/* _content/SFADigiBookApp/Pages/Login/LoginBegleitperson.razor.rz.scp.css */
.prev_line[b-d6xznga3dw] {
    width: 100%;
    border-bottom: 1px ridge;
}
h5[b-d6xznga3dw] {
    margin: 0 0 14px;
    font-size: 20px;
    font-weight: 600;
    color: #20263a;
}
.required-invalid[b-d6xznga3dw] {
    background: #fff5f5 !important;
    color: #d71920 !important;
    border: 1px solid thin;
    border-color: red;
    border-radius: 4px;
}

/* TextBox, DateEdit, ComboBox - wenn required-invalid am Root sitzt */
[b-d6xznga3dw] .required-invalid.dxbl-text-edit,
[b-d6xznga3dw] .required-invalid.dxbl-date-edit,
[b-d6xznga3dw] .required-invalid.dxbl-combobox,
[b-d6xznga3dw] .required-invalid.dxbl-combo-box,
[b-d6xznga3dw] .required-invalid.dxbl-edit {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
    border-radius: 10px !important;
}

/* Wenn required-invalid auf einem Wrapper außen sitzt */
[b-d6xznga3dw] .required-invalid .dxbl-text-edit,
[b-d6xznga3dw] .required-invalid .dxbl-date-edit,
[b-d6xznga3dw] .required-invalid .dxbl-combobox,
[b-d6xznga3dw] .required-invalid .dxbl-combo-box,
[b-d6xznga3dw] .required-invalid .dxbl-edit {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
    border-radius: 10px !important;
}

    /* Dropdown Button bei ComboBox / DateEdit */
    [b-d6xznga3dw] .required-invalid .dxbl-btn,
    [b-d6xznga3dw] .required-invalid.dxbl-combobox .dxbl-btn,
    [b-d6xznga3dw] .required-invalid.dxbl-combo-box .dxbl-btn {
        border-left: 1px solid rgba(215,25,32,.25) !important;
        background: #fff5f5 !important;
        color: #d71920 !important;
    }

[b-d6xznga3dw] .required-invalid .form-check-input {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.15) !important;
}

    [b-d6xznga3dw] .required-invalid .form-check-input:not(:checked) {
        background-color: #fff5f5 !important;
    }

[b-d6xznga3dw] .required-invalid .form-check-label,
[b-d6xznga3dw] .required-invalid h5 {
    color: #d71920 !important;
}
/* _content/SFADigiBookApp/Pages/Login/LoginGruppenleitung.razor.rz.scp.css */
.prev_line[b-61ln9tzhxh]{
    width: 100%;
    border-bottom: 1px ridge;
}

h5[b-61ln9tzhxh] {
    margin: 0 0 14px;
    font-size: 20px;
    font-weight: 600;
    color: #20263a;
}
.required-invalid[b-61ln9tzhxh] {
    background: #fff5f5 !important;
    color: #d71920 !important;
    border: 1px solid thin;
    border-color: red;
    border-radius: 4px;
}

/* TextBox, DateEdit, ComboBox - wenn required-invalid am Root sitzt */
[b-61ln9tzhxh] .required-invalid.dxbl-text-edit,
[b-61ln9tzhxh] .required-invalid.dxbl-date-edit,
[b-61ln9tzhxh] .required-invalid.dxbl-combobox,
[b-61ln9tzhxh] .required-invalid.dxbl-combo-box,
[b-61ln9tzhxh] .required-invalid.dxbl-edit {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
    border-radius: 10px !important;
}

/* Wenn required-invalid auf einem Wrapper außen sitzt */
[b-61ln9tzhxh] .required-invalid .dxbl-text-edit,
[b-61ln9tzhxh] .required-invalid .dxbl-date-edit,
[b-61ln9tzhxh] .required-invalid .dxbl-combobox,
[b-61ln9tzhxh] .required-invalid .dxbl-combo-box,
[b-61ln9tzhxh] .required-invalid .dxbl-edit {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
    border-radius: 10px !important;
}

    /* Dropdown Button bei ComboBox / DateEdit */
    [b-61ln9tzhxh] .required-invalid .dxbl-btn,
    [b-61ln9tzhxh] .required-invalid.dxbl-combobox .dxbl-btn,
    [b-61ln9tzhxh] .required-invalid.dxbl-combo-box .dxbl-btn {
        border-left: 1px solid rgba(215,25,32,.25) !important;
        background: #fff5f5 !important;
        color: #d71920 !important;
    }

[b-61ln9tzhxh] .required-invalid .form-check-input {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.15) !important;
}

    [b-61ln9tzhxh] .required-invalid .form-check-input:not(:checked) {
        background-color: #fff5f5 !important;
    }

