@import '_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.3eliywa438.bundle.scp.css';

/* _content/PepiBlazor/Components/Controls/Pages/Numberpad.razor.rz.scp.css */
.number-pad[b-cy7703mm4a] {
    width: 100%;
    max-width: 400px;
    margin-bottom: 20px;
}

.pad[b-cy7703mm4a] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
/* _content/PepiBlazor/Components/EinsatzplanUrlAuth/Pages/EinsatzplanUrlAuth.razor.rz.scp.css */
/* _content/PepiBlazor/Components/Einsatzplan/Pages/EinsatzplanTabelle.razor.rz.scp.css */
table[b-ro9bjtgwk0] {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    min-width: 320px;
    max-width: 800px;
}

    table tr th[b-ro9bjtgwk0] {
        width: 50px;
        line-height: 1;
        font-family: monospace;
    }

.HMonatswechsel[b-ro9bjtgwk0] {
    height: 35px;
    font-weight: bold;
}

table tr th[b-ro9bjtgwk0],
table tr td[b-ro9bjtgwk0] {
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    border-top: 1px solid #bbb;
    padding: 0px;
}

table tr td[b-ro9bjtgwk0] {
    text-align: left;
    width: 100%;
}

    table tr td div[b-ro9bjtgwk0] {
        min-height: 35px;
        padding-left: 5px;
    }

    table tr th:first-child[b-ro9bjtgwk0],
    table tr td:first-child[b-ro9bjtgwk0] {
        border-left: 1px solid #bbb;
        border-top: 1px solid #bbb;
    }

table tr th[b-ro9bjtgwk0] {
    /*        background: #eee;
*/ border-top: 1px solid #bbb;
    text-align: left;
    padding-left: 5px;
    font-weight: normal;
}

table tr td[b-ro9bjtgwk0] {
    /*background: #fff;*/
}
/* top-left border-radius */
table tr:first-child th:first-child[b-ro9bjtgwk0] {
    border-top-left-radius: 6px;
}

/* top-right border-radius */
table tr:first-child td:last-child[b-ro9bjtgwk0] {
    border-top-right-radius: 6px;
}

    table tr:first-child td:last-child div:first-child[b-ro9bjtgwk0] {
        border-top-right-radius: 6px;
    }

/* bottom-left border-radius */
table tr:last-child th:first-child[b-ro9bjtgwk0] {
    border-bottom-left-radius: 6px;
}

/* bottom-right border-radius */
table tr:last-child td:last-child[b-ro9bjtgwk0] {
    border-bottom-right-radius: 6px;
}

    table tr:last-child td:last-child div:last-child[b-ro9bjtgwk0] {
        border-bottom-right-radius: 6px;
    }

p[b-ro9bjtgwk0] {
    margin-bottom: 3px;
}

.mittig[b-ro9bjtgwk0] {
    display: flex;
    align-items: center; /* align vertical */
    color:black;
}
/* _content/PepiBlazor/Components/Freizeitantrag/Pages/Freizeitantrag.razor.rz.scp.css */
/* In Firefox werden Ecken nicht rund dargestellt. In Chrome schon.*/

table[b-p7k9s15om1] {
    width: 100%;
    min-width: 450px;
    max-width: 500px;
    margin-bottom: 35px;
}

    /* top-left border-radius */
    table tbody tr:first-child td:first-child[b-p7k9s15om1] {
        border-top-left-radius: 6px;
    }

    /* top-right border-radius */
    table tbody tr:first-child td:last-child[b-p7k9s15om1] {
        border-top-right-radius: 6px;
    }

    /* bottom-left border-radius */
    table tr:last-child td:first-child[b-p7k9s15om1] {
        border-bottom-left-radius: 6px;
    }

    /* bottom-right border-radius */
    table tr:last-child td:last-child[b-p7k9s15om1] {
        border-bottom-right-radius: 6px;
    }
