/* /Pages/Admin/Stammdaten/General/GlobalPlausibility.razor.rz.scp.css */
tr.plausi-Error td[b-99i3exwngt] {
    background-color: #ffc0c0;
    color: black;
}

tr.plausi-Warning td[b-99i3exwngt] {
    background-color: #fdf7bd;
    color: black;
}

tr.plausi-Information td[b-99i3exwngt] {
    background-color: #cef0ff;
    color: black;
}
/* /Pages/Admin/Stammdaten/General/MailTest.razor.rz.scp.css */
.card-content .columns[b-b1eqf73k34] {
    max-width: 1100px;
}
/* /Pages/Admin/Stammdaten/General/UserStammdatenEditor.razor.rz.scp.css */
.admin-users .card[b-1jwdvyiqzt] {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

[b-1jwdvyiqzt] .e-tab, [b-1jwdvyiqzt] .e-tab .e-content, [b-1jwdvyiqzt] .e-tab .e-content .e-item {
    height: 100% !important;
}

[b-1jwdvyiqzt] .e-tab .e-content .e-item {
    overflow: auto;
}

    [b-1jwdvyiqzt] .e-tab .e-tab-header .e-indicator {
        background-color: black;
    }

    [b-1jwdvyiqzt] .e-tab .e-tab-header .e-toolbar-item .e-tab-text {
        color: black;
    }

    [b-1jwdvyiqzt] .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text,
    [b-1jwdvyiqzt] .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-text {
        color: black;
    }

    [b-1jwdvyiqzt] .e-tab .e-tab-header .e-toolbar-item.e-active {
        background-color: lightgray;
    }


    .admin-users .card .card-content[b-1jwdvyiqzt] {
        padding: 0;
        position: absolute;
        left: 0;
        right: 0;
        top: 51px;
        bottom: 0;
        overflow: hidden;
    }

        .admin-users .card .card-content .main-grid-left[b-1jwdvyiqzt] {
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            right: 200px;
        }

        .admin-users .card .card-content .main-grid-buttons[b-1jwdvyiqzt] {
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            width: 200px;
            padding: 5px;
        }

            .admin-users .card .card-content .main-grid-buttons .button[b-1jwdvyiqzt] {
                width: 100%;
            }

        .admin-users .card .card-content .benutzer-oben[b-1jwdvyiqzt] {
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            height: 50%;
            overflow: hidden;
            border-bottom: 3px solid black;
            padding-bottom: 10px;
        }

        .admin-users .card .card-content .benutzer-unten[b-1jwdvyiqzt] {
            position: absolute;
            top: 50%;
            bottom: 0;
            right: 0;
            left: 0;
        }

        .admin-users .card .card-content .gruppen-oben[b-1jwdvyiqzt] {
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            height: 34%;
            overflow: hidden;
            border-bottom: 3px solid black;
            padding-bottom: 10px;
        }

        .admin-users .card .card-content .gruppen-mitte[b-1jwdvyiqzt] {
            position: absolute;
            top: 34%;
            right: 0;
            left: 0;
            height: 33%;
            overflow: hidden;
            border-bottom: 3px solid black;
            padding-bottom: 10px;
        }

        .admin-users .card .card-content .gruppen-unten[b-1jwdvyiqzt] {
            position: absolute;
            top: 67%;
            bottom: 0;
            right: 0;
            left: 0;
        }

        .admin-users .card .card-content .zuordnung-area[b-1jwdvyiqzt] {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            top: 0;
        }

            .admin-users .card .card-content .zuordnung-area .zuordnung-area-left .zuordnung-title[b-1jwdvyiqzt], .admin-users .card .card-content .zuordnung-area .zuordnung-area-right .zuordnung-title[b-1jwdvyiqzt] {
                font-weight: bold;
                border-bottom: 1px solid black;
                padding: 5px 0
            }

            .admin-users .card .card-content .zuordnung-area .zuordnung-area-left[b-1jwdvyiqzt] {
                position: absolute;
                left: 0;
                top: 0;
                bottom: 0;
                width: calc(50% - 40px);
                border-right: 1px solid black;
                padding: 5px;
            }

            .admin-users .card .card-content .zuordnung-area .zuordnung-area-buttons[b-1jwdvyiqzt] {
                position: absolute;
                left: calc(50% - 35px);
                top: 50px;
                bottom: 0;
                width: 70px;
            }

                .admin-users .card .card-content .zuordnung-area .zuordnung-area-buttons .button[b-1jwdvyiqzt] {
                    margin: 10px;
                }

            .admin-users .card .card-content .zuordnung-area .zuordnung-area-right[b-1jwdvyiqzt] {
                position: absolute;
                right: 0;
                top: 0;
                bottom: 0;
                width: calc(50% - 40px);
                border-left: 1px solid black;
                padding: 5px;
            }

.table thead tr th[b-1jwdvyiqzt] {
    position: sticky;
    top: 0;
    background-color: white;
    z-index: 99;
}
/* /Pages/Admin/Stammdaten/PPS/BdePoolsEditor.razor.rz.scp.css */
.column.is-one-third .table[b-iq5648v4qd] {
    height: 200px;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    display: block;
    border: 1px solid black;
}

.dark-mode .column.is-one-third .table[b-iq5648v4qd] {
    border-color: white;
}
/* /Pages/Admin/Stammdaten/PPS/PpsPoolsEditor.razor.rz.scp.css */
.column.is-one-third .table[b-682zbhao6v] {
    height: 200px;
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    display: block;
    border: 1px solid black;
}

.dark-mode .column.is-one-third .table[b-682zbhao6v] {
    border-color: white;
}
/* /Pages/Admin/Stammdaten/PreliminaryEstimate/Kostenstellen.razor.rz.scp.css */
.tab-item.is-selected[b-9mz44ncobo] {
    background-color: lightyellow;
    border-bottom: 2px solid #efd964;
}


.warnhinweis-assistenten[b-9mz44ncobo] {
    color: red;
    font-weight: bold;
}
/* /Pages/Admin/Stammdaten/PreliminaryEstimate/NetzplanConfig.razor.rz.scp.css */
.neuer-netzplan-button[b-z0f2skif7k] {
    cursor: pointer;
    padding: 3px;
    border: 1px solid gray;
    border-radius: 3px;
    float: left;
    width: 33%;
    height: 170px;
    position: relative;
}

    .neuer-netzplan-button:hover[b-z0f2skif7k] {
        background-color: lightgray;
        color: black;
    }

.neuer-netzplan-name[b-z0f2skif7k] {
    font-weight: bold;
}

.neuer-netzplan-description[b-z0f2skif7k] {
    font-style: italic;
    font-size: 0.9em;
}

.modal-neuer-netzplan .modal-card-body .content[b-z0f2skif7k] {
    padding: 0 10px;
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100vh - 230px);
}
/* /Pages/Admin/Stammdaten/PreliminaryEstimate/NetzplanRegeln.razor.rz.scp.css */
.admin-netzplan-regeln[b-2sosja1a4x], .admin-netzplan-regeln .card[b-2sosja1a4x] {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
    .admin-netzplan-regeln .card .card-header[b-2sosja1a4x] {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
    }

    .admin-netzplan-regeln .card .card-content[b-2sosja1a4x] {
        position: absolute;
        left: 0;
        top: 51px;
        right: 0;
        bottom: 0;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 0;
    }

.table thead tr th[b-2sosja1a4x] {
    position: sticky;
    top: 0;
    background-color: white;
    z-index: 99;
}

.regel-column .select-kst-a[b-2sosja1a4x], .regel-column .select-kst-a select[b-2sosja1a4x] {
    width: 450px;
}

.regel-column .select-kst-klasse-b[b-2sosja1a4x], .regel-column .select-kst-klasse-b select[b-2sosja1a4x] {
    width: 250px;
}

[b-2sosja1a4x] .regel-column .kst-nummern-b {
    display: inline-block;
}
/* /Pages/Admin/Stammdaten/PreliminaryEstimate/TextErzeugung.razor.rz.scp.css */
.card[b-9oyhdroekj] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.card-header[b-9oyhdroekj] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
}

.card-content[b-9oyhdroekj] {
    position: absolute;
    left: 0;
    right: 0;
    top: 55px;
    bottom: 0;
    padding: 0;
}

.top-area[b-9oyhdroekj] {
    position: absolute;
    left: 0;
    top: 0;
    height: 110px;
    width: 500px;
    padding: 0 20px;
}

.bottom-area[b-9oyhdroekj] {
    position: absolute;
    left: 0;
    right: 0;
    top: 110px;
    bottom: 0;
    overflow: auto;
}

[b-9oyhdroekj] .k-table-td input.input[type="text"] {
    height: 36px !important;
}

[b-9oyhdroekj] .k-table-td .button {
    padding: 0 5px;
}

[b-9oyhdroekj] table tbody tr.has-validation-message td {
    background-color: darkred;
    color: white;
}

.code-button[b-9oyhdroekj], .bedingungen-button[b-9oyhdroekj] {
    background-color: gray;
}

    .code-button.hat-code[b-9oyhdroekj], .bedingungen-button.hat-bedingungen[b-9oyhdroekj] {
        background-color: #435b88;
    }
/* /Pages/BDEV/PersonalPasswort.razor.rz.scp.css */
tr.abweichendes-passwort td[b-2tobz12zjp] {
    color: red;
}
/* /Pages/BDEV/TageszettelEdit.razor.rz.scp.css */
/*.tageszettel-editor-area {
    position: absolute;
    left: 10px;
    top: 10px;
    bottom: 0;
    width: 900px;
    overflow-x: hidden;
    overflow-y: auto;
}*/
.tageszettel-edit-history-area[b-uylgli2xv0] {
    margin-top: 20px;
}
/*.tageszettel-edit-history-area {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 910px;
    overflow-x: hidden;
    overflow-y: auto;
}*/
.tageszettel-edit-history-area strong[b-uylgli2xv0] {
    padding-left: 7px;
    font-size: 1.4em;
    position: sticky;
    top: 0;
    z-index: 99;
    width: 100%;
    display: block;
    background-color: white;
}

    .tageszettel-edit-history-area .table thead[b-uylgli2xv0] {
        position: sticky;
        top: 32px;
        z-index: 99;
        background-color: white;
    }

    .dark-mode .tageszettel-edit-history-area .table thead[b-uylgli2xv0] {
        background-color: #333333;
    }
.dark-mode .tageszettel-edit-history-area strong[b-uylgli2xv0] {
    background-color: #333333;
}
    .tageszettel-edit-history-area .table tbody[b-uylgli2xv0] {
        z-index: 50;
    }
/* /Pages/BDE/ArbeitsgängeBearbeiten.razor.rz.scp.css */
.filter-container[b-uik4vlp0zy] {
    position: absolute;
    left: 5px;
    top: 55px;
    max-width: 600px;
    height: 270px;
}

    .filter-container .columns[b-uik4vlp0zy] {
        margin-bottom: 0;
    }

    .filter-container .button[b-uik4vlp0zy] {
        width: 200px;
    }

.zeilen-container[b-uik4vlp0zy] {
    position: absolute;
    left: 5px;
    top: 330px;
    right: 5px;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
}

    .zeilen-container .table[b-uik4vlp0zy] {
        width: 100%;
    }

    .zeilen-container tbody td[b-uik4vlp0zy] {
        border: 0;
    }

    .zeilen-container tbody tr.row-index-0 td[b-uik4vlp0zy] {
        border-top: 1px solid #dbdbdb;
    }

    .zeilen-container .table thead tr th[b-uik4vlp0zy] {
        position: sticky;
        top: 0;
        background-color: white;
        z-index: 99;
    }

.col-arbeitsplatz[b-uik4vlp0zy] {
    width: 50px;
}

.col-start-datum[b-uik4vlp0zy] {
    width: 93px;
}

.col-start-zeit[b-uik4vlp0zy] {
    width: 65px;
    font-weight: bold;
}

.col-dauer[b-uik4vlp0zy] {
    width: 65px;
}

.col-auftrag-nr[b-uik4vlp0zy] {
    width: 100px;
}

.col-auftrag-bez[b-uik4vlp0zy] {
}

.col-leistungsart[b-uik4vlp0zy] {
    width: 250px;
}

.col-ls-1[b-uik4vlp0zy], .col-ls-2[b-uik4vlp0zy], .col-ls-3[b-uik4vlp0zy] {
    text-align: right;
    width: 47px;
}

.col-aggregat[b-uik4vlp0zy] {
    width: 170px;
}

.col-leistungsmenge[b-uik4vlp0zy] {
    text-align: right;
    width: 140px;
}

.col-mat-nr[b-uik4vlp0zy] {
    width: 120px;
    text-align: right;
}

.col-mat-bez[b-uik4vlp0zy] {
}

.col-edit[b-uik4vlp0zy] {
    width: 240px;
}
.col-edit .button[b-uik4vlp0zy] {
    width: 49%;
}

    .col-edit .exportiert-hinweis[b-uik4vlp0zy] {
        font-style: italic;
    }

.col-ende-zeit[b-uik4vlp0zy] {
    font-weight: bold;
    color: cornflowerblue;
}

    .col-start-zeit.has-overlapping-time[b-uik4vlp0zy], .col-ende-zeit.has-overlapping-time[b-uik4vlp0zy] {
        background-color: darkred;
        color: white;
    }
/* /Pages/BDE/ArbeitsplatzÜbersicht.razor.rz.scp.css */
.bde-arbeitsplatz-uebersicht[b-99lgc2ow3o] {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 50px;
    font-size: 1em;
}

.arbeitsplatz[b-99lgc2ow3o] {
    font-size: 1.5em;
}

.arbeitsplatz-container[b-99lgc2ow3o] {
    display: block;
    width: calc(25% - 20px);
    border: 1px solid lightgray;
    margin: 10px;
    float: left;
    color: black;
    height: 150px;
    background-color: orangered;
    padding: 10px;
}

@media (max-width: 2200px) {
    .arbeitsplatz-container[b-99lgc2ow3o] {
        width: calc(33.3% - 20px);
    }
}

@media (max-width: 1500px) {
    .arbeitsplatz-container[b-99lgc2ow3o] {
        width: calc(50% - 20px);
    }
}

@media (max-width: 1100px) {
    .arbeitsplatz-container[b-99lgc2ow3o] {
        width: calc(100% - 20px);
    }
}
    .arbeitsplatz-container.is-active[b-99lgc2ow3o] {
        background-color: green;
        color: white;
    }

.arbeitsplatz-container:hover[b-99lgc2ow3o] {
    background-color: lightblue;
}
/* /Pages/BDE/AuftragHinzufügen.razor.rz.scp.css */
.auftrag-hinzufuegen-header[b-2fd4irkw8e] {
    position: absolute;
    left: 10px;
    top: 50px;
    right: 0;
    height: 50px;
    font-size: 2em;
}

.pps-vorgaenge-header[b-2fd4irkw8e] {
    position: absolute;
    left: 10px;
    top: 100px;
    right: 420px;
    height: 130px;
    font-size: 1.2em;
    border-bottom: 1px solid lightgray;
}

.pps-vorgaenge-header .select[b-2fd4irkw8e], .pps-vorgaenge-header .select select[b-2fd4irkw8e], .pps-vorgaenge-header .auftrag-filter[b-2fd4irkw8e] {
    width: 400px;
    display: block;
}

.selection-information-sidebar[b-2fd4irkw8e] {
    position: absolute;
    right: 0;
    top: 50px;
    bottom: 0;
    border-left: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
    width: 420px;
    bottom: 100px;
    padding-left: 5px;
    padding-right: 5px;
}

    .selection-information-sidebar .fi-rr-trash[b-2fd4irkw8e] {
        color: red;
        cursor: pointer;
    }

.pps-vorgaenge[b-2fd4irkw8e] {
    position: absolute;
    left: 10px;
    top: 230px;
    right: 420px;
    bottom: 100px;
    overflow: auto;
    font-size: 1em;
    border-bottom: 1px solid lightgray;
}

.pps-vorgaenge-gruppe[b-2fd4irkw8e] {
    clear: both;
}

    .pps-vorgaenge-gruppe .pps-vorgaenge-gruppe-header[b-2fd4irkw8e] {
        font-weight: bold;
        font-size: 1.4em;
    }