[b-61ln9tzhxh] .required-invalid .form-check-label,
[b-61ln9tzhxh] .required-invalid h5 {
    color: #d71920 !important;
}
/* _content/SFADigiBookApp/Pages/Login/LoginTeilnehmende.razor.rz.scp.css */
.prev_line[b-di4lg6g759] {
    width: 100%;
    border-bottom: 1px ridge;
}
h5[b-di4lg6g759] {
    margin: 0 0 14px;
    font-size: 20px;
    font-weight: 600;
    color: #20263a;
}

.required-invalid[b-di4lg6g759] {
    background: #fff5f5 !important;
    color: #d71920 !important;
    border: 1px solid thin;
    border-color: red;
    border-radius: 4px;
}

/* TextBox, DateEdit, ComboBox - wenn required-invalid am Root sitzt */
[b-di4lg6g759] .required-invalid.dxbl-text-edit,
[b-di4lg6g759] .required-invalid.dxbl-date-edit,
[b-di4lg6g759] .required-invalid.dxbl-combobox,
[b-di4lg6g759] .required-invalid.dxbl-combo-box,
[b-di4lg6g759] .required-invalid.dxbl-edit {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
    border-radius: 10px !important;
}

/* Wenn required-invalid auf einem Wrapper außen sitzt */
[b-di4lg6g759] .required-invalid .dxbl-text-edit,
[b-di4lg6g759] .required-invalid .dxbl-date-edit,
[b-di4lg6g759] .required-invalid .dxbl-combobox,
[b-di4lg6g759] .required-invalid .dxbl-combo-box,
[b-di4lg6g759] .required-invalid .dxbl-edit {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
    border-radius: 10px !important;
}

    /* Dropdown Button bei ComboBox / DateEdit */
    [b-di4lg6g759] .required-invalid .dxbl-btn,
    [b-di4lg6g759] .required-invalid.dxbl-combobox .dxbl-btn,
    [b-di4lg6g759] .required-invalid.dxbl-combo-box .dxbl-btn {
        border-left: 1px solid rgba(215,25,32,.25) !important;
        background: #fff5f5 !important;
        color: #d71920 !important;
    }

[b-di4lg6g759] .required-invalid .form-check-input {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.15) !important;
}

    [b-di4lg6g759] .required-invalid .form-check-input:not(:checked) {
        background-color: #fff5f5 !important;
    }

[b-di4lg6g759] .required-invalid .form-check-label,
[b-di4lg6g759] .required-invalid h5 {
    color: #d71920 !important;
}
/* _content/SFADigiBookApp/Pages/Portal/Gruppenleiter/GruppenleiterPortal.razor.rz.scp.css */
.status-cell[b-upzopvq3ro] {
    padding: 3px;
}

/* Wrapper */
.status-cell-draft[b-upzopvq3ro] {
    border-radius: 8px;
}

.status-cell-submitted[b-upzopvq3ro] {
    border-radius: 8px;
}

.status-cell-default[b-upzopvq3ro] {
    border-radius: 8px;
}

/* DevExpress Control direkt f�rben */
[b-upzopvq3ro] .status-cell-draft .dxbl-text-edit {
    background-color: #fff3cd !important;
    border: 1px solid #ffda6a !important;
    color: #856404 !important;
}

[b-upzopvq3ro] .status-cell-submitted .dxbl-text-edit {
    background-color: #d1e7dd !important;
    border: 1px solid #75b798 !important;
    color: #0f5132 !important;
}

[b-upzopvq3ro] .status-cell-default .dxbl-text-edit {
    background-color: #f1f3f5 !important;
    border: 1px solid #dee2e6 !important;
    color: #495057 !important;
}

/* Input innen */
[b-upzopvq3ro] .status-cell-draft input,
[b-upzopvq3ro] .status-cell-submitted input,
[b-upzopvq3ro] .status-cell-default input {
    background: transparent !important;
    color: inherit !important;
    font-weight: 600;
}

/* Dropdown-Button innen */
[b-upzopvq3ro] .status-cell-draft .dxbl-btn,
[b-upzopvq3ro] .status-cell-submitted .dxbl-btn,
[b-upzopvq3ro] .status-cell-default .dxbl-btn {
    background: transparent !important;
    border: none !important;
}

.grid-kpi[b-upzopvq3ro]{
    font-size: 14px;
}

.textarea-font[b-upzopvq3ro] {
    font-size: 14px;
}
.code-boxes[b-upzopvq3ro] {
    display: flex;
    justify-content: left;
    gap: 12px;
    margin-bottom: 28px;
}