/* _content/PepiBlazor/Components/Layout/NavMenu.razor.rz.scp.css */
[b-lb3dy6dhl3] .fluent-nav-icon {
    padding-top: 5px;
}
/* _content/PepiBlazor/Components/Stundenkonto/Pages/Stundenkonto.razor.rz.scp.css */
table[b-lzkrbv1vte] {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    border: 1px solid black;
    border-radius: 8px; /* Adjust the radius as needed */
    overflow: hidden;
}

    table th[b-lzkrbv1vte],
    table td[b-lzkrbv1vte] {
        border: 1px solid black;
        padding: 8px; /* Adjust the padding as needed */
    }

    table th[b-lzkrbv1vte] {
        /*background-color: #f2f2f2;*/
    }

    table tr:first-child[b-lzkrbv1vte] {
        border-top-left-radius: 8px;
    }

    table thead th:first-child[b-lzkrbv1vte] {
        border-top-left-radius: 8px;
    }

    table tbody tr:last-child th:first-child[b-lzkrbv1vte] {
        border-bottom-left-radius: 8px;
    }

    table tr:first-child th:last-child[b-lzkrbv1vte] {
        border-top-right-radius: 8px;
    }

    table tr:last-child td:first-child[b-lzkrbv1vte] {
        border-bottom-left-radius: 8px;
    }

    table tr:last-child td:last-child[b-lzkrbv1vte] {
        border-bottom-right-radius: 8px;
    }
/* _content/PepiBlazor/Components/Teamplan/Pages/Teamplan.razor.rz.scp.css */
table[b-ubi6m4a24o] {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    min-width: 320px;
    max-width: 600px;
    padding-bottom: 15px;
}

    table tr th[b-ubi6m4a24o] {
        width: 40%;
        line-height: 1;
    }

    table tr th[b-ubi6m4a24o],
    table tr td[b-ubi6m4a24o] {
        border-right: 1px solid #bbb;
        border-bottom: 1px solid #bbb;
        border-top: 1px solid #bbb;
        padding: 0px;
    }

    table tr td[b-ubi6m4a24o] {
        text-align: left;
        width: 60%;
        min-height: 35px;
    }

        table tr th:first-child[b-ubi6m4a24o],
        table tr td:first-child[b-ubi6m4a24o] {
            border-left: 1px solid #bbb;
            border-top: 1px solid #bbb;
        }

    table tr th[b-ubi6m4a24o] {
        border-top: 1px solid #bbb;
        text-align: left;
        padding-left: 5px;
        font-weight: normal;
    }

    table tr td div[b-ubi6m4a24o] {
        min-height: 35px;
        padding-left: 5px;
    }

    table tr[b-ubi6m4a24o] {
/*        background: #fff;
*/    }

        /* top-left border-radius */
        table tr:first-child th:first-child[b-ubi6m4a24o] {
            border-top-left-radius: 6px;
        }

        /* top-right border-radius */
        table tr:first-child td:last-child[b-ubi6m4a24o] {
            border-top-right-radius: 6px;
        }

            /* top-right border-radius */
            table tr:first-child td:last-child div:first-child[b-ubi6m4a24o] {
                border-top-right-radius: 6px;
            }

        /* bottom-left border-radius */
        table tr:last-child th:first-child[b-ubi6m4a24o] {
            border-bottom-left-radius: 6px;
        }

        /* bottom-right border-radius */
        table tr:last-child td:last-child[b-ubi6m4a24o] {
            border-bottom-right-radius: 6px;
        }

            table tr:last-child td:last-child div:last-child[b-ubi6m4a24o] {
                border-bottom-right-radius: 6px;
            }