.pps-vorgang[b-2fd4irkw8e] {
    float: left;
    width: calc((100% / 4) - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
    height: 316px;
    border: 1px solid #7697ee;
    background-color: lightgray;
    position: relative;
    color: black;
    cursor: pointer;
}

@media (max-width: 2700px) {
    .pps-vorgang[b-2fd4irkw8e] {
        width: calc((100% / 3) - 10px);
    }
}

@media (max-width: 2150px) {
    .pps-vorgang[b-2fd4irkw8e] {
        width: calc((100% / 2) - 10px);
    }
}

@media (max-width: 1450px) {
    .pps-vorgang[b-2fd4irkw8e] {
        width: calc(100% - 10px);
    }
}

.pps-vorgang.is-selected[b-2fd4irkw8e] {
    background-color: #7697ee;
    color: white;
}

.pps-vorgang:hover[b-2fd4irkw8e] {
    filter: brightness(0.5);
}

.pps-vorgang.mit-meilensteinen .meilenstein-container[b-2fd4irkw8e] {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 190px;
    border-left: 1px solid white;
    padding-left: 5px;
}

    .pps-vorgang.mit-meilensteinen .meilenstein-container *[b-2fd4irkw8e] {
        float: left;
    }

    .pps-vorgang.mit-meilensteinen .meilenstein-container .meilenstein-header[b-2fd4irkw8e] {
        width: 100%;
        font-weight: bold;
    }

    .pps-vorgang.mit-meilensteinen .meilenstein-container .meilenstein[b-2fd4irkw8e] {
        width: 100%;
    }

        .pps-vorgang.mit-meilensteinen .meilenstein-container .meilenstein .meilenstein-status[b-2fd4irkw8e] {
            width: 20px;
            float: left;
        }

        .pps-vorgang.mit-meilensteinen .meilenstein-container .meilenstein .meilenstein-bezeichnung[b-2fd4irkw8e] {
            float: left;
            width: calc(100% - 20px);
        }


.status[b-2fd4irkw8e] {
    position: absolute;
    left: 0;
    top: 0;
    height: 30px;
    width: 15px;
}



.nicht-freigegeben[b-2fd4irkw8e] {
    color: black;
    font-weight: bold;
    position: absolute;
    left: 15px;
    top: 0;
    right: 0;
    height: 30px;
    padding-left: 3px;
    padding-top: 1px;
    width: 30px;
}

.pps-vorgang.mit-meilensteinen .nicht-freigegeben[b-2fd4irkw8e] {
    right: 190px;
}

.auftrag[b-2fd4irkw8e] {
    font-weight: bold;
    position: absolute;
    left: 50px;
    right: 50px;
    top: 0;
    height: 30px;
    padding-right: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pps-vorgang.mit-meilensteinen .auftrag[b-2fd4irkw8e] {
    right: 240px;
}

.kunde[b-2fd4irkw8e] {
    position: absolute;
    left: 50px;
    right: 50px;
    padding-right: 5px;
    top: 30px;
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pps-vorgang.mit-meilensteinen .kunde[b-2fd4irkw8e] {
    right: 240px;
}

.tasche[b-2fd4irkw8e] {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 2em;
    text-align: center;
    height: 50px;
    width: 50px;
    border-left: 1px solid white;
    border-bottom: 1px solid white;
}

.pps-vorgang.mit-meilensteinen .tasche[b-2fd4irkw8e] {
    right: 190px;
}

.tasche:hover[b-2fd4irkw8e] {
    background-color: white;
}

.produktteil-label[b-2fd4irkw8e] {
    position: absolute;
    left: 5px;
    top: 60px;
}

.produktteil-text[b-2fd4irkw8e] {
    position: absolute;
    top: 60px;
    left: 135px;
    right: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 20px;
}

.pps-vorgang.mit-meilensteinen .produktteil-text[b-2fd4irkw8e] {
    right: 190px;
}

.bogen-label[b-2fd4irkw8e] {
    position: absolute;
    left: 5px;
    top: 80px;
    width: 135px;
}

.bogen-text[b-2fd4irkw8e] {
    position: absolute;
    top: 80px;
    left: 135px;
    right: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 20px;
}

.pps-vorgang.mit-meilensteinen .bogen-text[b-2fd4irkw8e] {
    right: 190px;
}

.start-geplant-label[b-2fd4irkw8e] {
    position: absolute;
    left: 5px;
    top: 100px;
}

.start-geplant-content[b-2fd4irkw8e] {
    position: absolute;
    top: 100px;
    left: 135px;
}

.ende-geplant-label[b-2fd4irkw8e] {
    position: absolute;
    left: 5px;
    top: 120px;
}

.ende-geplant-content[b-2fd4irkw8e] {
    position: absolute;
    top: 120px;
    left: 135px;
}

.nachfolger-start-label[b-2fd4irkw8e] {
    position: absolute;
    left: 5px;
    top: 140px;
}

.nachfolger-start-content[b-2fd4irkw8e] {
    position: absolute;
    top: 140px;
    left: 135px;
}

.ruesten-label[b-2fd4irkw8e] {
    position: absolute;
    left: 0;
    right: 0;
    top: 170px;
    padding-left: 5px;
    border-top: 1px solid white;
}

.pps-vorgang.mit-meilensteinen .ruesten-label[b-2fd4irkw8e] {
    right: 190px;
}

.ruesten-menge-label[b-2fd4irkw8e] {
    position: absolute;
    left: 5px;
    right: 0;
    top: 190px;
}

.pps-vorgang.mit-meilensteinen .ruesten-menge-label[b-2fd4irkw8e] {
    right: 190px;
}

.ruesten-menge-content[b-2fd4irkw8e] {
    position: absolute;
    left: 100px;
    right: 0;
    top: 190px;
}

.pps-vorgang.mit-meilensteinen .ruesten-menge-content[b-2fd4irkw8e] {
    right: 190px;
}

.ruesten-text[b-2fd4irkw8e] {
    position: absolute;
    top: 170px;
    left: 180px;
    right: 0;
    height: 45px;
    border-left: 1px solid white;
    overflow: hidden;
    padding-left: 5px;
}

.pps-vorgang.mit-meilensteinen .ruesten-text[b-2fd4irkw8e] {
    right: 190px;
}

.ausfuehren-label[b-2fd4irkw8e] {
    position: absolute;
    left: 0;
    right: 0;
    top: 215px;
    padding-left: 5px;
    border-top: 1px solid white;
}

.pps-vorgang.mit-meilensteinen .ausfuehren-label[b-2fd4irkw8e] {
    right: 190px;
}

.ausfuehren-menge-label[b-2fd4irkw8e] {
    position: absolute;
    left: 5px;
    right: 0;
    top: 235px;
}

.pps-vorgang.mit-meilensteinen .ausfuehren-menge-label[b-2fd4irkw8e] {
    right: 190px;
}

.ausfuehren-menge-content[b-2fd4irkw8e] {
    position: absolute;
    left: 100px;
    right: 0;
    top: 235px;
}

.pps-vorgang.mit-meilensteinen .ausfuehren-menge-content[b-2fd4irkw8e] {
    right: 190px;
}

.ausfuehren-leistung-label[b-2fd4irkw8e] {
    position: absolute;
    left: 5px;
    right: 0;
    top: 255px;
}

.pps-vorgang.mit-meilensteinen .ausfuehren-leistung-label[b-2fd4irkw8e] {
    right: 190px;
}

.ausfuehren-leistung-content[b-2fd4irkw8e] {
    position: absolute;
    left: 100px;
    right: 0;
    top: 255px;
}

.pps-vorgang.mit-meilensteinen .ausfuehren-leistung-content[b-2fd4irkw8e] {
    right: 190px;
}

.ausfuehren-text[b-2fd4irkw8e] {
    position: absolute;
    top: 215px;
    left: 180px;
    right: 0;
    height: 100px;
    border-left: 1px solid white;
    overflow: hidden;
    padding-left: 5px;
}

.pps-vorgang.mit-meilensteinen .ausfuehren-text[b-2fd4irkw8e] {
    right: 190px;
}

.pps-manueller-auftrag-label[b-2fd4irkw8e] {
    position: absolute;
    left: 10px;
    bottom: 30px;
    font-size: 2em;
}

.pps-manueller-auftrag-input[b-2fd4irkw8e] {
    position: absolute;
    left: 140px;
    bottom: 15px;
    width: 400px;
}

    .pps-manueller-auftrag-input input[b-2fd4irkw8e] {
        font-size: 2em;
    }

.pps-manueller-auftrag-button[b-2fd4irkw8e] {
    position: absolute;
    left: 550px;
    bottom: 15px;
}

    .pps-manueller-auftrag-button button[b-2fd4irkw8e] {
        height: 72px;
        font-size: 2em;
        width: 100px;
    }

.button.abbrechen-button[b-2fd4irkw8e] {
    position: absolute;
    right: 430px;
    bottom: 15px;
    background-color: orangered;
    color: white;
}

.button.auftraege-abgeschlossen-button[b-2fd4irkw8e] {
    position: absolute;
    right: 10px;
    bottom: 15px;
}

.button[b-2fd4irkw8e] {
    background-color: #3d65ab;
    border: 0;
    font-size: 2em;
}

    .button:hover[b-2fd4irkw8e] {
        color: #eee;
    }
/* /Pages/BDE/AuftragWechseln.razor.rz.scp.css */
.auftrag-wechseln-header[b-qqlqh556nd] {
    position: absolute;
    left: 10px;
    top: 50px;
    right: 0;
    height: 50px;
    font-size: 2em;
}

.pps-vorgaenge-header[b-qqlqh556nd], .leistungsart-header[b-qqlqh556nd], .leistungsdifferenzierung-header[b-qqlqh556nd], .leistungsschlüssel-header[b-qqlqh556nd] {
    position: absolute;
    left: 10px;
    top: 100px;
    right: 420px;
    height: 130px;
    font-size: 1.2em;
    border-bottom: 1px solid lightgray;
}

    .leistungsart-header[b-qqlqh556nd], .leistungsdifferenzierung-header[b-qqlqh556nd], .leistungsschlüssel-header[b-qqlqh556nd] {
        height: 30px !important;
    }

    .pps-vorgaenge-header .select[b-qqlqh556nd], .pps-vorgaenge-header .select select[b-qqlqh556nd], .pps-vorgaenge-header .auftrag-filter[b-qqlqh556nd] {
        width: 400px;
        display: block;
    }

.selection-information-sidebar[b-qqlqh556nd] {
    position: absolute;
    right: 0;
    top: 50px;
    bottom: 0;
    border-left: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
    width: 420px;
    bottom: 100px;
    padding-left: 5px;
    padding-right: 5px;
}

    .selection-information-sidebar .fi-rr-trash[b-qqlqh556nd] {
        color: red;
        cursor: pointer;
    }

.pps-vorgaenge[b-qqlqh556nd] {
    position: absolute;
    left: 10px;
    top: 230px;
    right: 420px;
    bottom: 100px;
    overflow: auto;
    font-size: 1em;
    border-bottom: 1px solid lightgray;
}

.pps-vorgaenge-gruppe[b-qqlqh556nd] {
    clear: both;
}
.pps-vorgaenge-gruppe .pps-vorgaenge-gruppe-header[b-qqlqh556nd] {
    font-weight: bold;
    font-size: 1.4em;
}

.pps-vorgang[b-qqlqh556nd] {
    float: left;
    width: calc((100% / 4) - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
    height: 316px;
    border: 1px solid #7697ee;
    background-color: lightgray;
    position: relative;
    color: black;
    cursor: pointer;
}

@media (max-width: 2700px) {
    .pps-vorgang[b-qqlqh556nd] {
        width: calc((100% / 3) - 10px);
    }
}

@media (max-width: 2150px) {
    .pps-vorgang[b-qqlqh556nd] {
        width: calc((100% / 2) - 10px);
    }
}

@media (max-width: 1450px) {
    .pps-vorgang[b-qqlqh556nd] {
        width: calc(100% - 10px);
    }
}

    .pps-vorgang.is-selected[b-qqlqh556nd] {
        background-color: #7697ee;
        color: white;
    }

.pps-vorgang:hover[b-qqlqh556nd] {
    filter: brightness(0.5);
}

    .pps-vorgang.mit-meilensteinen .meilenstein-container[b-qqlqh556nd] {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        width: 190px;
        border-left: 1px solid white;
        padding-left: 5px;
    }

        .pps-vorgang.mit-meilensteinen .meilenstein-container *[b-qqlqh556nd] {
            float: left;
        }

        .pps-vorgang.mit-meilensteinen .meilenstein-container .meilenstein-header[b-qqlqh556nd] {
            width: 100%;
            font-weight: bold;
        }
        .pps-vorgang.mit-meilensteinen .meilenstein-container .meilenstein[b-qqlqh556nd] {
            width: 100%;
        }
            .pps-vorgang.mit-meilensteinen .meilenstein-container .meilenstein .meilenstein-status[b-qqlqh556nd] {
                width: 20px;
                float: left;
            }

            .pps-vorgang.mit-meilensteinen .meilenstein-container .meilenstein .meilenstein-bezeichnung[b-qqlqh556nd] {
                float: left;
                width: calc(100% - 20px);
            }


            .status[b-qqlqh556nd] {
                position: absolute;
                left: 0;
                top: 0;
                height: 30px;
                width: 15px;
            }



.nicht-freigegeben[b-qqlqh556nd] {
    color: black;
    font-weight: bold;
    position: absolute;
    left: 15px;
    top: 0;
    right: 0;
    height: 30px;
    padding-left: 3px;
    padding-top: 1px;
    width: 30px;
}

.pps-vorgang.mit-meilensteinen .nicht-freigegeben[b-qqlqh556nd] {
    right: 190px;
}

.auftrag[b-qqlqh556nd] {
    font-weight: bold;
    position: absolute;
    left: 50px;
    right: 50px;
    top: 0;
    height: 30px;
    padding-right: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pps-vorgang.mit-meilensteinen .auftrag[b-qqlqh556nd] {
    right: 240px;
}

.kunde[b-qqlqh556nd] {
    position: absolute;
    left: 50px;
    right: 50px;
    padding-right: 5px;
    top: 30px;
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pps-vorgang.mit-meilensteinen .kunde[b-qqlqh556nd] {
    right: 240px;
}

.tasche[b-qqlqh556nd] {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 2em;
    text-align: center;
    height: 50px;
    width: 50px;
    border-left: 1px solid white;
    border-bottom: 1px solid white;
}

.pps-vorgang.mit-meilensteinen .tasche[b-qqlqh556nd] {
    right: 190px;
}

.tasche:hover[b-qqlqh556nd] {
    background-color: white;
}

.produktteil-label[b-qqlqh556nd] {
    position: absolute;
    left: 5px;
    top: 60px;
}

.produktteil-text[b-qqlqh556nd] {
    position: absolute;
    top: 60px;
    left: 135px;
    right: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 20px;
}

.pps-vorgang.mit-meilensteinen .produktteil-text[b-qqlqh556nd] {
    right: 190px;
}

.bogen-label[b-qqlqh556nd] {
    position: absolute;
    left: 5px;
    top: 80px;
    width: 135px;
}

.bogen-text[b-qqlqh556nd] {
    position: absolute;
    top: 80px;
    left: 135px;
    right: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 20px;
}

.pps-vorgang.mit-meilensteinen .bogen-text[b-qqlqh556nd] {
    right: 190px;
}

.start-geplant-label[b-qqlqh556nd] {
    position: absolute;
    left: 5px;
    top: 100px;
}

.start-geplant-content[b-qqlqh556nd] {
    position: absolute;
    top: 100px;
    left: 135px;
}

.ende-geplant-label[b-qqlqh556nd] {
    position: absolute;
    left: 5px;
    top: 120px;
}

.ende-geplant-content[b-qqlqh556nd] {
    position: absolute;
    top: 120px;
    left: 135px;
}

.nachfolger-start-label[b-qqlqh556nd] {
    position: absolute;
    left: 5px;
    top: 140px;
}

.nachfolger-start-content[b-qqlqh556nd] {
    position: absolute;
    top: 140px;
    left: 135px;
}

.ruesten-label[b-qqlqh556nd] {
    position: absolute;
    left: 0;
    right: 0;
    top: 170px;
    padding-left: 5px;
    border-top: 1px solid white;
}

.pps-vorgang.mit-meilensteinen .ruesten-label[b-qqlqh556nd] {
    right: 190px;
}

.ruesten-menge-label[b-qqlqh556nd] {
    position: absolute;
    left: 5px;
    right: 0;
    top: 190px;
}

.pps-vorgang.mit-meilensteinen .ruesten-menge-label[b-qqlqh556nd] {
    right: 190px;
}

.ruesten-menge-content[b-qqlqh556nd] {
    position: absolute;
    left: 100px;
    right: 0;
    top: 190px;
}

.pps-vorgang.mit-meilensteinen .ruesten-menge-content[b-qqlqh556nd] {
    right: 190px;
}

.ruesten-text[b-qqlqh556nd] {
    position: absolute;
    top: 170px;
    left: 180px;
    right: 0;
    height: 45px;
    border-left: 1px solid white;
    overflow: hidden;
    padding-left: 5px;
}

.pps-vorgang.mit-meilensteinen .ruesten-text[b-qqlqh556nd] {
    right: 190px;
}

.ausfuehren-label[b-qqlqh556nd] {
    position: absolute;
    left: 0;
    right: 0;
    top: 215px;
    padding-left: 5px;
    border-top: 1px solid white;
}

.pps-vorgang.mit-meilensteinen .ausfuehren-label[b-qqlqh556nd] {
    right: 190px;
}

.ausfuehren-menge-label[b-qqlqh556nd] {
    position: absolute;
    left: 5px;
    right: 0;
    top: 235px;
}

.pps-vorgang.mit-meilensteinen .ausfuehren-menge-label[b-qqlqh556nd] {
    right: 190px;
}

.ausfuehren-menge-content[b-qqlqh556nd] {
    position: absolute;
    left: 100px;
    right: 0;
    top: 235px;
}

.pps-vorgang.mit-meilensteinen .ausfuehren-menge-content[b-qqlqh556nd] {
    right: 190px;
}

.ausfuehren-leistung-label[b-qqlqh556nd] {
    position: absolute;
    left: 5px;
    right: 0;
    top: 255px;
}

.pps-vorgang.mit-meilensteinen .ausfuehren-leistung-label[b-qqlqh556nd] {
    right: 190px;
}

.ausfuehren-leistung-content[b-qqlqh556nd] {
    position: absolute;
    left: 100px;
    right: 0;
    top: 255px;
}

.pps-vorgang.mit-meilensteinen .ausfuehren-leistung-content[b-qqlqh556nd] {
    right: 190px;
}

.ausfuehren-text[b-qqlqh556nd] {
    position: absolute;
    top: 215px;
    left: 180px;
    right: 0;
    height: 100px;
    border-left: 1px solid white;
    overflow: hidden;
    padding-left: 5px;
}

.pps-vorgang.mit-meilensteinen .ausfuehren-text[b-qqlqh556nd] {
    right: 190px;
}

.pps-manueller-auftrag-label[b-qqlqh556nd] {
    position: absolute;
    left: 10px;
    bottom: 30px;
    font-size: 2em;
}

.pps-manueller-auftrag-input[b-qqlqh556nd] {
    position: absolute;
    left: 140px;
    bottom: 15px;
    width: 400px;
}

    .pps-manueller-auftrag-input input[b-qqlqh556nd] {
        font-size: 2em;
    }

.pps-manueller-auftrag-button[b-qqlqh556nd] {
    position: absolute;
    left: 550px;
    bottom: 15px;
}
    .pps-manueller-auftrag-button button[b-qqlqh556nd] {
        height: 72px;
        font-size: 2em;
        width: 100px;
    }

.button.abbrechen-button[b-qqlqh556nd] {
    position: absolute;
    right: 430px;
    bottom: 15px;
    background-color: orangered;
    color: white;
}

.button.auftraege-abgeschlossen-button[b-qqlqh556nd] {
    position: absolute;
    right: 10px;
    bottom: 15px;
}

.leistungsarten[b-qqlqh556nd], .leistungsdifferenzierungen[b-qqlqh556nd], .leistungsschlüssel:not(.button)[b-qqlqh556nd] {
    position: absolute;
    left: 10px;
    top: 140px;
    right: 420px;
    bottom: 100px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: auto;
}

.leistungsart[b-qqlqh556nd], .leistungsdifferenzierung[b-qqlqh556nd] {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    width: calc(33% - 10px);
    height: 100px;
    font-size: 2em;
}

.button.leistungsschlüssel[b-qqlqh556nd] {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    width: calc(33% - 10px);
    height: 100px;
    font-size: 2em;
}

.button[b-qqlqh556nd] {
    background-color: #3d65ab;
    border: 0;
    font-size: 2em;
}

    .button:hover[b-qqlqh556nd] {
        color: #eee;
    }
/* /Pages/BDE/Index.razor.rz.scp.css */
.bde-maschinen[b-8u8ao7mhmm] {
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    bottom: 0;
    overflow: auto;
}

.bde-maschinen-gruppe[b-8u8ao7mhmm] {
    width: 100%;
    clear: both;
}

.bde-maschinen-gruppe-bezeichnung[b-8u8ao7mhmm] {
    font-size: 1.5em;
    padding-left: 10px;
    margin-bottom: 10px;
    font-weight: 500;
}

.bde-maschinen-gruppe-liste[b-8u8ao7mhmm] {
    margin-left: 30px;
}

.bde-maschine[b-8u8ao7mhmm] {
    float: left;
    border: 1px solid #7697ee;
    margin-left: 10px;
    margin-bottom: 10px;
    padding: 10px;
    width: calc(25% - 25px);
    color: black;
    position: relative;
    height: 50px;
    font-size: 2em;
}

.bde-maschine a[b-8u8ao7mhmm] {
    color: black;
}

.bde-maschine a.edit-link[b-8u8ao7mhmm] {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    padding-right: 4px;
    padding-top: 4px;
    width: 42px;
    text-align: right;
}

.bde-maschine a.maschine-link[b-8u8ao7mhmm] {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 42px;
}

.bde-maschine.ohne-edit a.maschine-link[b-8u8ao7mhmm] {
    right: 0;
}

    .bde-maschine a.maschine-link:hover .bde-maschine-bezeichnung[b-8u8ao7mhmm], 
    a.bde-maschine:hover .bde-maschine-bezeichnung[b-8u8ao7mhmm], 
    .bde-maschine .edit-link:hover[b-8u8ao7mhmm] {
        background-color: #7697ee;
    }

.bde-maschine-nummer[b-8u8ao7mhmm]
{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    padding-left: 10px;
    width: 100px;
    border-right: 1px solid #7697ee;
    background-color: orangered;
}

.bde-maschine.is-active .bde-maschine-nummer[b-8u8ao7mhmm] {
    background-color: green;
    color: white;
}

.bde-maschine.button-tuerrechner .bde-maschine-nummer[b-8u8ao7mhmm] {
    background-color: #7697ee;
}

.bde-maschine.button-pausenrechner .bde-maschine-nummer[b-8u8ao7mhmm] {
    background-color: gold;
}

.bde-maschine.button-personalzeit-bearbeiten .bde-maschine-nummer[b-8u8ao7mhmm] {
    background-color: gray;
}

.bde-maschine.button-meilensteine .bde-maschine-nummer[b-8u8ao7mhmm] {
    background-color: gray;
}

.bde-maschine.button-passwort-aendern .bde-maschine-nummer[b-8u8ao7mhmm] {
    background-color: gray;
}

.bde-maschine-bezeichnung[b-8u8ao7mhmm] {
    position: absolute;
    left: 100px;
    right: 0;
    padding-left: 10px;
    padding-right: 10px;
    top: 0;
    bottom: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

    .bde-maschine-bezeichnung .input[b-8u8ao7mhmm] {
        width: calc(100% - 101px);
        height: 100%;
    }

    .bde-maschine-bezeichnung .button[b-8u8ao7mhmm] {
        width: 100px;
        height: 100%;
        float: right;
    }

    @media (max-width: 2400px) {
        .bde-maschine[b-8u8ao7mhmm] {
        width: calc(33.3% - 25px);
    }
}

@media (max-width: 1700px) {
    .bde-maschine[b-8u8ao7mhmm] {
        width: calc(50% - 25px);
    }
}

@media (max-width: 1000px) {
    .bde-maschine[b-8u8ao7mhmm] {
        width: calc(100% - 25px);
    }
}
/* /Pages/BDE/Maschinenleitstand.razor.rz.scp.css */
.bde-maschinenleitstand[b-dhxasnq48c] {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 50px;
    font-size: 2em;
}

.button[b-dhxasnq48c] {
    background-color: #3d65ab;
    border: 0;
    font-size: 1em;
}

    .button:hover[b-dhxasnq48c] {
        color: #eee;
    }

.bereich-oben[b-dhxasnq48c] {
    position: absolute;
    left: 0;
    right: 600px;
    top: 0;
    height: 170px;
    border-bottom: 1px solid #7697ee;
}

.auftrag-nummer[b-dhxasnq48c] {
    position: absolute;
    left: 10px;
    top: 0;
    font-weight: bold;
    font-size: 2em;
}

.auftrag-bezeichnung[b-dhxasnq48c], .kein-auftrag-info[b-dhxasnq48c] {
    position: absolute;
    left: 450px;
    top: 0;
    right: 10px;
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.8em;
}

.leistungsart[b-dhxasnq48c] {
    position: absolute;
    font-size: 0.8em;
    left: 450px;
    top: 35px;
    right: 0;
    height: 50px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
}

@media (max-width: 2370px) {
    .leistungsart[b-dhxasnq48c] {
        font-size: 0.7em !important;
    }
}

@media (max-width: 2100px) {
    .leistungsart[b-dhxasnq48c] {
        font-size: 0.6em !important;
        white-space: initial;
        overflow: initial;
        text-overflow: initial;
    }
}

@media (max-width: 2000px) {
    .leistungsart[b-dhxasnq48c] {
        font-size: 0.4em !important;
    }
}

.nicht-freigegeben[b-dhxasnq48c] {
    position: absolute;
    left: 450px;
    top: 100px;
    color: red;
    vertical-align: middle;
}

    .nicht-freigegeben img[b-dhxasnq48c] {
        margin-bottom: -19px;
    }

.netzknoten-infos[b-dhxasnq48c] {
    position: absolute;
    left: 445px;
    top: 75px;
    font-size: 14px;
    border: 0px solid green;
    right: 0;
    bottom: 0;
    overflow: hidden;
}

@media (max-width: 2100px) {
    .netzknoten-infos[b-dhxasnq48c] {
        font-size: 13px;
    }
}

@media (max-width: 1950px) {
    .netzknoten-infos[b-dhxasnq48c] {
        font-size: 12px;
    }
}

    .netzknoten-infos .geplante-zeiten[b-dhxasnq48c] {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 280px;
    }

        .netzknoten-infos .geplante-zeiten table tr th[b-dhxasnq48c] {
            width: 130px;
        }
    
    .netzknoten-infos .ruesten-ausfuehren-info[b-dhxasnq48c] {
        position: absolute;
        left: 300px;
        top: 0;
        right: 0;
        bottom: 0;
    }

        .netzknoten-infos .ruesten-ausfuehren-info table tr *:nth-child(1)[b-dhxasnq48c],
        .netzknoten-infos .ruesten-ausfuehren-info table tr *:nth-child(2)[b-dhxasnq48c],
        .netzknoten-infos .ruesten-ausfuehren-info table tr *:nth-child(3)[b-dhxasnq48c],
        .netzknoten-infos .ruesten-ausfuehren-info table tr *:nth-child(4)[b-dhxasnq48c] {
            width: 85px;
        }

.bereich-links[b-dhxasnq48c] {
    position: absolute;
    top: 170px;
    bottom: 0;
    left: 0;
    width: 370px;
    border-right: 1px solid #7697ee;
    overflow: hidden;
}

.auftrag-starten[b-dhxasnq48c] {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 350px;
    height: 70px;
}

.checkliste[b-dhxasnq48c] {
    position: absolute;
    left: 0;
    right: 0;
    top: 170px;
    bottom: 250px;
    border-top: 1px solid #7697ee;
    overflow: auto;
}

.checkliste-label[b-dhxasnq48c] {
    position: sticky;
    top: 0;
    margin-left: 10px;
    right: 0;
    background-color: white;
    font-size: 0.7em;
}

.checkliste-eintrag[b-dhxasnq48c] {
    width: calc(100% - 10px);
    cursor: pointer;
    background-color: #ff45007d;
    margin-top: 5px;
    margin-left: 10px;
    font-size: 0.5em;
    padding: 5px;
}

.checkliste-info[b-dhxasnq48c] {
    font-style: italic;
    font-size: 0.9em;
}

.checkliste-eintrag.is-checked[b-dhxasnq48c] {
    background-color: lightgreen;
}

.maschine-deaktivieren[b-dhxasnq48c] {
    position: absolute;
    top: 90px;
    left: 10px;
    right: 10px;
    background-color: orangered;
    color: black;
    height: 70px;
    width: calc(100% - 20px);
}

.personal-anmelden-bereich[b-dhxasnq48c] {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 250px;
    border-top: 1px solid #7697ee;
}

.personal-anmelden-headline[b-dhxasnq48c] {
    position: absolute;
    top: 0;
    left: 10px;
    width: 180px;
    font-size: 0.7em;
}

.personal-anmelden[b-dhxasnq48c] {
    position: absolute;
    top: 0;
    left: 10px;
    padding-top: 40px;
    right: 0;
    bottom: 0;
}

.label-personalnummer[b-dhxasnq48c] {
    position: absolute;
    top: 40px;
    left: 0;
    right: 10px;
    font-size: 0.6em;
}

.input-personalnummer[b-dhxasnq48c] {
    position: absolute;
    top: 80px;
    left: 0;
    right: 10px;
    font-size: 1em;
}

[b-dhxasnq48c] .input-personalnummer #personalnummer-input-field,
[b-dhxasnq48c] .input-personalnummer a.button {
    font-size: 1.5em;
}

.button-anmelden[b-dhxasnq48c] {
    position: absolute;
    right: 10px;
    bottom: 10px;
    left: 0;
}

.bereich-mitte[b-dhxasnq48c] {
    position: absolute;
    left: 370px;
    right: 600px;
    bottom: 290px;
    top: 170px;
}

.aktive-auftrag-liste[b-dhxasnq48c] {
    position: absolute;
    left: 10px;
    top: 10px;
    right: 10px;
    bottom: 10px;
    overflow: auto;
    font-size: 0.7em;
}

    .aktive-auftrag-liste .table thead tr[b-dhxasnq48c] {
        position: sticky;
        top: 0;
        background-color: white;
        z-index: 9;
    }

    .aktive-auftrag-liste .table tbody tr.text-info-row td[b-dhxasnq48c] {
        font-size: 0.7em;
    }

@media (max-width: 2250px) {
    .aktive-auftrag-liste[b-dhxasnq48c] {
        font-size: 0.7em;
    }
}

@media (max-width: 2100px) {
    .aktive-auftrag-liste[b-dhxasnq48c] {
        font-size: 0.6em;
    }
}

@media (max-width: 2000px) {
    .aktive-auftrag-liste[b-dhxasnq48c] {
        font-size: 0.5em;
    }

        .aktive-auftrag-liste .table tbody tr.text-info-row td[b-dhxasnq48c] {
            font-size: 0.8em;
        }
}

@media (max-width: 1800px) {
    .aktive-auftrag-liste[b-dhxasnq48c] {
        font-size: 0.8em;
    }

        .aktive-auftrag-liste .table tbody tr.text-info-row td[b-dhxasnq48c] {
            font-size: 0.7em;
        }
}

.leistungsarten[b-dhxasnq48c] {
    position: absolute;
    left: 10px;
    top: 10px;
    right: 10px;
    bottom: 10px;
    overflow: auto;
    container: leistungsarten / inline-size;
}

@container leistungsarten (width < 1475px) {
    .leistungsart-wechseln[b-dhxasnq48c] {
        width: calc(50% - 10px) !important;
    }
}

@container leistungsarten (width < 1000px) {
    .leistungsart-wechseln[b-dhxasnq48c] {
        width: calc(50% - 10px) !important;
        font-size: 0.8em;
    }
}

@container leistungsarten (width < 825px) {
    .leistungsart-wechseln[b-dhxasnq48c] {
        width: calc(100% - 10px) !important;
    }
}

.bereich-mitte.mit-leistungsmenge .leistungsarten[b-dhxasnq48c] {
    bottom: 100px;
}

.zurueck-zu-letztem-auftrag-button[b-dhxasnq48c]
{
    background-color: green;
}

.leistungsart-wechseln[b-dhxasnq48c] {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    width: calc(33.3% - 10px);
    height: 70px;
}

.leistungsmenge[b-dhxasnq48c] {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 91px;
    border-top: 1px solid #7697ee;
    container: leistungsmenge / inline-size;
}

.leistungsmenge-label[b-dhxasnq48c] {
    font-size: 0.7em;
    position: absolute;
    left: 10px;
    top: 18px;
    width: 200px;
}

.leistungsmenge-eingabe[b-dhxasnq48c] {
    position: absolute;
    left: 210px;
    top: 10px;
    width: 170px;
}

.makulatur-label[b-dhxasnq48c] {
    font-size: 0.7em;
    position: absolute;
    left: 390px;
    top: 18px;
    width: 120px;
}

.makulatur-eingabe[b-dhxasnq48c] {
    position: absolute;
    left: 510px;
    top: 10px;
    width: 170px;
}

[b-dhxasnq48c] .leistungsmenge-eingabe input, [b-dhxasnq48c] .makulatur-eingabe input {
    font-size: 0.7em;
}

.leistungsmenge-button[b-dhxasnq48c] {
    position: absolute;
    left: 690px;
    top: 10px;
    font-size: 0.7em;
}

.leistungsmenge-letzte-meldung[b-dhxasnq48c] {
    font-size: 0.7em;
    position: absolute;
    top: 18px;
    left: 780px;
    right: 10px;
    font-style: italic;
}

@media (min-width: 1800px) {
    @container leistungsmenge (width < 1100px) {
        .leistungsmenge-label[b-dhxasnq48c] {
            font-size: 0.5em;
            left: 10px;
            width: 100px;
        }

        .leistungsmenge-eingabe[b-dhxasnq48c] {
            left: 110px;
            width: 170px;
        }

        .makulatur-label[b-dhxasnq48c] {
            font-size: 0.5em;
            left: 290px;
            width: 80px;
        }

        .makulatur-eingabe[b-dhxasnq48c] {
            left: 370px;
            width: 170px;
        }

        [b-dhxasnq48c] .leistungsmenge-eingabe input, [b-dhxasnq48c] .makulatur-eingabe input {
            font-size: 0.5em;
        }

        .leistungsmenge-button[b-dhxasnq48c] {
            left: 550px;
            font-size: 0.5em;
        }

        .leistungsmenge-letzte-meldung[b-dhxasnq48c] {
            left: 610px;
            font-size: 0.5em;
            top: 10px;
        }
    }
}
    

    .bereich-unten[b-dhxasnq48c] {
        position: absolute;
        left: 370px;
        right: 600px;
        bottom: 0;
        height: 300px;
        border-top: 1px solid #7697ee;
    }

    .personal-bereich[b-dhxasnq48c] {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
    }

    .bereich-unten.mit-zusatzaggregaten .personal-bereich[b-dhxasnq48c] {
        right: 400px;
    }

    .personal-headline[b-dhxasnq48c] {
        position: absolute;
        left: 10px;
        top: 0;
        font-size: 0.7em;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        right: 0;
    }

    .personal-liste[b-dhxasnq48c] {
        position: absolute;
        left: 10px;
        top: 45px;
        bottom: 10px;
        right: 0;
        overflow: auto;
        container: personal-liste / inline-size;
    }

@container personal-liste (width < 1065px) {
    .personal-liste .angemeldete-person[b-dhxasnq48c] {
        width: calc(100% - 10px) !important;
    }
}

.personal-liste .angemeldete-person[b-dhxasnq48c] {
    float: left;
    margin-right: 10px;
    border: 1px solid #7697ee;
    border-radius: 5px;
    font-size: 0.5em;
    position: relative;
    width: calc(50% - 10px);
    height: 63px;
}

        .personal-liste .angemeldete-person .angemeldete-person-nummer[b-dhxasnq48c] {
            font-weight: bold;
            position: absolute;
            left: 0;
            top: 0;
            padding: 0 0 0 5px;
            border-right: 1px solid #7697ee;
            border-bottom: 1px solid #7697ee;
            width: 70px;
            height: 25px;
            font-size: 1em;
        }

        .personal-liste .angemeldete-person .angemeldete-person-name[b-dhxasnq48c] {
            font-weight: bold;
            position: absolute;
            left: 70px;
            top: 0;
            padding: 0 5px;
            overflow: hidden;
            text-overflow: ellipsis;
            border-bottom: 1px solid #7697ee;
            right: 100px;
            white-space: nowrap;
            height: 25px;
        }

.personal-liste.mit-pause-button.ohne-gehen-button .angemeldete-person .angemeldete-person-name[b-dhxasnq48c],
.personal-liste.ohne-pause-button.mit-gehen-button .angemeldete-person .angemeldete-person-name[b-dhxasnq48c] {
    right: 50px;
}
.personal-liste.ohne-pause-button.ohne-gehen-button .angemeldete-person .angemeldete-person-name[b-dhxasnq48c] {
    right: 0;
}

.personal-liste .angemeldete-person .angemeldete-person-schicht[b-dhxasnq48c] {
    position: absolute;
    left: 0;
    top: 22px;
    right: 100px;
    bottom: 0;
    padding: 0 5px;
    font-style: italic;
    font-size: 0.9em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

        .personal-liste .angemeldete-person .angemeldete-person-seit[b-dhxasnq48c] {
            position: absolute;
            left: 0;
            bottom: 0;
            top: 38px;
            right: 100px;
            padding: 0 5px;
            font-style: italic;
            font-size: 0.9em;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            font-weight: bold;
        }

        .personal-liste .angemeldete-person .angemeldete-person-abmelden[b-dhxasnq48c] {
            cursor: pointer;
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            font-size: 1.5em;
            color: orangered;
            width: 50px;
            text-align: center;
            padding-top: 12px;
            border-left: 1px solid #7697ee;
        }

        .personal-liste .angemeldete-person .angemeldete-person-gehen[b-dhxasnq48c] {
            cursor: pointer;
            position: absolute;
            right: 50px;
            top: 0;
            bottom: 0;
            font-size: 1.5em;
            color: orangered;
            width: 50px;
            text-align: center;
            padding-top: 12px;
            border-left: 1px solid #7697ee;
        }

    .zusatzaggregate[b-dhxasnq48c] {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 400px;
        border-left: 1px solid #7697ee;
    }

    .zusatzaggregate-header[b-dhxasnq48c] {
        position: absolute;
        font-size: 0.7em;
        padding-left: 5px;
        left: 0;
        right: 0;
        top: 0;
        height: 35px;
    }

    .zusatzaggregate-liste[b-dhxasnq48c] {
        position: absolute;
        left: 5px;
        right: 0;
        top: 40px;
        bottom: 0;
        overflow: auto;
    }

    .zusatzaggregat[b-dhxasnq48c] {
        width: 100%;
        margin-bottom: 5px;
        background-color: #ff45007d;
        cursor: pointer;
        font-size: 0.7em;
        padding: 5px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .zusatzaggregat.ist-aktiv[b-dhxasnq48c] {
            background-color: lightgreen;
        }

    .bereich-rechts[b-dhxasnq48c] {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 600px;
        border-left: 1px solid #7697ee;
    }

    .logbuch-bereich[b-dhxasnq48c] {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 489px;
        border-bottom: 1px solid #7697ee;
    }

    .logbuch-titel[b-dhxasnq48c] {
        position: absolute;
        font-size: 0.7em;
        left: 10px;
        top: 0;
    }

    .neuer-logbuch-eintrag[b-dhxasnq48c] {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        height: 240px;
        border-bottom: 1px solid #7697ee;
        font-size: 0.5em;
    }

    .logbuch-text-label[b-dhxasnq48c] {
        position: absolute;
        left: 10px;
        top: 37px;
    }

    .logbuch-text-input[b-dhxasnq48c] {
        position: absolute;
        left: 75px;
        right: 10px;
        top: 32px;
    }

    .logbuch-prio-label[b-dhxasnq48c] {
        position: absolute;
        left: 10px;
        top: 77px;
    }

    .logbuch-prio-input[b-dhxasnq48c] {
        position: absolute;
        left: 75px;
        right: 10px;
        top: 72px;
    }

    .logbuch-kat-label[b-dhxasnq48c] {
        position: absolute;
        left: 10px;
        top: 117px;
    }

    .logbuch-kat-input[b-dhxasnq48c] {
        position: absolute;
        left: 75px;
        right: 10px;
        top: 112px;
    }

    .logbuch-subkat-label[b-dhxasnq48c] {
        position: absolute;
        left: 10px;
        top: 157px;
    }

    .logbuch-subkat-input[b-dhxasnq48c] {
        position: absolute;
        left: 75px;
        right: 10px;
        top: 152px;
    }

    .logbuch-submit[b-dhxasnq48c] {
        position: absolute;
        right: 10px;
        bottom: 5px;
    }

    .logbuch-liste[b-dhxasnq48c] {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 240px;
        margin-bottom: 0;
        overflow: auto;
        font-size: 0.5em;
    }

.logbuch-bereich.hat-eintrag-mit-hoher-prio .logbuch-liste[b-dhxasnq48c] {
    top: calc(240px + (50% - 120px));
}

    .logbuch-bereich.hat-eintrag-mit-hoher-prio .logbuch-liste.logbuch-liste-prio-hoch[b-dhxasnq48c] {
        top: 240px;
        bottom: calc((100% - 240px) / 2);
        border-bottom: 1px solid #7697ee;
        background-color: #ff00001c;
    }

.logbuch-eintrag[b-dhxasnq48c] {
    display: block;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #7697ee;
}

        .logbuch-eintrag.is-deleted .text .normal-text[b-dhxasnq48c], .logbuch-eintrag.is-deleted .name[b-dhxasnq48c], .logbuch-eintrag.is-deleted .kategorie[b-dhxasnq48c] {
            text-decoration: line-through;
        }

    .prio[b-dhxasnq48c] {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 20px;
        background-color: lightgray;
        padding-left: 2px;
    }

    .prio--1[b-dhxasnq48c] {
        background-color: lightblue;
    }

    .prio-1[b-dhxasnq48c] {
        background-color: orangered;
    }

    .name[b-dhxasnq48c] {
        position: absolute;
        left: 25px;
        right: 65px;
        top: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .kategorie[b-dhxasnq48c] {
        position: absolute;
        left: 25px;
        right: 65px;
        top: 25px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

        .kategorie[b-dhxasnq48c]::before {
            content: 'Kat.: ';
        }

    .text i.fi-rs-cross[b-dhxasnq48c] {
        color: orangered;
    }

    .loeschen-button[b-dhxasnq48c] {
        position: absolute;
        top: 5px;
        bottom: 0;
        margin-right: 5px;
        width: 50px;
        font-size: 2em;
        cursor: pointer;
    }

        .loeschen-button i[b-dhxasnq48c] {
            border: 1px solid black;
            width: 50px;
            height: 50px;
            border-radius: 25px;
            display: block;
            padding-left: 8px;
            padding-top: 3px;
        }

    .loeschen-button[b-dhxasnq48c] {
        color: orangered;
    }

    .logbuch-eintrag.is-deleted .loeschen-button[b-dhxasnq48c] {
        display: none;
    }

    .loeschen-button[b-dhxasnq48c] {
        right: 0;
    }

    .text[b-dhxasnq48c] {
        padding-top: 50px;
        margin-left: 25px;
        padding-right: 5px;
    }

.bemerkung[b-dhxasnq48c] {
    position: absolute;
    bottom: 410px;
    right: 10px;
    left: 10px;
    height: 70px;
}

.anstehende-auftraege[b-dhxasnq48c] {
    position: absolute;
    bottom: 330px;
    right: 10px;
    left: 10px;
    height: 70px;
}

    .material[b-dhxasnq48c] {
        position: absolute;
        bottom: 250px;
        right: 10px;
        left: 10px;
        height: 70px;
    }

    .hintergrundbausteine[b-dhxasnq48c] {
        position: absolute;
        bottom: 170px;
        right: 10px;
        left: 10px;
        height: 70px;
    }

    .elektronische-tasche[b-dhxasnq48c] {
        position: absolute;
        bottom: 90px;
        right: 10px;
        left: 10px;
        height: 70px;
    }

    .palettenzettel[b-dhxasnq48c] {
        position: absolute;
        bottom: 10px;
        right: 10px;
        left: 10px;
        height: 70px;
    }

    .gedruckte-palettenzettel[b-dhxasnq48c] {
        position: absolute;
        bottom: 10px;
        right: 10px;
        height: 70px;
    }

        .bemerkung .button[b-dhxasnq48c], .anstehende-auftraege .button[b-dhxasnq48c], .material .button[b-dhxasnq48c], .hintergrundbausteine .button[b-dhxasnq48c], .elektronische-tasche .button[b-dhxasnq48c], .palettenzettel .button[b-dhxasnq48c], .gedruckte-palettenzettel .button[b-dhxasnq48c] {
            width: 100%;
            height: 100%;
        }

    .palettenzettel .button[b-dhxasnq48c] {
        width: calc(100% - 90px);
    }

    .palettenzettel.mit-lagermodul .button[b-dhxasnq48c] {
        width: 100%;
    }

    .modal .modal-card-body[b-dhxasnq48c] {
        padding: 0;
    }

    .modal .content[b-dhxasnq48c] {
        width: 100%;
        height: 100%;
        position: relative;
    }

    .maschine-aktivieren[b-dhxasnq48c] {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: calc(100vh - 50px);
        background-color: green;
        color: white;
        font-size: 2em;
    }

    .warnung-bildschirm-zu-klein[b-dhxasnq48c] {
        display: none;
    }

    .small-screen-select[b-dhxasnq48c] {
        display: none;
    }

    @media (max-width: 1800px) {
        .bde-maschinenleitstand[b-dhxasnq48c] {
            font-size: 1.5em;
            overflow: auto;
        }

        .small-screen-select[b-dhxasnq48c] {
            display: initial;
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
        }

            .small-screen-select select[b-dhxasnq48c] {
                width: 100%;
            }

        .current-tab-0 .checkliste[b-dhxasnq48c],
        .current-tab-0 .personal-anmelden-bereich[b-dhxasnq48c],
        .current-tab-0 .leistungsmenge[b-dhxasnq48c],
        .current-tab-0 .bereich-unten[b-dhxasnq48c],
        .current-tab-0 .personal-bereich[b-dhxasnq48c],
        .current-tab-0 .zusatzaggregate[b-dhxasnq48c],
        .current-tab-0 .logbuch-bereich[b-dhxasnq48c] {
            display: none;
        }

        .current-tab-1 .auftrag-starten[b-dhxasnq48c],
        .current-tab-1 .checkliste[b-dhxasnq48c],
        .current-tab-1 .maschine-deaktivieren[b-dhxasnq48c],
        .current-tab-1 .bereich-mitte[b-dhxasnq48c],
        .current-tab-1 .zusatzaggregate[b-dhxasnq48c],
        .current-tab-1 .bereich-rechts[b-dhxasnq48c] {
            display: none;
        }

        .current-tab-2 .auftrag-starten[b-dhxasnq48c],
        .current-tab-2 .checkliste[b-dhxasnq48c],
        .current-tab-2 .maschine-deaktivieren[b-dhxasnq48c],
        .current-tab-2 .personal-anmelden-bereich[b-dhxasnq48c],
        .current-tab-2 .bereich-mitte[b-dhxasnq48c],
        .current-tab-2 .bereich-unten[b-dhxasnq48c],
        .current-tab-2 .bemerkung[b-dhxasnq48c],
        .current-tab-2 .anstehende-auftraege[b-dhxasnq48c],
        .current-tab-2 .material[b-dhxasnq48c],
        .current-tab-2 .hintergrundbausteine[b-dhxasnq48c],
        .current-tab-2 .elektronische-tasche[b-dhxasnq48c],
        .current-tab-2 .palettenzettel[b-dhxasnq48c],
        .current-tab-2 .gedruckte-palettenzettel[b-dhxasnq48c],
        .current-tab-2 .neuer-logbuch-eintrag[b-dhxasnq48c] {
            display: none;
        }

        .current-tab-3 .auftrag-starten[b-dhxasnq48c],
        .current-tab-3 .checkliste[b-dhxasnq48c],
        .current-tab-3 .maschine-deaktivieren[b-dhxasnq48c],
        .current-tab-3 .personal-anmelden-bereich[b-dhxasnq48c],
        .current-tab-3 .bereich-mitte[b-dhxasnq48c],
        .current-tab-3 .bereich-unten[b-dhxasnq48c],
        .current-tab-3 .bemerkung[b-dhxasnq48c],
        .current-tab-3 .anstehende-auftraege[b-dhxasnq48c],
        .current-tab-3 .material[b-dhxasnq48c],
        .current-tab-3 .hintergrundbausteine[b-dhxasnq48c],
        .current-tab-3 .elektronische-tasche[b-dhxasnq48c],
        .current-tab-3 .palettenzettel[b-dhxasnq48c],
        .current-tab-3 .gedruckte-palettenzettel[b-dhxasnq48c],
        .current-tab-3 .logbuch-liste[b-dhxasnq48c] {
            display: none;
        }

        .current-tab-4 .auftrag-starten[b-dhxasnq48c],
        .current-tab-4 .maschine-deaktivieren[b-dhxasnq48c],
        .current-tab-4 .personal-anmelden-bereich[b-dhxasnq48c],
        .current-tab-4 .bereich-mitte[b-dhxasnq48c],
        .current-tab-4 .bereich-unten[b-dhxasnq48c],
        .current-tab-4 .bemerkung[b-dhxasnq48c],
        .current-tab-4 .anstehende-auftraege[b-dhxasnq48c],
        .current-tab-4 .material[b-dhxasnq48c],
        .current-tab-4 .hintergrundbausteine[b-dhxasnq48c],
        .current-tab-4 .elektronische-tasche[b-dhxasnq48c],
        .current-tab-4 .palettenzettel[b-dhxasnq48c],
        .current-tab-4 .gedruckte-palettenzettel[b-dhxasnq48c],
        .current-tab-4 .logbuch-liste[b-dhxasnq48c],
        .current-tab-4 .logbuch-bereich[b-dhxasnq48c] {
            display: none;
        }

        .current-tab-5 .auftrag-starten[b-dhxasnq48c],
        .current-tab-5 .maschine-deaktivieren[b-dhxasnq48c],
        .current-tab-5 .personal-anmelden-bereich[b-dhxasnq48c],
        .current-tab-5 .bereich-mitte[b-dhxasnq48c],
        .current-tab-5 .personal-bereich[b-dhxasnq48c],
        .current-tab-5 .bemerkung[b-dhxasnq48c],
        .current-tab-5 .anstehende-auftraege[b-dhxasnq48c],
        .current-tab-5 .material[b-dhxasnq48c],
        .current-tab-5 .hintergrundbausteine[b-dhxasnq48c],
        .current-tab-5 .elektronische-tasche[b-dhxasnq48c],
        .current-tab-5 .palettenzettel[b-dhxasnq48c],
        .current-tab-5 .gedruckte-palettenzettel[b-dhxasnq48c],
        .current-tab-5 .logbuch-liste[b-dhxasnq48c],
        .current-tab-5 .logbuch-bereich[b-dhxasnq48c],
        .current-tab-5 .checkliste[b-dhxasnq48c] {
            display: none;
        }

        .current-tab-6 .auftrag-starten[b-dhxasnq48c],
        .current-tab-6 .maschine-deaktivieren[b-dhxasnq48c],
        .current-tab-6 .personal-anmelden-bereich[b-dhxasnq48c],
        .current-tab-6 .leistungsarten[b-dhxasnq48c],
        .current-tab-6 .aktive-auftrag-liste[b-dhxasnq48c],
        .current-tab-6 .bereich-unten[b-dhxasnq48c],
        .current-tab-6 .bemerkung[b-dhxasnq48c],
        .current-tab-6 .anstehende-auftraege[b-dhxasnq48c],
        .current-tab-6 .material[b-dhxasnq48c],
        .current-tab-6 .hintergrundbausteine[b-dhxasnq48c],
        .current-tab-6 .elektronische-tasche[b-dhxasnq48c],
        .current-tab-6 .palettenzettel[b-dhxasnq48c],
        .current-tab-6 .gedruckte-palettenzettel[b-dhxasnq48c],
        .current-tab-6 .logbuch-liste[b-dhxasnq48c],
        .current-tab-6 .logbuch-bereich[b-dhxasnq48c],
        .current-tab-6 .checkliste[b-dhxasnq48c] {
            display: none;
        }

        .leistungsart[b-dhxasnq48c] {
            border-bottom: 1px solid #7697ee !important;
            padding-bottom: 5px;
            margin-bottom: 10px;
        }

        .leistungsmenge[b-dhxasnq48c] {
            border-top: 0;
        }

            .leistungsmenge[b-dhxasnq48c], .leistungsmenge *[b-dhxasnq48c] {
                position: initial;
                width: 100%;
            }

        .zusatzaggregate[b-dhxasnq48c], .zusatzaggregate *[b-dhxasnq48c] {
            position: initial;
            border-left: 0;
            width: 100%;
        }

        .zusatzaggregate[b-dhxasnq48c] {
            padding: 0;
        }

        .checkliste[b-dhxasnq48c] {
            position: initial;
            border: 0;
        }

            .checkliste *[b-dhxasnq48c] {
                margin-left: 0;
            }

        .logbuch-bereich[b-dhxasnq48c], .logbuch-titel[b-dhxasnq48c], .neuer-logbuch-eintrag[b-dhxasnq48c], .neuer-logbuch-eintrag *[b-dhxasnq48c], .logbuch-liste[b-dhxasnq48c] {
            position: initial;
        }

        .logbuch-bereich[b-dhxasnq48c], .neuer-logbuch-eintrag[b-dhxasnq48c] {
            border: 0;
        }

        .personal-bereich[b-dhxasnq48c], .personal-headline[b-dhxasnq48c], .personal-liste[b-dhxasnq48c] {
            position: initial;
        }

        .personal-anmelden-bereich[b-dhxasnq48c] {
            position: initial;
            border: 0;
            height: auto;
        }

        .personal-anmelden-headline[b-dhxasnq48c], .personal-anmelden[b-dhxasnq48c], .label-personalnummer[b-dhxasnq48c], .input-personalnummer[b-dhxasnq48c], .button-anmelden[b-dhxasnq48c] {
            position: initial;
            width: 100%;
        }

        .personal-anmelden[b-dhxasnq48c] {
            padding-top: 0;
        }

        .bereich-oben[b-dhxasnq48c] {
            padding-top: 60px;
        }

        .netzknoten-infos[b-dhxasnq48c], .geplante-zeiten[b-dhxasnq48c], .ruesten-ausfuehren-info[b-dhxasnq48c] {
            display: none;
        }

        .bereich-oben[b-dhxasnq48c], .bereich-links[b-dhxasnq48c], .bereich-rechts[b-dhxasnq48c], .bereich-mitte[b-dhxasnq48c], .bereich-unten[b-dhxasnq48c] {
            position: initial;
            border: 0;
            height: auto;
            width: 100%;
            padding-left: 5px;
            padding-right: 5px;
        }

        .auftrag-nummer[b-dhxasnq48c] {
            margin-top: 50px;
            position: initial;
            font-size: 1.5em;
        }

        .auftrag-bezeichnung[b-dhxasnq48c], .kein-auftrag-info[b-dhxasnq48c] {
            position: initial;
            height: auto;
        }

        .maschine-deaktivieren[b-dhxasnq48c] {
            position: initial;
            width: 100%;
            margin-top: 10px;
        }

        .leistungsart[b-dhxasnq48c] {
            position: initial;
            font-size: 1em !important;
            height: auto;
        }

        .nicht-freigegeben[b-dhxasnq48c] {
            position: initial;
        }

        .auftrag-starten[b-dhxasnq48c] {
            position: initial;
            width: 100%;
            margin-top: 10px;
        }

        .leistungsarten[b-dhxasnq48c] {
            position: initial;
            margin-top: 10px;
        }

        .aktive-auftrag-liste[b-dhxasnq48c] {
            position: initial;
            margin-top: 10px;
        }

        .leistungsart-wechseln[b-dhxasnq48c] {
            width: 100% !important;
        }

        .bemerkung[b-dhxasnq48c], .anstehende-auftraege[b-dhxasnq48c], .material[b-dhxasnq48c], .hintergrundbausteine[b-dhxasnq48c], .elektronische-tasche[b-dhxasnq48c], .palettenzettel[b-dhxasnq48c], .gedruckte-palettenzettel[b-dhxasnq48c] {
            position: initial;
        }
    }
/* /Pages/BDE/Meilensteine.razor.rz.scp.css */
.bde-meilensteine-filter[b-hf5e0vjn9q] {
    position: absolute;
    left: 20px;
    top: 70px;
    height: 150px;
    width: 400px;
}
.bde-meilensteine-filter .column[b-hf5e0vjn9q] {
    padding: 2px;
}

.bde-meilensteine-liste[b-hf5e0vjn9q] {
    position: absolute;
    left: 10px;
    right: 10px;
    top: 220px;
    bottom: 10px;
    overflow: auto;
}

.bde-meilensteine-meilenstein[b-hf5e0vjn9q] {
    width: 700px;
    position: relative;
    border-bottom: 1px solid lightgray;
}

.current-status-icon[b-hf5e0vjn9q] {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
}

.auftrag-nr-und-bez[b-hf5e0vjn9q] {
    position: absolute;
    left: 50px;
    top: 5px;
    right: 0;
    height: 30px;
}

.meilenstein-typ[b-hf5e0vjn9q] {
    position: absolute;
    left: 50px;
    top: 25px;
    right: 0;
    height: 30px;
}

.meilenstein-beschreibung[b-hf5e0vjn9q] {
    padding-top: 60px;
    padding-left: 20px;
    width: 500px;
}

.meilenstein-beschreibung .columns[b-hf5e0vjn9q] {
    margin-bottom: 2px;
}

.meilenstein-beschreibung .column[b-hf5e0vjn9q] {
    padding: 4px;
}

.meilenstein-update[b-hf5e0vjn9q] {
    position: absolute;
    left: 520px;
    right: 0;
    bottom: 5px;
    height: 50px;
}

.update-status-button[b-hf5e0vjn9q] {
    border: 1px solid lightgray;
    border-radius: 5px;
    width: 50px;
    height: 50px;
    cursor: pointer;
}

    .update-status-button img[b-hf5e0vjn9q] {
        width: 30px;
        height: 30px;
        margin-left: 10px;
        margin-top: 10px;
    }

.update-noch-nicht-abgeschlossen[b-hf5e0vjn9q] {
    position: absolute;
    left: 0;
    top: 0;
}

.update-begonnen[b-hf5e0vjn9q] {
    position: absolute;
    left: 55px;
    top: 0;
}

.update-abgeschlossen[b-hf5e0vjn9q] {
    position: absolute;
    left: 110px;
    top: 0;
}
/* /Pages/BDE/Pausenrechner.razor.rz.scp.css */
.bde-pausenrechner-container[b-f82mubktco] {
    position: absolute;
    left: 0;
    top: 50px;
    right: 0;
    bottom: 0;
    background-color: gold;
    color: black;
}

.bde-pausenrechner[b-f82mubktco] {
    width: 237px;
    position: absolute;
    left: calc(50% - 150px);
    top: 100px;
    font-size: 2em;
}

.button-pause[b-f82mubktco] {
    width: 100%;
}
/* /Pages/BDE/TageszettelBearbeiten.razor.rz.scp.css */
.login-area[b-n13menhl7i] {
    width: 237px;
    position: absolute;
    left: calc(50% - 150px);
    top: 100px;
    font-size: 2em;
}

.button-login[b-n13menhl7i] {
    width: 100%;
}

.button-logout[b-n13menhl7i] {
    position: absolute;
    left: 10px;
    top: 55px;
    width: 105px;
}

.tageszettel-filter[b-n13menhl7i] {
    position: absolute;
    left: 10px;
    top: 100px;
    width: 510px;
}

.tageszettel-tabelle[b-n13menhl7i] {
    position: absolute;
    left: 0;
    right: 0;
    top: 210px;
    bottom: 0;
    overflow: auto;
}

.button-save[b-n13menhl7i] {
    position: absolute;
    left: 125px;
    top: 55px;
    width: 190px;
}

.button-return-from-edit[b-n13menhl7i] {
    position: absolute;
    left: 325px;
    top: 55px;
}

.tageszettel-edit-area[b-n13menhl7i] {
    position: absolute;
    left: 10px;
    top: 100px;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    overflow-x: hidden;
}
/* /Pages/BDE/Türrechner.razor.rz.scp.css */
.bde-tuerrechner-container[b-l8bd6g57tb] {
    position: absolute;
    left: 0;
    top: 50px;
    right: 0;
    bottom: 0;
    background-color: #7697ee;
    color: white;
}

.bde-tuerrechner[b-l8bd6g57tb] {
    width: 237px;
    position: absolute;
    left: calc(50% - 150px);
    top: 100px;
    font-size: 2em;
}

.button-kommen-gehen[b-l8bd6g57tb] {
    width: 100%;
}
/* /Pages/BL/FehltageKalender.razor.rz.scp.css */
.readonly-hinweis[b-mxing8gr0f] {
    background-color: lightyellow;
    color: black;
    padding: 5px;
}

.is-drag-editor-column[b-mxing8gr0f] {
    position: relative;
    height: calc(100vh - 270px);
}

.element-template[b-mxing8gr0f] {
    min-width: 30px;
    height: 23px;
    position: relative;
    border-top: 1px solid gray;
}

    .element-template:hover[b-mxing8gr0f], .element-template-rotated:hover[b-mxing8gr0f] {
        background-color: orange;
    }


.element-template-content[b-mxing8gr0f] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 0 10px;
}

.is-selected .element-template[b-mxing8gr0f], .is-selected .element-template-rotated[b-mxing8gr0f] {
    background-color: lightskyblue;
}

.is-weekend[b-mxing8gr0f] {
    background-image: linear-gradient(to top, gray, transparent, transparent);
}

.is-holiday[b-mxing8gr0f] {
    background-image: linear-gradient(to top, orange, transparent, transparent);
}

.is-weekend-rotated[b-mxing8gr0f] {
    background-image: linear-gradient(to right, gray, transparent, transparent);
}

.is-holiday-rotated[b-mxing8gr0f] {
    background-image: linear-gradient(to right, orange, transparent, transparent);
}

[b-mxing8gr0f] .k-splitter {
    border-width: 0;
}

.toolwindow[b-mxing8gr0f] {
    padding: 5px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

    .toolwindow .toolwindow-title[b-mxing8gr0f] {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        border-bottom: 1px solid lightgray;
        padding: 8px 5px 2px 5px;
        font-weight: bold;
        font-size: 1em;
        height: 38px;
    }

        .toolwindow .toolwindow-title .toolwindow-title-button[b-mxing8gr0f] {
            position: absolute;
            right: 3px;
            top: 3px;
        }

    .toolwindow .toolwindow-content[b-mxing8gr0f] {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 38px;
        overflow: auto;
        padding: 3px;
    }

        .toolwindow .toolwindow-content .table[b-mxing8gr0f] {
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

            .toolwindow .toolwindow-content .table thead tr[b-mxing8gr0f] {
                position: sticky;
                top: -3px;
                background-color: white;
            }

.details-panel .card-content .columns .column[b-mxing8gr0f] {
    padding: 3px 10px 3px 5px;
}


[b-mxing8gr0f] .drag-editor-rotated-container .row-header-element-1 {
    width: 100px !important;
    text-align: right;
    padding-right: 10px;
}
/* /Pages/BL/LohndatenBearbeiten.razor.rz.scp.css */
[b-yo8wje94zt] .k-splitter {
    border-width: 0;
}

.toolwindow[b-yo8wje94zt], .hauptbereich[b-yo8wje94zt] {
    padding: 5px;
    height: 100%;
    width: 100%;
}

.toolwindow[b-yo8wje94zt] {
    position: relative;
}

    .toolwindow .toolwindow-title[b-yo8wje94zt] {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        border-bottom: 1px solid lightgray;
        padding: 8px 5px 2px 5px;
        font-weight: bold;
        font-size: 1.3em;
        height: 43px;
    }

        .toolwindow .toolwindow-title .toolwindow-title-button[b-yo8wje94zt] {
            position: absolute;
            right: 3px;
            top: 3px;
        }

    .toolwindow .toolwindow-content[b-yo8wje94zt] {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 43px;
        overflow: auto;
        padding: 3px;
    }

        .toolwindow .toolwindow-content .table[b-yo8wje94zt] {
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

            .toolwindow .toolwindow-content .table thead tr[b-yo8wje94zt] {
                position: sticky;
                top: -3px;
                background-color: white;
            }

        .toolwindow .toolwindow-content table.lohnarten-table tbody tr.is-selected[b-yo8wje94zt] {
            font-weight: bold;
        }

        .toolwindow .toolwindow-content table.lohnarten-table tbody tr.is-selected[b-yo8wje94zt] {
            font-weight: bold;
        }

[b-yo8wje94zt] .toolwindow .toolwindow-content table tbody td span {
    display: block;
    width: 100%;
}

.hauptbereich[b-yo8wje94zt] {
    position: relative;
}

    .hauptbereich .readonly-hinweis[b-yo8wje94zt] {
        background-color: lightyellow;
        color: black;
        padding: 5px;
    }

    .hauptbereich .table-area[b-yo8wje94zt] {
        position: absolute;
        top: 40px;
        left: 0;
        right: 0;
        bottom: 10px;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .hauptbereich.mit-readonly-hinweis .table-area[b-yo8wje94zt] {
        top: 120px;
    }

    .hauptbereich .table-area thead tr[b-yo8wje94zt] {
        position: sticky;
        top: 0;
        z-index: 9;
    }

        .hauptbereich .table-area thead tr th[b-yo8wje94zt] {
            background-color: white;
        }

    .hauptbereich .table-area tfoot tr[b-yo8wje94zt] {
        position: sticky;
        bottom: 0;
        z-index: 9;
    }

        .hauptbereich .table-area tfoot tr th[b-yo8wje94zt] {
            background-color: white;
        }

.dark-mode .hauptbereich .table-area tfoot tr th[b-yo8wje94zt] {
    background-color: rgb(51, 51, 51);
}

.hauptbereich .table-area .nach-person tr.is-weekend:not(.is-holiday) td:first-child[b-yo8wje94zt] {
    background-color: lightgray;
    color: black;
}

.hauptbereich .table-area .nach-datum tr.is-weekend:not(.is-holiday) td:nth-child(1)[b-yo8wje94zt], .hauptbereich .table-area .nach-datum tr.is-weekend:not(.is-holiday) td:nth-child(2)[b-yo8wje94zt], .hauptbereich .table-area .nach-datum tr.is-weekend:not(.is-holiday) td:nth-child(3)[b-yo8wje94zt] {
    background-color: lightgray;
    color: black;
}

.hauptbereich .table-area .nach-person tr.is-holiday td:first-child[b-yo8wje94zt] {
    background-color: orange;
    color: black;
}

.hauptbereich .table-area .nach-datum tr.is-holiday td:nth-child(1)[b-yo8wje94zt], .hauptbereich .table-area .nach-datum tr.is-holiday td:nth-child(2)[b-yo8wje94zt], .hauptbereich .table-area .nach-datum tr.is-holiday td:nth-child(3)[b-yo8wje94zt] {
    background-color: orange;
    color: black;
}


[b-yo8wje94zt] .table-area tbody tr .input {
    font-size: 14px;
}

.hauptbereich .table-area tr[b-yo8wje94zt] {
    user-select: none;
}
/* /Pages/BL/PersonalzeitenBearbeiten.razor.rz.scp.css */
[b-uko8wfxoh8] .k-splitter {
    border-width: 0;
}

.toolwindow[b-uko8wfxoh8], .hauptbereich[b-uko8wfxoh8] {
    padding: 5px;
    height: 100%;
    width: 100%;
}

.toolwindow[b-uko8wfxoh8] {
    position: relative;
}

    .toolwindow .toolwindow-title[b-uko8wfxoh8] {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        border-bottom: 1px solid lightgray;
        padding: 8px 5px 2px 5px;
        font-weight: bold;
        font-size: 1.3em;
        height: 43px;
    }

        .toolwindow .toolwindow-title .toolwindow-title-button[b-uko8wfxoh8] {
            position: absolute;
            right: 3px;
            top: 3px;
        }

    .toolwindow .toolwindow-content[b-uko8wfxoh8] {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 43px;
        overflow: auto;
        padding: 3px;
    }

        .toolwindow .toolwindow-content .table[b-uko8wfxoh8] {
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

            .toolwindow .toolwindow-content .table thead tr[b-uko8wfxoh8] {
                position: sticky;
                top: -3px;
                background-color: white;
            }

[b-uko8wfxoh8] .toolwindow .toolwindow-content table tbody td span:not(.k-timepicker) {
    display: block;
    width: 100%;
}

.hauptbereich[b-uko8wfxoh8] {
    position: relative;
}

    .hauptbereich .readonly-hinweis[b-uko8wfxoh8] {
        background-color: lightyellow;
        color: black;
        padding: 5px;
    }

    .hauptbereich .table-area[b-uko8wfxoh8] {
        position: absolute;
        top: 40px;
        left: 0;
        right: 0;
        bottom: 10px;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .hauptbereich.mit-readonly-hinweis .table-area[b-uko8wfxoh8] {
        top: 120px;
    }

    .hauptbereich .table-area thead tr[b-uko8wfxoh8] {
        position: sticky;
        top: 0;
        z-index: 9;
    }

        .hauptbereich .table-area thead tr th[b-uko8wfxoh8] {
            background-color: white;
        }

    .hauptbereich .table-area tfoot tr[b-uko8wfxoh8] {
        position: sticky;
        bottom: 0;
        z-index: 9;
    }

        .hauptbereich .table-area tfoot tr th[b-uko8wfxoh8] {
            background-color: white;
        }

.dark-mode .hauptbereich .table-area tfoot tr th[b-uko8wfxoh8] {
    background-color: rgb(51, 51, 51);
}

.hauptbereich .table-area tr.is-duplicate-row .aktiv-column[b-uko8wfxoh8] {
    background-color: #cbcb00;
}

.hauptbereich .table-area tr:not(.is-active) .aktiv-column[b-uko8wfxoh8] {
    background-color: red;
}

.hauptbereich .table-area .nach-person tr.is-weekend:not(.is-holiday) td:first-child[b-uko8wfxoh8] {
    background-color: lightgray;
    color: black;
}

.hauptbereich .table-area .nach-datum tr.is-weekend:not(.is-holiday) td:nth-child(1)[b-uko8wfxoh8], .hauptbereich .table-area .nach-datum tr.is-weekend:not(.is-holiday) td:nth-child(2)[b-uko8wfxoh8], .hauptbereich .table-area .nach-datum tr.is-weekend:not(.is-holiday) td:nth-child(3)[b-uko8wfxoh8] {
    background-color: lightgray;
    color: black;
}

.hauptbereich .table-area .nach-person tr.is-holiday td:first-child[b-uko8wfxoh8] {
    background-color: orange;
    color: black;
}

.hauptbereich .table-area .nach-datum tr.is-holiday td:nth-child(1)[b-uko8wfxoh8], .hauptbereich .table-area .nach-datum tr.is-holiday td:nth-child(2)[b-uko8wfxoh8], .hauptbereich .table-area .nach-datum tr.is-holiday td:nth-child(3)[b-uko8wfxoh8] {
    background-color: orange;
    color: black;
}

.hauptbereich .table-area tr.ohne-schicht .schicht-column[b-uko8wfxoh8] {
    color: gray;
}

.hauptbereich .table-area tr[b-uko8wfxoh8] {
    user-select: none;
}
/* /Pages/BL/Schichtkalender.razor.rz.scp.css */
.is-drag-editor-column[b-jx43rqk4ll] {
    position: relative;
    height: calc(100vh - 330px);
}

.element-template[b-jx43rqk4ll] {
    min-width: 130px;
    height: 28px;
    position: relative;
    border-top: 1px solid gray;
}

    .element-template:hover[b-jx43rqk4ll] {
        background-color: orange;
    }

.element-template-content[b-jx43rqk4ll] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.element-template.is-weekend .element-template-content[b-jx43rqk4ll] {
    background-image: linear-gradient(to right, gray, transparent, transparent);
}

.element-template.is-holiday .element-template-content[b-jx43rqk4ll] {
    background-image: linear-gradient(to right, orange, transparent, transparent);
}

.is-selected .element-template[b-jx43rqk4ll] {
    background-color: lightskyblue;
}

.element-template .day-of-week[b-jx43rqk4ll] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 30px;
    padding-top: 3px;
    padding-left: 3px;
}

.element-template .day[b-jx43rqk4ll] {
    position: absolute;
    left: 30px;
    top: 0;
    bottom: 0;
    width: 30px;
    padding-top: 3px;
}

.element-template .calendar-week[b-jx43rqk4ll] {
    position: absolute;
    left: 60px;
    top: 0;
    bottom: 0;
    width: 20px;
    font-size: 0.6em;
    text-align: center;
    white-space: break-spaces;
}
.element-template .schicht[b-jx43rqk4ll] {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 50px;
    padding-top: 3px;
}

.left-area-top[b-jx43rqk4ll] {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: calc(50% - 100px);
}

.left-area-middle[b-jx43rqk4ll] {
    position: absolute;
    left: 0;
    bottom: 200px;
    right: 0;
    height: calc(50% - 100px);
}

.left-area-bottom[b-jx43rqk4ll] {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 200px;
}

.left-area-bottom .columns[b-jx43rqk4ll] {
    width: 470px;
}

    .left-area-bottom .columns .column:nth-child(1)[b-jx43rqk4ll] {
        width: 110px;
    }

    .left-area-bottom .columns .column:nth-child(3)[b-jx43rqk4ll] {
        width: 50px;
    }

    .left-area-bottom .columns .column.is-one-quarter:nth-child(2)[b-jx43rqk4ll],
    .left-area-bottom .columns .column.is-one-quarter:nth-child(4)[b-jx43rqk4ll] {
        width: 150px;
    }

    .left-area-bottom .button[b-jx43rqk4ll] {
        width: 100%;
    }

[b-jx43rqk4ll] .k-splitter {
    border-width: 0;
}

.toolwindow[b-jx43rqk4ll] {
    padding: 5px;
    height: 100%;
    width: 100%;
}

.toolwindow[b-jx43rqk4ll] {
    position: relative;
}

    .toolwindow .toolwindow-title[b-jx43rqk4ll] {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        border-bottom: 1px solid lightgray;
        padding: 8px 5px 2px 5px;
        font-weight: bold;
        font-size: 1em;
        height: 38px;
    }

        .toolwindow .toolwindow-title .toolwindow-title-button[b-jx43rqk4ll] {
            position: absolute;
            right: 3px;
            top: 3px;
        }

    .toolwindow .toolwindow-content[b-jx43rqk4ll] {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 38px;
        overflow: auto;
        padding: 3px;
    }

        .toolwindow .toolwindow-content .table[b-jx43rqk4ll] {
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

            .toolwindow .toolwindow-content .table thead tr[b-jx43rqk4ll] {
                position: sticky;
                top: -3px;
                background-color: white;
            }

.details-panel .card-content .columns .column[b-jx43rqk4ll] {
    padding: 3px 10px 3px 5px;
}
/* /Pages/ElektronischeTaschePublicViewer.razor.rz.scp.css */
.et-public-viewer-header[b-saga8rglgp] {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    background-color: #194686;
    height: 75px;
    color: white;
}

    .et-public-viewer-header .columns[b-saga8rglgp] {
        width: 600px;
        margin-left: calc(50% - 540px);
        margin-top: 5px;
    }

        .et-public-viewer-header .columns .column:nth-child(2n+1)[b-saga8rglgp] {
            width: 70px;
            margin-top: 7px;
        }

        .et-public-viewer-header .columns .column:nth-child(2n+0)[b-saga8rglgp] {
            width: 200px;
        }

.et-public-viewer-content[b-saga8rglgp] {
    position: absolute;
    top: 75px;
    left: 0;
    bottom: 0;
    right: 0; /* Logbuch ausgeblendet, bis fertig, sollte 310px sein wenn Logbuch eingeblendet wird */
}

    .et-public-viewer-content iframe[b-saga8rglgp] {
        width: 100%;
        height: 100%;
    }

.et-public-viewer-logbuch[b-saga8rglgp] {
    display: none; /* Ausgeblendet, bis fertig */
    position: absolute;
    right: 0;
    top: 75px;
    bottom: 0;
    width: 310px;
}
/* /Pages/FS/Index.razor.rz.scp.css */
.fs-area-container[b-oqff27bkx2] {
    width: 100%;
    height: 100%;
}

.uebergabestapel .fs-area-container.fs-area-container-filter[b-oqff27bkx2] 
{
    height: 120px;
}

.uebergabestapel .fs-area-container.fs-area-container-filter .column.is-half[b-oqff27bkx2] {
    margin-top: 5px;
}

[b-oqff27bkx2] .fs-area-container.fs-area-container-filter .input-date-range-popup-container input[type="checkbox"] {
    margin-top: 9px;
}

.fs-area-container .fs-area-container-title[b-oqff27bkx2] {
    font-weight: bold;
    background-color: #87cefa;
    width: 100%;
    height: 30px;
    color: black;
    font-size: 1.2em;
    padding-left: 10px;
    padding-top: 4px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-top: 2px;
}

    .fs-area-container .fs-area-container-content[b-oqff27bkx2] {
        width: 100%;
        height: calc(100% - 30px);
    }

.card[b-oqff27bkx2] {
    overflow: hidden;
}

[b-oqff27bkx2] .e-tab {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

    [b-oqff27bkx2] .e-tab .e-content {
        position: absolute;
        left: 0;
        right: 0;
        top: 36px;
        bottom: 0;
    }

    [b-oqff27bkx2] .e-tab .e-item.e-active {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

    [b-oqff27bkx2] .e-tab .e-tab-header .e-indicator {
        background-color: #1e90ff;
    }

    [b-oqff27bkx2] .e-tab .e-tab-header .e-toolbar-item .e-tab-text {
        color: black;
    }

    [b-oqff27bkx2] .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text,
    [b-oqff27bkx2] .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-text {
        color: black;
    }

    [b-oqff27bkx2] .e-tab .e-tab-header .e-toolbar-item.e-active {
        background-color: #87cefa;
    }

.uebergabestapel[b-oqff27bkx2], .journal[b-oqff27bkx2] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

    .uebergabestapel .fs-area-container:nth-child(1)[b-oqff27bkx2] {
        position: absolute;
        left: 0;
        top: 0;
    }

        .uebergabestapel .fs-area-container:nth-child(1) .filter-area[b-oqff27bkx2] {
            width: 600px;
            height: 100%;
            font-size: 1rem;
            padding-left: 10px;
        }

        .uebergabestapel .fs-area-container:nth-child(1) .export-file-exists-area[b-oqff27bkx2] {
            position: absolute;
            top: 40px;
            right: 0;
            left: 630px;
            height: 100%;
            font-size: 1rem;
            padding-left: 10px;
        }

        .uebergabestapel .fs-area-container:nth-child(1) .export-file-exists-area i.fi[b-oqff27bkx2] {
            color: red;
        }

            .uebergabestapel .fs-area-container:nth-child(1) .export-file-exists-area a[b-oqff27bkx2] {
                color: #87cefa !important;
            }

    .uebergabestapel .splitter-area[b-oqff27bkx2] {
        position: absolute;
        left: 0;
        top: 130px;
        right: 0;
        bottom: 0;
    }

.uebergabestapel-rechnungen-grid-container[b-oqff27bkx2] {
    height: calc(100% - 30px);
}

.uebergabestapel-summen-zeile[b-oqff27bkx2] {
    height: 30px;
    font-size: 1.2em;
    padding-left: 5px;
}

    .uebergabestapel-summen-zeile .summe-selected[b-oqff27bkx2], .uebergabestapel-summen-zeile .summe-gesamt[b-oqff27bkx2] {
        height: 100%;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 4px;
        padding-bottom: 4px;
    }

    .uebergabestapel-summen-zeile .summe-selected[b-oqff27bkx2] {
        background-color: green;
        color: white;
        font-weight: bold;
    }

    .journal > .fs-area-container:nth-child(1)[b-oqff27bkx2] {
        position: absolute;
        left: 0;
        top: 0;
    }

        .journal > .fs-area-container:nth-child(1) .filter-area[b-oqff27bkx2] {
            height: 240px;
            width: 680px;
            padding-left: 20px;
            padding-top: 20px;
            font-size: 1rem;
        }

    .journal .splitter-area[b-oqff27bkx2] {
        position: absolute;
        left: 0;
        top: 260px;
        right: 0;
        bottom: 0;
    }

[b-oqff27bkx2] .journal .filter-area .columns .column {
    padding: 2px;
}



[b-oqff27bkx2] tr.selected-uebergabestapel-row {
    background-color: green !important;
    color: white !important;
}

[b-oqff27bkx2] .k-table-td .k-datepicker input.k-input-inner {
    margin: 0;
}

.fs-plausi-container[b-oqff27bkx2] {
    position: absolute;
    left: 0;
    top: 30px;
    right: 0;
    bottom: 0;
    overflow: auto;
}

.fs-plausi-table thead tr th[b-oqff27bkx2] {
    position: sticky;
    top: 0;
    background-color: white;
}

tr.plausi-Error td[b-oqff27bkx2] {
    background-color: #ffc0c0;
    color: black;
    cursor: pointer;
}

tr.plausi-Warning td[b-oqff27bkx2] {
    background-color: #fdf7bd;
    color: black;
    cursor: pointer;
}

tr.plausi-Information td[b-oqff27bkx2] {
    background-color: #cef0ff;
    color: black;
    cursor: pointer;
}
/* /Pages/HOME/Index.razor.rz.scp.css */
.card[b-rulm1j19ts] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

    .card .card-header[b-rulm1j19ts] {
        background-color: #e5e5e5;
        border-bottom: 3px solid purple;
    }

.dark-mode .card .card-header[b-rulm1j19ts] {
    background-color: #666;
}

.card .card-header .card-header-title[b-rulm1j19ts] {
    color: black;
}

.dark-mode .card .card-header .card-header-title[b-rulm1j19ts] {
    color: white;
}

.main-area[b-rulm1j19ts] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.birthday-area[b-rulm1j19ts] {
    position: absolute;
    right: 0;
    top: 0;
    height: 50%;
    width: 300px;
    margin: 1px 0;
}

    .birthday-area .birthday-area-header[b-rulm1j19ts],
    .berichte-area .berichte-area-header[b-rulm1j19ts],
    .task-areas .task-area .task-area-header[b-rulm1j19ts] {
        background-color: #e5e5e5;
        padding: 5px;
        font-weight: bold;
        color: black;
    }

.dark-mode .birthday-area .birthday-area-header[b-rulm1j19ts],
.dark-mode .berichte-area .berichte-area-header[b-rulm1j19ts],
.dark-mode .task-areas .task-area .task-area-header[b-rulm1j19ts] {
    background-color: #666;
    color: white;
}

.birthday-area .birthday-area-content[b-rulm1j19ts] {
    overflow: auto;
    width: 100%;
    height: calc(100% - 35px);
    padding-left: 10px;
}

    .birthday-area .birthday-area-content .birthday-group .birthday-group-header[b-rulm1j19ts] {
        font-weight: bold;
    }

    .birthday-area .birthday-area-content .birthday-group .birthday-group-item div[b-rulm1j19ts] {
        margin-left: 0px;
        font-size: 13px;
    }

    .birthday-area .birthday-area-content .birthday-group .birthday-group-item .birthday-group-item-company[b-rulm1j19ts] {
        font-style: italic;
    }


.berichte-area[b-rulm1j19ts] {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 50%;
    width: 300px;
    margin: 1px 0;
}

    .berichte-area .berichte-area-content[b-rulm1j19ts] {
        overflow: auto;
        width: 100%;
        height: calc(100% - 35px);
        padding-left: 10px;
    }

        .berichte-area .berichte-area-content .bericht-item[b-rulm1j19ts] {
            position: relative;
        }

            .berichte-area .berichte-area-content .bericht-item .bericht-item-name[b-rulm1j19ts] {
                font-weight: bold;
            }

            .berichte-area .berichte-area-content .bericht-item .bericht-item-details[b-rulm1j19ts] {
                font-size: 13px;
            }

            .berichte-area .berichte-area-content .bericht-item .bericht-item-preview[b-rulm1j19ts] {
                display: none;
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                font-size: 1.5em;
                padding-left: 20px;
                cursor: pointer;
                background-color: rgba(0,0,0,0.8);
            }

            .berichte-area .berichte-area-content .bericht-item:hover .bericht-item-preview[b-rulm1j19ts] {
                display: block;
            }

.task-areas[b-rulm1j19ts] {
    position: absolute;
    left: 0;
    right: 300px;
    bottom: 0;
    top: 0;
}

    .task-areas.mit-kennzahlen[b-rulm1j19ts] {
        bottom: 150px;
    }

    .task-areas .task-area[b-rulm1j19ts] {
        position: absolute;
        margin: 1px 0;
        border-right: 1px solid #666;
    }

    .task-areas.has-1-areas .task-area:nth-child(1)[b-rulm1j19ts] {
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
    }

    .task-areas.has-2-areas .task-area:nth-child(1)[b-rulm1j19ts] {
        left: 0;
        top: 0;
        bottom: 0;
        width: 50%;
    }

    .task-areas.has-2-areas .task-area:nth-child(2)[b-rulm1j19ts] {
        right: 0;
        top: 0;
        bottom: 0;
        width: 50%;
    }

    .task-areas.has-3-areas .task-area:nth-child(1)[b-rulm1j19ts],
    .task-areas.has-4-areas .task-area:nth-child(1)[b-rulm1j19ts] {
        top: 0;
        left: 0;
        width: 50%;
        height: 50%;
    }

    .task-areas.has-3-areas .task-area:nth-child(2)[b-rulm1j19ts],
    .task-areas.has-4-areas .task-area:nth-child(2)[b-rulm1j19ts] {
        top: 0;
        right: 0;
        width: 50%;
        height: 50%;
    }

    .task-areas.has-3-areas .task-area:nth-child(3)[b-rulm1j19ts],
    .task-areas.has-4-areas .task-area:nth-child(3)[b-rulm1j19ts] {
        bottom: 0;
        left: 0;
        width: 50%;
        height: calc(50% - 2px);
    }

    .task-areas.has-4-areas .task-area:nth-child(4)[b-rulm1j19ts] {
        bottom: 0;
        right: 0;
        width: 50%;
        height: calc(50% - 2px);
    }

    .task-areas .task-area .task-area-content[b-rulm1j19ts] {
        padding: 5px;
    }

.card-content[b-rulm1j19ts] {
    position: absolute;
    top: 40px;
    right: 0;
    left: 0;
    bottom: 0;
    overflow: auto;
}

.tab-navigation .button[b-rulm1j19ts] {
    background-color: rgba(0,0,0,0.4);
    color: white;
    margin-right: 15px;
}

.dark-mode .tab-navigation .button[b-rulm1j19ts] {
    color: white;
}

.tab-navigation .button.is-active[b-rulm1j19ts] {
    font-weight: bold;
}

.tab-navigation .button:hover[b-rulm1j19ts] {
    background-image: linear-gradient(rgb(0 0 0/20%) 0 0);
}

.tab-navigation .button.dashboard-tab-FL[b-rulm1j19ts] {
    background-color: #f8cbed;
    color: black;
}


.tab-navigation .button.dashboard-tab-BL[b-rulm1j19ts],
.tab-navigation .button.dashboard-tab-FS[b-rulm1j19ts] {
    background-color: #87cefa;
    color: black;
}

.tab-navigation .button.dashboard-tab-NK[b-rulm1j19ts],
.tab-navigation .button.dashboard-tab-MAT[b-rulm1j19ts],
.tab-navigation .button.dashboard-tab-BDE[b-rulm1j19ts],
.tab-navigation .button.dashboard-tab-BDE-V[b-rulm1j19ts],
.tab-navigation .button.dashboard-tab-BDEV[b-rulm1j19ts] {
    background-color: #7697ee;
}

.kennzahlen-container[b-rulm1j19ts] {
    position: absolute;
    left: 0;
    right: 300px;
    bottom: 0;
    height: 150px;
    overflow: auto;
    padding-top: 5px;
}


    .task-areas.without-sidebar[b-rulm1j19ts], .kennzahlen-container.without-sidebar[b-rulm1j19ts] {
        right: 0;
    }

    .kennzahlen-container .kennzahl[b-rulm1j19ts] {
        display: block;
        height: calc(100% - 10px);
        width: 220px;
        float: left;
        border: 1px solid #666;
        position: relative;
        border-radius: 5px;
        margin-right: 5px;
    }

    .dark-mode .kennzahlen-container .kennzahl[b-rulm1j19ts] {
        border-color: #e5e5e5;
    }

    .kennzahlen-container .kennzahl.kennzahl-status-Neutral[b-rulm1j19ts] {
        background-color: dimgray;
        color: white;
    }

.kennzahlen-container .kennzahl.kennzahl-status-Good[b-rulm1j19ts] {
    background-color: darkgreen;
    color: white;
}

.kennzahlen-container .kennzahl.kennzahl-status-Bad[b-rulm1j19ts] {
    background-color: darkred;
    color: white;
}

.kennzahlen-container .kennzahl .kennzahl-module[b-rulm1j19ts] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 22px;
    font-size: 0.8em;
    padding-left: 5px;
    padding-right: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    border-bottom: 1px solid #e5e5e5;
}

.kennzahlen-container .kennzahl .kennzahl-text-1[b-rulm1j19ts] {
    position: absolute;
    top: 22px;
    left: 0;
    right: 0;
    height: 37px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.6em;
}

.kennzahlen-container .kennzahl .kennzahl-bezeichnung[b-rulm1j19ts] {
    position: absolute;
    top: 59px;
    left: 0;
    right: 0;
    height: 52px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1em;
}

.kennzahlen-container .kennzahl .kennzahl-text-2[b-rulm1j19ts] {
    position: absolute;
    top: 111px;
    left: 0;
    right: 0;
    bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.9em;
}

.kennzahlen-container .kennzahl .kennzahl-link[b-rulm1j19ts] 
{
    display: none;
}

.kennzahlen-container .kennzahl:hover .kennzahl-link[b-rulm1j19ts] {
    display: block;
    cursor: pointer;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    color: white;
    font-weight: bold;
    text-align: center;
    padding-top: 43px;
    padding-left: 0;
    padding-right: 0;
    font-size: 2em;
}

.kennzahlen-container .kennzahl:hover button.kennzahl-link[b-rulm1j19ts] {
    padding-top: 0;
}

.kennzahlen-container .kennzahl.kennzahl-module-AMS .kennzahl-module[b-rulm1j19ts] {
    background-color: lightgreen;
    color: black;
}

.kennzahlen-container .kennzahl.kennzahl-module-KIS .kennzahl-module[b-rulm1j19ts] {
    background-color: lightcoral;
    color: black;
}

.kennzahlen-container .kennzahl.kennzahl-module-PPS .kennzahl-module[b-rulm1j19ts] {
    background-color: lightsalmon;
    color: black;
}

.kennzahlen-container .kennzahl.kennzahl-module-MAT .kennzahl-module[b-rulm1j19ts] {
    background-color: #3d65ab;
    color: white;
}
/* /Pages/Index.razor.rz.scp.css */
.rsk-module-list[b-1736ks8pf8]
{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding-left: 100px;
    padding-right: 100px;
}

.rsk-module-list-background-text[b-1736ks8pf8] {
    position: absolute;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 130px;
    color: #0570d2;
    left: 0;
    top: 0;
    text-align: center;
    width: 100px;
}

.rsk-module-list-background-text-2[b-1736ks8pf8] {
    position: absolute;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 130px;
    color: #0570d2;
    right: 0;
    top: 0;
    text-align: center;
    width: 100px;
}

.rsk-module[b-1736ks8pf8] {
    float: left;
    width: calc(25% - 20px);
    height: 160px;
    border: 2px solid lightgray;
    border-radius: 15px;
    cursor: pointer;
    position: relative;
    margin: 10px;
    background-color: lightgray;
}

.rsk-module:hover[b-1736ks8pf8] {
    background-color: gray;
    color: white;
}

.rsk-module-shortcode[b-1736ks8pf8] {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 40px;
    font-weight: bold;
    font-size: 45px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}

.rsk-module-longtext[b-1736ks8pf8] {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 65px;
    text-align: center;
    font-size: 17px;
    padding-left: 5px;
    padding-right: 5px;
}

.rsk-module-module-name[b-1736ks8pf8] {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 80px;
    text-align: center;
    font-size: 25px;
    display: none;
}

.rsk-module-VK[b-1736ks8pf8] {
    border-color: yellow;
    background-color: lightyellow;
    color: black;
}

.rsk-module-KIS[b-1736ks8pf8] {
    border-color: red;
    background-color: lightcoral;
    color: black;
}

.rsk-module-AMS[b-1736ks8pf8] {
    border-color: green;
    background-color: lightgreen;
    color: black;
}

.rsk-module-NK[b-1736ks8pf8], .rsk-module-MAT[b-1736ks8pf8], .rsk-module-BDE[b-1736ks8pf8], .rsk-module-BDE-V[b-1736ks8pf8] {
    border-color: blue;
    background-color: #3d65ab;
    color: white;
}

.rsk-module-FL[b-1736ks8pf8] {
    border-color: deeppink;
    background-color: lightpink;
    color: black;
}

.rsk-module-BL[b-1736ks8pf8], .rsk-module-FS[b-1736ks8pf8] {
    border-color: dodgerblue;
    background-color: lightskyblue;
    color: black;
}

.rsk-module-ADMIN[b-1736ks8pf8], .rsk-module-WF[b-1736ks8pf8] {
    border-color: black;
    background-color: #555555;
    color: white;
}

.rsk-module-MD[b-1736ks8pf8], .rsk-module-HOME[b-1736ks8pf8] {
    border-color: purple;
    background-color: mediumpurple;
    color: black;
}

.rsk-module-RC[b-1736ks8pf8], .rsk-module-LAGER[b-1736ks8pf8] {
    border-color: gray;
    background-color: lightgray;
    color: black;
}

.rsk-module-PPS[b-1736ks8pf8] {
    border-color: darkorange;
    background-color: lightsalmon;
    color: black;
}

@media (min-width: 2000px) {
    .rsk-module-longtext[b-1736ks8pf8] {
        font-size: 18px;
    }
}

@media (min-width: 2300px) {
    .rsk-module-longtext[b-1736ks8pf8] {
        font-size: 19px;
    }
}

@media (min-width: 2500px) {
    .rsk-module-longtext[b-1736ks8pf8] {
        font-size: 20px;
    }
}

@media (max-width: 1800px) {
    .rsk-module-longtext[b-1736ks8pf8] {
        font-size: 16px;
    }
}

@media (max-width: 1650px) {
    .rsk-module-longtext[b-1736ks8pf8] {
        font-size: 15px;
    }
}

@media (max-width: 1400px) {
    .rsk-module-longtext[b-1736ks8pf8] {
        font-size: 14px;
    }
    .rsk-module[b-1736ks8pf8] {
        width: calc(33% - 20px);
    }
}
/* /Pages/LAGER/Index.razor.rz.scp.css */
.todo-info[b-dg67ae9im0]
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 80px;
}

.input-element[b-dg67ae9im0] {
    position: absolute;
    left: 0;
    right: 120px;
    top: 80px;
    font-size: 40px;
    width: auto;
}

.input-absenden-button[b-dg67ae9im0] {
    position: absolute;
    right: 0;
    top: 80px;
    font-size: 40px;
}

.current-packstueck-information[b-dg67ae9im0] {
    position: absolute;
    left: 0;
    width: 600px;
    top: 180px;
    bottom: 0;
    overflow: auto;
}

.current-packstueck-aktionen[b-dg67ae9im0] {
    position: absolute;
    left: 610px;
    top: 180px;
    bottom: 0;
    width: 200px;
}

.current-packstueck-aktionen .button[b-dg67ae9im0] {
    width: 100%;
    font-size: 1.3em;
    margin-bottom: 10px;
}

@media (max-width: 880px) {
    .todo-info[b-dg67ae9im0] {
        height: 100px;
    }

    .input-element[b-dg67ae9im0], .input-absenden-button[b-dg67ae9im0] {
        top: 100px;
    }

    .current-packstueck-information[b-dg67ae9im0], .current-packstueck-aktionen[b-dg67ae9im0] {
        top: 200px;
    }
}

@media (max-width: 820px) {
    .current-packstueck-information[b-dg67ae9im0] {
        width: 500px;
    }
    .current-packstueck-aktionen[b-dg67ae9im0]
    {
        left: 510px;
    }
}

@media (max-width: 720px) {
    .todo-info[b-dg67ae9im0] {
        position: initial;
        height: auto;
    }
    .input-element[b-dg67ae9im0] {
        position: initial;
        width: calc(100% - 125px);
        font-size: 18px;
    }
    .input-absenden-button[b-dg67ae9im0] {
        position: initial;
        font-size: 18px;
        width: 120px;
    }
    .current-packstueck-information[b-dg67ae9im0] {
        position: initial;
        width: 100%;
    }
    .current-packstueck-aktionen[b-dg67ae9im0] {
        position: initial;
        width: 100%;
    }
    .current-packstueck-aktionen .button[b-dg67ae9im0] {
        width: calc(100% / 3 - 20px);
        float: left;
        margin-bottom: 0;
        margin-left: 10px;
        margin-right: 10px;
        font-size: 18px;
    }
}

@media (max-width: 500px) {
    .current-packstueck-aktionen .button[b-dg67ae9im0] {
        width: calc(100% - 20px);
        float: initial;
    }
}
/* /Pages/LAGER/Suche.razor.rz.scp.css */
.filter-area[b-rqzln70is6] {
    max-width: 700px;
    margin-top: 10px;
    margin-left: 10px;
}

.columns[b-rqzln70is6] {
    margin: 0;
}

    .columns .column[b-rqzln70is6] {
        padding: 0;
    }

.table-area[b-rqzln70is6] {
    margin-top: 10px;
}
/* /Pages/LAGER/Zugang.razor.rz.scp.css */
.lager-zugang[b-i34aecvphi] {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.button-zugang[b-i34aecvphi]
{
    background-color: white;
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 50%;
    color: black;
}

.button-zugang-ohne-bestellung[b-i34aecvphi] {
    left: 0;
}

.button-zugang-mit-bestellung[b-i34aecvphi] {
    right: 0;
}

.button-zugang i[b-i34aecvphi] {
    position: absolute;
    font-size: calc(25vh);
    top: 10%;
}

.button-zugang .button-text[b-i34aecvphi] {
    font-size: calc(5vh);
}

.back-to-initial[b-i34aecvphi] {
    position: absolute;
    left: 0;
    top: 0;
    background-color: white;
    color: black;
    font-size: 1.5em;
}

.save-changes[b-i34aecvphi] {
    position: absolute;
    right: 0;
    top: 0;
    background-color: white;
    color: black;
    font-size: 1.5em;
}

.lager-zugang-content[b-i34aecvphi] {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 60px;
    overflow: auto;
}

[b-i34aecvphi] .lager-zugang-content > div {
    width: calc(100% - 30px);
    margin-left: 10px;
}

[b-i34aecvphi] .lager-zugang-content .columns
{
    margin: 0;
}

[b-i34aecvphi] .lager-zugang-content .columns .column {
    padding: 0;
}
/* /Pages/MAT/Abgänge.razor.rz.scp.css */
.mat-abgaenge .card:last-child .column[b-dhhehh930k] {
    padding: 0;
}
/* /Pages/MAT/Abrufe.razor.rz.scp.css */
.mat-abrufe .card:last-child .column[b-zuk4w8q79a] {
    padding: 0;
}
/* /Pages/MAT/Anforderungen.razor.rz.scp.css */
.mat-anforderungen .card:last-child .column[b-e8qea7c8gf] {
    padding: 0 0.75rem;
}
/* /Pages/MAT/BestellungenAnfragen.razor.rz.scp.css */
.mat-bestellungen .card:last-child .column[b-n5qfpnxkld] {
    padding: 0 0.75rem;
}
/* /Pages/MAT/Disposition.razor.rz.scp.css */
.mat-disposition .card:last-child .column[b-egnqyc3r73] {
    padding: 0;
}

.mat-disposition .columns[b-egnqyc3r73] {
    min-height: 36px;
}

.mat-disposition .column.is-one-fifth[b-egnqyc3r73] {
    width: 190px;
}

.mat-disposition .column.is-one-fifth.has-text-right[b-egnqyc3r73] {
    padding-right: 20px;
}

.mat-disposition .column.is-two-fifths[b-egnqyc3r73] {
    width: 380px;
}

.mat-disposition .column.is-three-fifths[b-egnqyc3r73] {
    width: 570px;
}

.mat-disposition .column.is-one-fifth .button[b-egnqyc3r73] {
    width: 100%;
}

.mat-disposition .erwartete-bewegungen-headline[b-egnqyc3r73] {
    background-color: #e5e5e5;
    padding: 5px !important;
}

.dark-mode .mat-disposition .erwartete-bewegungen-headline[b-egnqyc3r73] {
    background-color: #666666;
    color: white;
}
/* /Pages/MAT/Zugänge.razor.rz.scp.css */
.mat-zugaenge .card:last-child .column[b-1bk2hz9m8h] {
    padding: 0 0.75rem;
}
/* /Pages/NK/AuftragsAbrechnung.razor.rz.scp.css */
.card[b-xmdjndcwv3] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.card-content[b-xmdjndcwv3] {
    position: absolute;
    top: 51px;
    right: 0;
    bottom: 0;
    left: 0;
}

.abrechnung-filter-area[b-xmdjndcwv3] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 500px;
    border-right: 1px solid lightgray;
    padding: 5px;
}

.abrechnung-auftrag-area[b-xmdjndcwv3] {
    position: absolute;
    left: 500px;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    padding: 5px;
}
/* /Pages/NK/DirektkostenEditor.razor.rz.scp.css */
.nk-direktkosten .card:last-child .column[b-h2jftpwvcv] {
    padding: 0;
}
/* /Pages/NK/Erlöse.razor.rz.scp.css */
.nk-erloese .card:last-child .column[b-m6d2n5q1n4] {
    padding: 0;
}
/* /Pages/NK/NkAuftragEditor.razor.rz.scp.css */
.nk-auftraege .card:last-child .column[b-00ski5n8k2] {
    padding: 0;
}
/* /Pages/PreliminaryEstimate/NewCalculation.razor.rz.scp.css */
.vk-new-calculation-page-one .card .card-content[b-cl6xgbj5rq] {
    min-height: 105px;
}
/* /Pages/Storage/Lieferungen.razor.rz.scp.css */
.dropdown .button[b-4qyji3up87] {
    border-color: transparent;
    margin-right: 0 !important;
}
.column.is-fullwidth .button[b-4qyji3up87] {
    margin-right: 4px;
}

.demote-button[b-4qyji3up87] {
    background-color: darkred;
    color: white;
}

.promote-button[b-4qyji3up87] {
    background-color: darkgreen;
    color: white;
}

.columns[b-4qyji3up87] {
    margin-bottom: 0;
}

.column[b-4qyji3up87] {
    padding-top: 0;
}

.columns.button-column[b-4qyji3up87] {
    position: sticky;
    top: -12px;
}

.columns .table tbody tr[b-4qyji3up87] {
    cursor: pointer;
}
/* /Pages/Storage/Palettenkonto.razor.rz.scp.css */
[b-mthspy8uuf] .e-tab .e-tab-header .e-indicator {
    background-color: deeppink;
}

[b-mthspy8uuf] .e-tab .e-tab-header .e-toolbar-item .e-tab-text {
    color: black;
}

[b-mthspy8uuf] .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text,
[b-mthspy8uuf] .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-text {
    color: black;
}

[b-mthspy8uuf] .e-tab .e-tab-header .e-toolbar-item.e-active {
    background-color: #f8cbed;
}

[b-mthspy8uuf] .e-tab .e-content .e-item
{
    background-color: initial;
}
/* /Pages/Test.razor.rz.scp.css */
.test-page[b-hnsu56ouxr]
{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

[b-hnsu56ouxr] #my-code-editor
{
    width: 100%;
    height: calc(100vh - 150px);
}
/* /Pages/WF/Index.razor.rz.scp.css */
.neuer-workflow-button[b-q1slx6vija] {
    cursor: pointer;
    padding: 3px;
    border: 1px solid gray;
    border-radius: 3px;
    float: left;
    width: 33%;
    height: 170px;
    position: relative;
}

    .neuer-workflow-button:hover[b-q1slx6vija] {
        background-color: lightgray;
        color: black;
    }

    .neuer-workflow-event-name[b-q1slx6vija] {
        font-weight: bold;
    }

.neuer-workflow-event-description[b-q1slx6vija] {
    font-style: italic;
    font-size: 0.9em;
}

.modal-neuer-workflow .modal-card-body[b-q1slx6vija] {
    padding: 0;
}

[b-q1slx6vija] .modal-card-body .e-content {
    padding: 0 10px;
    overflow-x: hidden;
    overflow-y: auto;
    height: calc(100vh - 220px);
}

[b-q1slx6vija] .e-tab .e-tab-header .e-indicator {
    background-color: black;
}

[b-q1slx6vija] .e-tab .e-tab-header .e-toolbar-item .e-tab-text {
    color: black;
}

[b-q1slx6vija] .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text,
[b-q1slx6vija] .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-text {
    color: black;
}

[b-q1slx6vija] .e-tab .e-tab-header .e-toolbar-item.e-active {
    background-color: lightgray;
}
/* /Shared/ADMIN/BL/MinusstundenEditor.razor.rz.scp.css */
.element-template[b-mwip1jdyly] {
    width: 60px;
    height: 60px;
    position: relative;
    border: 1px solid gray;
}

    .element-template:hover[b-mwip1jdyly] {
        border-color: orange;
    }

.element-template-content[b-mwip1jdyly] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
}

    .element-template-content div[b-mwip1jdyly] {
        text-align: center;
    }

    .element-template-content .sonderlohnart[b-mwip1jdyly] {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        color: black;
    }

.sonderlohnart-1[b-mwip1jdyly] {
    background-color: pink;
}

.sonderlohnart-2[b-mwip1jdyly] {
    background-color: mediumpurple;
    color: white !important;
}

.sonderlohnart-3[b-mwip1jdyly] {
    background-color: darkblue;
    color: white !important;
}

.sonderlohnart-4[b-mwip1jdyly] {
    background-color: lightblue;
}

.sonderlohnart-5[b-mwip1jdyly] {
    background-color: green;
}

.zeitstrahl-2 .element-1[b-mwip1jdyly] {
    bottom: 30px;
}

.zeitstrahl-2 .element-2[b-mwip1jdyly] {
    top: 30px;
}

.is-selected .element-template[b-mwip1jdyly] {
    border-color: lightskyblue;
}

.minusstunden-editor-kopfzeile[b-mwip1jdyly] {
    width: 100%;
    height: 40px;
    background-color: lightgray;
    position: relative;
    user-select: none;
}

.dark-mode .minusstunden-editor-kopfzeile[b-mwip1jdyly] {
    background-color: #666;
}

.kopfzeile-bezeichnung[b-mwip1jdyly] {
    position: absolute;
    left: 40px;
    top: 10px;
    font-weight: bold;
}

.minusstunden-editor-content[b-mwip1jdyly] {
    width: 100%;
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
}
/* /Shared/ADMIN/BL/PlusstundenEditor.razor.rz.scp.css */
.element-template[b-hpne0fdkkp] {
    width: 60px;
    height: 60px;
    position: relative;
    border: 1px solid gray;
}

    .element-template:hover[b-hpne0fdkkp] {
        border-color: orange;
    }

.element-template-content[b-hpne0fdkkp] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
}

.element-template-content div[b-hpne0fdkkp] {
    text-align: center;
}

.element-template-content .ueberstunden[b-hpne0fdkkp] {
    position: absolute;
    left: 0;
    top: 0;
    height: 30px;
    width: 20px;
    background-color: yellow;
    color: black;
    padding-top: 2px;
}

.element-template-content .ueberstunden-zuschlag[b-hpne0fdkkp] {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 30px;
    width: 20px;
    background-color: orange;
    color: black;
}

    .element-template-content .sonderlohnart[b-hpne0fdkkp] {
        position: absolute;
        left: 20px;
        right: 0;
        top: 0;
        bottom: 0;
        color: black;
    }

.sonderlohnart-1[b-hpne0fdkkp] {
    background-color: pink;
}

.sonderlohnart-2[b-hpne0fdkkp] {
    background-color: mediumpurple;
    color: white !important;
}

.sonderlohnart-3[b-hpne0fdkkp] {
    background-color: darkblue;
    color: white !important;
}

.sonderlohnart-4[b-hpne0fdkkp] {
    background-color: lightblue;
}

.sonderlohnart-5[b-hpne0fdkkp] {
    background-color: green;
}

.zeitstrahl-2 .element-1[b-hpne0fdkkp] {
    bottom: 30px;
}

.zeitstrahl-2 .element-2[b-hpne0fdkkp] {
    top: 30px;
}

.is-selected .element-template[b-hpne0fdkkp] {
    border-color: lightskyblue;
}

.plusstunden-editor-kopfzeile[b-hpne0fdkkp] {
    width: 100%;
    height: 40px;
    background-color: lightgray;
    position: relative;
    user-select: none;
}

.dark-mode .plusstunden-editor-kopfzeile[b-hpne0fdkkp] {
    background-color: #666;
}

.kopfzeile-bezeichnung[b-hpne0fdkkp] {
    position: absolute;
    left: 40px;
    top: 10px;
    font-weight: bold;
}

.plusstunden-editor-content[b-hpne0fdkkp] {
    width: 100%;
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
}
/* /Shared/ADMIN/BL/SchichtenShared.razor.rz.scp.css */
.grunddaten[b-ly9y0r53rf]
{
    width: 1100px;
}



fieldset[b-ly9y0r53rf] {
    border: 1px solid silver;
    padding: 8px;
    border-radius: 4px;
}

legend[b-ly9y0r53rf] {
    padding: 2px;
}

.lohnarten-zeitstrahle[b-ly9y0r53rf] {
    overflow: hidden;
}

.lohnarten-zeitstrahle .columns[b-ly9y0r53rf] {
    margin-bottom: 0;
}

.lohnarten-zeitstrahle .columns .column.is-fullwidth[b-ly9y0r53rf] {
    padding: 7px;
}

.left-area-top[b-ly9y0r53rf] {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: calc(100% - 270px - 270px);
}

.left-area-middle[b-ly9y0r53rf] {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 270px;
    height: 270px;
}

.left-area-bottom[b-ly9y0r53rf] {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 270px;
}

.toolwindow[b-ly9y0r53rf] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 1px solid white;
}

    .toolwindow .toolwindow-title[b-ly9y0r53rf] {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        border-bottom: 1px solid lightgray;
        padding: 8px 5px 2px 5px;
        font-weight: bold;
        font-size: 1em;
        height: 38px;
    }

        .toolwindow .toolwindow-title .toolwindow-title-button[b-ly9y0r53rf] {
            position: absolute;
            right: 3px;
            top: 3px;
            font-size: 0.9em;
        }

    .toolwindow .toolwindow-content[b-ly9y0r53rf] {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 38px;
        overflow: auto;
        padding: 3px;
    }

        .toolwindow .toolwindow-content .table[b-ly9y0r53rf] {
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

            .toolwindow .toolwindow-content .table thead tr[b-ly9y0r53rf] {
                position: sticky;
                top: -3px;
                background-color: white;
            }


.plus-minusstunden-selection-table tbody tr td:nth-child(1)[b-ly9y0r53rf] {
    width: 73px;
}

.überstunden-row td:nth-child(1)[b-ly9y0r53rf] {
    background: linear-gradient(to right, yellow, transparent);
}

.überstunden-zuschlag-row td:nth-child(1)[b-ly9y0r53rf] {
    background: linear-gradient(to right, orange, transparent);
}

.sonderlohnart-row-1 td:nth-child(1)[b-ly9y0r53rf] {
    background: linear-gradient(to right, pink, transparent);
}

.sonderlohnart-row-2 td:nth-child(1)[b-ly9y0r53rf] {
    background: linear-gradient(to right, mediumpurple, transparent);
}

.sonderlohnart-row-3 td:nth-child(1)[b-ly9y0r53rf] {
    background: linear-gradient(to right, darkblue, transparent);
}

.sonderlohnart-row-4 td:nth-child(1)[b-ly9y0r53rf] {
    background: linear-gradient(to right, lightblue, transparent);
}

.sonderlohnart-row-5 td:nth-child(1)[b-ly9y0r53rf] {
    background: linear-gradient(to right, green, transparent);
}

[b-ly9y0r53rf] .e-tab .e-tab-header .e-indicator {
    background-color: #1e90ff;
}

[b-ly9y0r53rf] .e-tab .e-tab-header .e-toolbar-item .e-tab-text {
    color: black;
}

[b-ly9y0r53rf] .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text,
[b-ly9y0r53rf] .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-text {
    color: black;
}

[b-ly9y0r53rf] .e-tab .e-tab-header .e-toolbar-item.e-active {
    background-color: #87cefa;
}
/* /Shared/ADMIN/BL/SchichtZeitstrahlEditor.razor.rz.scp.css */
.element-template[b-721oohv054] {
    width: 60px;
    height: 23px;
    position: relative;
    border-top: 1px solid gray;
}

    .element-template:hover[b-721oohv054] {
        background-color: orange;
    }

.element-template-content[b-721oohv054] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
}

.is-selected .element-template[b-721oohv054] {
    background-color: lightskyblue;
}

.zeitstrahl-editor-kopfzeile[b-721oohv054] {
    width: 100%;
    height: 50px;
    background-color: lightgray;
    position: relative;
    user-select: none;
    cursor: pointer;
}

.dark-mode .zeitstrahl-editor-kopfzeile[b-721oohv054] {
    background-color: #666;
}

.kopfzeile-icon[b-721oohv054] {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 20px;
}

.kopfzeile-bezeichnung[b-721oohv054] {
    position: absolute;
    left: 40px;
    top: 10px;
}

.zeitstrahl-editor-content.is-closed[b-721oohv054] {
    display: none;
}

.zeitstrahl-editor-content[b-721oohv054] {
    width: 100%;
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
}

[b-721oohv054] .row-header-element-1 {
    position: sticky;
    left: 0;
}

.zeitstrahl-editor-kopfzeile.mit-daten .kopfzeile-bezeichnung[b-721oohv054] {
    font-weight: bold;
}

.kopfzeile-sollzeit[b-721oohv054] {
    position: absolute;
    right: 5px;
    top: 0;
    text-align: center;
    width: 100px;
}

.kopfzeile-prio[b-721oohv054] {
    position: absolute;
    right: 110px;
    top: 0;
    text-align: center;
    width: 60px;
}

.kopfzeile-gruppe[b-721oohv054] {
    position: absolute;
    right: 175px;
    top: 0;
    width: 60px;
}

.kopfzeile-karenzzeit[b-721oohv054] {
    position: absolute;
    right: 245px;
    top: 0;
    width: 150px;
}

.kopfzeile-gilt-fuer[b-721oohv054] {
    position: absolute;
    right: 400px;
    top: 0;
    width: 230px;
}

.kopfzeile-multiplikator[b-721oohv054] {
    position: absolute;
    right: 635px;
    top: 0;
    width: 100px;
}

.kopfzeile-multiplikator[b-721oohv054], .kopfzeile-gilt-fuer[b-721oohv054], .kopfzeile-karenzzeit[b-721oohv054], .kopfzeile-gruppe[b-721oohv054], .kopfzeile-prio[b-721oohv054], .kopfzeile-sollzeit[b-721oohv054] {
    font-size: 0.8em;
}

[b-721oohv054] .kopfzeile-multiplikator input {
    font-size: 1em;
    height: 29px !important;
}

.kopfzeile-gilt-fuer select[b-721oohv054], .kopfzeile-karenzzeit select[b-721oohv054], .kopfzeile-gruppe select[b-721oohv054] {
    font-size: 1em;
    height: 29px !important;
}
/* /Shared/ADMIN/EffectiveUserRightsModal.razor.rz.scp.css */
tbody tr[b-jv1peu5bcz] {
    background-color: darkred;
    color: white;
}
tbody tr.has-user-right[b-jv1peu5bcz] {
    background-color: darkgreen;
}
/* /Shared/ADMIN/MaterialEditorShared.razor.rz.scp.css */
[b-if2hu134ax] .e-tab .e-tab-header .e-indicator {
    background-color: darkblue;
}

[b-if2hu134ax] .e-tab .e-tab-header .e-toolbar-item .e-tab-text {
    color: black;
}

[b-if2hu134ax] .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text,
[b-if2hu134ax] .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-text {
    color: white;
}

[b-if2hu134ax] .e-tab .e-tab-header .e-toolbar-item.e-active {
    background-color: #4457ae;
}
/* /Shared/ADMIN/NkKostenstellenShared.razor.rz.scp.css */
[b-5bwaxad0cg] .e-tab .e-tab-header .e-indicator {
    background-color: darkblue;
}

[b-5bwaxad0cg] .e-tab .e-tab-header .e-toolbar-item .e-tab-text {
    color: black;
}

[b-5bwaxad0cg] .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text,
[b-5bwaxad0cg] .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-text {
    color: white;
}

[b-5bwaxad0cg] .e-tab .e-tab-header .e-toolbar-item.e-active {
    background-color: #4457ae;
}
/* /Shared/AMS/CreateProjektDialog.razor.rz.scp.css */
[b-h4zhncephw] .columns.suchbegriff-input.multi-select-search-input > .column:nth-child(2)
{
    margin-top: 13px;
}
/* /Shared/AMS/Editor2024/AdressAuswahlModal.razor.rz.scp.css */
.area-dokument-adressen-grid[b-x8mblk4v9j]
{
    position: absolute;
    left: 0;
    right: 0;
    top: 65px;
    height: calc((100% - 65px - 77px) / 2 - 40px);
    overflow: auto;
}
.area-ueberschreiben-button[b-x8mblk4v9j] {
    position: absolute;
    left: 0;
    right: 0;
    top: calc((100% - 65px - 77px) / 2 - 40px + 65px);
    height: 40px;
    text-align: center;
    border-top: 1px solid black;
}
.area-adress-auswahl-tabs[b-x8mblk4v9j] {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 77px;
    top: calc((100% - 65px - 77px) / 2 + 65px);
}

.table thead tr[b-x8mblk4v9j] {
    position: sticky;
    top: 0;
    z-index: 9;
}

[b-x8mblk4v9j] .e-tab {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

[b-x8mblk4v9j] .e-tab .e-content {
    position: absolute;
    left: 0;
    right: 0;
    top: 36px;
    bottom: 0;
    overflow: auto;
}

    [b-x8mblk4v9j] .e-tab .e-tab-header .e-indicator {
        background-color: darkgreen;
    }

    [b-x8mblk4v9j] .e-tab .e-tab-header .e-toolbar-item .e-tab-text {
        color: black;
    }

    [b-x8mblk4v9j] .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text,
    [b-x8mblk4v9j] .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-text {
        color: black;
    }

    [b-x8mblk4v9j] .e-tab .e-tab-header .e-toolbar-item.e-active {
        background-color: springgreen;
    }

.button.is-info[b-x8mblk4v9j] {
    background-color: #435b88;
}

.gesamtadressliste-filter-container[b-x8mblk4v9j] {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 45px;
}

label.gesamtadressliste-filter-label[b-x8mblk4v9j] {
    position: absolute;
    left: 5px;
    top: 5px;
    font-size: 1rem;
}

.input.gesamtadressliste-filter[b-x8mblk4v9j] {
    position: absolute;
    left: 65px;
    top: 0;
    right: 0;
    height: 40px;
    width: calc(100% - 75px);
}

.gesamtadressliste-table-container[b-x8mblk4v9j] {
    position: absolute;
    left: 0;
    top: 55px;
    right: 0;
    bottom: 0;
    overflow: auto;
}
/* /Shared/AMS/Editor2024/AdressEditorModal.razor.rz.scp.css */
/*Für PLZ/Ort*/
.columns .column.is-two-thirds .columns .column.is-one-quarter .columns .column[b-nxte6ntavb] {
    padding: .75rem;
}

.columns .column strong[b-nxte6ntavb] {
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
}

.button.is-info[b-nxte6ntavb] {
    background-color: #435b88;
}
/* /Shared/AMS/Editor2024/BankZahlkondWechselnModal.razor.rz.scp.css */
.area-bankverbindung[b-jpwyrhie71]
{
    position: absolute;
    left: 0;
    top: 65px;
    right: 0;
    height: calc((100% - 65px - 77px) / 2);
}
.area-zahlungskondition[b-jpwyrhie71] {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 77px;
    height: calc((100% - 65px - 77px) / 2);
    border-top: 1px solid black;
}

.area-header[b-jpwyrhie71] {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    font-size: 1.5em;
    font-weight: bold;
    padding-left: 10px;
    height: 40px;
}
.area-grid[b-jpwyrhie71] {
    position: absolute;
    left: 0;
    top: 40px;
    right: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
}
.area-grid .table thead tr[b-jpwyrhie71] {
    position: sticky;
    top: 0;
    z-index: 9;
}

.button.is-info[b-jpwyrhie71] {
    background-color: #435b88;
}
/* /Shared/AMS/Editor2024/DocumentEditorElement.razor.rz.scp.css */
div[b-8em6xtfzgx], textarea[b-8em6xtfzgx] {
    position: absolute;
    margin: 0;
    padding: 0;
    border: 0;
}

[b-8em6xtfzgx] input.input, [b-8em6xtfzgx] input.input[disabled] {
    background-color: #E1FFFF !important;
    color: black !important;
    border: 0;
    height: 100%;
    padding: 0;
    border-radius: 0;
}

    [b-8em6xtfzgx] input.input:active, [b-8em6xtfzgx] input.input:focus {
        box-shadow: none;
    }

textarea[b-8em6xtfzgx] {
    resize: none;
    background-color: #E1FFFF;
    color: black;
}

textarea[disabled][b-8em6xtfzgx], 
input[type="checkbox"][disabled][b-8em6xtfzgx],
[b-8em6xtfzgx] .k-datepicker input[disabled],
[b-8em6xtfzgx] .k-datepicker button[disabled] {
    cursor: not-allowed;
}

[b-8em6xtfzgx] .k-datepicker.k-disabled {
    opacity: initial;
    filter: none;
    cursor: not-allowed;
    pointer-events: all;
}

textarea:placeholder-shown[b-8em6xtfzgx], [b-8em6xtfzgx] input.input:placeholder-shown {
    background-color: #FFFFDB !important;
}

[b-8em6xtfzgx] .k-datepicker .k-input-inner:placeholder-shown {
    background-color: red;
}

[b-8em6xtfzgx] .k-datepicker {
    font-size: inherit;
    line-height: 1;
    height: 100%;
    border-width: 0;
    border-radius: 0;
    background-color: #E1FFFF;
    color: black;
}

    [b-8em6xtfzgx] .k-datepicker .k-input-button, [b-8em6xtfzgx] .k-datepicker .k-input-button {
        width: 15px;
    }

    [b-8em6xtfzgx] .k-datepicker .k-input-button, [b-8em6xtfzgx] .k-datepicker .k-input-button .k-button-icon {
        font-size: inherit;
    }

    [b-8em6xtfzgx] .k-datepicker .k-input-inner {
        padding: 0;
        padding-block: 0;
        padding-inline: 0;
    }

.report-label-element[b-8em6xtfzgx] {
    overflow: hidden;
    line-height: initial;
}

.report-html-label-element[b-8em6xtfzgx] {
    overflow: auto;
    line-height: initial;
}

.button.is-info[b-8em6xtfzgx] {
    background-color: #435b88;
}
/* /Shared/AMS/Editor2024/DocumentEditorModal.razor.rz.scp.css */
[b-v1bhuxck5e] .modal-content {
    width: 100%;
    height: calc(100vh);
    max-height: calc(100vh);
    margin-top: 0;
}

[b-v1bhuxck5e] .modal-content .modal-card {
    max-height: 100%;
}

.doc-editor-headline-container[b-v1bhuxck5e] {
    position: absolute;
    left: 0;
    right: 0;
    top: 75px;
    border-bottom: 1px solid black;
    height: 85px;
}

.dark-mode .doc-editor-headline-container[b-v1bhuxck5e] {
    border-bottom-color: white;
}

    .doc-editor-headline-container .doc-editor-dokumentvorlage-bereich[b-v1bhuxck5e] {
        position: absolute;
        left: 10px;
        top: 15px;
        bottom: 0;
        width: 400px;
    }

        .doc-editor-headline-container .doc-editor-dokumentvorlage-bereich .select[b-v1bhuxck5e],
        .doc-editor-headline-container .doc-editor-briefpapier-bereich .select[b-v1bhuxck5e] {
            margin-top: -5px;
        }

.doc-editor-headline-container .doc-editor-briefpapier-bereich[b-v1bhuxck5e] {
    position: absolute;
    left: 430px;
    top: 15px;
    bottom: 0;
    width: 660px;
}

.doc-editor-headline-container .doc-editor-buttonleiste-bereich[b-v1bhuxck5e] {
    position: absolute;
    left: 5px;
    right: 0;
    top: 45px;
    bottom: 0;
    margin-top: -2px;
}

    .doc-editor-headline-container .doc-editor-buttonleiste-bereich .button[b-v1bhuxck5e] {
        background-color: initial;
        border-color: lightgray;
        color: black;
    }

        .doc-editor-headline-container .doc-editor-buttonleiste-bereich .button i[b-v1bhuxck5e] {
            margin-right: 5px;
        }

        .dark-mode .doc-editor-headline-container .doc-editor-buttonleiste-bereich .button[b-v1bhuxck5e] {
            background-color: initial;
            border-color: lightgray;
            color: white;
        }

.doc-editor-splitter-container[b-v1bhuxck5e] {
    position: absolute;
    left: 0;
    right: 0;
    top: 160px;
    bottom: 87px;
}

[b-v1bhuxck5e] .k-splitter {
    background-color: inherit;
    color: inherit;
}

.doc-editor-document-container[b-v1bhuxck5e] {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    position: absolute;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 60px;
    overflow-x: auto;
    overflow-y: auto;
}

.dark-mode .doc-editor-document-zoom-slider-container[b-v1bhuxck5e] {
    border-top-color: white;
}

[b-v1bhuxck5e] .k-slider {
    color: inherit;
}

[b-v1bhuxck5e] .k-label {
    color: inherit;
}

.doc-editor-document-zoom-slider-container[b-v1bhuxck5e] {
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 0;
    height: 50px;
    padding-top: 5px;
    border-top: 1px solid black;
}

.doc-editor-sidebar-container[b-v1bhuxck5e] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.dark-mode .doc-editor-sidebar-container[b-v1bhuxck5e] {
    border-left-color: white;
    border-right-color: white;
}

    .doc-editor-sidebar-container .doc-editor-sidebar-readonly-info[b-v1bhuxck5e] {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        height: 40px;
        background-color: orangered;
        color: black;
        font-weight: bold;
        padding-top: 7px;
        padding-left: 10px;
    }

    .doc-editor-sidebar-container .doc-editor-sidebar-readonly-info .button[b-v1bhuxck5e] {
        margin-top: -5px;
        font-weight: bold;
    }

    .doc-editor-sidebar-leistungen[b-v1bhuxck5e] {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        height: 50%;
    }

.doc-editor-sidebar-container.readonly-document .doc-editor-sidebar-leistungen[b-v1bhuxck5e] {
    top: 40px;
    height: calc(50% - 40px);
}

.doc-editor-sidebar-container.ist-lieferschein.readonly-document .doc-editor-sidebar-leistungen[b-v1bhuxck5e] {
    height: calc(40% - 40px);
}

.doc-editor-sidebar-container.ist-lieferschein .doc-editor-sidebar-sorten[b-v1bhuxck5e] {
    top: 40%;
}

.doc-editor-sidebar-container.ist-lieferschein .doc-editor-sidebar-leistungen .sidebar-lieferschein-versandart[b-v1bhuxck5e] {
    position: absolute;
    left: 0;
    right: 0;
    top: 10px;
    height: 45px;
    border-bottom: 1px solid black;
}

.dark-mode .doc-editor-sidebar-container.ist-lieferschein .doc-editor-sidebar-leistungen .sidebar-lieferschein-versandart[b-v1bhuxck5e] {
    border-bottom-color: white;
}

    .doc-editor-sidebar-container.ist-lieferschein .doc-editor-sidebar-leistungen .sidebar-lieferschein-versandart .sidebar-lieferschein-versandart-label[b-v1bhuxck5e] {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 150px;
        padding-left: 5px;
        padding-top: 5px;
        font-size: 1.2em;
        font-weight: bold;
    }

    .doc-editor-sidebar-container.ist-lieferschein .doc-editor-sidebar-leistungen .sidebar-lieferschein-versandart .sidebar-lieferschein-versandart-dropdown[b-v1bhuxck5e] {
        position: absolute;
        left: 150px;
        top: 0;
        bottom: 0;
        right: 5px;
    }

.doc-editor-sidebar-container.ist-lieferschein .doc-editor-sidebar-leistungen .sidebar-title[b-v1bhuxck5e] {
    top: 60px;
}

.doc-editor-sidebar-container.ist-lieferschein .doc-editor-sidebar-leistungen .sidebar-grid[b-v1bhuxck5e] {
    top: 105px;
}

.doc-editor-sidebar-sorten[b-v1bhuxck5e] {
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    bottom: 0;
    border-top: 1px solid black;
}
.dark-mode .doc-editor-sidebar-sorten[b-v1bhuxck5e] {
    border-top-color: white;
}



.sidebar-title[b-v1bhuxck5e] {
    position: absolute;
    left: 5px;
    top: 5px;
    right: 5px;
    height: 50px;
}
.sidebar-title-text[b-v1bhuxck5e] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 140px;
    font-weight: bold;
    font-size: 1.3em;
}
.sidebar-title-buttons[b-v1bhuxck5e] {
    position: absolute;
    left: 140px;
    top: 0;
    right: 0;
    bottom: 0;
}
.sidebar-grid[b-v1bhuxck5e] {
    position: absolute;
    left: 0;
    top: 50px;
    right: 0;
    bottom: 0;
    overflow-y: auto;
}
.sidebar-grid .table thead tr[b-v1bhuxck5e] {
    position: sticky;
    top: 0;
    z-index: 9;
    background-color: white;
}

.doc-editor-sidebar-container.ist-lieferschein .doc-editor-sidebar-sorten .sidebar-grid[b-v1bhuxck5e] {
    bottom: 260px;
    border-bottom: 1px solid black;
}

.dark-mode .doc-editor-sidebar-container.ist-lieferschein .doc-editor-sidebar-sorten .sidebar-grid[b-v1bhuxck5e] {
    border-bottom-color: white;
}

.doc-editor-sidebar-container.ist-lieferschein .doc-editor-sidebar-sorten .sidebar-lieferschein-sortendaten[b-v1bhuxck5e] {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 260px;
    padding-top: 10px;
}

.doc-editor-sidebar-container.ist-lieferschein .doc-editor-sidebar-sorten .sidebar-lieferschein-sortendaten .table tbody tr:last-child td[b-v1bhuxck5e] {
    font-size: 1rem;
    padding-right: 17px;
}

    .doc-editor-sidebar-container.ist-lieferschein .doc-editor-sidebar-sorten .sidebar-lieferschein-sortendaten .table tbody tr:last-child td.liefermenge-summe-fehlerhaft[b-v1bhuxck5e] {
        color: red;
    }

    .doc-editor-sidebar-container.ist-lieferschein .doc-editor-sidebar-sorten .sidebar-lieferschein-sortendaten .columns[b-v1bhuxck5e] {
        margin: 0;
    }

        .doc-editor-sidebar-container.ist-lieferschein .doc-editor-sidebar-sorten .sidebar-lieferschein-sortendaten .columns .column[b-v1bhuxck5e] {
            padding-left: 5px;
            padding-right: 5px;
        }

    .doc-editor-logbuch-container[b-v1bhuxck5e] {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }
.doc-editor-logbuch-container .sidebar-grid[b-v1bhuxck5e] {
    bottom: 325px;
}
    .doc-editor-logbuch-container .new-logbuch-eintrag-area[b-v1bhuxck5e] {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 325px;
        border-top: 1px solid black;
    }
.dark-mode .doc-editor-logbuch-container .new-logbuch-eintrag-area[b-v1bhuxck5e] {
    border-top-color: white;
}
        .doc-editor-logbuch-container .new-logbuch-eintrag-area .new-logbuch-eintrag-title[b-v1bhuxck5e] {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            font-size: 1.3em;
            height: 50px;
            padding-left: 10px;
        }

        .doc-editor-logbuch-container .new-logbuch-eintrag-area .new-logbuch-eintrag-dropdowns[b-v1bhuxck5e] {
            position: absolute;
            left: 15px;
            top: 50px;
            width: 500px;
        }

        .doc-editor-logbuch-container .new-logbuch-eintrag-area .new-logbuch-eintrag-text[b-v1bhuxck5e] {
            position: absolute;
            left: 10px;
            right: 10px;
            top: 190px;
        }

        .doc-editor-logbuch-container .new-logbuch-eintrag-area .new-logbuch-eintrag-text textarea[b-v1bhuxck5e] {
            height: 80px;
            resize: none;
        }

        .doc-editor-logbuch-container .new-logbuch-eintrag-area .new-logbuch-eintrag-button[b-v1bhuxck5e] {
            position: absolute;
            left: 10px;
            top: 280px;
        }

.button.is-info[b-v1bhuxck5e] {
    background-color: #435b88;
}
/* /Shared/AMS/Editor2024/DokumentSpeichernModal.razor.rz.scp.css */
[b-2931akkj4u] .modal.modal-medium>.modal-content {
    width: 1250px;
}

.print-information[b-2931akkj4u], .warning-message[b-2931akkj4u] {
    background-color: lightyellow;
    color: black;
    font-weight: bold;
    padding: 0 !important;
}

.dokument-titel[b-2931akkj4u] {
    font-size: 1.4em;
    font-weight: bold;
}

.column.is-fullwidth strong[b-2931akkj4u] {
    font-size: 1.1em;
}

.button.is-info[b-2931akkj4u] {
    background-color: #435b88;
}

.columns .column.is-one-third .columns[b-2931akkj4u] {
    margin: 0;
}
/* /Shared/AMS/Editor2024/LeistungenBearbeitenModal.razor.rz.scp.css */
.vorlage-auswahl-area[b-jkyk2br64s] {
    position: absolute;
    left: 0;
    right: 0;
    top: 65px;
    height: 40px;
}

.tabs-area[b-jkyk2br64s] {
    position: absolute;
    left: 0;
    right: 0;
    top: 105px;
    height: calc((100% - 65px - 77px) / 2 - 79px);
}

[b-jkyk2br64s] .e-tab {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

    [b-jkyk2br64s] .e-tab .e-tab-header {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
    }

    [b-jkyk2br64s] .e-tab .e-content {
        position: absolute;
        left: 0;
        top: 36px;
        right: 0;
        bottom: 0;
        overflow: hidden;
    }

    [b-jkyk2br64s] .e-tab .e-content .e-item {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

    [b-jkyk2br64s] .e-tab .e-tab-header .e-indicator {
        background-color: darkgreen;
    }

    [b-jkyk2br64s] .e-tab .e-tab-header .e-toolbar-item .e-tab-text {
        color: black;
    }

    [b-jkyk2br64s] .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text,
    [b-jkyk2br64s] .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-text {
        color: black;
    }

    [b-jkyk2br64s] .e-tab .e-tab-header .e-toolbar-item.e-active {
        background-color: springgreen;
    }

.area-leistung-hinzufuegen-button[b-jkyk2br64s] {
    position: absolute;
    left: 0;
    right: 0;
    top: calc((100% - 65px - 77px) / 2 - 40px + 65px);
    height: 40px;
    text-align: center;
    border-top: 2px solid lightseagreen;
}

.dark-mode .area-leistung-hinzufuegen-button[b-jkyk2br64s] {
    border-top-color: green;
}

.area-leistungen-im-dokument[b-jkyk2br64s] {
    position: absolute;
    left: 0;
    right: 190px;
    bottom: 77px;
    top: calc((100% - 65px - 77px) / 2 + 65px);
}

.area-leistungen-im-dokument-buttons[b-jkyk2br64s] {
    position: absolute;
    right: 10px;
    width: 170px;
    bottom: 77px;
    top: calc((100% - 65px - 77px) / 2 + 65px + 40px + 57px);
}

    .area-leistungen-im-dokument-buttons .button[b-jkyk2br64s] {
        width: 100%;
    }

.area-katalogleistungen[b-jkyk2br64s] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.area-header[b-jkyk2br64s] {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    font-size: 1.5em;
    font-weight: bold;
    padding-left: 10px;
    height: 40px;
}

.area-grid[b-jkyk2br64s] {
    position: absolute;
    left: 0;
    top: 40px;
    right: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
}


.area-gewaehlte-projekte[b-jkyk2br64s] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 50%;
    width: calc(50% - 30px);
}

.area-leistungen-in-gewaehlten-projekten[b-jkyk2br64s] {
    border-top: 2px solid lightseagreen;
}

.dark-mode .area-leistungen-in-gewaehlten-projekten[b-jkyk2br64s] {
    border-top-color: green;
}

.area-gewaehlte-projekte[b-jkyk2br64s] {
    border-right: 2px solid lightseagreen;
    border-top: 2px solid lightseagreen;
    border-radius: 5px;
}

.dark-mode .area-gewaehlte-projekte[b-jkyk2br64s] {
    border-right-color: green;
    border-top-color: green;
}

.area-verfuegbare-projekte[b-jkyk2br64s] {
    border-left: 2px solid lightseagreen;
    border-top: 2px solid lightseagreen;
    border-radius: 5px;
}

.dark-mode .area-verfuegbare-projekte[b-jkyk2br64s] {
    border-left-color: green;
    border-top-color: green;
}


.area-buttons-projekt-zuweisung[b-jkyk2br64s] {
    position: absolute;
    left: calc(50% - 30px);
    right: calc(50% - 30px);
    top: calc(40px + 33px);
    bottom: 50%;
    text-align: center;
}

.area-verfuegbare-projekte[b-jkyk2br64s] {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 50%;
    width: calc(50% - 30px);
}

.area-button-projekt-suche[b-jkyk2br64s] {
    position: absolute;
    right: 10px;
    top: 0;
}

.area-leistungen-in-gewaehlten-projekten[b-jkyk2br64s] {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    bottom: 0;
}

.button.is-info[b-jkyk2br64s] {
    background-color: #435b88;
}
/* /Shared/AMS/Editor2024/LeistungenMultiEditModal.razor.rz.scp.css */
body[b-6eme022p1m] {
}
/* /Shared/AMS/Editor2024/LetztenStandDerDatenLadenModal.razor.rz.scp.css */
body[b-f09kcg9qu8] {
}
/* /Shared/AMS/Fertigwaren/AbrufKommissionierungDialog.razor.rz.scp.css */
.columns.kommissionierung-tables-row[b-q9h1igbp1i] {
    height: calc(100vh - 40px - 65px - 77px - 110px);
}

    .columns.kommissionierung-tables-row .column[b-q9h1igbp1i] {
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
    }

[b-q9h1igbp1i] .modal-content {
    width: 1800px;
    max-width: 90%;
}

.column.abruf-zeilen-grid-column[b-q9h1igbp1i] {
    height: calc(100vh - 600px);
    overflow-x: hidden;
    overflow-y: auto;
}

.table thead tr[b-q9h1igbp1i] {
    position: sticky;
    top: 0;
    background-color: white;
}

.dark-mode .table thead tr[b-q9h1igbp1i] {
    background-color: #333333;
}

[b-q9h1igbp1i] .k-datepicker {
    width: 200px;
}
/* /Shared/AMS/Fertigwaren/DesadvDialog.razor.rz.scp.css */
body[b-ba4l4w94vf] {
}
/* /Shared/AMS/Fertigwaren/EditAbrufKommissionierungZeileDialog.razor.rz.scp.css */
.select[b-elzpl5lger], .select select[b-elzpl5lger] {
    width: 100%;
}

.column[b-elzpl5lger] {
    padding-top: 0;
}

.lagerplaetze-container[b-elzpl5lger] {
    min-height: 100px;
    max-height: calc(100vh - 710px);
    overflow-x: hidden;
    overflow-y: auto;
}

    .lagerplaetze-container .table[b-elzpl5lger] {
        width: auto;
    }
/* /Shared/AMS/Fertigwaren/FertigwarenRechnungDialogModal.razor.rz.scp.css */
.columns.grid-columns-container[b-fj1jzma90e] {
    height: calc(100vh - 400px);
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 9;
}

[b-fj1jzma90e] .modal-content {
    width: 1400px;
}

.column.is-one-fifth[b-fj1jzma90e] {
    max-width: 200px;
}

.column.is-four-fifths[b-fj1jzma90e] {
    max-width: 600px;
}

.table thead tr[b-fj1jzma90e] {
    position: sticky;
    top: 0;
    background-color: white;
}

.dark-mode .table thead tr[b-fj1jzma90e] {
    background-color: #333333;
}
/* /Shared/AMS/MainContentAreaChilds/AngeboteNachfassenTabChilds/AngebotsInfoTable.razor.rz.scp.css */
body[b-72cvx3egfu] {
}
/* /Shared/AMS/MainContentAreaChilds/AngeboteNachfassenTabChilds/NachfassProtokollTable.razor.rz.scp.css */
.nachfass-form[b-z5ykbtf4wg] {
    margin-top: 1rem;
    background-color: #dcdcdc33;
    padding: 0.2rem;
}
/* /Shared/AMS/MainContentAreaChilds/AuftragsCockpitTab2025.razor.rz.scp.css */
[b-ed01gb93vq] .e-acrdn-header {
    background: #f3f7ff !important;
    border: 1px solid #CCC !important;
    color: black !important;
}

[b-ed01gb93vq] .e-acrdn-header-content {
    color: black!important;
}

[b-ed01gb93vq] .cockpit-item-label {
    height: 100%;
    left: 0;
    width: 10px;
    margin-left: -1rem;
}

[b-ed01gb93vq] .cockpit-item-text {
    margin-left: 16px;
}

.paletten-mit-lager-table-container[b-ed01gb93vq] {
    max-height: 400px;
    overflow: auto;
}

.paletten-mit-lager-table-container .table thead tr th[b-ed01gb93vq] {
    position: sticky;
    top: 0;
}

.auftrags-cockpit-tab[b-ed01gb93vq] {
    position: relative;
    height: 100%;
}

.accordion-nav[b-ed01gb93vq] {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 36px;
}

[b-ed01gb93vq] .e-accordion {
    position: absolute;
    left: 0;
    top: 40px;
    right: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
}
/* /Shared/AMS/MainContentAreaChilds/AuftragsCockpitTabChilds/LogbuchTable.razor.rz.scp.css */
input#logbuch-add-form-btn:checked ~ .logbuch-add-form[b-3p6b1i0bu4]
{
    max-height: 260px;
    opacity: 1;
    z-index: 9999;
    visibility: visible;
    transition: max-height 0.5s, opacity 0.5s, z-index .5s;
}
.logbuch-add-form[b-3p6b1i0bu4]
{
    max-height: 0;
    opacity: 0;
    z-index: -123;
    visibility: hidden;
}
/* /Shared/AMS/MainContentAreaChilds/AuftragsCockpitTabChilds/ProduktionsfortschrittTable.razor.rz.scp.css */
[b-r831wa0b50] tr.checkliste-erledigt td {
    background-color: darkgreen;
    color: white;
}
[b-r831wa0b50] tr.checkliste-nicht-erledigt-knoten-abgeschlossen td {
    background-color: orange;
    color: black;
}
/* /Shared/AMS/SearchDialogChilds/SearchModelCard.razor.rz.scp.css */
[b-tght0tyk0d] .card .card-header {
    background-color: #98a1a5;
}
[b-tght0tyk0d] .card.card-header-active .card-header .card-header-title {
    color: black !important;
}
/* /Shared/AMS/ZahlungseingangModal.razor.rz.scp.css */
.filter-area[b-py2k3vi2ig] {
    position: absolute;
    left: 0;
    top: 65px;
    bottom: 77px;
    width: 550px;
    padding: 20px;
}

.zeilen-area[b-py2k3vi2ig] {
    position: absolute;
    left: 550px;
    top: 65px;
    bottom: 77px;
    right: 0;
}

    .zeilen-area .zahlungseingang-buchen-button[b-py2k3vi2ig] {
        border-radius: 2px;
        font-size: .75rem;
    }

[b-py2k3vi2ig] .cell-brutto-offen-groesser-null,
[b-py2k3vi2ig] tr.k-selected>td.cell-brutto-offen-groesser-null{
    background-color: darkred !important;
    color: white;
}

.zahlungseingang-buchen-button[b-py2k3vi2ig] {
    border-radius: 2px;
    font-size: .75rem;
    padding: 0 10px;
}

.zahlungseingang-bearbeiten-button[b-py2k3vi2ig] {
    border-radius: 2px;
    font-size: .75rem;
    padding: 0 10px;
    margin-top: -8px;
}
/* /Shared/BDEV/MaschinenTageszettelEditorControl.razor.rz.scp.css */
.auftrag-netzknoten-warnung[b-1cjlr5qqgx] {
    color: red;
}
/* /Shared/BDEV/MaschinenTageszettelEditShared.razor.rz.scp.css */
.maschinen-tageszettel-edit-detail-area[b-zp84nnbhs5] {
    width: 1050px;
}

table.material-table-in-grid td[b-zp84nnbhs5] {
    padding: 0;
}

table.material-table-in-grid tr td:nth-child(1)[b-zp84nnbhs5] {
    padding-right: 5px;
}

table.material-table-in-grid tr td:nth-child(2)[b-zp84nnbhs5] {
    padding-left: 5px;
}

[b-zp84nnbhs5] td.k-table-td {
    vertical-align: top;
}

.start-ende-tag-abweichend[b-zp84nnbhs5] {
    background-color: cyan;
    color: black;
    padding: 5px 0;
}

.has-overlapping-time[b-zp84nnbhs5] {
    background-color: red;
}
/* /Shared/BDEV/MaschinenTageszettelSearchModal.razor.rz.scp.css */
[b-z8et3jbso1] .dropdown-container {
    max-height: 200px !important;
}
/* /Shared/BDE/BdeAggregatEditModal.razor.rz.scp.css */
.button[b-b2vanz28jv] {
    font-size: 1.3em;
}

[b-b2vanz28jv] .input {
    font-size: 1.3em;
}

.content table td[b-b2vanz28jv], .content table th[b-b2vanz28jv] {
    padding: .5em;
}

.content table .button[b-b2vanz28jv] {
    padding: .2em .4em;
    line-height: 1em;
    height: 2em;
}

.content table input.input[b-b2vanz28jv] {
    height: 100%;
}


.content .table thead tr th:nth-child(1)[b-b2vanz28jv], .content .table thead tr th:nth-child(2)[b-b2vanz28jv] {
    width: 250px;
}
/* /Shared/BDE/BdeAnstehendeAufträgeModal.razor.rz.scp.css */
.complete-container[b-j5pi7qjyyc] {
    position: relative;
    width: 100%;
    height: calc(100vh - 65px - 77px - 80px);
}

.pps-vorgaenge-header[b-j5pi7qjyyc] {
    position: absolute;
    left: 10px;
    top: 0;
    right: 0;
    height: 130px;
    font-size: 1.2em;
    border-bottom: 1px solid lightgray;
}

    .pps-vorgaenge-header .select[b-j5pi7qjyyc], .pps-vorgaenge-header .select select[b-j5pi7qjyyc], .pps-vorgaenge-header .auftrag-filter[b-j5pi7qjyyc] {
        width: 400px;
        display: block;
    }
.pps-vorgaenge[b-j5pi7qjyyc] {
    position: absolute;
    left: 10px;
    top: 130px;
    right: 0;
    bottom: 0;
    overflow: auto;
    font-size: 1em;
    border-bottom: 1px solid lightgray;
}

.pps-vorgaenge-gruppe[b-j5pi7qjyyc] {
    clear: both;
}

    .pps-vorgaenge-gruppe .pps-vorgaenge-gruppe-header[b-j5pi7qjyyc] {
        font-weight: bold;
        font-size: 1.4em;
    }

.pps-vorgang[b-j5pi7qjyyc] {
    float: left;
    width: calc((100% / 4) - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
    height: 316px;
    border: 1px solid #7697ee;
    background-color: lightgray;
    position: relative;
    color: black;
}

@media (max-width: 2700px) {
    .pps-vorgang[b-j5pi7qjyyc] {
        width: calc((100% / 3) - 10px);
    }
}

@media (max-width: 2150px) {
    .pps-vorgang[b-j5pi7qjyyc] {
        width: calc((100% / 2) - 10px);
    }
}

@media (max-width: 1450px) {
    .pps-vorgang[b-j5pi7qjyyc] {
        width: calc(100% - 10px);
    }
}

.pps-vorgang.mit-meilensteinen .meilenstein-container[b-j5pi7qjyyc] {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 190px;
    border-left: 1px solid white;
    padding-left: 5px;
}

    .pps-vorgang.mit-meilensteinen .meilenstein-container *[b-j5pi7qjyyc] {
        float: left;
    }

    .pps-vorgang.mit-meilensteinen .meilenstein-container .meilenstein-header[b-j5pi7qjyyc] {
        width: 100%;
        font-weight: bold;
    }

    .pps-vorgang.mit-meilensteinen .meilenstein-container .meilenstein[b-j5pi7qjyyc] {
        width: 100%;
    }

        .pps-vorgang.mit-meilensteinen .meilenstein-container .meilenstein .meilenstein-status[b-j5pi7qjyyc] {
            width: 20px;
            float: left;
        }

        .pps-vorgang.mit-meilensteinen .meilenstein-container .meilenstein .meilenstein-bezeichnung[b-j5pi7qjyyc] {
            float: left;
            width: calc(100% - 20px);
        }


.status[b-j5pi7qjyyc] {
    position: absolute;
    left: 0;
    top: 0;
    height: 30px;
    width: 15px;
}



.nicht-freigegeben[b-j5pi7qjyyc] {
    color: black;
    font-weight: bold;
    position: absolute;
    left: 15px;
    top: 0;
    right: 0;
    height: 30px;
    padding-left: 3px;
    padding-top: 1px;
    width: 30px;
}

.pps-vorgang.mit-meilensteinen .nicht-freigegeben[b-j5pi7qjyyc] {
    right: 190px;
}

.auftrag[b-j5pi7qjyyc] {
    font-weight: bold;
    position: absolute;
    left: 50px;
    right: 50px;
    top: 0;
    height: 30px;
    padding-right: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pps-vorgang.mit-meilensteinen .auftrag[b-j5pi7qjyyc] {
    right: 240px;
}

.kunde[b-j5pi7qjyyc] {
    position: absolute;
    left: 50px;
    right: 50px;
    padding-right: 5px;
    top: 30px;
    height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pps-vorgang.mit-meilensteinen .kunde[b-j5pi7qjyyc] {
    right: 240px;
}

.tasche[b-j5pi7qjyyc] {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 2em;
    text-align: center;
    height: 50px;
    width: 50px;
    border-left: 1px solid white;
    border-bottom: 1px solid white;
    cursor: pointer;
}

.pps-vorgang.mit-meilensteinen .tasche[b-j5pi7qjyyc] {
    right: 190px;
}

.tasche:hover[b-j5pi7qjyyc] {
    background-color: white;
}

.produktteil-label[b-j5pi7qjyyc] {
    position: absolute;
    left: 5px;
    top: 60px;
}

.produktteil-text[b-j5pi7qjyyc] {
    position: absolute;
    top: 60px;
    left: 135px;
    right: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 20px;
}

.pps-vorgang.mit-meilensteinen .produktteil-text[b-j5pi7qjyyc] {
    right: 190px;
}

.bogen-label[b-j5pi7qjyyc] {
    position: absolute;
    left: 5px;
    top: 80px;
    width: 135px;
}

.bogen-text[b-j5pi7qjyyc] {
    position: absolute;
    top: 80px;
    left: 135px;
    right: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 20px;
}

.pps-vorgang.mit-meilensteinen .bogen-text[b-j5pi7qjyyc] {
    right: 190px;
}

.start-geplant-label[b-j5pi7qjyyc] {
    position: absolute;
    left: 5px;
    top: 100px;
}

.start-geplant-content[b-j5pi7qjyyc] {
    position: absolute;
    top: 100px;
    left: 135px;
}

.ende-geplant-label[b-j5pi7qjyyc] {
    position: absolute;
    left: 5px;
    top: 120px;
}

.ende-geplant-content[b-j5pi7qjyyc] {
    position: absolute;
    top: 120px;
    left: 135px;
}

.nachfolger-start-label[b-j5pi7qjyyc] {
    position: absolute;
    left: 5px;
    top: 140px;
}

.nachfolger-start-content[b-j5pi7qjyyc] {
    position: absolute;
    top: 140px;
    left: 135px;
}

.ruesten-label[b-j5pi7qjyyc] {
    position: absolute;
    left: 0;
    right: 0;
    top: 170px;
    padding-left: 5px;
    border-top: 1px solid white;
}

.pps-vorgang.mit-meilensteinen .ruesten-label[b-j5pi7qjyyc] {
    right: 190px;
}

.ruesten-menge-label[b-j5pi7qjyyc] {
    position: absolute;
    left: 5px;
    right: 0;
    top: 190px;
}

.pps-vorgang.mit-meilensteinen .ruesten-menge-label[b-j5pi7qjyyc] {
    right: 190px;
}

.ruesten-menge-content[b-j5pi7qjyyc] {
    position: absolute;
    left: 100px;
    right: 0;
    top: 190px;
}

.pps-vorgang.mit-meilensteinen .ruesten-menge-content[b-j5pi7qjyyc] {
    right: 190px;
}

.ruesten-text[b-j5pi7qjyyc] {
    position: absolute;
    top: 170px;
    left: 180px;
    right: 0;
    height: 45px;
    border-left: 1px solid white;
    overflow: hidden;
    padding-left: 5px;
}

.pps-vorgang.mit-meilensteinen .ruesten-text[b-j5pi7qjyyc] {
    right: 190px;
}

.ausfuehren-label[b-j5pi7qjyyc] {
    position: absolute;
    left: 0;
    right: 0;
    top: 215px;
    padding-left: 5px;
    border-top: 1px solid white;
}

.pps-vorgang.mit-meilensteinen .ausfuehren-label[b-j5pi7qjyyc] {
    right: 190px;
}

.ausfuehren-menge-label[b-j5pi7qjyyc] {
    position: absolute;
    left: 5px;
    right: 0;
    top: 235px;
}

.pps-vorgang.mit-meilensteinen .ausfuehren-menge-label[b-j5pi7qjyyc] {
    right: 190px;
}

.ausfuehren-menge-content[b-j5pi7qjyyc] {
    position: absolute;
    left: 100px;
    right: 0;
    top: 235px;
}

.pps-vorgang.mit-meilensteinen .ausfuehren-menge-content[b-j5pi7qjyyc] {
    right: 190px;
}

.ausfuehren-leistung-label[b-j5pi7qjyyc] {
    position: absolute;
    left: 5px;
    right: 0;
    top: 255px;
}

.pps-vorgang.mit-meilensteinen .ausfuehren-leistung-label[b-j5pi7qjyyc] {
    right: 190px;
}

.ausfuehren-leistung-content[b-j5pi7qjyyc] {
    position: absolute;
    left: 100px;
    right: 0;
    top: 255px;
}

.pps-vorgang.mit-meilensteinen .ausfuehren-leistung-content[b-j5pi7qjyyc] {
    right: 190px;
}

.ausfuehren-text[b-j5pi7qjyyc] {
    position: absolute;
    top: 215px;
    left: 180px;
    right: 0;
    height: 100px;
    border-left: 1px solid white;
    overflow: hidden;
    padding-left: 5px;
}

.pps-vorgang.mit-meilensteinen .ausfuehren-text[b-j5pi7qjyyc] {
    right: 190px;
}
/* /Shared/BDE/BdeAuftragAbschließenModal.razor.rz.scp.css */
/* /Shared/BDE/BdeAuftragAuswahlListeModal.razor.rz.scp.css */
[b-7nhljl52er] .modal-card-body {
    padding: 0;
}

.input[b-7nhljl52er] {
    position: sticky;
    top: 0;
    z-index: 99;
    font-size: 1.3em;
}

.table thead tr[b-7nhljl52er] {
    position: sticky;
    top: 47px;
    background-color: white;
    z-index: 99;
}
/* /Shared/BDE/BdeBausteinModal.razor.rz.scp.css */
.button[b-ssb6qzi4pe] {
    font-size: 1.3em;
}

.select[b-ssb6qzi4pe], [b-ssb6qzi4pe] .input {
    font-size: 1.3em;
}
/* /Shared/BDE/BdeElektronischeTascheModal.razor.rz.scp.css */
.modal .modal-card-body[b-50wuge435p] {
    padding: 0;
}

.modal .content[b-50wuge435p] {
    width: 100%;
    height: 100%;
    position: relative;
}

    .modal .content .tasche-bereich[b-50wuge435p] {
        width: 100%;
        height: 100%;
    }

.modal.mit-file-explorer .content .tasche-bereich[b-50wuge435p] {
    height: 67%;
}

.modal.mit-file-explorer .content .file-explorer-bereich[b-50wuge435p] {
    height: 33%;
    width: 100%;
}

.modal .modal-card-body .content iframe[b-50wuge435p] {
    width: 100%;
    height: 100%;
}

[b-50wuge435p] .file-explorer .preview-area .card-content {
    position: absolute;
    left: 0;
    top: 64px;
    right: 0;
    bottom: 0;
    overflow: auto;
}

@media (min-width: 1600px) 
{

    .modal.mit-file-explorer .content[b-50wuge435p] {
        overflow: hidden;
    }

    .modal.mit-file-explorer .content .tasche-bereich[b-50wuge435p] {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: calc(100% - 800px);
        height: 100%;
    }

    .modal.mit-file-explorer .content .file-explorer-bereich[b-50wuge435p] {
        width: 800px;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        height: 100%;
    }
}
/* /Shared/BDE/BdeGedrucktePalettenzettelModal.razor.rz.scp.css */
.filter[b-x4oi9husoa] {
    position: absolute;
    left: 10px;
    top: 80px;
    height: 80px;
    width: 500px;
}

.liste[b-x4oi9husoa] {
    position: absolute;
    left: 10px;
    top: 180px;
    right: 0;
    bottom: 0;
    overflow: auto;
}

.liste .table thead tr:nth-child(1)[b-x4oi9husoa] {
    position: sticky;
    top: 0;
    background-color: white;
    z-index: 9;
}

    .liste .table thead tr:nth-child(2)[b-x4oi9husoa] {
        position: sticky;
        top: 31px;
        background-color: white;
        z-index: 9;
    }

    .liste .table tr.storniert td[b-x4oi9husoa] {
        text-decoration: line-through;
    }
/* /Shared/BDE/BdeMaschineAktivierenModal.razor.rz.scp.css */
.auftrag-info[b-yv0qzrb56a], .personal-info[b-yv0qzrb56a] {
    font-weight: bold;
    font-size: 1.3em;
}

.personal-bereich[b-yv0qzrb56a] {
    margin-top: 20px;
}

.selection-button[b-yv0qzrb56a] {
    width: 440px;
    height: 120px;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    margin-right: 5px;
    border: 1px solid gray;
    border-radius: 10px;
    font-size: 2em;
    text-align: center;
    position: relative;
    display: block;
    cursor: pointer;
    margin-top: 20px;
}

    .selection-button.is-active[b-yv0qzrb56a] {
        background-color: lightblue;
    }
/* /Shared/BDE/BdeMaschineDeaktivierenModal.razor.rz.scp.css */
.letzte-person-an-bisheriger-maschine-hinweis[b-ulo9yrae5q] {
    color: red;
    font-weight: bold;
    font-size: 1.3em;
}

.mengen-buchung[b-ulo9yrae5q] {
    margin-bottom: 10px;
}

.mengen-buchung *[b-ulo9yrae5q] {
    float: left;
}

.mengenbuchung-info[b-ulo9yrae5q] {
    clear: both;
}

.mengen-buchung .leistungsmenge-letzte-meldung[b-ulo9yrae5q] {
    font-style: italic;
}

.mengen-buchung .leistungsmenge-eingabe[b-ulo9yrae5q], .mengen-buchung .makulatur-eingabe[b-ulo9yrae5q] {
    margin-left: 10px;
    margin-right: 10px;
}

.auftrag-bereich[b-ulo9yrae5q], .kostenstelle-bereich[b-ulo9yrae5q], .mengen-buchung[b-ulo9yrae5q] {
    position: relative;
    width: 100%;
    clear: both;
}
.personal-bereich[b-ulo9yrae5q], .kostenstelle-bereich[b-ulo9yrae5q] {
    margin-top: 20px;
}
.auftrag-info[b-ulo9yrae5q], .kostenstelle-info[b-ulo9yrae5q], .mengenbuchung-info[b-ulo9yrae5q] {
    font-weight: bold;
    font-size: 1.3em;
}

.selection-button[b-ulo9yrae5q] {
    width: 440px;
    height: 120px;
    padding-top: 10px;
    padding-bottom: 10px;
    float: left;
    margin-right: 5px;
    border: 1px solid gray;
    border-radius: 10px;
    font-size: 2em;
    text-align: center;
    position: relative;
    display: block;
    cursor: pointer;
    margin-top: 20px;
}

    .selection-button.is-active[b-ulo9yrae5q] {
        background-color: lightblue;
    }

.ok-button[b-ulo9yrae5q], .cancel-button[b-ulo9yrae5q] {
    height: 120px;
}

.ok-button[b-ulo9yrae5q] {
    width: 440px;
    font-size: 3.7em;
}

.cancel-button[b-ulo9yrae5q] {
    margin-left: calc(50% + 440px + 100px + 20px);
}
/* /Shared/BDE/BdeMaterialMitLagerModulModal.razor.rz.scp.css */
body[b-02u5ejic3g] {
}
/* /Shared/BDE/BdeMaterialModal.razor.rz.scp.css */
.button[b-vv86zcju3g] {
    font-size: 1.3em;
}

[b-vv86zcju3g] .input {
    font-size: 1.3em;
}

.content table td[b-vv86zcju3g], .content table th[b-vv86zcju3g] {
    padding: .5em;
}

.content table .button[b-vv86zcju3g] {
    padding: .2em .4em;
    line-height: 1em;
    height: 2em;
}

.content table input.input[b-vv86zcju3g] {
    height: 100%;
}

[b-vv86zcju3g] .modal-medium>.modal-content {
    width: 1500px;
}
/* /Shared/BDE/BdeMaterialSelectModal.razor.rz.scp.css */
[b-x77gp2yi61] .modal-card-body {
    padding: 0;
}

.select[b-x77gp2yi61] {
    position: sticky;
    top: 0;
    z-index: 99;
    font-size: 1.3em;
}
    .select select[b-x77gp2yi61] {
        font-weight: 500;
    }

.table thead tr[b-x77gp2yi61] {
    position: sticky;
    top: 47px;
    background-color: white;
    z-index: 99;
}

.table.ohne-gruppen-auswahl thead tr[b-x77gp2yi61] {
    top: 0;
}
/* /Shared/BDE/BdeMengenEditModal.razor.rz.scp.css */
.button[b-cmkvxfgg7m] {
    font-size: 1.3em;
}

[b-cmkvxfgg7m] .input {
    font-size: 1.3em;
}

.content table td[b-cmkvxfgg7m], .content table th[b-cmkvxfgg7m] {
    padding: .5em;
}

.content table .button[b-cmkvxfgg7m] {
    padding: .2em .4em;
    line-height: 1em;
    height: 2em;
}

.content table input.input[b-cmkvxfgg7m] {
    height: 100%;
}
/* /Shared/BDE/BdePalettenzettelDruckModal.razor.rz.scp.css */
/* /Shared/BDE/BdePalettenzettelMitLagerModal.razor.rz.scp.css */
.columns[b-rp9xjcd7jc] {
    margin-top: -6px;
    margin-left: -6px;
}
/* /Shared/BDE/BdePalettenzettelModal.razor.rz.scp.css */
.columns[b-ormxd4wudt] {
    margin-top: -6px;
    margin-left: -6px;
}
/* /Shared/BDE/BdePersonalAuswahlListeModal.razor.rz.scp.css */
[b-euxa1xozfn] .modal-card-body {
    padding: 0;
}

.input[b-euxa1xozfn] {
    position: sticky;
    top: 0;
    z-index: 99;
    font-size: 1.3em;
}

.table thead tr[b-euxa1xozfn] {
    position: sticky;
    top: 47px;
    background-color: white;
    z-index: 99;
}

.bde-personal-select-modal[b-euxa1xozfn] {
    font-size: 16px;
}
/* /Shared/BDE/BdePersonalTageszettelEdit.razor.rz.scp.css */
.columns .column.is-one-third[b-24pw2hkhy5] {
    width: 190px;
}
.columns .column.is-two-thirds[b-24pw2hkhy5] {
    width: 440px;
}

.columns .column.is-fullwidth[b-24pw2hkhy5] {
    max-width: 1200px;
}

.table[b-24pw2hkhy5] {
    width: 100%;
}

    .table tr th:nth-child(1)[b-24pw2hkhy5],
    .table tr th:nth-child(2)[b-24pw2hkhy5],
    .table tr th:nth-child(3)[b-24pw2hkhy5],
    .table tr th:nth-child(5)[b-24pw2hkhy5] {
        width: 120px;
    }

    .table tbody tr.zeile-pause td[b-24pw2hkhy5] {
        background-color: lightblue;
        color: black;
    }

td.add-entry[b-24pw2hkhy5] {
    color: darkslategray;
    height: 5px;
    text-align: center;
    font-size: 0.8em;
    cursor: pointer;
}

td.add-entry i[b-24pw2hkhy5] {
    font-size: 0.8em;
}

td.add-entry:hover[b-24pw2hkhy5] {
    color: darkgreen;
}

.dark-mode td.add-entry:hover[b-24pw2hkhy5] {
    color: green;
}

.abgezeichnet-button[b-24pw2hkhy5] {
    background-color: slategray;
    color: black;
    border-color: black;
}
.dark-mode .abgezeichnet-button[b-24pw2hkhy5] {
    color: white;
    border-color: white;
}
.abgezeichnet-button.ist-abgezeichnet[b-24pw2hkhy5] {
    background-color: green;
    color: white;
}
.dark-mode .abgezeichnet-button.ist-abgezeichnet[b-24pw2hkhy5] {
    background-color: darkgreen;
    color: white;
}
/* /Shared/BDE/Kopfzeile.razor.rz.scp.css */
.bde-kopfzeile[b-gcuuxkjhf7] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 50px;
    background-color: #3d65ab;
    font-weight: bold;
    font-size: 2em;
    padding: 0 10px;
}

    .bde-kopfzeile[b-gcuuxkjhf7], .bde-kopfzeile a[b-gcuuxkjhf7] {
        color: white;
    }

.button.dashboard-button[b-gcuuxkjhf7], .button.arbeitsplaetze-button[b-gcuuxkjhf7] {
    position: absolute;
    left: 5px;
    top: 5px;
    height: calc(100% - 10px);
    font-size: 1.1em;
    text-align: left;
    padding-left: 5px;
    background-color: transparent;
}

    .button.dashboard-button:hover[b-gcuuxkjhf7], .button.arbeitsplaetze-button:hover[b-gcuuxkjhf7] {
        background-color: #435b88;
    }

    .button.dashboard-button i[b-gcuuxkjhf7], .button.arbeitsplaetze-button i[b-gcuuxkjhf7] {
        font-size: 0.6em;
        font-weight: bold;
        margin-top: 6px;
        margin-right: 5px;
    }

.button.arbeitsplaetze-button[b-gcuuxkjhf7] {
    left: 250px;
}

.bde-kopfzeile.mit-dashboard-link .bde-kopfzeile-text[b-gcuuxkjhf7] {
    margin-left: 250px;
}

.bde-kopfzeile.mit-arbeitsplatz-link .bde-kopfzeile-text[b-gcuuxkjhf7] {
    margin-left: 540px;
}

.bde-kopfzeile-zeit[b-gcuuxkjhf7] {
    position: absolute;
    right: 10px;
    top: 0;
    font-weight: bold;
    font-size: 65px;
    line-height: 41px;
    color: #88aae5;
}

.bde-kopfzeile-datum[b-gcuuxkjhf7] {
    position: absolute;
    right: 200px;
    top: 23px;
    font-weight: normal;
    font-size: 18px;
    color: #88aae5;
    font-weight: 500;
}

@media (max-width: 1800px) {
    .bde-kopfzeile[b-gcuuxkjhf7] {
        font-size: 1em;
    }

    .button.arbeitsplaetze-button[b-gcuuxkjhf7] {
        left: 140px;
    }

        .bde-kopfzeile.mit-dashboard-link .bde-kopfzeile-text[b-gcuuxkjhf7] {
            margin-left: 150px;
        }

        .bde-kopfzeile.mit-arbeitsplatz-link .bde-kopfzeile-text[b-gcuuxkjhf7] {
            margin-left: 290px;
        }

    .bde-kopfzeile-zeit[b-gcuuxkjhf7], .bde-kopfzeile-datum[b-gcuuxkjhf7] {
        display: none;
    }
}
/* /Shared/BL/DragSelectionEditor.razor.rz.scp.css */
.selection-container[b-p0w49pm9k8] {
    overflow: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    white-space: nowrap;
}

.selection-column[b-p0w49pm9k8] {
    display: inline-block;
}

.header[b-p0w49pm9k8], .group-header[b-p0w49pm9k8] {
    font-weight: bold;
    padding: 5px;
}

.group-header.is-clickable[b-p0w49pm9k8] {
    cursor: pointer;
}

.selection-element[b-p0w49pm9k8], .row-header-element-1[b-p0w49pm9k8], .row-header-element-2[b-p0w49pm9k8] {
    user-select: none;
}

.row-header-element-1[b-p0w49pm9k8] {
    width: 70px;
}

.row-header-element-2[b-p0w49pm9k8] {
    width: 200px;
}

.selection-column-group[b-p0w49pm9k8] {
    display: inline-block;
}
/* /Shared/BL/PeriodeAbschließenModal.razor.rz.scp.css */
[b-eo831xlgnr] .modal-card-body {
    padding: 0;
}

[b-eo831xlgnr] .modal-card-body .e-content {
    padding: 0 10px;
    overflow-x: hidden;
    overflow-y: auto;
    height: 385px;
}

[b-eo831xlgnr] .modal-card-body .e-content .table thead tr {
    position: sticky;
    top: 0;
}

[b-eo831xlgnr] .e-tab .e-tab-header .e-indicator {
    background-color: #1e90ff;
}

[b-eo831xlgnr] .e-tab .e-tab-header .e-toolbar-item .e-tab-text {
    color: black;
}

[b-eo831xlgnr] .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text,
[b-eo831xlgnr] .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-wrap:hover .e-tab-text {
    color: black;
}

[b-eo831xlgnr] .e-tab .e-tab-header .e-toolbar-item.e-active {
    background-color: #87cefa;
}
/* /Shared/BL/ZeitraumUndPersonalFilterModal.razor.rz.scp.css */
[b-bnqh2y7b4w] .k-table-td input[type="checkbox"] {
    margin-left: 0;
}

.abschlussdatum-warnung[b-bnqh2y7b4w] {
    background-color: lightyellow;
    color: black;
    padding: 5px;
}
/* /Shared/Common/Basic/CssAccordion.razor.rz.scp.css */
/* Accordion styles */
.accordion[b-cyk6qo5nlg] {
    border-radius: 8px;
    overflow: hidden;
    display: initial;
}
.accordion-nav[b-cyk6qo5nlg] {
    padding-bottom: .25rem;
}

[b-cyk6qo5nlg] .acc-item {
    width: 100%;
    overflow: hidden;
}
[b-cyk6qo5nlg] .acc-item-label {
    display: flex;
    justify-content: space-between;
    padding: 1em;
    font-weight: bold;
    cursor: pointer;
}
    /* Icon */
[b-cyk6qo5nlg] .acc-item-label::after {
    content: "\276F";
    width: 1em;
    height: 1em;
    text-align: center;
    transition: all .35s;
}
[b-cyk6qo5nlg] .acc-item-content {
    max-height: 0;
    padding: 0 0.1em;
    transition: all .35s;
}
[b-cyk6qo5nlg] .acc-item-close {
    display: flex;
    justify-content: flex-end;
    padding: 1em;
    font-size: 0.75em;
    cursor: pointer;
}
[b-cyk6qo5nlg] input.checkbox-btn:checked  + .acc-item-label::after {
    transform: rotate(90deg);
}
[b-cyk6qo5nlg] input.checkbox-btn:checked   ~ .acc-item-content {
    max-height: 100vh;
}

/* ::deep input.checkbox-btn:not(:checked)   ~ .acc-item-content {
    display: none!important;
} */

[b-cyk6qo5nlg] input.checkbox-btn:not(:checked)   ~ .acc-item-content > .is-pulled-left {
    float: none!important;
}

[b-cyk6qo5nlg] input.checkbox-btn:not(:checked)  ~ .acc-item-content > .is-pulled-right {
    float: none!important;
}
/* /Shared/Common/Basic/Modal.razor.rz.scp.css */
input[b-yxt3f86j5b] {
    position: absolute;
    opacity: 0;
    z-index: -1;
    display: none;
}
input:checked + div[b-yxt3f86j5b] {
    max-height: 100vh;
    opacity: 1;
    transition: max-height 0.1s, opacity 0.5s;
}

input:not(:checked) + div[b-yxt3f86j5b] {
    max-height: 0;
    opacity: 0;
    z-index: -123;
    transition: max-height 1s, opacity .5s, z-index .5s;
}

.modal-card-sub-title[b-yxt3f86j5b] {
    height: 23px;
    width: 100%;
    border-bottom: 1px solid #dbdbdb;
    background-color: #f5f5f5;
    font-size: small;
    padding-left: 20px;
    margin-top: 0;
    padding-bottom: 22px;
    font-weight: 500;    
}

.dark-mode .modal-card-sub-title[b-yxt3f86j5b] {
    background-color: #292929 !important;
}

.modal-card-head-with-subtitle[b-yxt3f86j5b] {
    padding-bottom: 0!important;
    border: 0!important;
}
/* /Shared/Common/CodeEditorModal.razor.rz.scp.css */

[b-oz9r6x452f] .modal-content .modal-card-body .content {
    position: absolute;
    left: 0;
    top: 65px;
    right: 0;
    bottom: 77px;
}

[b-oz9r6x452f] #the-code-editor {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.code-editor-modal .content[b-oz9r6x452f] {
    height: 100%;
    width: 100%;
    position: relative;
}

    .code-editor-modal .content .property-description[b-oz9r6x452f] {
        position: absolute;
        left: 0;
        top: 0;
        right: 500px;
        height: 50px;
        font-size: 0.8em;
    }

    .code-editor-modal .content .editor-area[b-oz9r6x452f] {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 500px;
    }

        .code-editor-modal .content .editor-area.with-property-description[b-oz9r6x452f] {
            top: 50px;
        }

[b-oz9r6x452f] .content .editor-area #workflow-code-editor, [b-oz9r6x452f] .content .editor-area #workflow-code-editor .cm-editor {
    height: 100%;
    width: 100%;
    color: black;
    background-color: white;
}

.code-editor-modal .content .editor-area textarea[b-oz9r6x452f] {
    width: 100%;
    height: 100%;
}

.code-editor-modal .content .auto-complete-filter-area[b-oz9r6x452f] {
    position: absolute;
    top: 0;
    right: 0;
    width: 485px;
    height: 40px;
}

.code-editor-modal .content .ai-explain-button-area[b-oz9r6x452f] {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 485px;
    height: 50px;
    overflow: hidden;
}

    .code-editor-modal .content .ai-explain-button-area .button[b-oz9r6x452f] {
        width: calc(100% - 10px);
        margin-top: 5px;
    }

        .code-editor-modal .content .ai-explain-button-area .button i[b-oz9r6x452f] {
            margin-right: 5px;
        }

.code-editor-modal .content .close-ai-result-area[b-oz9r6x452f] {
    position: absolute;
    right: 0;
    top: 50%;
    width: 485px;
    height: 50px;
    border-top: 3px solid black;
    text-align: center;
    cursor: pointer;
    font-size: 2em;
}

.dark-mode .code-editor-modal .content .close-ai-result-area[b-oz9r6x452f] {
    border-top-color: white;
}

.code-editor-modal .content .ai-result-area[b-oz9r6x452f] {
    position: absolute;
    right: 0;
    top: calc(50% + 50px);
    bottom: 50px;
    width: 485px;
    overflow: auto;
    border-top: 3px solid black;
    border-bottom: 3px solid black;
    padding-bottom: 10px;
}

.dark-mode .code-editor-modal .content .ai-result-area[b-oz9r6x452f] {
    border-top-color: white;
    border-bottom-color: white;
}

.code-editor-modal .content .ai-result-area .ai-result-area-warning[b-oz9r6x452f] {
    background-color: darkred;
    color: white;
    font-weight: bold;
    height: 85px;
    position: sticky;
    top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 5px;
    padding: 5px;
}

.code-editor-modal .content .auto-complete-area[b-oz9r6x452f] {
    position: absolute;
    top: 40px;
    bottom: 0;
    right: 0;
    width: 485px;
    overflow-y: auto;
    overflow-x: hidden;
}

    .code-editor-modal .content .auto-complete-area.ai-explanation-active[b-oz9r6x452f] {
        bottom: 50px;
    }

        .code-editor-modal .content .auto-complete-area.ai-explanation-active.ai-explanation-result-visible[b-oz9r6x452f] {
            bottom: 50%;
        }

    .code-editor-modal .content .auto-complete-area .auto-complete-element[b-oz9r6x452f] {
        position: relative;
        border-bottom: 1px solid black;
    }

.dark-mode .code-editor-modal .content .auto-complete-area .auto-complete-element[b-oz9r6x452f] {
    border-bottom: 1px solid white;
}

.code-editor-modal .content .auto-complete-area .auto-complete-element .auto-complete-add-auto-complete-element[b-oz9r6x452f] {
    position: absolute;
    left: 10px;
    top: 15px;
    cursor: pointer;
    font-size: 1.5em;
}

    .code-editor-modal .content .auto-complete-area .auto-complete-element .auto-complete-add-auto-complete-element:hover[b-oz9r6x452f] {
        box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.1);
    }

.code-editor-modal .content .auto-complete-area .auto-complete-element .auto-complete-element-bezeichnung[b-oz9r6x452f] {
    position: absolute;
    left: 40px;
    top: 10px;
    right: 10px;
    font-weight: bold;
}

.code-editor-modal .content .auto-complete-area .auto-complete-element .auto-complete-element-return-type[b-oz9r6x452f] {
    position: absolute;
    top: 30px;
    left: 40px;
    right: 10px;
    font-style: italic;
    font-size: 0.9em;
}

.code-editor-modal .content .auto-complete-area .auto-complete-element .auto-complete-element-return-description[b-oz9r6x452f] {
    padding-top: 50px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

    .code-editor-modal .content .auto-complete-area .auto-complete-element .auto-complete-element-return-description .auto-complate-element-sub-properties[b-oz9r6x452f] {
        font-size: 0.9em;
        font-style: italic;
    }
/* /Shared/Common/FileExplorer.razor.rz.scp.css */
[b-uscw1ncu4g] label.upload-file-label-button input[type=file] {
    display: none;
}

label.upload-file-label-button[b-uscw1ncu4g] {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    height: 36px;
}

.card-content.drag-over label.upload-file-label-button[b-uscw1ncu4g] {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: lightblue;
    height: 100%;
    z-index: 9999;
    margin-top: 0;
    margin-bottom: 0;
}

[b-uscw1ncu4g] .card-content.drag-over label.upload-file-label-button input[type=file] {
    display: block;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.card-content .current-path[b-uscw1ncu4g] {
    /* position: absolute;
    top: 45px;
    left: 10px;
    right: 10px; */
    height: 24px;
    overflow: hidden;
}

.card-content .search-input[b-uscw1ncu4g] {
    margin-top: 36px;
}

.card-content .file-listing-container-with-searchinput[b-uscw1ncu4g] {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 125px;
    overflow: auto;
}

.card-content .file-listing-container[b-uscw1ncu4g] {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 70px;
    overflow: auto;
}

.card-content[b-uscw1ncu4g] {
    padding: 0;
}
/* /Shared/Common/FilePreview.razor.rz.scp.css */
img[b-ucsimtnccc] {
    border: 1px solid #333;
}
/* /Shared/Common/Grid/ColBool.razor.rz.scp.css */
.col-bool-true[b-9fmfbma05b] {
    color: green;
}

.dark-mode .col-bool-true[b-9fmfbma05b] {
    color: lightgreen;
}

.col-bool-false[b-9fmfbma05b] {
    color: red;
}
/* /Shared/Common/Grid/ColFavorite.razor.rz.scp.css */
.favorite-icon[b-kpr1dml3kt] {
    color: #848484;
}

.favorite-icon-active[b-kpr1dml3kt] {
    color: #ffc107;
}

.k-state-selected .favorite-icon-active[b-kpr1dml3kt], .k-selected .favorite-icon-active[b-kpr1dml3kt] {
    color: #ffeb3b !important;
}

.dark-mode .favorite-icon[b-kpr1dml3kt] {
    color: #fff;
}
/* /Shared/Common/InputDateRangePopUp.razor.rz.scp.css */
.dropdown-popup-background[b-twd529pmm8] {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0);
    z-index: 9999998;
}

.input-date-range-popup-container[b-twd529pmm8] {
    /*position: relative;*/
}

.input-date-range-info-checkbox-label[b-twd529pmm8], .input-date-range-info-description[b-twd529pmm8] {
    float: left;
}

.input-date-range-info-description[b-twd529pmm8] {
    margin-left: 10px;
    margin-top: 5px;
    cursor: pointer;
}

.input-date-range-info-description:not(.is-active)[b-twd529pmm8] {
    color: darkgray;
}

.input-date-range-info-label-container[b-twd529pmm8] {
    clear: both;
}

/*.input-date-range-popup-container:not(.dropdown-open) .input-date-range-dropdown-container {
    display: none;
}*/

.input-date-range-dropdown-container[b-twd529pmm8] {
    position: absolute;
    left: 0;
    top: 30px;
    width: 800px;
    height: 500px;
    border: 1px solid lightgray;
    border-radius: 5px;
    box-shadow: 8.0px 16.0px 16.0px hsl(0deg 0% 0% / 0.25);
    background-color: white;
    z-index: 9999999;
}

.dark-mode .input-date-range-dropdown-container[b-twd529pmm8] {
    box-shadow: 8.0px 16.0px 16.0px hsl(0deg 0% 100% / 0.25);
}

.dark-mode .input-date-range-dropdown-container[b-twd529pmm8] {
    background-color: #333;
}

.input-date-range-dropdown-view-select-container[b-twd529pmm8] {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 40px;
    font-size: 1.2em;
    clear: both;
    border-bottom: 1px solid lightgray;
}

.input-date-range-dropdown-accept-button-container[b-twd529pmm8] {
    position: absolute;
    right: 0;
    top: 2px;
    width: 20%;
}

.input-date-range-dropdown-accept-button-container .button[b-twd529pmm8] {
    width: 100%;
    font-weight: bold;
}

.input-date-range-dropdown-view-day[b-twd529pmm8] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.input-date-range-dropdown-view-day-calendar-picker-container[b-twd529pmm8] {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 40px;
    font-size: 1.2em;
}

[b-twd529pmm8] .input-date-range-dropdown-view-day-calendar-picker-container .k-datepicker {
    font-size: 1em;
}

.input-date-range-dropdown-view-day-calendar-picker-container-von[b-twd529pmm8] {
    position: absolute;
    left: 0;
    top: 0;
    width: 150px;
}

.input-date-range-dropdown-view-day-calendar-picker-container-between[b-twd529pmm8] {
    position: absolute;
    left: 150px;
    top: 0;
    width: 50px;
    text-align: center;
}

.input-date-range-dropdown-view-day-calendar-picker-container-bis[b-twd529pmm8] {
    position: absolute;
    left: 200px;
    top: 0;
    width: 150px;
}

.input-date-range-dropdown-view-day-calendar-container[b-twd529pmm8] {
    position: absolute;
    left: 0;
    top: 40px;
    right: 0;
    bottom: 0;
}

.input-date-range-dropdown-view-select[b-twd529pmm8] {
    float: left;
    cursor: pointer;
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
}

    .input-date-range-dropdown-view-select.is-active[b-twd529pmm8] {
        background-color: lightgray;
    }

.dark-mode .input-date-range-dropdown-view-select.is-active[b-twd529pmm8] {
    background-color: darkgray;
}

.input-date-range-dropdown-view-select:not(:last-child)[b-twd529pmm8] {
    border-right: 1px solid lightgray;
}

.input-date-range-dropdown-view-content[b-twd529pmm8] {
    position: absolute;
    left: 0;
    top: 40px;
    right: 0;
    bottom: 0;
}

.input-date-range-dropdown-view-relative[b-twd529pmm8] {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    clear: both;
}
/* /Shared/Common/InputDateRange/InputDataRangeRelativeColumn.razor.rz.scp.css */
.input-date-range-dropdown-relative-column[b-h6vx9hdx64] {
    float: left;
    position: relative;
    width: 20%;
    height: 100%;
    font-size: 1.2em;
}

    .input-date-range-dropdown-relative-column:not(last-child)[b-h6vx9hdx64] {
        border-right: 1px solid lightgray;
    }

.input-date-range-dropdown-relative-column-header[b-h6vx9hdx64] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid lightgray;
}

.input-date-range-dropdown-relative-column-list[b-h6vx9hdx64] {
    position: absolute;
    left: 0;
    right: 0;
    top: 30px;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: scroll;
}

.input-date-range-dropdown-relative-item[b-h6vx9hdx64] {
    position: relative;
    height: 40px;
    width: 100%;
    cursor: pointer;
}

    .input-date-range-dropdown-relative-item:not(.is-selected):hover[b-h6vx9hdx64] {
        background-color: lightgray;
    }

    .dark-mode .input-date-range-dropdown-relative-item:not(.is-selected):hover[b-h6vx9hdx64] {
        background-color: darkgray;
    }

    .input-date-range-dropdown-relative-item.is-selected[b-h6vx9hdx64] {
        background-color: #fbc02d;
    }



.dark-mode .input-date-range-dropdown-relative-item.is-selected[b-h6vx9hdx64] {
    background-color: #8c6503;
}

.input-date-range-dropdown-relative-item-plusminus[b-h6vx9hdx64] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 40px;
    text-align: right;
}

.input-date-range-dropdown-relative-item-info[b-h6vx9hdx64] {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 30%;
    right: 0;
}
/* /Shared/Common/KennzahlenSettingEditor.razor.rz.scp.css */
.columns[b-1jjsqkelii] {
    margin-top: 20px;
}

    .columns:not(.headline-columns) .column.is-5[b-1jjsqkelii] {
        height: 300px;
        overflow-x: hidden;
        overflow-y: auto;
        border: 1px solid black;
        padding: 0;
    }

.dark-mode .columns:not(.headline-columns) .column.is-5[b-1jjsqkelii] {
    border-color: white;
}
/* /Shared/Common/LongTextEditorModal.razor.rz.scp.css */
body[b-gt9nqscguo] {
}
/* /Shared/Common/MaintenanceUpdateModal.razor.rz.scp.css */
[b-pn2jsghj9w] .content {
    font-size: 2em;
    color: red;
    font-weight: bold;
}
/* /Shared/Common/MultiSelectComboNumbers.razor.rz.scp.css */
[b-j42tt4kiz7] {
    position: relative;
}

    [b-j42tt4kiz7]:focus-within .dropdown-container {
        display: block;
    }

.dropdown-container[b-j42tt4kiz7] {
    display: none;
    border: 1px solid black;
    position: absolute;
    z-index: 999;
    width: 100%;
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
}

.dropdown-item-text[b-j42tt4kiz7] {
    font-size: 16px;
}

.dropdown-item-text i[b-j42tt4kiz7] {
    margin-right: 10px;
    font-size: 30px;
    padding-top: 0;
}

.dropdown-item[b-j42tt4kiz7] {
    border-bottom: 1px solid black;
    width: 100%;
    cursor: pointer;
    background-color: white;
    clear: both;
}

    .dropdown-item:hover[b-j42tt4kiz7] {
        background-color: lightgray;
    }

    .dropdown-item.is-selected[b-j42tt4kiz7] {
        background-color: lightblue;
    }

.dark-mode .dropdown-item[b-j42tt4kiz7] {
    background-color: #333;
    color: white;
}

.dark-mode .dropdown-item:hover[b-j42tt4kiz7] {
    background-color: lightgray;
    color: black;
}

    .dark-mode .dropdown-item.is-selected[b-j42tt4kiz7] {
        background-color: #8c6503;
    }
/* /Shared/Common/PDFPreview.razor.rz.scp.css */
.pdf-preview[b-zbj8fc1r78] {
    position: relative;
}
.pdf-preview > object[b-zbj8fc1r78] {
    width: 100%;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
}
    .pdf-preview.with-excel-export > .button[b-zbj8fc1r78], .pdf-preview.with-csv-export > .button[b-zbj8fc1r78] {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
    }
    .pdf-preview.with-excel-export.with-csv-export > .button:nth-child(1)[b-zbj8fc1r78] {
        position: absolute;
        left: 0;
        top: 0;
        right: 52%;
    }
    .pdf-preview.with-excel-export.with-csv-export > .button:nth-child(2)[b-zbj8fc1r78] {
        position: absolute;
        left: 52%;
        top: 0;
        right: 0;
    }
.pdf-preview.with-excel-export > object[b-zbj8fc1r78], .pdf-preview.with-csv-export > object[b-zbj8fc1r78] {
    padding-top: 40px;
}
/* /Shared/Common/SelectMaterialModal.razor.rz.scp.css */
.modal-scrollable-table[b-yhmn7fmh67]
{
    height: calc(100vh - 620px);
}

    .modal-scrollable-table .table thead tr th[b-yhmn7fmh67] {
        position: sticky;
        top: 0;
        background-color: white;
    }
/* /Shared/Common/SortableGrid.razor.rz.scp.css */
body[b-mrfucm1toy] {
}
/* /Shared/Common/SortableGridColumn.razor.rz.scp.css */
body[b-6ad3dkh65r] {
}
/* /Shared/Common/TableDetailLayout.razor.rz.scp.css */
[b-cyxhv2ri5z] .k-splitter.k-splitter-flex.telerik-blazor.k-splitter-horizontal {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.card[b-cyxhv2ri5z] {
    min-height: 100%;
    position: relative;
}

[b-cyxhv2ri5z] .k-splitter {
    border: 0;
    font-size: initial !important;
}

.card .card-content[b-cyxhv2ri5z] {
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    bottom: 0;
    overflow: auto;
}

[b-cyxhv2ri5z] .card .card-content .e-tab {
    margin: -1.5rem;
}

[b-cyxhv2ri5z] .card:last-child .card-content .e-tab {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0;
}

    [b-cyxhv2ri5z] .card:last-child .card-content .e-tab .e-toolbar {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
    }

    [b-cyxhv2ri5z] .card:last-child .card-content .e-tab .e-content {
        position: absolute;
        left: 0;
        right: 0;
        padding: 0.5rem;
        top: 36px;
        bottom: 0;
        overflow: auto;
    }

/*.table-detail-layout .card:first-child {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}

.table-detail-layout .card:last-child {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

    .table-detail-layout .card:last-child .card-content {
        overflow-y: auto;
        position: absolute;
        right: 0;
        left: 0;
        top: 51px;
        bottom: 0;
        padding: 1.5rem;
    }

    */
/* /Shared/Dashboards/DashboardAdminÜbersicht.razor.rz.scp.css */
.dashboard-col-1[b-1ojotswxdj] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 25%;
    padding: 5px;
}

.dashboard-col-2[b-1ojotswxdj] {
    position: absolute;
    left: 25%;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 5px;
}

.dashboard-details[b-1ojotswxdj] {
    height: calc(100vh - 215px);
    position: relative;
}

    .dashboard-details .dashboard-details-content[b-1ojotswxdj] {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 35px;
        overflow-y: auto;
    }

.dashboard-details-title[b-1ojotswxdj] {
    font-size: 1.3em;
    padding-left: 3px;
}

tr.plausi-Error td[b-1ojotswxdj] {
    background-color: #ffc0c0;
    color: black;
}

tr.plausi-Warning td[b-1ojotswxdj] {
    background-color: #fdf7bd;
    color: black;
}

tr.plausi-Information td[b-1ojotswxdj] {
    background-color: #cef0ff;
    color: black;
}
/* /Shared/Dashboards/DashboardArea.razor.rz.scp.css */
.dashboard-area[b-fwynb5hxoh] {
    width: 100%;
    border: 2px solid black;
    border-radius: 5px;
    margin-top: 10px;
    padding: 2px;
}

.dark-mode .dashboard-area[b-fwynb5hxoh] {
    background-color: gray;
}

.dark-mode .dashboard-area[b-fwynb5hxoh] {
    border-color: white;
}

.dashboard-area.dashboard-area-NK[b-fwynb5hxoh],
.dashboard-area.dashboard-area-MAT[b-fwynb5hxoh],
.dashboard-area.dashboard-area-BDE[b-fwynb5hxoh],
.dashboard-area.dashboard-area-BDEV[b-fwynb5hxoh],
.dashboard-area.dashboard-area-BDE-V[b-fwynb5hxoh] {
    border-color: #7697ee;
}

.dashboard-area.dashboard-area-FL[b-fwynb5hxoh] {
    border-color: #f8cbed;
}

.dashboard-area.dashboard-area-BL[b-fwynb5hxoh],
.dashboard-area.dashboard-area-FS[b-fwynb5hxoh] {
    border-color: #87cefa;
}
/* /Shared/Dashboards/DashboardBdeVerwaltungÜbersicht.razor.rz.scp.css */
.dashboard-col-1[b-xhlkp1kxp2] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 25%;
    padding: 5px;
}

.dashboard-col-2[b-xhlkp1kxp2] {
    position: absolute;
    left: 25%;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 5px;
}

.dashboard-details[b-xhlkp1kxp2] {
    height: calc(100vh - 215px);
    position: relative;
}

    .dashboard-details .dashboard-details-content[b-xhlkp1kxp2] {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 35px;
    }

.dashboard-details-title[b-xhlkp1kxp2] {
    font-size: 1.3em;
    padding-left: 3px;
}

    .dashboard-details-title .dashboard-details-title-filter[b-xhlkp1kxp2] {
        float: right;
        padding-right: 10px;
    }

    .dashboard-details-title .dashboard-details-title-filter label[b-xhlkp1kxp2] {
        margin-right: 15px;
    }

        .dashboard-details-title .dashboard-details-title-filter .select[b-xhlkp1kxp2] {
            font-size: 0.7em;
        }

        [b-xhlkp1kxp2] .dashboard-details-title .dashboard-details-title-filter > div {
            float: right;
        }

            [b-xhlkp1kxp2] .dashboard-details-title .dashboard-details-title-filter > div input.input {
                font-size: 0.7em;
            }

            [b-xhlkp1kxp2] .dashboard-details-title .dashboard-details-title-filter > div .dropdown-container .dropdown-item-text
            {
                font-size: 14px;
            }

            .dark-mode .dashboard-details-title[b-xhlkp1kxp2] {
                color: white;
            }

[b-xhlkp1kxp2] tr.maschine-inaktiv td,
[b-xhlkp1kxp2] tr.personal-inaktiv td {
    color: darkgray;
}

[b-xhlkp1kxp2] tr.maschine-aktiv.leistungsart-0 td.leistungsart-cell,
[b-xhlkp1kxp2] tr.maschine-aktiv.leistungsart-3 td.leistungsart-cell {
    background-color: darkgreen;
    color: white;
}

[b-xhlkp1kxp2] tr.maschine-aktiv.leistungsart-1 td.leistungsart-cell,
[b-xhlkp1kxp2] tr.maschine-aktiv.leistungsart-4 td.leistungsart-cell {
    background-color: orange;
    color: black;
}

[b-xhlkp1kxp2] tr.maschine-aktiv.leistungsart-2 td.leistungsart-cell {
    background-color: orangered;
    color: black;
}
/* /Shared/Dashboards/DashboardBruttolohnÜbersicht.razor.rz.scp.css */
.dashboard-col-1[b-0o15mmsif5] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 450px;
    padding: 5px;
}

.dashboard-col-2[b-0o15mmsif5] {
    position: absolute;
    left: 450px;
    top: 0;
    bottom: 0;
    width: 700px;
    padding: 5px;
}

.dashboard-col-3[b-0o15mmsif5] {
    position: absolute;
    left: 1150px;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 5px;
}

.dashboard-details[b-0o15mmsif5] {
    height: calc(100vh - 215px);
    position: relative;
}

    .dashboard-details .dashboard-details-content[b-0o15mmsif5] {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 35px;
    }

.dashboard-details-title[b-0o15mmsif5] {
    font-size: 1.3em;
    padding-left: 3px;
}

    .dashboard-details-title label[b-0o15mmsif5] {
        float: right;
        padding-right: 10px;
    }

.dark-mode .dashboard-details-title[b-0o15mmsif5] {
    color: white;
}

[b-0o15mmsif5] tr td.fehltag {
    background-color: darkred;
    color: white;
}

[b-0o15mmsif5] tr td.anwesend {
    background-color: darkgreen;
    color: white;
}

[b-0o15mmsif5] tr td.weekend:not(.fehltag):not(.anwesend) {
    background-color: lightgray;
    color: black;
}

[b-0o15mmsif5] tr td.weekend.fehltag, [b-0o15mmsif5] tr td.weekend.anwesend {
    border-left: 3px solid lightgray;
    border-right: 3px solid lightgray;
}

[b-0o15mmsif5] tr td.today:not(.fehltag):not(.anwesend) {
    background-color: cornflowerblue;
    color: black;
}

[b-0o15mmsif5] tr td.today.fehltag, [b-0o15mmsif5] tr td.today.anwesend {
    border-left: 3px solid cornflowerblue;
    border-right: 3px solid cornflowerblue;
}
/* /Shared/Dashboards/DashboardChart.razor.rz.scp.css */
.dashboard-chart-title[b-0off3by8dj] {
    font-size: 1.3em;
    text-align: center;
}

.dark-mode .dashboard-chart-title[b-0off3by8dj] {
    color: white;
}

.dashboard-chart-selection-area[b-0off3by8dj] {
    position: absolute;
    right: 10px;
    top: 14px;
    font-size: 12px !important;
}
/* /Shared/Dashboards/DashboardContainer.razor.rz.scp.css */
.dashboard-container[b-1dz5m4r09w] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.last-refresh-time[b-1dz5m4r09w]
{
    position: fixed;
    bottom: 5px;
    right: 5px;
    z-index: 99999;
    font-style: italic;
}
/* /Shared/Dashboards/DashboardFertiglagerÜbersicht.razor.rz.scp.css */
.dashboard-col-1[b-oh6mq8se86] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 25%;
    padding: 5px;
}

.dashboard-col-2[b-oh6mq8se86] {
    position: absolute;
    left: 25%;
    top: 0;
    bottom: 0;
    width: 25%;
    padding: 5px;
}

.dashboard-col-3[b-oh6mq8se86] {
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 25%;
    padding: 5px;
}

.dashboard-col-4[b-oh6mq8se86] {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 25%;
    padding: 5px;
}
/* /Shared/Dashboards/DashboardKennzahl.razor.rz.scp.css */
.dashboard-kennzahl[b-zowlkdizd6] {
    width: 100%;
    position: relative;
    height: 150px;
}

.dashboard-kennzahl-number[b-zowlkdizd6] {
    font-size: 3.3em;
    font-weight: bold;
    text-align: center;
}

.dashboard-kennzahl-title[b-zowlkdizd6] {
    font-size: 1.2em;
    text-align: center;
    padding-top: 5px;
}

.dashboard-kennzahl-sub-title[b-zowlkdizd6] {
    font-size: 1em;
    text-align: center;
}

.dashboard-kennzahl-hover-element[b-zowlkdizd6] {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: rgb(128, 128, 128, 0.9);
    text-align: center;
    font-size: 2.5em;
    cursor: pointer;
    padding-top: 45px;
    font-weight: bold;
}

.dashboard-kennzahl:hover .dashboard-kennzahl-hover-element[b-zowlkdizd6]
{
    display: initial;
}

.dashboard-area.dashboard-area-NK .dashboard-kennzahl-hover-element[b-zowlkdizd6],
.dashboard-area.dashboard-area-MAT .dashboard-kennzahl-hover-element[b-zowlkdizd6],
.dashboard-area.dashboard-area-BDE .dashboard-kennzahl-hover-element[b-zowlkdizd6],
.dashboard-area.dashboard-area-BDEV .dashboard-kennzahl-hover-element[b-zowlkdizd6],
.dashboard-area.dashboard-area-BDE-V .dashboard-kennzahl-hover-element[b-zowlkdizd6] {
    background-color: #7697eeDD;
    color: white;
}

.dashboard-area.dashboard-area-FL .dashboard-kennzahl-hover-element[b-zowlkdizd6] {
    background-color: #f8cbedDD;
    color: white;
}

.dashboard-area.dashboard-area-BL .dashboard-kennzahl-hover-element[b-zowlkdizd6],
.dashboard-area.dashboard-area-FS .dashboard-kennzahl-hover-element[b-zowlkdizd6] {
    background-color: #87cefaDD;
    color: white;
}

.dashboard-kennzahl-status-Good[b-zowlkdizd6] {
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 75%, rgba(59,198,0,1) 100%);
}

.dashboard-kennzahl-status-Bad[b-zowlkdizd6] {
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 75%, rgba(255,46,46,1) 100%);
}
/* /Shared/Dashboards/DashboardMaterialÜbersicht.razor.rz.scp.css */
.dashboard-col-1[b-qs5v5x6a89]
{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: calc(50% / 3);
    padding: 5px;
}

.dashboard-col-2[b-qs5v5x6a89] {
    position: absolute;
    left: calc(50% / 3);
    top: 0;
    bottom: 0;
    width: 50%;
    padding: 5px;
}

.dashboard-col-3[b-qs5v5x6a89] {
    position: absolute;
    left: calc(50% + (50% / 3));
    top: 0;
    bottom: 0;
    width: calc(50% / 3);
    padding: 5px;
}

.dashboard-col-4[b-qs5v5x6a89] {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: calc(50% / 3);
    padding: 5px;
}
/* /Shared/Dashboards/DashboardNachkalkulationÜbersicht.razor.rz.scp.css */
.dashboard-col-1[b-0zs0x2f3tx] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 25%;
}

.dashboard-col-2[b-0zs0x2f3tx] {
    position: absolute;
    left: 25%;
    top: 0;
    bottom: 0;
    width: 37.5%;
}

.dashboard-col-3[b-0zs0x2f3tx] {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 37.5%;
}
/* /Shared/DataReports/DataReportAufträgeKostenträgergruppenrechnungStrukturanalyse.razor.rz.scp.css */
/* /Shared/DataReports/DataReportAufträgeUmsatzkostenanalyseStrukturanalyse.razor.rz.scp.css */
.viewmode-selector[b-pvznhab0sm] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 40px;
    border-bottom: 1px solid lightgray;
}

.viewmode-selector-item[b-pvznhab0sm] {
    cursor: pointer;
    float: left;
    width: 100px;
    text-align: center;
    border-right: 1px solid lightgray;
    height: 40px;
    padding-top: 6px;
    font-weight: bold;
}

.viewmode-selected[b-pvznhab0sm] {
    background-color: lightgray;
    color: black;
}

.data-view[b-pvznhab0sm] {
    padding: 5px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 41px;
    overflow: auto;
}
/* /Shared/DataReports/DataReportBdeDatenPrüfung.razor.rz.scp.css */
.table thead tr:nth-child(1)[b-4ronmtn753] {
    position: sticky;
    top: 0;
    background-color: white;
    z-index: 9;
}

.table thead tr:nth-child(2)[b-4ronmtn753] {
    position: sticky;
    top: 31px;
    background-color: white;
    z-index: 9;
}
/* /Shared/DataReports/DataReportsOverview.razor.rz.scp.css */
.card[b-xf4tchk8wd] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

    .card.inside-other-module[b-xf4tchk8wd] {
        top: 53px;
    }

.card-content[b-xf4tchk8wd] {
    position: absolute;
    top: 51px;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-x: auto;
    white-space: nowrap;
    display: table-row;
}

.module-selection-area[b-xf4tchk8wd] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 170px;
    overflow-x: hidden;
    overflow-y: auto;
}

.module-selection-button[b-xf4tchk8wd] {
    width: 150px;
    border: 1px solid gray;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
    margin-top: 5px;
    margin-left: 5px;
    padding: 15px 0;
    background-color: #555;
    color: black;
    font-size: 1.2em;
}

.module-selection-button.is-selected[b-xf4tchk8wd] {
    font-weight: bold;
    border-width: 2px;
}

    .module-selection-button.module-selection-button-VK[b-xf4tchk8wd] {
        background-color: lightyellow;
    }

    .module-selection-button.module-selection-button-KIS[b-xf4tchk8wd] {
        background-color: lightcoral;
    }

    .module-selection-button.module-selection-button-AMS[b-xf4tchk8wd] {
        background-color: lightgreen;
    }

    .module-selection-button.module-selection-button-NK[b-xf4tchk8wd],
    .module-selection-button.module-selection-button-MAT[b-xf4tchk8wd],
    .module-selection-button.module-selection-button-BDE[b-xf4tchk8wd] {
        background-color: #3d65ab;
        color: white;
    }

    .module-selection-button.module-selection-button-FL[b-xf4tchk8wd] {
        background-color: lightpink;
    }

    .module-selection-button.module-selection-button-BL[b-xf4tchk8wd],
    .module-selection-button.module-selection-button-FS[b-xf4tchk8wd] {
        background-color: lightskyblue;
    }

    .module-selection-button.module-selection-button-PPS[b-xf4tchk8wd] {
        background-color: lightsalmon;
    }

    .module-selection-button.module-selection-button-ADMIN[b-xf4tchk8wd] {
        color: white;
    }

    .module-selection-button.module-selection-button-Dashboard[b-xf4tchk8wd] {
        background-color: mediumpurple;
    }

    .module-selection-button.module-selection-button-RC[b-xf4tchk8wd],
    .module-selection-button.module-selection-button-LAGER[b-xf4tchk8wd] {
        color: white;
    }

    .module-selection-button.module-selection-button-alle[b-xf4tchk8wd] {
        color: white;
    }

    .with-module-selection .report-groups[b-xf4tchk8wd] {
        position: absolute;
        left: 170px;
        top: 0;
        right: 0;
        bottom: 0;
        overflow: auto;
    }

.without-module-selection .report-groups[b-xf4tchk8wd] {
    left: 0;
}

.report-group[b-xf4tchk8wd] {
    padding: 0 10px;
    min-width: 300px;
    max-width: 400px;
    display: table-cell;
}

    .report-group .report-group-header[b-xf4tchk8wd] {
        font-size: 1.5em;
        text-align: left;
        padding-left: 5px;
    }

    .report-group .report-group-content .report-selector:nth-child(2n+1)[b-xf4tchk8wd] {
        background-color: #eee;
    }

.dark-mode .report-group .report-group-content .report-selector:nth-child(2n+1)[b-xf4tchk8wd] {
    background-color: #222;
}

    .dark-mode .report-group .report-group-content .report-selector:nth-child(2n+1):hover[b-xf4tchk8wd] {
        background-color: lightgray;
        color: black !important;
    }

.dark-mode .report-group .report-group-content .report-selector[b-xf4tchk8wd] {
    color: white !important;
}

.report-group .report-group-content .report-selector[b-xf4tchk8wd] {
    cursor: pointer;
    min-height: 115px;
    text-align: left;
    border: 2px solid lightgray;
    border-radius: 5px;
    margin-top: 10px;
    white-space: initial;
    padding: 5px;
    color: black;
    display: block;
}

.report-group.report-group-Vorkalkulation .report-group-content .report-selector[b-xf4tchk8wd] {
}
.report-group.report-group-Material .report-group-content .report-selector[b-xf4tchk8wd] {
    border-color: #7697ee;
}
.report-group.report-group-BDE .report-group-content .report-selector[b-xf4tchk8wd] {
    border-color: #7697ee;
}
.report-group.report-group-Kostenstellen .report-group-content .report-selector[b-xf4tchk8wd] {
    border-color: #7697ee;
}
.report-group.report-group-Personal .report-group-content .report-selector[b-xf4tchk8wd] {
    border-color: #7697ee;
}
.report-group.report-group-Lager .report-group-content .report-selector[b-xf4tchk8wd] {
    border-color: #7697ee;
}
.report-group.report-group-Home .report-group-content .report-selector[b-xf4tchk8wd] {
}
.report-group.report-group-Angebote .report-group-content .report-selector[b-xf4tchk8wd] {
    border-color: #0c8318;
}
.dark-mode .report-group.report-group-Angebote .report-group-content .report-selector[b-xf4tchk8wd] {
    border-color: #2e6c1b;
}
.report-group.report-group-Aufträge .report-group-content .report-selector[b-xf4tchk8wd] {
    border-color: #7697ee;
}
.report-group.report-group-Umsatz .report-group-content .report-selector[b-xf4tchk8wd] {
    border-color: red;
}
.dark-mode .report-group.report-group-Umsatz .report-group-content .report-selector[b-xf4tchk8wd] {
    border-color: #7f090f;
}
.report-group .report-group-content .report-selector.report-selector-RptU_Rechnungsausgang[b-xf4tchk8wd] {
    border-color: #0c8318 !important;
}
.dark-mode .report-group .report-group-content .report-selector.report-selector-RptU_Rechnungsausgang[b-xf4tchk8wd] {
    border-color: #2e6c1b !important;
}
.report-group.report-group-Telefon .report-group-content .report-selector[b-xf4tchk8wd] {
}
.report-group.report-group-Sonstiges .report-group-content .report-selector[b-xf4tchk8wd] {
}
.report-group.report-group-Artikel .report-group-content .report-selector[b-xf4tchk8wd] {
    border-color: #f8cbed;
}
.report-group.report-group-Lohnzeiten .report-group-content .report-selector[b-xf4tchk8wd],
.report-group.report-group-Lohndaten .report-group-content .report-selector[b-xf4tchk8wd],
.report-group.report-group-Zeitkonto .report-group-content .report-selector[b-xf4tchk8wd],
.report-group.report-group-Urlaub .report-group-content .report-selector[b-xf4tchk8wd],
.report-group.report-group-Krankheit .report-group-content .report-selector[b-xf4tchk8wd],
.report-group.report-group-Personalzeitstatistik .report-group-content .report-selector[b-xf4tchk8wd] {
    border-color: #1e90ff;
}


    .report-group .report-group-content .report-selector:hover[b-xf4tchk8wd] {
        background-color: lightgray;
        color: black;
    }

    .report-group .report-group-content .report-selector .report-selector-name[b-xf4tchk8wd] {
        font-size: 1.25em;
    }

    .report-group .report-group-content .report-selector .report-selector-description[b-xf4tchk8wd] {
        font-size: 1em;
        padding-top: 2px;
        padding-left: 10px;
        font-style: italic;
    }
/* /Shared/DataReports/DataReportUIBase.razor.rz.scp.css */
.report-filter-area[b-rcbf8x5nrw] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 500px;
    border-right: 1px solid lightgray;
    padding: 5px;
    white-space: initial;
}
.report-display-area[b-rcbf8x5nrw] {
    position: absolute;
    left: 500px;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    padding: 5px;
}
/* /Shared/DataReports/DataReportUmsatzSollIstVergleichKumuliertGrafisch.razor.rz.scp.css */
.viewmode-selector[b-kgiawvmxah] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 40px;
    border-bottom: 1px solid lightgray;
}

.viewmode-selector-item[b-kgiawvmxah] {
    cursor: pointer;
    float: left;
    width: 100px;
    text-align: center;
    border-right: 1px solid lightgray;
    height: 40px;
    padding-top: 6px;
    font-weight: bold; 
}

.viewmode-selected[b-kgiawvmxah] {
    background-color: lightgray;
    color: black;
}

.data-view[b-kgiawvmxah] {
    padding: 5px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 41px;
    overflow: auto;
}
/* /Shared/FL/KommissionierungModal.razor.rz.scp.css */
body[b-1tegfdr93r] {
}
/* /Shared/FL/LieferpositionEditModal.razor.rz.scp.css */
.select[b-y836vxijif], .select select[b-y836vxijif] {
    width: 100%;
}

.column[b-y836vxijif] {
    padding-top: 0;
}

.lagerplaetze-container[b-y836vxijif] {
    min-height: 100px;
    max-height: calc(100vh - 710px);
    overflow-x: hidden;
    overflow-y: auto;
}

.lagerplaetze-container .table[b-y836vxijif] {
    width: auto;
}
/* /Shared/FL/LieferungEditModal.razor.rz.scp.css */
body[b-qjx8gqeids] {
}
/* /Shared/FL/LieferungSearchModal.razor.rz.scp.css */
.select[b-2kbrxmszjx], .select select[b-2kbrxmszjx] {
    width: 100%;
}

.columns[b-2kbrxmszjx] {
    margin-bottom: 0;
}
/* /Shared/Home/UserTaskEditorModal.razor.rz.scp.css */
textarea[b-i4justnec3] {
    width: 100%;
    height: calc(100vh - 765px);
    font-size: 1em;
    margin-top: 10px;
    padding: 5px;
}
.dark-mode textarea[b-i4justnec3] {
    background-color: rgba(0,0,0,0);
    color: white;
}

.columns .column.is-one-fifth[b-i4justnec3] {
    max-width: 300px;
}
.columns .column.is-one-fifth:first-child[b-i4justnec3] {
    max-width: 200px;
}
/* /Shared/Home/UserTaskList.razor.rz.scp.css */
.usertask-list-container[b-sbhs4w1kwx] {
    position: absolute;
    left: 0;
    top: 34px;
    right: 0;
    bottom: 0;
}

.usertask-list-table[b-sbhs4w1kwx] {
    position: absolute;
    left: 0;
    top: 25px;
    right: 0;
    bottom: 0;
}

.usertask-list-filter[b-sbhs4w1kwx] {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 25px;
}

.usertask-list-filter-open-handle[b-sbhs4w1kwx] 
{
    cursor: pointer;
    font-weight: bolder;
}

.usertask-list-filter-content[b-sbhs4w1kwx]
{
    height: 125px;
    overflow: hidden;
    max-width: 800px;
    margin-left: 16px;
}

.usertask-list-filter-content .columns[b-sbhs4w1kwx] {
    margin-bottom: 0;
}
    .usertask-list-filter-content .columns .column[b-sbhs4w1kwx] {
        padding: 8px 12px 0px 12px;
    }

    .usertask-list-filter-content .columns .column.is-one-quarter:nth-child(1)[b-sbhs4w1kwx],
    .usertask-list-filter-content .columns .column.is-one-quarter:nth-child(3)[b-sbhs4w1kwx] {
        width: 150px;
    }

    .usertask-list-filter-content .columns .column.is-one-quarter:nth-child(2)[b-sbhs4w1kwx],
    .usertask-list-filter-content .columns .column.is-one-quarter:nth-child(4)[b-sbhs4w1kwx] {
        width: 250px;
    }

.usertask-list-container.usertask-list-filter-hidden .usertask-list-filter .usertask-list-filter-content[b-sbhs4w1kwx] 
{
    display: none;
}

.usertask-list-container.usertask-list-filter-hidden .usertask-list-table[b-sbhs4w1kwx] {
    
}

.usertask-list-container.usertask-list-filter-visible .usertask-list-table[b-sbhs4w1kwx] 
{
    top: 150px;
}
/* /Shared/Home/UserTaskRecurrenceModal.razor.rz.scp.css */
[b-3iziyh4ltx] .modal-content {
    width: 1500px;
}

.columns .column.is-three-quarters .columns[b-3iziyh4ltx] {
    margin: 0;
}
/* /Shared/Home/UserTaskReminderModal.razor.rz.scp.css */
.column.is-fullwidth[b-9lgty89hql], [b-9lgty89hql] .usertask-grid, [b-9lgty89hql] .usertask-grid .k-grid {
    width: 100%;
}

[b-9lgty89hql] .k-grid tr td a {
    color: #68a1ff;
}
/* /Shared/KISRibbonLayout.razor.rz.scp.css */
[b-qmaalo3ln5] .layout-1 .desktop-view.partner-firma-tab-active .firma-editor {
    position: absolute;
    left: 0;
    top: 52px;
    height: calc(50% - 26px);
    overflow-x: hidden;
    overflow-y: auto;
}

[b-qmaalo3ln5] .layout-1 .desktop-view.partner-firma-tab-active .partner-editor {
    position: absolute;
    left: 0;
    bottom: 0;
    height: calc(50% - 26px);
    border-top: 2px solid darkred;
}

    [b-qmaalo3ln5] .layout-1 .desktop-view.partner-firma-tab-active .firma-editor .overflow-auto,
    [b-qmaalo3ln5] .layout-1 .desktop-view.partner-firma-tab-active .partner-editor .overflow-auto {
        overflow: hidden !important;
        height: auto !important;
    }

    [b-qmaalo3ln5] .layout-1 .desktop-view.partner-firma-tab-active .firma-editor > .card-content,
    [b-qmaalo3ln5] .layout-1 .desktop-view.partner-firma-tab-active .partner-editor > .card-content {
        overflow-x: hidden;
        overflow-y: auto;
        position: absolute;
        left: 0;
        right: 0;
        top: 52px;
        bottom: 0;
    }

[b-qmaalo3ln5] .layout-1 .desktop-view.partner-firma-tab-active .card.editor {
    width: 701px !important;
}

[b-qmaalo3ln5] .layout-1 .desktop-view.partner-firma-tab-active .card.partner-list {
    width: calc(100vw - 711px);
}

[b-qmaalo3ln5] .layout-1 .desktop-view.partner-firma-tab-active.only-one-editor-active .partner-editor,
[b-qmaalo3ln5] .layout-1 .desktop-view.partner-firma-tab-active.only-one-editor-active .firma-editor {
    height: auto;
    top: 52px;
    bottom: 0;
}
/* /Shared/KIS/AdressImportDialog.razor.rz.scp.css */
/* ::deep .e-upload.e-control-wrapper, .e-bigger.e-small .e-upload.e-control-wrapper {
    width: calc(100% - 0.75rem);
} */

[b-dsha7ydr7m] .e-icons.e-file-delete-btn {
    display: none;
    visibility: hidden;
}
/* /Shared/KIS/PartnerTable.razor.rz.scp.css */
[b-hboujfbjdk] .firma-status-level-2 td {
    background-color: #DE7900;
    color: #666;
}

[b-hboujfbjdk] .k-grid .k-selected.firma-status-level-2 > td {
    color: black !important;
    background-image: linear-gradient(rgb(222,121,0), rgb(251, 192, 45), rgb(251, 192, 45), rgb(251, 192, 45), rgb(222,121,0)) !important;
}

[b-hboujfbjdk] .firma-status-level-1 td {
    background-color: crimson;
    color: white;
}

[b-hboujfbjdk] .k-grid .k-selected.firma-status-level-1 > td {
    color: black !important;
    background-image: linear-gradient(crimson, rgb(251, 192, 45), rgb(251, 192, 45), rgb(251, 192, 45), crimson) !important;
}
/* /Shared/KIS/SearchWordDialog.razor.rz.scp.css */
.kis-quicksearch-items-container[b-jymf71uhq7] {
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
}

.kis-quicksearch-item[b-jymf71uhq7] {
    position: relative;
    height: 25px;
    border-bottom: 1px solid gray;
}

.kis-quicksearch-item-name[b-jymf71uhq7] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: calc(100% - 60px);
    text-overflow: ellipsis;
    overflow: hidden;
}

.kis-quicksearch-item-edit[b-jymf71uhq7] {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 50px;
    width: 25px;
    cursor: pointer;
    text-align: center;
}

.kis-quicksearch-item-delete[b-jymf71uhq7] {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 25px;
    width: 25px;
    cursor: pointer;
    text-align: center;
}

.kis-quicksearch-item-execute[b-jymf71uhq7] {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 25px;
    cursor: pointer;
    text-align: center;
}
/* /Shared/LagerLogistikLayout.razor.rz.scp.css */
.lager-logistik-container[b-6cioak6hri] {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

[b-6cioak6hri] a, a[b-6cioak6hri] {
    color: black;
}

    [b-6cioak6hri] a:hover, a:hover[b-6cioak6hri] {
        background-color: gray;
        color: white;
    }

    [b-6cioak6hri] a.active {
        border-bottom-color: #e300e3;
        border-bottom-width: 5px;
    }

.lager-logistik-back-to-main i[b-6cioak6hri], .lager-logistik-menu-item i[b-6cioak6hri] {
    font-size: 60px;
}

.lager-logistik-back-to-main[b-6cioak6hri] {
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    height: 80px;
    border-bottom: 1px solid gray;
    padding-left: 10px;
}

.lager-logistik-menu[b-6cioak6hri] {
    position: absolute;
    left: 80px;
    top: 0;
    height: 80px;
    right: 280px;
}

[b-6cioak6hri] .lager-logistik-menu-item {
    display: block;
    float: left;
    width: calc(100% / 3);
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid gray;
    border-bottom: 1px solid gray;
}

    [b-6cioak6hri] .lager-logistik-menu-item i {
        display: block;
        float: left;
    }

.lager-logistik-menu-item-title[b-6cioak6hri] {
    font-size: 40px;
    display: block;
    padding-top: 10px;
    margin-left: 10px;
    float: left;
}

.lager-logistik-rsk[b-6cioak6hri] {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 50px;
    height: 80px;
    border-bottom: 1px solid gray;
    padding-right: 10px;
    width: 280px;
    text-align: right;
    border-left: 1px solid gray;
    color: gray;
}

.lager-logistik-login-info[b-6cioak6hri] {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 25px;
    border-top: 1px solid gray;
    font-style: italic;
    font-size: 0.9em;
    text-align: right;
}

.lager-logistik-content[b-6cioak6hri] {
    position: absolute;
    left: 0;
    right: 0;
    top: 80px;
    bottom: 25px;
    overflow: auto;
}

@media (max-width: 2400px) {
    .lager-logistik-menu-item-title[b-6cioak6hri] {
        font-size: 30px;
        margin-top: 7px;
    }
}

@media (max-width: 1910px) {
    .lager-logistik-menu-item-title[b-6cioak6hri] {
        font-size: 20px;
        margin-top: 14px;
    }
}

@media (max-width: 1500px) {
    .lager-logistik-menu-item-title[b-6cioak6hri] {
        font-size: 12px;
        margin-top: 20px;
    }
}

@media (max-width: 1200px) {
    [b-6cioak6hri] .lager-logistik-menu-item
    {
        position: relative;
    }
    .lager-logistik-menu-item-title[b-6cioak6hri] {
        position: absolute;
        width: calc(100% - 90px);
        left: 80px;
        padding-top: 0;
        margin: 0;
        top: 4px;
        font-size: 15px;
    }
}

@media (max-width: 960px) {
    .lager-logistik-rsk[b-6cioak6hri] {
        display: none;
    }

    .lager-logistik-menu[b-6cioak6hri] {
        right: 0;
    }
}

@media (max-width: 690px) {
    .lager-logistik-menu-item-title[b-6cioak6hri]
    {
        display: none;
    }
}
/* /Shared/LAGER/BestellpositionSelectModal.razor.rz.scp.css */
.filter-area[b-w3we86m5pd] {
    position: absolute;
    left: 0;
    top: 65px;
    right: 0;
    max-width: 1000px;
    height: 340px;
}

.result-table-area[b-w3we86m5pd] {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 405px;
    overflow: auto;
}

.table thead tr th[b-w3we86m5pd] {
    position: sticky;
    top: 0;
    z-index: 9;
    background-color: white;
}

@media (max-height: 900px) {
    .filter-area[b-w3we86m5pd], .result-table-area[b-w3we86m5pd] {
        position: initial;
    }
    .table thead tr th[b-w3we86m5pd]
    {
        top: 140px;
    }
}
/* /Shared/LAGER/ZugangMitBestellungControl.razor.rz.scp.css */
.zugang-mit-bestellung[b-7r5of1l3qm] {
    max-width: 1000px;
}

.table thead tr th[b-7r5of1l3qm] {
    position: sticky;
    top: 0;
    z-index: 9;
    background-color: white;
}
/* /Shared/LAGER/ZugangOhneBestellungControl.razor.rz.scp.css */
.zugang-ohne-bestellung[b-y5hwgo9esr]
{
    max-width: 1000px;
}

.table thead tr th[b-y5hwgo9esr] {
    position: sticky;
    top: 0;
    z-index: 9;
    background-color: white;
}
/* /Shared/LoadingElement.razor.rz.scp.css */
.loading-element.is-centered[b-vfevby43a3] {
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
}

.loading-element[b-vfevby43a3] {
    width: 60px;
    height: 50px;
    text-align: center;
    font-size: 10px;
}

    .loading-element > div[b-vfevby43a3] {
        height: 100%;
        width: 8px;
        display: inline-block;
        float: left;
        margin-left: 2px;
        -webkit-animation: delay 0.8s infinite ease-in-out;
        animation: delay-b-vfevby43a3 0.8s infinite ease-in-out;
    }

    .loading-element .bar1[b-vfevby43a3] {
        background-color: #754fa0;
    }

    .loading-element .bar2[b-vfevby43a3] {
        background-color: #09b7bf;
        -webkit-animation-delay: -0.7s;
        animation-delay: -0.7s;
    }

    .loading-element .bar3[b-vfevby43a3] {
        background-color: #90d36b;
        -webkit-animation-delay: -0.6s;
        animation-delay: -0.6s;
    }

    .loading-element .bar4[b-vfevby43a3] {
        background-color: #f2d40d;
        -webkit-animation-delay: -0.5s;
        animation-delay: -0.5s;
    }

    .loading-element .bar5[b-vfevby43a3] {
        background-color: #fcb12b;
        -webkit-animation-delay: -0.4s;
        animation-delay: -0.4s;
    }

    .loading-element .bar6[b-vfevby43a3] {
        background-color: #ed1b72;
        -webkit-animation-delay: -0.3s;
        animation-delay: -0.3s;
    }

@-webkit-keyframes delay {
    0%, 40%, 100% {
        -webkit-transform: scaleY(0.05);
    }

    20% {
        -webkit-transform: scaleY(1);
    }
}

@keyframes delay-b-vfevby43a3 {
    0%, 40%, 100% {
        transform: scaleY(0.05);
        -webkit-transform: scaleY(0.05);
    }

    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1);
    }
}
/* /Shared/MainLayout.razor.rz.scp.css */
.test-system-hinweis[b-rqdf3bbd81] {
    position: fixed;
    z-index: 99999999999;
    background-color: red;
    height: 24px;
    top: 0;
    width: 400px;
    color: white;
    left: calc(50% - 200px);
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    line-height: 20px;
}
/* /Shared/MAT/BestellpositionAnforderungMaterialEditor.razor.rz.scp.css */
.column[b-72bz46b4vg] {
    padding: 0 0.75rem;
}
/* /Shared/MAT/BestellteMengeBuchenModal.razor.rz.scp.css */
[b-htsnkk11vj] .modal-medium .modal-content
{
    width: 1200px;
}
/* /Shared/MAT/MaterialBestandsKorrekturModal.razor.rz.scp.css */
.columns .column[b-tgozeld31w] {
    padding: 1px !important;
}
/* /Shared/MAT/ZugangBuchenOhneBestellungModal.razor.rz.scp.css */
[b-vloiddvotf] .modal-medium > .modal-content
{
    width: 1250px;
}
/* /Shared/NK/FirmendatenShared.razor.rz.scp.css */
.admin-nk-firmendaten .card[b-oyq1hsccmb] {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

    .admin-nk-firmendaten .card input[b-oyq1hsccmb] {
        width: 100px !important;
    }
/* /Shared/PreliminaryEstimate/Bogenaufteilung/SignaturSteckenImprovedEditorModal.razor.rz.scp.css */
.signatur-stecken-improved-container[b-2w00sgracz] {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 65px;
    bottom: 77px;
}

.explanation-area[b-2w00sgracz] {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 320px;
    overflow: hidden;
    border-bottom: 1px solid lightgray;
    padding: 0 10px;
}

.button-bereich[b-2w00sgracz] {
    position: absolute;
    top: 320px;
    bottom: 0;
    left: calc(50% - 100px);
    right: calc(50% - 100px);
    border-left: 1px solid lightgray;
    border-right: 1px solid lightgray;
}

    .button-bereich button[b-2w00sgracz] {
        width: calc(100% - 10px);
        padding: 5px;
        margin: 5px;
    }

.unused-manuell[b-2w00sgracz] {
    position: absolute;
    left: 10px;
    top: 320px;
    bottom: 0;
    width: calc(50% - 110px);
}

    .unused-manuell .signatur-gruppen-manuell-abschnitt[b-2w00sgracz] {
        clear: both;
    }

        .unused-manuell .signatur-gruppen-manuell-abschnitt .signatur-gruppen-bezeichnung[b-2w00sgracz] {
            font-weight: bold;
            width: 100%;
            padding-bottom: 5px;
            padding-top: 10px;
            clear: both;
        }

        .unused-manuell .signatur-gruppen-manuell-abschnitt .signatur-liste[b-2w00sgracz] {
            position: relative;
            width: 100%;
            padding-top: 10px;
            clear: both;
        }

            .unused-manuell .signatur-gruppen-manuell-abschnitt .signatur-liste .selectable-signatur[b-2w00sgracz] {
                position: relative;
                border: 1px solid lightgray;
                padding: 5px;
                float: left;
                width: calc(100% / 8 - 12px);
                cursor: pointer;
            }

                .unused-manuell .signatur-gruppen-manuell-abschnitt .signatur-liste .selectable-signatur.is-selected[b-2w00sgracz] {
                    background-color: orange;
                }

    .unused-manuell .manuelle-lage-selektion-info[b-2w00sgracz] {
        clear: both;
        padding: 10px 0;
    }

.lagen[b-2w00sgracz] {
    position: absolute;
    left: calc(50% + 100px);
    top: 320px;
    bottom: 0;
    right: 0;
    overflow: auto;
}

    .lagen .lage[b-2w00sgracz] {
        position: relative;
        border: 1px solid gray;
        width: 100%;
    }

        .lagen .lage .lagen-delete[b-2w00sgracz] {
            position: absolute;
            right: 0;
            top: 0;
            bottom: 0;
            width: 120px;
            border-left: 1px solid lightgray;
            background-color: orangered;
            color: white;
            cursor: pointer;
            padding: 5px;
        }

        .lagen .lage .lagen-content[b-2w00sgracz] {
            position: absolute;
            left: 5px;
            top: 0;
            bottom: 0;
            right: 120px;
        }

            .lagen .lage .lagen-content .lagen-content-element[b-2w00sgracz] {
                width: 100%;
                padding: 5px;
            }
/* /Shared/PreliminaryEstimate/CalculationEditorView.razor.rz.scp.css */
.druckbogen-image-preview-button[b-ccz5py4l9j] {
    display: none;
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    font-size: 2em;
    font-weight: bold;
    padding-top: 100px;
}

    .druckbogen-image-preview-button span[b-ccz5py4l9j] {
        background-color: darkslategray;
        padding: 10px;
        border-radius: 10px;
    }

.druckbogen-image-preview:hover .druckbogen-image-preview-button[b-ccz5py4l9j] {
    display: block;
}

.preisbildung-table tr th:nth-child(4)[b-ccz5py4l9j], .preisbildung-table tr th:nth-child(5)[b-ccz5py4l9j],
.preisbildung-table tr:not(.is-subtotal-row) td:nth-child(4)[b-ccz5py4l9j], .preisbildung-table tr:not(.is-subtotal-row) td:nth-child(5)[b-ccz5py4l9j] {
    background-image: linear-gradient(0deg, #2cff004d, #2cff004d);
}

.preisbildung-table tr th:nth-child(6)[b-ccz5py4l9j], .preisbildung-table tr th:nth-child(7)[b-ccz5py4l9j],
.preisbildung-table tr:not(.is-subtotal-row) td:nth-child(6)[b-ccz5py4l9j], .preisbildung-table tr:not(.is-subtotal-row) td:nth-child(7)[b-ccz5py4l9j] {
    background-image: linear-gradient(0deg, #bfb02ab3, #bfb02ab3);
}

.preisbildung-table tr th:nth-child(8)[b-ccz5py4l9j], .preisbildung-table tr th:nth-child(9)[b-ccz5py4l9j],
.preisbildung-table tr:not(.is-subtotal-row) td:nth-child(8)[b-ccz5py4l9j], .preisbildung-table tr:not(.is-subtotal-row) td:nth-child(9)[b-ccz5py4l9j] {
    background-image: linear-gradient(0deg, #bf2ab573, #bf2ab573);
}

.preisbildung-table tr th:nth-child(10)[b-ccz5py4l9j], .preisbildung-table tr th:nth-child(11)[b-ccz5py4l9j],
.preisbildung-table tr:not(.is-subtotal-row) td:nth-child(10)[b-ccz5py4l9j], .preisbildung-table tr:not(.is-subtotal-row) td:nth-child(11)[b-ccz5py4l9j] {
    background-image: linear-gradient(0deg, #44adcfa3, #44adcfa3);
}

.fa-square-display-level-2[b-ccz5py4l9j] {
    color: yellow;
}
.fa-square-display-level-3[b-ccz5py4l9j] {
    color: gold;
}
.fa-square-display-level-4[b-ccz5py4l9j] {
    color: #cc7722;
}
.dark-mode .col-question[b-ccz5py4l9j]
{
    color: white;
}
.col-question-display-level-1[b-ccz5py4l9j], .col-question-display-level-2[b-ccz5py4l9j], .col-question-display-level-3[b-ccz5py4l9j], .col-question-display-level-4[b-ccz5py4l9j] {
    border-left-width: 10px;
    border-left-style: solid;
}
.col-question-display-level-1[b-ccz5py4l9j] {
    border-left-color: white;
}
.dark-mode .col-question-display-level-1[b-ccz5py4l9j] {
    border-left-color: #333;
}
.col-question-display-level-2[b-ccz5py4l9j] {
    border-left-color: yellow;
}
.col-question-display-level-3[b-ccz5py4l9j] {
    border-left-color: gold;
}
.col-question-display-level-4[b-ccz5py4l9j] {
    border-left-color: #cc7722;
}

[b-ccz5py4l9j] .e-tab .e-tab-header .e-indicator {
    background-color: #efd964;
}

[b-ccz5py4l9j] .e-tab .e-tab-header .e-toolbar-item .e-tab-text {
    color: black;
}

[b-ccz5py4l9j] .e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text {
    color: black;
}

[b-ccz5py4l9j] .e-tab .e-tab-header .e-toolbar-item.e-active {
    background-color: lightyellow;
}

.vk-single-headline[b-ccz5py4l9j], .vk-sub-headline[b-ccz5py4l9j] {
    color: #0570d2;
    border-bottom: 1px solid #0570d2;
}

table.vk-calculcation-table tr:focus-within td[b-ccz5py4l9j] {
    background-color: #baddfd;
    color: black;
}

[b-ccz5py4l9j] table.vk-calculcation-table tr td .select {
    margin-bottom: 5px;
}
/* /Shared/PreliminaryEstimate/DruckbogenGrafischerEditorModal.razor.rz.scp.css */
.drag-area[b-f3y6wunrth] {
    position: absolute;
    top: 65px;
    bottom: 75px;
    left: 0;
    right: 670px;
    overflow: auto;
    border-right: 4px solid black;
}

    .drag-area.has-not-verwendete[b-f3y6wunrth]
    {
        bottom: 300px;
    }

    .druckbogen-area[b-f3y6wunrth] {
        position: absolute;
        right: 0;
        top: 75px;
        overflow: auto;
        width: 670px;
        padding: 20px;
    }

.signaturen-area[b-f3y6wunrth] {
    position: absolute;
    right: 0;
    top: 445px;
    bottom: 75px;
    overflow: auto;
    width: 670px;
    padding: 10px;
}

    .signaturen-area .columns[b-f3y6wunrth] {
        margin: 0.5rem 0;
    }

.nicht-verwendete-area[b-f3y6wunrth] {
    position: absolute;
    bottom: 75px;
    left: 0;
    height: 225px;
    right: 670px;
    border-top: 4px solid black;
    border-right: 4px solid black;
}

    .nicht-verwendete-area .nicht-verwendete-area-headline[b-f3y6wunrth] {
        position: absolute;
        top: 0;
        left: 0;
        height: 25px;
        right: 0;
        padding-left: 10px;
    }

    .nicht-verwendete-area .nicht-verwendete-area-list[b-f3y6wunrth] {
        position: absolute;
        top: 25px;
        left: 0;
        right: 0;
        bottom: 0;
        overflow-x: auto;
        overflow-y: auto;
        padding-left: 10px;
        white-space: nowrap;
    }

.nicht-verwendete-area .nicht-verwendete-area-list .nicht-verwendete-add[b-f3y6wunrth] {
    display: inline-block;
    white-space: normal;
    float: left;
    margin-right: 10px;
    width: 200px;
    cursor: pointer;
}

    .nicht-verwendete-area .nicht-verwendete-area-list .nicht-verwendete-add img[b-f3y6wunrth] {
        max-height: 130px;
    }

    .nicht-verwendete-area .nicht-verwendete-area-list .nicht-verwendete-add .nicht-verwendete-name[b-f3y6wunrth] {
        font-size: 0.7em;
    }

    .drag-background[b-f3y6wunrth] {
        position: relative;
    }

.draggable-area[b-f3y6wunrth] {
    position: absolute;
}

.draggable-item[b-f3y6wunrth] {
    position: absolute;
    user-select: none;
}

.draggable-item.is-selected[b-f3y6wunrth] {
    border: 3px dashed blue;
}

.draggable-item.as-nutzen img[b-f3y6wunrth] {
    filter: grayscale(1);
}

.group-selection-container[b-f3y6wunrth] {
    border: 3px dashed blue;
    z-index: 9999999999;
}
/* /Shared/PreliminaryEstimate/FaltschachtelSammelformEditorModal.razor.rz.scp.css */
.modal-content[b-llyblmt8h2] {
    width: 99%;
}

.modal-card-body[b-llyblmt8h2] {
    position: relative;
}

.artikel-ungenutzt-container[b-llyblmt8h2] {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: auto;
    width: calc(50% - 10px);
}

.zu-neuem-druckbogen-button[b-llyblmt8h2] {
    position: absolute;
    left: 50%;
    top: 0;
}

.aktuelle-druckbogen-container[b-llyblmt8h2] {
    position: absolute;
    left: 50%;
    right: 0;
    top: 40px;
    bottom: 0;
    overflow-x: auto;
    overflow-y: auto;
}

table thead tr th[b-llyblmt8h2] {
    position: sticky;
    top: 0;
    z-index: 9;
    background-color: white;
}

@media (max-width: 2100px) {
    .artikel-ungenutzt-container[b-llyblmt8h2] {
        left: 0;
        top: 0;
        right: 0;
        width: 100%;
        height: calc(50% - 50px);
        border-bottom: 1px solid black;
    }

    .dark-mode .artikel-ungenutzt-container[b-llyblmt8h2] {
        border-bottom: 1px solid white;
    }

    .zu-neuem-druckbogen-button[b-llyblmt8h2] {
        left: 0;
        right: 0;
        top: calc(50% - 45px);
    }

    .aktuelle-druckbogen-container[b-llyblmt8h2] {
        left: 0;
        right: 0;
        top: 50%;
        bottom: 0;
    }
}
/* /Shared/PreliminaryEstimate/NetzplanConfigEditorControl.razor.rz.scp.css */
[b-n1zvdq46wr] .e-diagram {
    background-color: transparent;
}

.diagram-toolbar[b-n1zvdq46wr] {
    position: absolute;
    left: 5px;
    top: 5px;
    right: 500px;
    height: 40px;
}

.diagram-toolbar .button[b-n1zvdq46wr] {
    margin-right: 10px;
}

    .diagram-toolbar .button i[b-n1zvdq46wr] {
        padding-right: 10px;
    }

.diagram-container[b-n1zvdq46wr] {
    position: absolute;
    left: 5px;
    top: 45px;
    bottom: 0;
    right: 600px;
    color: black;
    border-top: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
}

.diagram-edit-sidebar[b-n1zvdq46wr] {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 595px;
    overflow-x: hidden;
    overflow-y: auto;
}

    .diagram-edit-sidebar .table[b-n1zvdq46wr] {
        width: 100%;
    }

        .diagram-edit-sidebar .table tr td:nth-child(1)[b-n1zvdq46wr] {
            width: 170px;
        }

        .diagram-edit-sidebar .table tr td:nth-child(2)[b-n1zvdq46wr] {
        }

        .diagram-edit-sidebar .table tr td:nth-child(3)[b-n1zvdq46wr] {
            width: 100px;
            text-align: center;
        }

        .diagram-edit-sidebar .table tr th:nth-child(3)[b-n1zvdq46wr] {
            text-align: center;
        }

    .diagram-edit-sidebar textarea[b-n1zvdq46wr] {
        height: 100px;
    }

    .diagram-edit-sidebar .field.has-addons .control .button[b-n1zvdq46wr] {
        height: 100%;
    }

    .diagram-edit-sidebar .field.has-addons .control:nth-child(1)[b-n1zvdq46wr] {
        width: calc(100% - 38px);
    }

    .diagram-edit-sidebar .field.has-addons .control:nth-child(2)[b-n1zvdq46wr] {
        width: 38px;
    }

.netzplan-node[b-n1zvdq46wr] {
    border: 3px solid blue;
    width: 100%;
    height: 100%;
    position: relative;
    background-color: white;
}

    .netzplan-node .netzplan-node-icon[b-n1zvdq46wr] {
        position: absolute;
        right: 3px;
        top: 0;
        font-size: 1.3em;
    }

    .netzplan-node .netzplan-node-name[b-n1zvdq46wr] {
        position: absolute;
        left: 3px;
        top: 0;
        right: 25px;
        font-weight: bold;
        font-size: 0.8em;
        line-height: 1;
    }

    .netzplan-node .netzplan-node-description[b-n1zvdq46wr] {
        position: absolute;
        left: 3px;
        top: 25px;
        right: 3px;
        bottom: 3px;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 0.8em;
    }

/* /Shared/Ribbon/RibbonLayout.razor.rz.scp.css */
.ribbon-layout[b-fjv0xso7g3] {
    background-color: black;
    color: white;
    font-family: "Segoe UI";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: -100;

    
}
.ribbon-button.not-clickable[b-fjv0xso7g3],
.ribbon-dropdown-button.not-clickable[b-fjv0xso7g3]{
    color: grey;
    pointer-events: none;
    cursor: not-allowed;
}

.ribbon-button.btn-active[b-fjv0xso7g3],
.ribbon-dropdown-button.btn-active[b-fjv0xso7g3] {
    /* border: 1px solid lightgray; */
    border-radius: 5px;
    border: 2px solid #fbc02d;
    background: #fbc02d4f;
}

.light-mode .ribbon-button.btn-active[b-fjv0xso7g3],
.light-mode .ribbon-dropdown-button.btn-active[b-fjv0xso7g3] {
    /* border-color: darkgray; */
}


.ribbon-button.not-clickable img[b-fjv0xso7g3],
.ribbon-dropdown-button.not-clickable img[b-fjv0xso7g3],
.ribbon-button.not-clickable .ribbon-button-text[b-fjv0xso7g3],
.ribbon-dropdown-button.not-clickable .ribbon-button-text[b-fjv0xso7g3]{
    filter: contrast(0.1);
    cursor: not-allowed;
}

.ribbon-layout a[b-fjv0xso7g3] {
    color: white;
}

.ribbon-container[b-fjv0xso7g3] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 130px;
    cursor: default;
    z-index: 999999;
}

.ribbon-tab[b-fjv0xso7g3] {
    float: left;
}

    .ribbon-tab.is-active .ribbon-tab-header[b-fjv0xso7g3] {
        border-bottom: 2px solid lightblue;
        margin: 0 10px;
        padding: 0;
    }

    .ribbon-tab .ribbon-tab-header:hover[b-fjv0xso7g3] {
        border-bottom: 2px solid lightgray;
    }

    .ribbon-tab.is-active .ribbon-tab-header:hover[b-fjv0xso7g3] {
        margin: 0;
        padding: 0 10px;
        border-bottom: 2px solid lightblue;
    }

    .ribbon-tab:not(.is-active) .ribbon-tab-content[b-fjv0xso7g3] {
        visibility: collapse;
    }

    .ribbon-tab .ribbon-tab-header[b-fjv0xso7g3] {
        padding: 0 10px;
        height: 22px;
    }

    .ribbon-tab .ribbon-tab-content[b-fjv0xso7g3] {
        position: absolute;
        top: 25px;
        left: 55px;
        right: 5px;
        height: 105px;
        overflow: hidden;
        border-radius: 10px;
        background-color: rgb(51, 51, 51);
    }

.ribbon-area[b-fjv0xso7g3] {
    float: left;
    position: relative;
}

.dark-mode .ribbon-area-title[b-fjv0xso7g3] {
    color: #696969 !important;
}

.ribbon-area-title[b-fjv0xso7g3] {
    text-align: center;
    position: absolute;
    top: 82px;
    left: 0;
    right: 0;
    height: 15px;
    font-size: 12px;
    color: RGBA(105, 105, 105, 0.812)
}

.ribbon-area-buttons[b-fjv0xso7g3] {
    height: 85px;
    overflow: hidden;
}

.ribbon-button-text[b-fjv0xso7g3] {
    text-align: center;
    font-size: smaller;
}

.ribbon-tab-content .ribbon-area[b-fjv0xso7g3] {
    border-right: 1px solid lightgray;
    /* margin: 2px 5px 0 5px; */
    /* gleicher abstand zum trenner */
    margin: 5px 0 0px;
    padding: 0 5px;
}

.ribbon-tab-content .ribbon-area:last-child[b-fjv0xso7g3] {
    border-right: 0;
}

.ribbon-area-buttons > .ribbon-button[b-fjv0xso7g3], .ribbon-area-buttons > .ribbon-dropdown-button[b-fjv0xso7g3] {
    width: 100px;
}

    .ribbon-area-buttons > .ribbon-button.is-very-small[b-fjv0xso7g3], .ribbon-area-buttons > .ribbon-dropdown-button.is-very-small[b-fjv0xso7g3] {
        width: 75px;
    }

    .ribbon-area-buttons > .ribbon-button.is-small[b-fjv0xso7g3], .ribbon-area-buttons > .ribbon-dropdown-button.is-small[b-fjv0xso7g3] {
        width: 90px;
    }

    .ribbon-area-buttons > .ribbon-button.is-large[b-fjv0xso7g3], .ribbon-area-buttons > .ribbon-dropdown-button.is-large[b-fjv0xso7g3] {
        width: 125px;
    }

    .ribbon-area-buttons > .ribbon-button.is-very-large[b-fjv0xso7g3], .ribbon-area-buttons > .ribbon-dropdown-button.is-very-large[b-fjv0xso7g3] {
        width: 250px;
    }

.ribbon-area-buttons > .ribbon-triple-button > .ribbon-button .ribbon-button-icon[b-fjv0xso7g3]
{
    clear: left;
}

.ribbon-area-buttons > .ribbon-button[b-fjv0xso7g3], .ribbon-area-buttons > .ribbon-dropdown-button[b-fjv0xso7g3], .ribbon-area-buttons > .ribbon-triple-button[b-fjv0xso7g3] {
    float: left;
}

    .ribbon-area-buttons > .ribbon-button > .ribbon-button-icon[b-fjv0xso7g3], .ribbon-area-buttons > .ribbon-dropdown-button > .ribbon-button-icon[b-fjv0xso7g3] {
        height: 32px;
        text-align: center;
        margin-top: 5px;
    }

        .ribbon-area-buttons > .ribbon-button > .ribbon-button-icon img[b-fjv0xso7g3], .ribbon-area-buttons > .ribbon-dropdown-button > .ribbon-button-icon img[b-fjv0xso7g3] {
            width: 32px;
            height: 32px;
        }

        .ribbon-area-buttons > .ribbon-button > .ribbon-button-icon i[b-fjv0xso7g3], .ribbon-area-buttons > .ribbon-dropdown-button > .ribbon-button-icon i[b-fjv0xso7g3] {
            font-size: 30px;
        }

    .ribbon-area-buttons > .ribbon-dropdown-button > .ribbon-dropdown-area[b-fjv0xso7g3] {
        display: none;
    }

    .ribbon-area-buttons > .ribbon-triple-button > .ribbon-button[b-fjv0xso7g3], .ribbon-area-buttons > .ribbon-triple-button > .ribbon-dropdown-button[b-fjv0xso7g3] {
        width: 169px;
        clear: both;
        height: 28px;
        display: block;
    }

    .ribbon-area-buttons > .ribbon-triple-button.has-long-text > .ribbon-button[b-fjv0xso7g3]
    {
        width: 250px;
    }

    .ribbon-area-buttons > .ribbon-triple-button > * > .ribbon-button-text[b-fjv0xso7g3] {
        padding-left: 5px;
    }

    .ribbon-area-buttons > .ribbon-triple-button .ribbon-button-icon img[b-fjv0xso7g3] {
        width: 20px;
        height: 20px;
    }

    .ribbon-area-buttons > .ribbon-triple-button .ribbon-button-icon i[b-fjv0xso7g3] {
        font-size: 18px;
    }

    .ribbon-area-buttons > .ribbon-triple-button > * > *[b-fjv0xso7g3] {
        float: left;
    }

    .ribbon-area-buttons > .ribbon-triple-button > .ribbon-dropdown-button > .ribbon-dropdown-area[b-fjv0xso7g3] {
        display: none;
    }

.ribbon-dropdown-button > .ribbon-button-text[b-fjv0xso7g3]:after {
    content: '\25bc';
    font-size: 10px;
    margin-left: 0.1rem;
}

.ribbon-dropdown-button:hover > .ribbon-dropdown-area[b-fjv0xso7g3] {
    display: initial !important;
}

.ribbon-dropdown-button > .ribbon-dropdown-area[b-fjv0xso7g3] {
    position: fixed;
    z-index: 99;
    width: auto;
    background-color: rgb(51, 51, 51);
    border: 1px solid lightgray;
    padding: 3px;
}

.ribbon-dropdown-button .ribbon-dropdown-area .ribbon-button[b-fjv0xso7g3] {
    clear: both;
    height: 25px;
    display: block;
}

.ribbon-dropdown-button .ribbon-dropdown-area .ribbon-button > *[b-fjv0xso7g3] {
    float: left;
}

.ribbon-dropdown-button .ribbon-dropdown-area .ribbon-button > .ribbon-button-icon[b-fjv0xso7g3] {
    line-height: 19px;
    margin-right: 0.1rem;
}

.ribbon-dropdown-button .ribbon-dropdown-area .ribbon-button > .ribbon-button-text[b-fjv0xso7g3] {
    line-height: 19px;
}
      

.ribbon-dropdown-button .ribbon-dropdown-area .ribbon-button-icon img[b-fjv0xso7g3] {
    width: 20px;
    height: 20px;
}

.ribbon-dropdown-button .ribbon-dropdown-area .ribbon-button-icon i[b-fjv0xso7g3] {
    font-size: 12px;
}

.ribbon-button[b-fjv0xso7g3], .ribbon-triple-button[b-fjv0xso7g3], .ribbon-dropdown-button[b-fjv0xso7g3] {
    border: 1px solid transparent;
}

.ribbon-button[b-fjv0xso7g3] {
    height: 100%
}

.ribbon-button:hover[b-fjv0xso7g3], .ribbon-dropdown-button:hover[b-fjv0xso7g3] {
    border: 1px solid lightgray;
    border-radius: 5px;
    cursor: pointer;
}

.content-container[b-fjv0xso7g3] {
    position: absolute;
    top: 135px;
    left: 5px;
    right: 5px;
    bottom: 0;
    overflow: auto;
    border-radius: 10px;
    background-color: rgb(51, 51, 51);
    /* padding: 10px; */
}

.ribbon-container .ribbon-module-info[b-fjv0xso7g3] {
    position: absolute;
    right: 5px;
    font-weight: bold;
    left: 0;
    height: 24px;
    text-align: right;
    padding-right: 10px;
    border-radius: 5px;
    z-index: -99;
}

.ribbon-container .date-info[b-fjv0xso7g3] {
    position: absolute;
    top: 0;
    right: 800px;
    text-align: right;
}

.ribbon-container .user-info[b-fjv0xso7g3] {
    position: absolute;
    right: 200px;
    font-weight: bold;
}

    .ribbon-container .user-info .bell[b-fjv0xso7g3] {
        cursor: pointer;
        padding-right: 20px;
    }

    .ribbon-container .user-info .bell.bell-animated[b-fjv0xso7g3] {
        -webkit-animation: ring 4s .7s ease-in-out infinite;
        -webkit-transform-origin: 50% 4px;
        -moz-animation: ring 4s .7s ease-in-out infinite;
        -moz-transform-origin: 50% 4px;
        animation: ring-b-fjv0xso7g3 4s .7s ease-in-out infinite;
        transform-origin: 50% 4px;
    }

@-webkit-keyframes ring {
    0% {
        -webkit-transform: rotateZ(0);
    }

    1% {
        -webkit-transform: rotateZ(30deg);
    }

    3% {
        -webkit-transform: rotateZ(-28deg);
    }

    5% {
        -webkit-transform: rotateZ(34deg);
    }

    7% {
        -webkit-transform: rotateZ(-32deg);
    }

    9% {
        -webkit-transform: rotateZ(30deg);
    }

    11% {
        -webkit-transform: rotateZ(-28deg);
    }

    13% {
        -webkit-transform: rotateZ(26deg);
    }

    15% {
        -webkit-transform: rotateZ(-24deg);
    }

    17% {
        -webkit-transform: rotateZ(22deg);
    }

    19% {
        -webkit-transform: rotateZ(-20deg);
    }

    21% {
        -webkit-transform: rotateZ(18deg);
    }

    23% {
        -webkit-transform: rotateZ(-16deg);
    }

    25% {
        -webkit-transform: rotateZ(14deg);
    }

    27% {
        -webkit-transform: rotateZ(-12deg);
    }

    29% {
        -webkit-transform: rotateZ(10deg);
    }

    31% {
        -webkit-transform: rotateZ(-8deg);
    }

    33% {
        -webkit-transform: rotateZ(6deg);
    }

    35% {
        -webkit-transform: rotateZ(-4deg);
    }

    37% {
        -webkit-transform: rotateZ(2deg);
    }

    39% {
        -webkit-transform: rotateZ(-1deg);
    }

    41% {
        -webkit-transform: rotateZ(1deg);
    }

    43% {
        -webkit-transform: rotateZ(0);
    }

    100% {
        -webkit-transform: rotateZ(0);
    }
}

@-moz-keyframes ring {
    0% {
        -moz-transform: rotate(0);
    }

    1% {
        -moz-transform: rotate(30deg);
    }

    3% {
        -moz-transform: rotate(-28deg);
    }

    5% {
        -moz-transform: rotate(34deg);
    }

    7% {
        -moz-transform: rotate(-32deg);
    }

    9% {
        -moz-transform: rotate(30deg);
    }

    11% {
        -moz-transform: rotate(-28deg);
    }

    13% {
        -moz-transform: rotate(26deg);
    }

    15% {
        -moz-transform: rotate(-24deg);
    }

    17% {
        -moz-transform: rotate(22deg);
    }

    19% {
        -moz-transform: rotate(-20deg);
    }

    21% {
        -moz-transform: rotate(18deg);
    }

    23% {
        -moz-transform: rotate(-16deg);
    }

    25% {
        -moz-transform: rotate(14deg);
    }

    27% {
        -moz-transform: rotate(-12deg);
    }

    29% {
        -moz-transform: rotate(10deg);
    }

    31% {
        -moz-transform: rotate(-8deg);
    }

    33% {
        -moz-transform: rotate(6deg);
    }

    35% {
        -moz-transform: rotate(-4deg);
    }

    37% {
        -moz-transform: rotate(2deg);
    }

    39% {
        -moz-transform: rotate(-1deg);
    }

    41% {
        -moz-transform: rotate(1deg);
    }

    43% {
        -moz-transform: rotate(0);
    }

    100% {
        -moz-transform: rotate(0);
    }
}

@keyframes ring-b-fjv0xso7g3 {
    0% {
        transform: rotate(0);
    }

    1% {
        transform: rotate(30deg);
    }

    3% {
        transform: rotate(-28deg);
    }

    5% {
        transform: rotate(34deg);
    }

    7% {
        transform: rotate(-32deg);
    }

    9% {
        transform: rotate(30deg);
    }

    11% {
        transform: rotate(-28deg);
    }

    13% {
        transform: rotate(26deg);
    }

    15% {
        transform: rotate(-24deg);
    }

    17% {
        transform: rotate(22deg);
    }

    19% {
        transform: rotate(-20deg);
    }

    21% {
        transform: rotate(18deg);
    }

    23% {
        transform: rotate(-16deg);
    }

    25% {
        transform: rotate(14deg);
    }

    27% {
        transform: rotate(-12deg);
    }

    29% {
        transform: rotate(10deg);
    }

    31% {
        transform: rotate(-8deg);
    }

    33% {
        transform: rotate(6deg);
    }

    35% {
        transform: rotate(-4deg);
    }

    37% {
        transform: rotate(2deg);
    }

    39% {
        transform: rotate(-1deg);
    }

    41% {
        transform: rotate(1deg);
    }

    43% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(0);
    }
}

.ribbon-burger-item[b-fjv0xso7g3] {
    display: none;
}

/* Light-Mode */

.ribbon-layout.light-mode[b-fjv0xso7g3] {
    background-color: lightgray;
    color: black;
}

    .ribbon-layout.light-mode a[b-fjv0xso7g3] {
        color: black;
    }

.light-mode .ribbon-tab .ribbon-tab-content[b-fjv0xso7g3] {
    background-color: white;
}

.light-mode .ribbon-tab.is-active .ribbon-tab-header[b-fjv0xso7g3] {
    border-bottom-color: darkblue;
}

.light-mode .ribbon-tab .ribbon-tab-header:hover[b-fjv0xso7g3] {
    border-bottom-color: darkgray;
}

.light-mode .ribbon-tab.is-active .ribbon-tab-header:hover[b-fjv0xso7g3] {
    border-bottom-color: darkblue;
}

.light-mode .ribbon-tab-content .ribbon-area[b-fjv0xso7g3] {
    border-right-color: darkgray;
}

.light-mode .ribbon-dropdown-button > .ribbon-dropdown-area[b-fjv0xso7g3] {
    background-color: white;
    border-color: darkgray;
}

.light-mode .ribbon-button:hover[b-fjv0xso7g3], .light-mode .ribbon-dropdown-button:hover[b-fjv0xso7g3] {
    border-color: darkgray;
}

.light-mode .content-container[b-fjv0xso7g3] {
    background-color: white;
}


/* Vorbereitung für Tablet + Handy Styles */
@media (max-width: 1100px) {

    .ribbon-layout .ribbon-container[b-fjv0xso7g3] {
        height: 50px;
    }

    .ribbon-layout .ribbon-container .ribbon-tab[b-fjv0xso7g3] {
        display: none;
    }

    .ribbon-layout .ribbon-container .ribbon-module-info[b-fjv0xso7g3] {
        position: absolute;
        right: 0;
        top: 0;
        left: 0;
        height: 50px;
        display: block;
        padding-right: 80px;
    }

    .ribbon-layout .content-container[b-fjv0xso7g3] {
        position: absolute;
        left: 5px;
        right: 5px;
        top: 55px;
        bottom: 5px;
        overflow: auto;

    }

    .ribbon-layout .user-info[b-fjv0xso7g3] {
        position: absolute;
        left: 10px;
        top: 0;
        bottom: 0;
    }

    .ribbon-layout .ribbon-container.burger-menu-open .ribbon-burger-item[b-fjv0xso7g3] {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 44px;
        padding-right: 5px;
        padding-left: 10px;
        background-color: rgb(51, 51, 51);
    }

    .ribbon-burger-item[b-fjv0xso7g3] {
        display: block;
        position: absolute;
        right: 25px;
        top: 0;
        margin: 0;
        padding: 0;
        font-size: 2em;
    }

    .ribbon-layout .ribbon-container.burger-menu-open .ribbon-tab[b-fjv0xso7g3] {
        display: block;
    }

    .ribbon-layout .ribbon-container.burger-menu-open .ribbon-module-info[b-fjv0xso7g3],
    .ribbon-layout .ribbon-container.burger-menu-open .user-info[b-fjv0xso7g3] {
        display: none;
    }

    .ribbon-layout .ribbon-container.burger-menu-open .ribbon-tab[b-fjv0xso7g3] {
        display: block;
        float: none;
    }

        .ribbon-layout .ribbon-container.burger-menu-open .ribbon-tab .ribbon-tab-header[b-fjv0xso7g3] {
            display: block;
            border: 0;
        }

        .ribbon-layout .ribbon-container.burger-menu-open .ribbon-tab .ribbon-tab-content[b-fjv0xso7g3] {
            visibility: visible;
            position: initial;
            top: auto;
            bottom: auto;
            right: auto;
            left: auto;
            height: auto;
        }

            .ribbon-layout .ribbon-container.burger-menu-open .ribbon-tab .ribbon-tab-content .ribbon-area[b-fjv0xso7g3] {
                float: none;
                display: block;
                position: initial;
            }

                .ribbon-layout .ribbon-container.burger-menu-open .ribbon-tab .ribbon-tab-content .ribbon-area .ribbon-area-buttons[b-fjv0xso7g3] {
                    height: auto;
                }

                    .ribbon-layout .ribbon-container.burger-menu-open .ribbon-tab .ribbon-tab-content .ribbon-area .ribbon-area-buttons .ribbon-button[b-fjv0xso7g3] {
                        float: none;
                        display: block;
                        width: auto;
                        height: auto;
                        clear: both;
                        border-top: 1px solid white;
                    }

                        .ribbon-layout .ribbon-container.burger-menu-open .ribbon-tab .ribbon-tab-content .ribbon-area .ribbon-area-buttons .ribbon-button .ribbon-button-icon[b-fjv0xso7g3],
                        .ribbon-layout .ribbon-container.burger-menu-open .ribbon-tab .ribbon-tab-content .ribbon-area .ribbon-area-buttons .ribbon-button .ribbon-button-text[b-fjv0xso7g3] {
                            text-align: left;
                            float: left;
                        }

                            .ribbon-layout .ribbon-container.burger-menu-open .ribbon-tab .ribbon-tab-content .ribbon-area .ribbon-area-buttons .ribbon-button .ribbon-button-icon img[b-fjv0xso7g3] {
                                max-height: 20px;
                                max-width: 20px;
                            }

                            .ribbon-layout .ribbon-container.burger-menu-open .ribbon-tab .ribbon-tab-content .ribbon-area .ribbon-area-buttons .ribbon-button .ribbon-button-icon i[b-fjv0xso7g3] {
                                font-size: 17px;
                                width: 20px;
                                margin-left: 2px;
                            }

                        .ribbon-layout .ribbon-container.burger-menu-open .ribbon-tab .ribbon-tab-content .ribbon-area .ribbon-area-buttons .ribbon-button .ribbon-button-text[b-fjv0xso7g3] {
                            padding-top: 2px;
                            padding-left: 10px;
                            font-size: 1em;
                        }

                .ribbon-layout .ribbon-container.burger-menu-open .ribbon-tab .ribbon-tab-content .ribbon-area .ribbon-area-title[b-fjv0xso7g3] {
                    display: none;
                }

    .ribbon-layout .ribbon-container.burger-menu-open[b-fjv0xso7g3] {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        height: auto;
        background-color: rgb(51, 51, 51);
        z-index: 99999;
        overflow: auto;
    }

        .ribbon-layout .ribbon-container.burger-menu-open .ribbon-tab .ribbon-tab-content .ribbon-area .ribbon-dropdown-button[b-fjv0xso7g3] {
            float: none;
            display: block;
            width: auto;
            clear: both;
            border-top: 1px solid white;
        }

            .ribbon-layout .ribbon-container.burger-menu-open .ribbon-tab .ribbon-tab-content .ribbon-area .ribbon-dropdown-button .ribbon-button-icon[b-fjv0xso7g3],
            .ribbon-layout .ribbon-container.burger-menu-open .ribbon-tab .ribbon-tab-content .ribbon-area .ribbon-dropdown-button .ribbon-button-text[b-fjv0xso7g3] {
                text-align: left;
                float: left;
            }

                .ribbon-layout .ribbon-container.burger-menu-open .ribbon-tab .ribbon-tab-content .ribbon-area .ribbon-dropdown-button .ribbon-button-icon img[b-fjv0xso7g3] {
                    max-height: 20px;
                    max-width: 20px;
                }

                .ribbon-layout .ribbon-container.burger-menu-open .ribbon-tab .ribbon-tab-content .ribbon-area .ribbon-dropdown-button .ribbon-button-icon i[b-fjv0xso7g3] {
                    font-size: 17px;
                    width: 20px;
                    margin-left: 2px;
                }

            .ribbon-layout .ribbon-container.burger-menu-open .ribbon-tab .ribbon-tab-content .ribbon-area .ribbon-dropdown-button .ribbon-button-text[b-fjv0xso7g3] {
                padding-top: 2px;
                padding-left: 10px;
                font-size: 1em;
            }

        .ribbon-layout .ribbon-container.burger-menu-open .ribbon-dropdown-button > .ribbon-button-text[b-fjv0xso7g3]:after {
            content: '';
        }

        .ribbon-layout .ribbon-container.burger-menu-open .ribbon-area-buttons .ribbon-dropdown-button > .ribbon-dropdown-area[b-fjv0xso7g3] {
            display: block;
            position: initial;
            z-index: initial;
            background-color: initial;
            border: 0;
            padding: initial;
        }

            .ribbon-layout .ribbon-container.burger-menu-open .ribbon-area-buttons .ribbon-dropdown-button > .ribbon-dropdown-area .ribbon-button[b-fjv0xso7g3] {
                margin: 0 -27px 0 27px;
            }

                .ribbon-layout .ribbon-container.burger-menu-open .ribbon-area-buttons .ribbon-dropdown-button > .ribbon-dropdown-area .ribbon-button .ribbon-button-icon[b-fjv0xso7g3] {
                    margin-top: 5px;
                    margin-bottom: 5px;
                }

        .ribbon-layout .ribbon-container.burger-menu-open .ribbon-area-buttons .ribbon-triple-button[b-fjv0xso7g3] {
            float: none;
            clear: both;
            border: 0;
        }

            .ribbon-layout .ribbon-container.burger-menu-open .ribbon-area-buttons .ribbon-triple-button .ribbon-button .ribbon-button-icon[b-fjv0xso7g3] {
                margin-top: 5px;
                margin-bottom: 5px;
            }

        .ribbon-layout .ribbon-container.burger-menu-open .ribbon-area-buttons > .ribbon-triple-button > * > *[b-fjv0xso7g3] {
            float: none;
        }

        .ribbon-layout .ribbon-container.burger-menu-open .ribbon-area-buttons > .ribbon-triple-button > .ribbon-dropdown-button .ribbon-button-icon[b-fjv0xso7g3] {
            margin-top: 5px;
            margin-bottom: 5px;
        }

        .ribbon-layout .ribbon-container.burger-menu-open .ribbon-button-text[b-fjv0xso7g3] {
            width: calc(100% - 82px);
        }
        /* Light-Mode für Handy/Tablet-Optik */
        .ribbon-layout.light-mode .ribbon-container.burger-menu-open[b-fjv0xso7g3] {
            background-color: white;
        }

        .ribbon-layout.light-mode .ribbon-container.burger-menu-open .ribbon-burger-item[b-fjv0xso7g3] {
            background-color: white;
        }
}

@media (max-width: 550px) {
    .ribbon-layout .user-info[b-fjv0xso7g3] {
        display: none;
    }
}

.fi.fi-color-vk[b-fjv0xso7g3] {
    color: #efd964;
}
.fi.fi-color-mat[b-fjv0xso7g3], .fi.fi-color-nk[b-fjv0xso7g3] {
    color: #7697ee;
}
.fi.fi-color-pps[b-fjv0xso7g3] {
    color: lightsalmon;
}
.fi.fi-color-lager[b-fjv0xso7g3], .fi.fi-color-fl[b-fjv0xso7g3] {
    color: #f8cbed;
}
.fi.fi-color-kis[b-fjv0xso7g3] {
    color: #7f090f;
}
.fi.fi-color-bl[b-fjv0xso7g3], .fi.fi-color-fs[b-fjv0xso7g3] {
    color: lightskyblue;
}
.fi.fi-color-ams[b-fjv0xso7g3] {
    color: #2e6c1b;
}

.ribbon-container .ribbon-tab:first-child[b-fjv0xso7g3] {
    margin-left: 55px;
}

.modules-menu[b-fjv0xso7g3] {
    width: 105px;
    position: absolute;
    top: 0;
    left: 5px;
    padding-left: 5px;
    padding-right: 5px;
}

    .modules-menu .modules-menu-title[b-fjv0xso7g3] {
        position: absolute;
        transform: rotate(-90deg);
        transform-origin: right center;
        top: 5px;
        left: -80px;
        border-radius: 5px;
        width: 105px;
        height: 42px;
        text-align: center;
        padding-top: 7px;
        background-color: #0570d2;
        color: white;
        font-weight: bold;
        border: 2px solid white;
    }
    .modules-menu:hover .modules-menu-title[b-fjv0xso7g3] {
        z-index: -1;
        margin-top: -130px;
        top: 4px;
    }

.modules-menu .modules-menu-items[b-fjv0xso7g3] {
    display: none;
    position: relative;
}
.modules-menu:hover[b-fjv0xso7g3] {
    background-color: white;
    color: black;
    width: 200px;
    border: 1px solid lightblue;
    border-radius: 5px;
    margin-top: 130px;
    margin-left: -1px;
}
.dark-mode .modules-menu:hover[b-fjv0xso7g3] {
    background-color: #333333;
    color: white;
}

.modules-menu:hover .modules-menu-items[b-fjv0xso7g3] {
    display: block;
    z-index: 999999999999999999;
}

.modules-menu-button[b-fjv0xso7g3] {
    position: relative;
    cursor: pointer;
    display: block;
    border-top: 1px solid lightblue;
}
.modules-menu-button:hover[b-fjv0xso7g3] {
    background-color: lightgray;
}
    .modules-menu-button .ribbon-button-text[b-fjv0xso7g3] {
        height: 32px;
        position: absolute;
        left: 50px;
        top: 0;
        right: 0;
        font-size: 1.5em;
        text-align: left;
    }
.modules-menu-button img[b-fjv0xso7g3] {
    width: 32px;
    height: 32px;
    margin-top: 3px;
    margin-left: 3px;
}
/* /Shared/Ribbon/RibbonNewsFeedComponent.razor.rz.scp.css */
.news-feed-container[b-ix7jzeilkx] {
    position: absolute;
    left: 400px;
    right: 920px;
    top: 0;
}

.news-feed-selector[b-ix7jzeilkx] {
    position: absolute;
    left: 0;
    width: 230px;
}

.news-feed-selector[b-ix7jzeilkx], .news-feed-selector-item[b-ix7jzeilkx], .news-feed-active-item[b-ix7jzeilkx] {
    display: inline-block;
}

.news-feed-selector-item[b-ix7jzeilkx] {
    cursor: pointer;
    margin: 2px 1px 0 1px;
    font-size: 0.8em;
}

.news-feed-active-item[b-ix7jzeilkx] {
    color: white;
    position: absolute;
    left: 230px;
    right: 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.news-feed-active-item-date[b-ix7jzeilkx] {
    
}

.news-feed-active-item-title[b-ix7jzeilkx] {

}

@media (max-width: 1800px) {
    .news-feed-container[b-ix7jzeilkx] {
        display: none;
    }
}
/* /Shared/Ribbon/RibbonSearchComponent.razor.rz.scp.css */
.ribbon-search-component[b-lfjtkxrfoe] {
    position: absolute;
    top: 0;
    right: 600px;
    width: 150px;
}

.light-mode .ribbon-search-input input[type="text"][b-lfjtkxrfoe]::placeholder {
    color: #dbdbdb;
}

.ribbon-search-input[b-lfjtkxrfoe] {
}

    .ribbon-search-input .control.has-icons-left .icon[b-lfjtkxrfoe] {
        font-size: 11px;
        padding-top: 2px;
    }

    .ribbon-search-input input[type="text"][b-lfjtkxrfoe] {
        background-color: rgba(0,0,0,0.4);
        border: 1px solid rgba(255, 255, 255, 0.2);
        width: 100%;
        color: white;
        height: 22px;
        font-size: 15px;
        padding-left: 1.75em;
    }

        .ribbon-search-input input[type="text"]:focus[b-lfjtkxrfoe] {
            background-color: white;
            color: black;
        }

.ribbon-search-result-container[b-lfjtkxrfoe] {
    position: absolute;
    border: 1px solid black;
    background-color: whitesmoke;
    min-height: 100px;
    max-height: 500px;
    width: 745px;
    display: none;
    overflow-y: auto;
    overflow-x: auto;
    color: black;
}

.ribbon-search-component:focus-within .ribbon-search-result-container[b-lfjtkxrfoe] {
    display: initial;
}

.ribbon-search-result-container .ribbon-search-result-tabs[b-lfjtkxrfoe] {
    border-bottom: 1px solid gray;
    height: 25px;
    position: sticky;
    top: 0;
    background-color: whitesmoke;
    z-index: 2;
}

    .ribbon-search-result-container .ribbon-search-result-tabs .ribbon-search-result-tab[b-lfjtkxrfoe] {
        cursor: pointer;
        font-weight: normal;
        padding: 0 5px;
        float: left;
        height: 25px;
    }

        .ribbon-search-result-container .ribbon-search-result-tabs .ribbon-search-result-tab.ribbon-search-active-result-tab[b-lfjtkxrfoe] {
            background-color: gray;
            color: white;
        }

.ribbon-search-result-container .ribbon-search-result-line[b-lfjtkxrfoe] {
    clear: left;
    cursor: pointer;
    border-bottom: 1px solid gray;
    height: 50px;
    width: 100%;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-selected-line[b-lfjtkxrfoe] {
        background-color: darkgray;
    }

    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-PAR .ribbon-search-result-type-marker[b-lfjtkxrfoe],
    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-ANS .ribbon-search-result-type-marker[b-lfjtkxrfoe],
    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-BER .ribbon-search-result-type-marker[b-lfjtkxrfoe],
    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-REK .ribbon-search-result-type-marker[b-lfjtkxrfoe],
    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-MENU_KIS .ribbon-search-result-type-marker[b-lfjtkxrfoe] {
        background-color: red;
    }

    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-PROJ .ribbon-search-result-type-marker[b-lfjtkxrfoe],
    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-DOK .ribbon-search-result-type-marker[b-lfjtkxrfoe],
    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-AUF .ribbon-search-result-type-marker[b-lfjtkxrfoe],
    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-MENU_AMS .ribbon-search-result-type-marker[b-lfjtkxrfoe] {
        background-color: green;
    }

    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-KLK .ribbon-search-result-type-marker[b-lfjtkxrfoe],
    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-MENU_VK .ribbon-search-result-type-marker[b-lfjtkxrfoe] {
        background-color: yellow;
    }

    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-MENU_NK .ribbon-search-result-type-marker[b-lfjtkxrfoe],
    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-MENU_MAT .ribbon-search-result-type-marker[b-lfjtkxrfoe],
    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-MENU_BDE .ribbon-search-result-type-marker[b-lfjtkxrfoe],
    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-MENU_BDEV .ribbon-search-result-type-marker[b-lfjtkxrfoe] {
        background-color: blue;
    }

    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-MENU_RC .ribbon-search-result-type-marker[b-lfjtkxrfoe],
    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-MENU_MAIN .ribbon-search-result-type-marker[b-lfjtkxrfoe] {
        background-color: gray;
    }

    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-MENU_ADMIN .ribbon-search-result-type-marker[b-lfjtkxrfoe],
    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-MENU_LAGER .ribbon-search-result-type-marker[b-lfjtkxrfoe] {
        background-color: black;
    }

    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-MENU_BL .ribbon-search-result-type-marker[b-lfjtkxrfoe],
    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-MENU_FS .ribbon-search-result-type-marker[b-lfjtkxrfoe] {
        background-color: dodgerblue;
    }

    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-MENU_FL .ribbon-search-result-type-marker[b-lfjtkxrfoe] {
        background-color: pink;
    }

    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-MENU_PPS .ribbon-search-result-type-marker[b-lfjtkxrfoe] {
        background-color: darkorange;
    }

    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-MENU_HOME .ribbon-search-result-type-marker[b-lfjtkxrfoe],
    .ribbon-search-result-container .ribbon-search-result-line.ribbon-search-result-line-MENU_Dashboard .ribbon-search-result-type-marker[b-lfjtkxrfoe] {
        background-color: purple;
    }

    .ribbon-search-result-container .ribbon-search-result-line .ribbon-search-result-type-marker[b-lfjtkxrfoe]
    {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 10px;
    }

    .ribbon-search-result-container .ribbon-search-result-line .ribbon-search-result-descriptor[b-lfjtkxrfoe] {
        position: absolute;
        left: 10px;
        top: 0;
        height: 30px;
        width: 165px;
        border-right: 1px solid gray;
        font-weight: bold;
        padding-left: 5px;
    }

    .ribbon-search-result-container .ribbon-search-result-line .ribbon-search-result-type[b-lfjtkxrfoe] {
        position: absolute;
        left: 10px;
        top: 30px;
        height: 20px;
        width: 165px;
        border-right: 1px solid gray;
        padding-left: 5px;
        font-size: 12px;
    }

    .ribbon-search-result-container .ribbon-search-result-line .ribbon-search-result-title[b-lfjtkxrfoe] {
        position: absolute;
        top: 0;
        left: 180px;
        width: 545px;
        height: 25px;
        overflow: hidden;
        font-weight: bold;
    }

    .ribbon-search-result-container .ribbon-search-result-line .ribbon-search-result-sub-title[b-lfjtkxrfoe] {
        position: absolute;
        top: 25px;
        left: 180px;
        width: 545px;
        height: 25px;
        overflow: hidden;
        font-style: italic;
    }

.ribbon-search-result-container .ribbon-search-result-ai-container[b-lfjtkxrfoe] {
    padding: 5px;
}

[b-lfjtkxrfoe] .ribbon-search-result-container .ribbon-search-result-ai-container strong {
    color: black;
}

    .ribbon-search-result-container .ribbon-search-result-ai-container .ribbon-search-result-ai-warning[b-lfjtkxrfoe] {
        background-color: darkred;
        color: white;
        font-weight: bold;
        height: 60px;
        position: sticky;
        top: 0;
        margin-left: -5px;
        margin-right: -5px;
        margin-top: -5px;
        margin-bottom: 10px;
        padding: 5px;
    }
/* /Shared/Storage/EinlagerungDialogModal.razor.rz.scp.css */
[b-pppyc8as4y] .modal-content {
    width: 1350px;
}

[b-pppyc8as4y] .modal-content .content {
    min-height: 500px;
}
/* /Shared/Storage/UmlagerungDialogModal.razor.rz.scp.css */
td.lagerplatz-doppelt[b-z438dsra2a]
{
    background-color: orange;
}
/* /Shared/TelerikGridColumnEditorModal.razor.rz.scp.css */
table thead tr th[b-1va6pa8mjt] {
    position: initial !important;
    top: initial !important;
}
/* /Shared/WF/WorkflowEditorControl.razor.rz.scp.css */
[b-4hueq4cr23] .e-diagram {
    background-color: transparent;
}

.diagram-library[b-4hueq4cr23] {
    position: absolute;
    left: 5px;
    top: 0;
    bottom: 0;
    width: 290px;
}

.diagram-library-group-title[b-4hueq4cr23] {
    font-weight: bold;
    padding: 10px 0;
}

.diagram-library-group-elements[b-4hueq4cr23] {
}

.diagram-library-element[b-4hueq4cr23] {
    cursor: pointer;
    padding: 3px;
    border: 1px solid gray;
    border-radius: 3px;
}

    .diagram-library-element:hover[b-4hueq4cr23] {
        background-color: lightgray;
    }

.diagram-toolbar[b-4hueq4cr23] {
    position: absolute;
    left: 300px;
    top: 5px;
    right: 500px;
    height: 40px;
}

    .diagram-toolbar .button i[b-4hueq4cr23] {
        padding-right: 10px;
    }

.diagram-container[b-4hueq4cr23] {
    position: absolute;
    left: 300px;
    top: 45px;
    bottom: 0;
    right: 500px;
    color: black;
    border-top: 1px solid gray;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
}

.diagram-edit-sidebar[b-4hueq4cr23] {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 495px;
    overflow-x: hidden;
    overflow-y: auto;
}

    .diagram-edit-sidebar .table[b-4hueq4cr23] {
        width: 100%;
    }

        .diagram-edit-sidebar .table tr td:nth-child(1)[b-4hueq4cr23] {
            width: 130px;
        }

        .diagram-edit-sidebar .table tr td:nth-child(2)[b-4hueq4cr23] {
        }

        .diagram-edit-sidebar .table tr td:nth-child(3)[b-4hueq4cr23] {
            width: 100px;
            text-align: center;
        }

        .diagram-edit-sidebar .table tr th:nth-child(3)[b-4hueq4cr23] {
            text-align: center;
        }

    .diagram-edit-sidebar textarea[b-4hueq4cr23] {
        height: 100px;
    }

    .diagram-edit-sidebar .field.has-addons .control .button[b-4hueq4cr23] {
        height: 100%;
    }

    .diagram-edit-sidebar .field.has-addons .control:nth-child(1)[b-4hueq4cr23] {
        width: calc(100% - 38px);
    }

    .diagram-edit-sidebar .field.has-addons .control:nth-child(2)[b-4hueq4cr23] {
        width: 38px;
    }

.workflow-node[b-4hueq4cr23] {
    border: 3px solid blue;
    width: 100%;
    height: 100%;
    position: relative;
    background-color: white;
}

    .workflow-node .workflow-node-icon[b-4hueq4cr23] {
        position: absolute;
        left: 3px;
        top: 0;
        font-size: 40px;
    }

    .workflow-node .workflow-node-name[b-4hueq4cr23] {
        position: absolute;
        left: 50px;
        top: 0;
        right: 0;
        font-weight: bold;
        height: 25px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .workflow-node .workflow-node-description[b-4hueq4cr23] {
        position: absolute;
        left: 50px;
        top: 25px;
        right: 3px;
        bottom: 3px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .workflow-node.workflow-node-RepeaterAction .workflow-node-description[b-4hueq4cr23] {
        bottom: 50px;
    }

        .workflow-node.workflow-node-RepeaterAction .workflow-node-contained-action-icon[b-4hueq4cr23] {
            position: absolute;
            left: 3px;
            bottom: -8px;
            font-size: 40px;
        }

        .workflow-node.workflow-node-RepeaterAction .workflow-node-contained-action-name[b-4hueq4cr23] {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            padding-left: 50px;
            padding-right: 3px;
            font-weight: bold;
            height: 50px;
            overflow: hidden;
            text-overflow: ellipsis;
            border-top: 3px solid blue;
            background-color: lightblue;
        }

    .workflow-node.workflow-node-Event[b-4hueq4cr23] {
        border-radius: 40px;
    }

        .workflow-node.workflow-node-Event .workflow-node-name[b-4hueq4cr23] {
            left: 35px;
            right: 5px;
            top: 3px;
            bottom: 3px;
            height: auto;
            text-align: center;
            display: flex;
            justify-content: center;
            align-items: center;
        }