[b-upzopvq3ro] .code-input {
    min-width: 35px !important;
    max-width: 35px !important;
    height: 40px !important;
}


    [b-upzopvq3ro] .code-input .dxbl-text-edit {
        width: 52px !important;
        min-width: 52px !important;
        max-width: 52px !important;
        height: 76px;
        border-radius: 10px;
        border: 1px solid #dde3f0;
        background: #fff;
        box-shadow: none;
    }

        [b-upzopvq3ro] .code-input .dxbl-text-edit:focus-within {
            border-color: #6177ff;
            box-shadow: 0 0 0 1px #6177ff;
        }

[b-upzopvq3ro] .code-input-inner {
    text-align: center !important;
    font-size: 22px !important;
    font-weight: 600;
    line-height: 76px; /* vertikal zentrieren */
    padding: 0 !important;
}

[b-upzopvq3ro] .button-small{
    font-size: 10px;
}

.wait-indicator-xl[b-upzopvq3ro] {
    transform: scale(3);
}

    .wait-indicator-xl .dxbl-wait-indicator[b-upzopvq3ro],
    .wait-indicator-xl .dxbl-waitindicator[b-upzopvq3ro] {
        transform: scale(3);
    }

.wait-indicator-xl[b-upzopvq3ro] {
    zoom: 2;
}

.required-invalid[b-upzopvq3ro] {
    background: #fff5f5 !important;
    color: #d71920 !important;
    border: 1px solid thin;
    border-color: red;
    border-radius: 4px;
    
}

/* TextBox, DateEdit, ComboBox - wenn required-invalid am Root sitzt */
[b-upzopvq3ro] .required-invalid.dxbl-text-edit,
[b-upzopvq3ro] .required-invalid.dxbl-date-edit,
[b-upzopvq3ro] .required-invalid.dxbl-combobox,
[b-upzopvq3ro] .required-invalid.dxbl-combo-box,
[b-upzopvq3ro] .required-invalid.dxbl-edit {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
    border-radius: 10px !important;
}

/* Wenn required-invalid auf einem Wrapper au�en sitzt */
[b-upzopvq3ro] .required-invalid .dxbl-text-edit,
[b-upzopvq3ro] .required-invalid .dxbl-date-edit,
[b-upzopvq3ro] .required-invalid .dxbl-combobox,
[b-upzopvq3ro] .required-invalid .dxbl-combo-box,
[b-upzopvq3ro] .required-invalid .dxbl-edit {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
    border-radius: 10px !important;
}

    /* Dropdown Button bei ComboBox / DateEdit */
    [b-upzopvq3ro] .required-invalid .dxbl-btn,
    [b-upzopvq3ro] .required-invalid.dxbl-combobox .dxbl-btn,
    [b-upzopvq3ro] .required-invalid.dxbl-combo-box .dxbl-btn {
        border-left: 1px solid rgba(215,25,32,.25) !important;
        background: #fff5f5 !important;
        color: #d71920 !important;
    }

[b-upzopvq3ro] .required-invalid .form-check-input {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.15) !important;
}

    [b-upzopvq3ro] .required-invalid .form-check-input:not(:checked) {
        background-color: #fff5f5 !important;
    }

[b-upzopvq3ro] .required-invalid .form-check-label,
[b-upzopvq3ro] .required-invalid h5 {
    color: #d71920 !important;
}
/* _content/SFADigiBookApp/Pages/Portal/Gruppenleiter/Stornoschutz.razor.rz.scp.css */
.grid-kpi[b-hm99czlwae]{
    font-size: 14px;
}
.textarea-font[b-hm99czlwae] {
    font-size: 14px;
}
/* _content/SFADigiBookApp/Pages/Portal/Teilnehmer/TeilnehmendeAbschluss.razor.rz.scp.css */
/* TextBox, DateEdit, ComboBox - wenn required-invalid am Root sitzt */
[b-xe8bce6j8m] .required-invalid.dxbl-text-edit,
[b-xe8bce6j8m] .required-invalid.dxbl-date-edit,
[b-xe8bce6j8m] .required-invalid.dxbl-combobox,
[b-xe8bce6j8m] .required-invalid.dxbl-combo-box,
[b-xe8bce6j8m] .required-invalid.dxbl-edit {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
    border-radius: 10px !important;
}