.mittig[b-ubi6m4a24o] {
    display: flex;
    align-items: center; /* align vertical */
    color:black;
}
/* _content/PepiBlazor/Components/Terminbuchung/Pages/TerminBuchung.razor.rz.scp.css */
table[b-r1lta3aqqi] {
    border-collapse: separate;
    border-spacing: 0;
    max-width: 500px;
}


    table tr th[b-r1lta3aqqi],
    table tr td[b-r1lta3aqqi] {
        border-right: 1px solid #bbb;
        border-bottom: 1px solid #bbb;
        padding: 5px;
        text-align: center;
        width: 10%;
    }

        table tr th:first-child[b-r1lta3aqqi],
        table tr td:first-child[b-r1lta3aqqi] {
            border-left: 1px solid #bbb;
        }

    table tr th[b-r1lta3aqqi] {
        border-top: 1px solid #bbb;
    }

    table tr td[b-r1lta3aqqi] {
    }
    /* top-left border-radius */
    table tr:first-child th:first-child[b-r1lta3aqqi] {
        border-top-left-radius: 6px;
    }

    /* top-right border-radius */
    table tr:first-child th:last-child[b-r1lta3aqqi] {
        border-top-right-radius: 6px;
    }

    /* bottom-left border-radius */
    table tr:last-child td:first-child[b-r1lta3aqqi] {
        border-bottom-left-radius: 6px;
    }

    /* bottom-right border-radius */
    table tr:last-child td:last-child[b-r1lta3aqqi] {
        border-bottom-right-radius: 6px;
    }

td > .btn[b-r1lta3aqqi] {
    padding: 0;
}


.Clickable[b-r1lta3aqqi] {
    cursor: pointer;
}

    .Clickable:hover[b-r1lta3aqqi] {
        background-color: lightgray !important;
    }

.DatumAusgewaehlt[b-r1lta3aqqi] {
    background-color: var(--accent-fill-rest) !important;
    cursor: pointer;
}
/* _content/PepiBlazor/Components/Terminbuchung/Pages/TerminBuchungen.razor.rz.scp.css */
table[b-ti071prjxq] {
    border-collapse: separate;
    border-spacing: 0;
    max-width: 1200px;
}

    table tr th[b-ti071prjxq],
    table tr td[b-ti071prjxq] {
        border-right: 1px solid #bbb;
        border-bottom: 1px solid #bbb;
        padding: 5px;
        text-align: center;
        width: 10%;
    }

        table tr th:first-child[b-ti071prjxq],
        table tr td:first-child[b-ti071prjxq] {
            border-left: 1px solid #bbb;
        }

    table tr th[b-ti071prjxq] {
                border-top: 1px solid #bbb;
    }

    table tr td[b-ti071prjxq] {
    }
    /* top-left border-radius */
    table tr:first-child th:first-child[b-ti071prjxq] {
        border-top-left-radius: 6px;
    }

    /* top-right border-radius */
    table tr:first-child th:last-child[b-ti071prjxq] {
        border-top-right-radius: 6px;
    }

    /* bottom-left border-radius */
    table tr:last-child td:first-child[b-ti071prjxq] {
        border-bottom-left-radius: 6px;
    }

    /* bottom-right border-radius */
    table tr:last-child td:last-child[b-ti071prjxq] {
        border-bottom-right-radius: 6px;
    }

td > .btn[b-ti071prjxq] {
    padding: 0;
}

.DatumAusgewaehlt[b-ti071prjxq] {
    border: 3px solid #000 !important;
}

.strikethrough[b-ti071prjxq] {
    text-decoration: line-through;
}
/* _content/PepiBlazor/Components/Zeiterfassung/Pages/ZeiterfassungEinzelplatz.razor.rz.scp.css */
/* funktioniert leider nicht.
.KommeButtonCss > button {
    width: 50%;
    max-width: 250px;
    height: 80px
}

    .KommeButtonCss > button::selection {
        font: bolder !important;
    }

.GeheButtonCss > button {
    width: 50%;
    max-width: 250px;
    height: 80px
}

    .GeheButtonCss > button::selection {
        font: bolder !important;
    }*/