/* Wenn required-invalid auf einem Wrapper au�en sitzt */
[b-xe8bce6j8m] .required-invalid .dxbl-text-edit,
[b-xe8bce6j8m] .required-invalid .dxbl-date-edit,
[b-xe8bce6j8m] .required-invalid .dxbl-combobox,
[b-xe8bce6j8m] .required-invalid .dxbl-combo-box,
[b-xe8bce6j8m] .required-invalid .dxbl-edit {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
    border-radius: 10px !important;
}

    /* Dropdown Button bei ComboBox / DateEdit */
    [b-xe8bce6j8m] .required-invalid .dxbl-btn,
    [b-xe8bce6j8m] .required-invalid.dxbl-combobox .dxbl-btn,
    [b-xe8bce6j8m] .required-invalid.dxbl-combo-box .dxbl-btn {
        border-left: 1px solid rgba(215,25,32,.25) !important;
        background: #fff5f5 !important;
        color: #d71920 !important;
    }

[b-xe8bce6j8m] .required-invalid .form-check-input {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.15) !important;
}

    [b-xe8bce6j8m] .required-invalid .form-check-input:not(:checked) {
        background-color: #fff5f5 !important;
    }

[b-xe8bce6j8m] .required-invalid .form-check-label,
[b-xe8bce6j8m] .required-invalid h5 {
    color: #d71920 !important;
}
/* _content/SFADigiBookApp/Pages/Portal/Teilnehmer/TeilnehmendeDaten.razor.rz.scp.css */
/* TextBox, DateEdit, ComboBox - wenn required-invalid am Root sitzt */
[b-w6lvxj3v3s] .required-invalid.dxbl-text-edit,
[b-w6lvxj3v3s] .required-invalid.dxbl-date-edit,
[b-w6lvxj3v3s] .required-invalid.dxbl-combobox,
[b-w6lvxj3v3s] .required-invalid.dxbl-combo-box,
[b-w6lvxj3v3s] .required-invalid.dxbl-edit {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
    border-radius: 10px !important;
}

/* Wenn required-invalid auf einem Wrapper au�en sitzt */
[b-w6lvxj3v3s] .required-invalid .dxbl-text-edit,
[b-w6lvxj3v3s] .required-invalid .dxbl-date-edit,
[b-w6lvxj3v3s] .required-invalid .dxbl-combobox,
[b-w6lvxj3v3s] .required-invalid .dxbl-combo-box,
[b-w6lvxj3v3s] .required-invalid .dxbl-edit {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
    border-radius: 10px !important;
}

    /* Dropdown Button bei ComboBox / DateEdit */
    [b-w6lvxj3v3s] .required-invalid .dxbl-btn,
    [b-w6lvxj3v3s] .required-invalid.dxbl-combobox .dxbl-btn,
    [b-w6lvxj3v3s] .required-invalid.dxbl-combo-box .dxbl-btn {
        border-left: 1px solid rgba(215,25,32,.25) !important;
        background: #fff5f5 !important;
        color: #d71920 !important;
    }


.textarea-font[b-w6lvxj3v3s] {
    font-size: 14px;
}

/* RadioGroup */
[b-w6lvxj3v3s] .required-invalid .dxbl-radio-group,
[b-w6lvxj3v3s] .required-invalid.dxbl-radio-group {
    border: 1px solid #d71920 !important;
    border-radius: 10px !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
    padding: 10px !important;
    background-color: #fff5f5 !important;
}

/* TextArea */
[b-w6lvxj3v3s] .required-invalid .dxbl-memo,
[b-w6lvxj3v3s] .required-invalid.dxbl-memo,
[b-w6lvxj3v3s] .required-invalid textarea {
    border: 1px solid #d71920 !important;
    border-radius: 10px !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
}

/* Native Radio Buttons */
[b-w6lvxj3v3s] .required-invalid input[type="radio"] {
    accent-color: #d71920;
}

/* Native Checkboxen */
[b-w6lvxj3v3s] .required-invalid input[type="checkbox"] {
    accent-color: #d71920;
}

/* Optional: Label rot einf�rben */
[b-w6lvxj3v3s] .required-invalid .form-check-label,
[b-w6lvxj3v3s] .required-invalid label {
    color: #d71920;
}
/* _content/SFADigiBookApp/Pages/Portal/Teilnehmer/TeilnehmendeReisepassDaten.razor.razor.rz.scp.css */
/* TextBox, DateEdit, ComboBox - wenn required-invalid am Root sitzt */
[b-sdmml3x67l] .required-invalid.dxbl-text-edit,
[b-sdmml3x67l] .required-invalid.dxbl-date-edit,
[b-sdmml3x67l] .required-invalid.dxbl-combobox,
[b-sdmml3x67l] .required-invalid.dxbl-combo-box,
[b-sdmml3x67l] .required-invalid.dxbl-edit {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
    border-radius: 10px !important;
}

/* Wenn required-invalid auf einem Wrapper au�en sitzt */
[b-sdmml3x67l] .required-invalid .dxbl-text-edit,
[b-sdmml3x67l] .required-invalid .dxbl-date-edit,
[b-sdmml3x67l] .required-invalid .dxbl-combobox,
[b-sdmml3x67l] .required-invalid .dxbl-combo-box,
[b-sdmml3x67l] .required-invalid .dxbl-edit {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
    border-radius: 10px !important;
}

    /* Dropdown Button bei ComboBox / DateEdit */
    [b-sdmml3x67l] .required-invalid .dxbl-btn,
    [b-sdmml3x67l] .required-invalid.dxbl-combobox .dxbl-btn,
    [b-sdmml3x67l] .required-invalid.dxbl-combo-box .dxbl-btn {
        border-left: 1px solid rgba(215,25,32,.25) !important;
        background: #fff5f5 !important;
        color: #d71920 !important;
    }

/* _content/SFADigiBookApp/Pages/Portal/Teilnehmer/TeilnehmendeStornoschutz.razor.rz.scp.css */
/* TextBox, DateEdit, ComboBox - wenn required-invalid am Root sitzt */
[b-lriv5mx91c] .required-invalid.dxbl-text-edit,
[b-lriv5mx91c] .required-invalid.dxbl-date-edit,
[b-lriv5mx91c] .required-invalid.dxbl-combobox,
[b-lriv5mx91c] .required-invalid.dxbl-combo-box,
[b-lriv5mx91c] .required-invalid.dxbl-edit {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
    border-radius: 10px !important;
}

/* Wenn required-invalid auf einem Wrapper au�en sitzt */
[b-lriv5mx91c] .required-invalid .dxbl-text-edit,
[b-lriv5mx91c] .required-invalid .dxbl-date-edit,
[b-lriv5mx91c] .required-invalid .dxbl-combobox,
[b-lriv5mx91c] .required-invalid .dxbl-combo-box,
[b-lriv5mx91c] .required-invalid .dxbl-edit {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
    border-radius: 10px !important;
}

    /* Dropdown Button bei ComboBox / DateEdit */
    [b-lriv5mx91c] .required-invalid .dxbl-btn,
    [b-lriv5mx91c] .required-invalid.dxbl-combobox .dxbl-btn,
    [b-lriv5mx91c] .required-invalid.dxbl-combo-box .dxbl-btn {
        border-left: 1px solid rgba(215,25,32,.25) !important;
        background: #fff5f5 !important;
        color: #d71920 !important;
    }
/* _content/SFADigiBookApp/Pages/Portal/Teilnehmer/TeilnehmendeVertretung.razor.rz.scp.css */
/* TextBox, DateEdit, ComboBox - wenn required-invalid am Root sitzt */
[b-3wcbz5xf2g] .required-invalid.dxbl-text-edit,
[b-3wcbz5xf2g] .required-invalid.dxbl-date-edit,
[b-3wcbz5xf2g] .required-invalid.dxbl-combobox,
[b-3wcbz5xf2g] .required-invalid.dxbl-combo-box,
[b-3wcbz5xf2g] .required-invalid.dxbl-edit {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
    border-radius: 10px !important;
}

/* Wenn required-invalid auf einem Wrapper au�en sitzt */
[b-3wcbz5xf2g] .required-invalid .dxbl-text-edit,
[b-3wcbz5xf2g] .required-invalid .dxbl-date-edit,
[b-3wcbz5xf2g] .required-invalid .dxbl-combobox,
[b-3wcbz5xf2g] .required-invalid .dxbl-combo-box,
[b-3wcbz5xf2g] .required-invalid .dxbl-edit {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
    border-radius: 10px !important;
}

    /* Dropdown Button bei ComboBox / DateEdit */
    [b-3wcbz5xf2g] .required-invalid .dxbl-btn,
    [b-3wcbz5xf2g] .required-invalid.dxbl-combobox .dxbl-btn,
    [b-3wcbz5xf2g] .required-invalid.dxbl-combo-box .dxbl-btn {
        border-left: 1px solid rgba(215,25,32,.25) !important;
        background: #fff5f5 !important;
        color: #d71920 !important;
    }
/* _content/SFADigiBookApp/Pages/Portal/Teilnehmer/TeilnehmerPortal.razor.rz.scp.css */
/* TextBox, DateEdit, ComboBox - wenn required-invalid am Root sitzt */
[b-g8zuj3qay7] .required-invalid.dxbl-text-edit,
[b-g8zuj3qay7] .required-invalid.dxbl-date-edit,
[b-g8zuj3qay7] .required-invalid.dxbl-combobox,
[b-g8zuj3qay7] .required-invalid.dxbl-combo-box,
[b-g8zuj3qay7] .required-invalid.dxbl-edit {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
    border-radius: 10px !important;
}

/* Wenn required-invalid auf einem Wrapper au�en sitzt */
[b-g8zuj3qay7] .required-invalid .dxbl-text-edit,
[b-g8zuj3qay7] .required-invalid .dxbl-date-edit,
[b-g8zuj3qay7] .required-invalid .dxbl-combobox,
[b-g8zuj3qay7] .required-invalid .dxbl-combo-box,
[b-g8zuj3qay7] .required-invalid .dxbl-edit {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
    border-radius: 10px !important;
}

    /* Dropdown Button bei ComboBox / DateEdit */
    [b-g8zuj3qay7] .required-invalid .dxbl-btn,
    [b-g8zuj3qay7] .required-invalid.dxbl-combobox .dxbl-btn,
    [b-g8zuj3qay7] .required-invalid.dxbl-combo-box .dxbl-btn {
        border-left: 1px solid rgba(215,25,32,.25) !important;
        background: #fff5f5 !important;
        color: #d71920 !important;
    }


.textarea-font[b-g8zuj3qay7] {
    font-size: 14px;
}

/* RadioGroup */
[b-g8zuj3qay7] .required-invalid .dxbl-radio-group,
[b-g8zuj3qay7] .required-invalid.dxbl-radio-group {
    border: 1px solid #d71920 !important;
    border-radius: 10px !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
    padding: 10px !important;
    background-color: #fff5f5 !important;
}

/* TextArea */
[b-g8zuj3qay7] .required-invalid .dxbl-memo,
[b-g8zuj3qay7] .required-invalid.dxbl-memo,
[b-g8zuj3qay7] .required-invalid textarea {
    border: 1px solid #d71920 !important;
    border-radius: 10px !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
}

/* Native Radio Buttons */
[b-g8zuj3qay7] .required-invalid input[type="radio"] {
    accent-color: #d71920;
}

/* Native Checkboxen */
[b-g8zuj3qay7] .required-invalid input[type="checkbox"] {
    accent-color: #d71920;
}

/* Optional: Label rot einf�rben */
[b-g8zuj3qay7] .required-invalid .form-check-label,
[b-g8zuj3qay7] .required-invalid label {
    color: #d71920;
}

[b-g8zuj3qay7] .required-invalid .form-check-input {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.15) !important;
}

    [b-g8zuj3qay7] .required-invalid .form-check-input:not(:checked) {
        background-color: #fff5f5 !important;
    }

[b-g8zuj3qay7] .required-invalid .form-check-label,
[b-g8zuj3qay7] .required-invalid h5 {
    color: #d71920 !important;
}
/* _content/SFADigiBookApp/Pages/Portal/Teilnehmer/TeilnehmerVersendet.razor.rz.scp.css */
/* TextBox, DateEdit, ComboBox - wenn required-invalid am Root sitzt */
[b-6eg8t2zjba] .required-invalid.dxbl-text-edit,
[b-6eg8t2zjba] .required-invalid.dxbl-date-edit,
[b-6eg8t2zjba] .required-invalid.dxbl-combobox,
[b-6eg8t2zjba] .required-invalid.dxbl-combo-box,
[b-6eg8t2zjba] .required-invalid.dxbl-edit {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
    border-radius: 10px !important;
}

/* Wenn required-invalid auf einem Wrapper au�en sitzt */
[b-6eg8t2zjba] .required-invalid .dxbl-text-edit,
[b-6eg8t2zjba] .required-invalid .dxbl-date-edit,
[b-6eg8t2zjba] .required-invalid .dxbl-combobox,
[b-6eg8t2zjba] .required-invalid .dxbl-combo-box,
[b-6eg8t2zjba] .required-invalid .dxbl-edit {
    border: 1px solid #d71920 !important;
    box-shadow: 0 0 0 0.20rem rgba(215,25,32,.10) !important;
    border-radius: 10px !important;
}

    /* Dropdown Button bei ComboBox / DateEdit */
    [b-6eg8t2zjba] .required-invalid .dxbl-btn,
    [b-6eg8t2zjba] .required-invalid.dxbl-combobox .dxbl-btn,
    [b-6eg8t2zjba] .required-invalid.dxbl-combo-box .dxbl-btn {
        border-left: 1px solid rgba(215,25,32,.25) !important;
        background: #fff5f5 !important;
        color: #d71920 !important;
    }
/* _content/SFADigiBookApp/Pages/Verifizierung/Verifizierung.razor.rz.scp.css */
.verify-page[b-wxsalwqkz1] {    
    display: flex;
    align-items: center;
    justify-content: center;    
    font-family: Inter, Arial, sans-serif;
}

.verify-card[b-wxsalwqkz1] {
    width: 520px;
    padding: 48px 32px;
    text-align: center;
}

    .verify-card h3[b-wxsalwqkz1] {
        margin: 0 0 14px;
        font-size: 20px;
        font-weight: 700;
        color: #20263a;
    }

    .verify-card p[b-wxsalwqkz1] {
        max-width: 420px;
        margin: 0 auto 34px;
        font-size: 13px;
        line-height: 1.45;
        color: #7b8194;
    }

.code-boxes[b-wxsalwqkz1] {
    display: flex;
    justify-content: center;
    gap: 12px;
    margin-bottom: 28px;
}

[b-wxsalwqkz1] .code-input {    
    min-width: 35px !important;
    max-width: 35px !important;
    height: 40px !important;
}

    [b-wxsalwqkz1] .code-input .dxbl-text-edit {
        width: 52px !important;
        min-width: 52px !important;
        max-width: 52px !important;
        height: 76px;
        border-radius: 10px;
        border: 1px solid #dde3f0;
        background: #fff;
        box-shadow: none;
    }

        [b-wxsalwqkz1] .code-input .dxbl-text-edit:focus-within {
            border-color: #6177ff;
            box-shadow: 0 0 0 1px #6177ff;
        }

[b-wxsalwqkz1] .code-input-inner {
    text-align: center !important;
    font-size: 22px !important;
    font-weight: 600;
    line-height: 76px; /* vertikal zentrieren */
    padding: 0 !important;
}
.code-verifizierungsbutton[b-wxsalwqkz1]{
    margin-bottom: 12px;
}

.prev_line[b-wxsalwqkz1] {
    width: 100%;
    border-bottom: 1px ridge;
}
/* _content/SFADigiBookApp/Shared/Header.razor.rz.scp.css */
.navbar.header-navbar[b-2xaakd6nuc] {
    flex-grow: 0;
    flex-wrap: nowrap;
    border: none;
    background-color: #ffffff;
    border-radius: 0;
    height: 4rem;
    min-height: 3.5rem;
    box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.12);
    position: relative;
}

.header-left[b-2xaakd6nuc] {
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    gap: 10px;
    z-index: 2;
}

.header-navbar .navbar-toggler[b-2xaakd6nuc] {
    position: static;
    transform: none;
    outline: none;
    border-radius: 0;
    padding-left: .75rem;
    padding-right: 0rem;
    box-shadow: none;
    background: white !important;
    border: none;
    caret-color: transparent;
    user-select: none;
}

.navbar-brandlogo[b-2xaakd6nuc] {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-image: url('/images/Logo.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 140px;
    height: 50px;
    cursor: pointer;
}

.logout-button[b-2xaakd6nuc] {
    white-space: nowrap;
}
/* _content/SFADigiBookApp/Shared/MainLayout.razor.rz.scp.css */
.page[b-fldw17bd95] {
    height: 100%;
    overflow: hidden;
    background-color: inherit;
}

.colorHeader[b-fldw17bd95] {
    background: #55657F;
    color: white;
}

[b-fldw17bd95] .page-layout,
[b-fldw17bd95] .page-layout > .dx-gridlayout-root,
[b-fldw17bd95] .layout-item {
    background-color: inherit;
}

[b-fldw17bd95] .content {
    padding: 1.1rem 2rem 0 2rem;
    overflow: auto;
}

@media (max-width: 1199.98px) {
    [b-fldw17bd95] .page-layout > .dx-gridlayout-root {
        grid-template-columns: minmax(0, 1fr) !important;
    }
}

[b-fldw17bd95] .fit-width {
    max-width: 100%;
}

[b-fldw17bd95] .mw-1100 {
    max-width: 1100px;
}
/* _content/SFADigiBookApp/Shared/NavMenu.razor.rz.scp.css */
.sidebar[b-ueypzzr1ve] {
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.16);
    height: 100%;
    max-height: 100%;
    width: 300px;
    transition: width 0.3s ease-in-out;
    overflow: hidden;
}

    .sidebar.collapseCustom[b-ueypzzr1ve] {
        width: 0px;
    }

    .sidebar.expandCustom[b-ueypzzr1ve] {
        width: 250px;
    }

@media (max-width: 1199.98px) {
    .sidebar[b-ueypzzr1ve] {
        position: fixed;
        top: 4rem;
        left: 0;
        bottom: 0;
        width: 250px;
        background-color: white;
        transform: translateX(-100%);
        transition: transform 0.3s ease-in-out;
        z-index: 2000;
        box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.16);
    }


        .sidebar.expandCustom[b-ueypzzr1ve] {            
            height: 100%;
            transform: translateX(0);
        }
        
        .sidebar.collapseCustom[b-ueypzzr1ve] {
            height: 0;
        }
}

[b-ueypzzr1ve] .app-sidebar > .nav-pills > .nav-item:first-of-type {
    padding-top: 1rem;
}

[b-ueypzzr1ve] .app-sidebar > .nav-pills > .nav-item:last-of-type {
    padding-bottom: 1rem;
}

[b-ueypzzr1ve] .app-sidebar .nav-pills > .nav-item a {
    border-radius: 0px;
    display: flex;
    align-items: center;
}

[b-ueypzzr1ve] .app-sidebar > .nav-pills > .nav-item > a {
    font-size: 1rem !important;
    font-weight: 600 !important;
    padding: .25rem 1rem .25rem .125rem;
}

[b-ueypzzr1ve] .app-sidebar {
    --dxbl-treeview-spacing-x: 0.5rem;
    --dxbl-treeview-spacing-y: 1rem;
}

    [b-ueypzzr1ve] .app-sidebar > .dxbl-scroll-viewer > .dxbl-scroll-viewer-content > .dxbl-treeview-items-container > .dxbl-treeview-item > .dxbl-treeview-item-content > .dxbl-treeview-item-container {
        --dxbl-treeview-font-weight: 600;
    }

    [b-ueypzzr1ve] .app-sidebar > .dxbl-scroll-viewer > .dxbl-scroll-viewer-content > .dxbl-treeview-items-container > .dxbl-treeview-item > .dxbl-treeview-item-content > .dxbl-btn.dxbl-invisible {
        display: none;
    }

@media (max-width: 1199.98px) {
    [b-ueypzzr1ve] .app-sidebar {
        padding-bottom: 0;
    }
}
[b-ueypzzr1ve] .app-sidebar,
[b-ueypzzr1ve] .app-sidebar .nav,
[b-ueypzzr1ve] .app-sidebar .nav-pills,
[b-ueypzzr1ve] .app-sidebar .nav-item {
    padding-left: 0 !important;
    margin-left: 0 !important;
}

    [b-ueypzzr1ve] .app-sidebar .nav-link,
    [b-ueypzzr1ve] .app-sidebar a {
        padding-left: 0 !important;
        margin-left: 0 !important;
    }

/* _content/SFADigiBookApp/Shared/PortalAccessGuard.razor.rz.scp.css */
/* _content/SFADigiBookApp/Shared/TeilnehmerStepProgress.razor.rz.scp.css */
.step-progress-desktop[b-3salvx9xc7] {
    display: flex;
    width: 100%;
    gap: 8px;
}

.step-item[b-3salvx9xc7] {
    flex: 1;
    text-align: center;
    border-bottom: 3px solid #d6d6d6;
    padding-bottom: 8px;
    color: #777;
}

.step-circle[b-3salvx9xc7] {
    width: 30px;
    height: 30px;
    margin: 0 auto 6px auto;
    border-radius: 50%;
    border: 2px solid #d6d6d6;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
}

.step-item.active[b-3salvx9xc7] {
    color: #0d6efd;
    border-bottom-color: #0d6efd;
}

    .step-item.active .step-circle[b-3salvx9xc7] {
        border-color: #0d6efd;
    }

.step-item.done[b-3salvx9xc7] {
    color: #198754;
    border-bottom-color: #198754;
}

    .step-item.done .step-circle[b-3salvx9xc7] {
        border-color: #198754;
    }

.step-progress-mobile[b-3salvx9xc7] {
    display: none;
}

@media (max-width: 768px) {
    .step-progress-desktop[b-3salvx9xc7] {
        display: none;
    }

    .step-progress-mobile[b-3salvx9xc7] {
        display: block;
    }
}

.step-mobile-progress[b-3salvx9xc7] {
    height: 16px;
}

    .step-mobile-progress .progress-bar[b-3salvx9xc7] {
        background-color: #0d6efd;
    }

.progress-active[b-3salvx9xc7] {
    background-color: #0d6efd;
}

.progress-complete[b-3salvx9xc7] {
    background-color: #198754;
}
