/* /Components/Addresses/AddressCardComponent.razor.rz.scp.css */
.Single-Card-Container[b-z13qhgtnkh] {
    z-index: 1;
    height: fit-content;
    min-height: 325px;
    width: 200px;
    background: white;
    margin: unset;
    border: 1px solid #A00022;
    box-shadow: #00000050 1px 1px 1px 1px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 0px;
    cursor: pointer;
    -ms-user-select: None;
    -moz-user-select: None;
    -webkit-user-select: None;
    user-select: None;
}

    .Single-Card-Container.selected-Card[b-z13qhgtnkh] {
        z-index: 2;
        min-height: 415px;
        width: 220px;
        border: 3px solid #A00022;
        box-shadow: #00000050 2px 2px 2px 2px;
    }

    .Single-Card-Container.Card-Position-Absolute[b-z13qhgtnkh] {
        position: absolute;
    }

.Categorie-Title[b-z13qhgtnkh] {
    padding: 2px 5px;
    color: #A00022;
    text-align: center;
    font-weight: bold;
    margin: unset;
}

    .Categorie-Title.selected-Card[b-z13qhgtnkh] {
        padding: 2px 7px;
    }

.Information-Row-Card[b-z13qhgtnkh] {
    height: 20px;
    margin: unset;
    border: unset;
    padding: 2px 5px;
    text-align: start;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 16px;
    font-size: 14px;
}

    .Information-Row-Card.selected-Card[b-z13qhgtnkh] {
        height: 24px;
        margin: unset;
        border: unset;
        padding: 5px 7px;
        text-align: start;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        line-height: 20px;
        font-size: 16px;
    }
/* /Components/Addresses/AddressDetailComponent.razor.rz.scp.css */
.Meldung-Keine-Adresse-Gefunden[b-46n696rt9u] {
    font-weight: bold;
    font-size: 70px;
    justify-content: center;
    vertical-align: middle;
    align-content: center;
    position: absolute;
    top: 5vh;
    left: 5vw;
}

.k-form[b-46n696rt9u] {
    height: 100%;
    overflow: hidden;
}

.k-form-fieldset[b-46n696rt9u] {
    height: 100%;
    overflow: hidden;
}


.k-form-content[b-46n696rt9u] {
    height: calc(100% - 45px);
    height: -moz-calc(100% - 45px);
    height: -webkit-calc(100% - 45px);
    height: -o-calc(100% - 45px);
    width: 100%;
    margin: unset;
    border: unset;
    padding: unset;
    outline: unset;
}

.k-form-address-content[b-46n696rt9u] {
    height: 100%;
    width: 100%;
    margin: unset;
    border: unset;
    padding: 20px;
    outline: unset;
    overflow: auto;
}

.k-form-button-container[b-46n696rt9u] {
    height: 45px;
    margin: unset;
    border: unset;
    padding: unset;
    outline: unset;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    vertical-align: bottom;
}

.close-button-container[b-46n696rt9u] {
    margin: unset;
    border: unset;
    padding: unset;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: unset;
}

.address-change-button-container[b-46n696rt9u] {
    margin: unset;
    border: unset;
    padding: unset;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.window-content-form-overlay[b-46n696rt9u] {
    width: 100%;
    height: 100%;
    min-width: unset;
    min-height: unset;
    max-width: unset;
    max-height: unset;
    overflow: hidden;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    position: relative;
}
/* /Components/Addresses/CardCarrouselComponent.razor.rz.scp.css */
.Card-Main-Container[b-lrlacgr8xj] {
    width: 100%;
    min-width: 650px;
    height: 100%;
    min-height: 500px;
    margin: unset;
    border: unset;
    border-top: 1px solid #70707044;
    padding: unset;
    gap: unset;
    display: flex;
    justify-content: flex-start;
}

    .Card-Main-Container .Previous-Card-Container[b-lrlacgr8xj] {
        width: 5%;
        height: 100%;
        margin: unset;
        border: unset;
        padding: unset;
        cursor: pointer;
        text-align: center;
        display: flex;
        color: #626262;
        background-color: #DEDEDE;
        border-right: solid 1px #DEDEDE;
    }

        .Card-Main-Container .Previous-Card-Container:hover[b-lrlacgr8xj] {
            background-color: #F0F0F0;
            border-right: solid 1px #DEDEDE;
        }

    .Card-Main-Container .Previous-Card-Container-Empty[b-lrlacgr8xj] {
        width: 5%;
        height: 100%;
        margin: unset;
        border: unset;
        padding: unset;
    }

    .Card-Main-Container .Card-Content-Container[b-lrlacgr8xj] {
        width: 90%;
        min-width: 650px;
        height: 100%;
        margin: unset;
        border: unset;
        padding: 10px;
        text-align: center;
        position: relative;
    }

        .Card-Main-Container .Card-Content-Container .Card-Content-Subcontainer[b-lrlacgr8xj] {
            position: absolute;
            left: calc((100% - 610px)/2);
            left: -moz-calc((100% - 610px)/2);
            left: -webkit-calc((100% - 610px)/2);
            left: -o-calc((100% - 610px)/2);
            width: fit-content;
            height: fit-content;
            margin: unset;
            border: unset;
            padding: unset;
        }

            .Card-Main-Container .Card-Content-Container .Card-Content-Subcontainer .Card-Container[b-lrlacgr8xj] {
                width: 610px;
                height: 100%;
                margin: unset;
                border: unset;
                padding: unset;
                position: relative;
            }

    .Card-Main-Container .Next-Card-Container[b-lrlacgr8xj] {
        width: 5%;
        height: 100%;
        margin: unset;
        border: unset;
        padding: unset;
        cursor: pointer;
        text-align: center;
        display: flex;
        color: #626262;
        background-color: #DEDEDE;
        border-left: solid 1px #DEDEDE;
    }

        .Card-Main-Container .Next-Card-Container:hover[b-lrlacgr8xj] {
            background-color: #F0F0F0;
            border-left: solid 1px #DEDEDE;
        }

    .Card-Main-Container .Next-Card-Container-Empty[b-lrlacgr8xj] {
        width: 5%;
        height: 100%;
        margin: unset;
        border: unset;
        padding: unset;
    }

.Create-New-Card[b-lrlacgr8xj] {
    width: 100%;
    min-width: 650px;
    height: 50px;
    margin: unset;
    border: unset;
    gap: unset;
    display: flex;
    justify-content: flex-start;
    background-color: #DEDEDE;
    color: #626262;
    -ms-user-select: None;
    -moz-user-select: None;
    -webkit-user-select: None;
    user-select: None;
}

.New-Address-Button[b-lrlacgr8xj] {
    position: absolute;
    bottom: 10px;
    left: 10px;
    margin: auto;
    border-radius: 3px;
    border: solid 1px #DEDEDE;
    background-color: #DEDEDE;
    color: #626262;
    cursor: pointer;
    -ms-user-select: None;
    -moz-user-select: None;
    -webkit-user-select: None;
    user-select: None;
}

    .New-Address-Button:hover[b-lrlacgr8xj] {
        background-color: #F0F0F0;
        border: solid 1px #DEDEDE;
    }

    .New-Address-Button .New-Icon[b-lrlacgr8xj] {
        padding: 5px 7px;
    }

    .New-Address-Button .New-Description[b-lrlacgr8xj] {
        text-align: start;
        text-transform: uppercase;
        font-size: 1rem;
        font-family: inherit;
        font-weight: 400;
        line-height: 32px;
        padding: 5px 7px;
    }

.Match-Numeration[b-lrlacgr8xj] {
    position: absolute;
    bottom: 10px;
    right: 10px;
    text-align: start;
    font-size: 1rem;
    font-family: inherit;
    line-height: 32px;
    padding: 5px 7px;
    -ms-user-select: None;
    -moz-user-select: None;
    -webkit-user-select: None;
    user-select: None;
}
/* /Components/Authorization/ChangePasswordComponent.razor.rz.scp.css */
/* /Components/Authorization/LoginComponent.razor.rz.scp.css */
.login-container[b-tslks9913c] {
    background-color: transparent;
    height: 100%;
    padding-top: 50px;
    min-height: 500px;
}

@media(max-height: 800px) {
    .login-main-content[b-tslks9913c] {
        position: inherit !important;
        width: 100% !important;
        margin-top: 20px;
    }
}

.login-welcome-message[b-tslks9913c] {
    text-align: start;
}

.login-main-content[b-tslks9913c] {
    position: absolute;
    width: 520px;
    bottom: 45%;
}

.login-link[b-tslks9913c] {
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
}

.login-busy-loader[b-tslks9913c] {
    padding-left: calc(50% - 40px) !important;
    padding-left: -moz-calc(50% - 40px) !important;
    padding-left: -webkit-calc(50% - 40px) !important;
    padding-left: -o-calc(50% - 40px) !important;
}

.login-footer[b-tslks9913c] {
    position: absolute;
    bottom: 30px;
    display: flex;
    width: 520px;
}

.login-footer-left[b-tslks9913c] {
    flex: 1;
    justify-content: start;
}

.login-footer-right[b-tslks9913c] {
    flex: 1;
    justify-content: end;
}

    .login-footer-right::deep a[b-tslks9913c] {
        color: inherit !important;
    }

.login-footer-right-spacer[b-tslks9913c]{
    height: 75%;
}

@media(max-width: 1000px) {
    .login-container[b-tslks9913c] {
        padding-top: 0px;
        position: relative !important;
    }

    .login-main-content[b-tslks9913c] {
        margin-top: 25px;
        position: inherit !important;
        width: 100%;
        bottom: unset;
    }
    .login-footer[b-tslks9913c]{
        margin-top: 60px;
        position: inherit !important;
        display: block !important;
        width: 100%;
    }
    .login-footer-left[b-tslks9913c]{
        text-align: end;
    }
    .login-footer-right[b-tslks9913c]{
        text-align: end;
    }
    .login-footer-right-spacer[b-tslks9913c]{
        height: 10px;
    }
}
/* /Components/Authorization/RegistrationComponent.razor.rz.scp.css */
.registration-container[b-jvvq70dr17] {
    background-color: white;
    padding: 20px;
    border-radius: 3px;
    position: fixed;
    height: auto;
    width: 500px;
    margin-left: calc(50% - 250px);
    margin-left: -moz-calc(50% - 250px);
    margin-left: -webkit-calc(50% - 250px);
    margin-left: -o-calc(50% - 250px);
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    top: 50px;
    position: relative;
}

@media (max-width: 680px) {
    .registration-container[b-jvvq70dr17] {
        position: absolute;
        border-radius: 0px;
        width: 100%;
        margin-left: 0%;
        top: 0;
        height: 100%;
        overflow: auto;
    }
    .registration-logo[b-jvvq70dr17] {
        display: none;
    }
    .registration-data-container[b-jvvq70dr17] {
        max-height: unset !important;
        overflow: unset !important;
        height: auto;
    }
    .registration-footer[b-jvvq70dr17]{
        position: unset !important;
        bottom: unset !important;
        left: unset !important;
        border-top: 0px !important;
    }
    .registration-header[b-jvvq70dr17] {
        position: unset !important;
        border-bottom: 0px !important;
        display: flex;
        justify-content: flex-start;
    }
    .registration-title[b-jvvq70dr17] {
        margin-top: unset !important;
        border-bottom: 0px !important;
    }
}

.registration-logo[b-jvvq70dr17] {
    width: 50px;
    height: 50px;
    background: transparent url(/Images/Main/Roter-Hahn-Logo.webp) no-repeat;
    background-size: 100%;
    border: solid 1px #640022;
    box-shadow: #00000050 2px 2px 2px 2px;
}

.registration-title[b-jvvq70dr17] {
    width: calc(100% - 50px);
    width: -moz-calc(100% - 50px);
    width: -webkit-calc(100% - 50px);
    width: -o-calc(100% - 50px);
    height: 50px;
    line-height: 40px;
    padding: 5px 20px;
}

.registration-header[b-jvvq70dr17] {
    position: unset !important;
    border-bottom: 0px !important;
    display: flex;
    justify-content: flex-start;
}

.registration-footer[b-jvvq70dr17] {
    position: sticky;
    bottom: 0px;
    left: 0px;
    border-top: 1px solid #d9d9d9;
}
/* /Components/Authorization/VerifyEmailComponent.razor.rz.scp.css */
.email-container[b-dzeduakxbl] {
    background-color: white;
    padding: 20px;
    border-radius: 3px;
    position: fixed;
    height: auto;
    width: 500px;
    margin-left: calc(50% - 250px);
    margin-left: -moz-calc(50% - 250px);
    margin-left: -webkit-calc(50% - 250px);
    margin-left: -o-calc(50% - 250px);
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    top: 50px;
    position: relative;
}

@media (max-width: 680px) {
    .email-container[b-dzeduakxbl] {
        position: absolute;
        border-radius: 0px;
        width: 100%;
        margin-left: 0%;
        top: 0;
        height: 100%;
        overflow: auto;
    }

    .email-logo[b-dzeduakxbl] {
        display: none;
    }

    .email-data-container[b-dzeduakxbl] {
        max-height: unset !important;
        overflow: unset !important;
        height: auto;
    }

    .email-footer[b-dzeduakxbl] {
        position: unset !important;
        bottom: unset !important;
        left: unset !important;
        border-top: 0px !important;
    }

    .email-header[b-dzeduakxbl] {
        position: unset !important;
        border-bottom: 0px !important;
    }

    .email-title[b-dzeduakxbl] {
        margin-top: unset !important;
        border-bottom: 0px !important;
    }
}

.email-logo[b-dzeduakxbl] {
    width: 100%;
}

    .email-logo img[b-dzeduakxbl] {
        width: 100%;
    }

.email-title[b-dzeduakxbl] {
    margin-top: 20px;
    border-bottom: 1px solid #d9d9d9;
}

.email-header[b-dzeduakxbl] {
    position: sticky;
    top: 0;
    left: 0;
    /*   padding-bottom: 5px;
    border-bottom: 1px solid #d9d9d9;*/
}

.email-footer[b-dzeduakxbl] {
    position: sticky;
    bottom: 0px;
    left: 0px;
    border-top: 1px solid #d9d9d9;
}

.email-row[b-dzeduakxbl] {
    display: flex;
}

.email-row-left[b-dzeduakxbl] {
    justify-content: left;
}

.email-row-right[b-dzeduakxbl] {
    justify-content: right;
    margin-left: 15px;
}
/* /Components/DeliveryOrders/CreateDeliveryOrderFromAddresstypeComponent.razor.rz.scp.css */
.k-form[b-adprn9v0tv] {
    height: 100%;
    overflow: hidden;
}

.k-form-fieldset[b-adprn9v0tv] {
    height: 100%;
    overflow: hidden;
}

.button-large[b-adprn9v0tv] {
    width: 100%;
}

.k-form-content[b-adprn9v0tv] {
    height: calc(100% - 45px);
    height: -moz-calc(100% - 45px);
    height: -webkit-calc(100% - 45px);
    height: -o-calc(100% - 45px);
    width: 100%;
    margin: unset;
    border: unset;
    padding: unset;
    outline: unset;
}

.k-form-button-container[b-adprn9v0tv] {
    height: 45px;
    margin: unset;
    border: unset;
    padding: unset;
    outline: unset;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    vertical-align: bottom;
}

.close-button-container[b-adprn9v0tv] {
    margin: unset;
    border: unset;
    padding: unset;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: unset;
}

.window-content-form-overlay[b-adprn9v0tv] {
    width: 100%;
    height: 100%;
    min-width: unset;
    min-height: unset;
    max-width: unset;
    max-height: unset;
    overflow: hidden;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    position: relative;
}
/* /Components/DeliveryOrders/DeliveryOrderDetailComponent.razor.rz.scp.css */
.Meldung-Kein-Versandauftrag-Gefunden[b-odvnqdxggj] {
    font-weight: bold;
    font-size: 70px;
    justify-content: center;
    vertical-align: middle;
    align-content: center;
    position: absolute;
    top: 5vh;
    left: 5vw;
}

.k-form[b-odvnqdxggj] {
    height: 100%;
    overflow: hidden;
}

.k-form-fieldset[b-odvnqdxggj] {
    height: 100%;
    overflow: hidden;
}


.k-form-content[b-odvnqdxggj] {
    height: calc(100% - 45px);
    height: -moz-calc(100% - 45px);
    height: -webkit-calc(100% - 45px);
    height: -o-calc(100% - 45px);
    width: 100%;
    margin: unset;
    border: unset;
    padding: unset;
    outline: unset;
}

.k-form-delivery-order-content[b-odvnqdxggj] {
    height: 100%;
    width: 100%;
    margin: unset;
    border: unset;
    padding: 20px;
    outline: unset;
    overflow: auto;
}

.k-form-button-container[b-odvnqdxggj] {
    height: 45px;
    margin: unset;
    border: unset;
    padding: unset;
    outline: unset;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    vertical-align: bottom;
}

.close-button-container[b-odvnqdxggj] {
    margin: unset;
    border: unset;
    padding: unset;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: unset;
}

.window-content-form-overlay[b-odvnqdxggj] {
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    position: relative;
}

.window-content-form-overlay[b-odvnqdxggj] {
    width: 100%;
    height: 100%;
    min-width: unset;
    min-height: unset;
    max-width: unset;
    max-height: unset;
    overflow: hidden;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    position: relative;
}

.address-change-button-container[b-odvnqdxggj] {
    margin: unset;
    border: unset;
    padding: unset;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.request-change-button-container[b-odvnqdxggj] {
    margin: unset;
    border: unset;
    padding: unset;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.show-document-button-container[b-odvnqdxggj] {
    margin: unset;
    border: unset;
    padding: unset;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}
/* /Components/DeliveryOrders/MD_CreateDocumentsComponent.razor.rz.scp.css */
.k-form[b-wk4ak8l46h] {
    height: 100%;
    overflow: hidden;
}

.k-form-fieldset[b-wk4ak8l46h] {
    height: 100%;
    overflow: hidden;
}

.k-form-content[b-wk4ak8l46h] {
    height: calc(100% - 45px);
    height: -moz-calc(100% - 45px);
    height: -webkit-calc(100% - 45px);
    height: -o-calc(100% - 45px);
    width: 100%;
    margin: unset;
    border: unset;
    padding: unset;
    outline: unset;
}

.k-form-button-container[b-wk4ak8l46h] {
    height: 45px;
    margin: unset;
    border: unset;
    padding: unset;
    outline: unset;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    vertical-align: bottom;
}

.close-button-container[b-wk4ak8l46h] {
    margin: unset;
    border: unset;
    padding: unset;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: unset;
}

.window-content-form-overlay[b-wk4ak8l46h] {
    width: 100%;
    height: 100%;
    min-width: unset;
    min-height: unset;
    max-width: unset;
    max-height: unset;
    overflow: hidden;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    position: relative;
}

.button-large[b-wk4ak8l46h] {
    width: 100%;
}

.Info-Main-Container[b-wk4ak8l46h] {
    max-width: 1000px;
    margin: unset;
    outline: unset;
    border: unset;
    padding: unset;
    display: flex;
}

    .Info-Main-Container .Info-Container-Spacer[b-wk4ak8l46h] {
        width: 25%;
    }

    .Info-Main-Container .Info-Container[b-wk4ak8l46h] {
        width: 75%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
/* /Components/DeliveryOrders/SD_CreateDocumentsComponent.razor.rz.scp.css */
.k-form[b-iz4vl3o6eg] {
    height: 100%;
    overflow: hidden;
}

.k-form-fieldset[b-iz4vl3o6eg] {
    height: 100%;
    overflow: hidden;
}

.k-form-content[b-iz4vl3o6eg] {
    height: calc(100% - 45px);
    height: -moz-calc(100% - 45px);
    height: -webkit-calc(100% - 45px);
    height: -o-calc(100% - 45px);
    width: 100%;
    margin: unset;
    border: unset;
    padding: unset;
    outline: unset;
}

.k-form-button-container[b-iz4vl3o6eg] {
    height: 45px;
    margin: unset;
    border: unset;
    padding: unset;
    outline: unset;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    vertical-align: bottom;
}

.close-button-container[b-iz4vl3o6eg] {
    margin: unset;
    border: unset;
    padding: unset;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: unset;
}

.window-content-form-overlay[b-iz4vl3o6eg] {
    width: 100%;
    height: 100%;
    min-width: unset;
    min-height: unset;
    max-width: unset;
    max-height: unset;
    overflow: hidden;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    position: relative;
}

.button-large[b-iz4vl3o6eg] {
    width: 100%;
}

.Info-Main-Container[b-iz4vl3o6eg] {
    max-width: 1000px;
    margin: unset;
    outline: unset;
    border: unset;
    padding: unset;
    display: flex;
}

    .Info-Main-Container .Info-Container-Spacer[b-iz4vl3o6eg] {
        width: 25%;
    }

    .Info-Main-Container .Info-Container[b-iz4vl3o6eg] {
        width: 75%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
/* /Components/Global/BusyIndicator.razor.rz.scp.css */
.loader-overlay[b-7ir0vxovhn] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,0.7);
    z-index: 9998;
}

.loader-container[b-7ir0vxovhn] {
    position: fixed;
    width: 300px;
    height: 100px;
    background-color: transparent;
    z-index: 9999;
    top: calc(20vh - 50px) !important;
    top: -moz-calc(20vh - 50px) !important;
    top: -webkit-calc(20vh - 50px) !important;
    top: -o-calc(20vh - 50px) !important;
    left: calc(50% - 150px) !important;
    left: -moz-calc(50% - 150px) !important;
    left: -webkit-calc(50% - 150px) !important;
    left: -o-calc(50% - 150px) !important;
}

.loader-spinner[b-7ir0vxovhn] {
    padding-left: calc(50% - 100px) !important;
    padding-left: -moz-calc(50% - 100px) !important;
    padding-left: -webkit-calc(50% - 100px) !important;
    padding-left: -o-calc(50% - 100px) !important;
}

.loader-text[b-7ir0vxovhn] {
    color: white;
    text-align: center;
}

.loader-progress[b-7ir0vxovhn]{
    width: 100%;
}

.loader[b-7ir0vxovhn] {
    height: 200px;
    width: 200px;
}
/* /Components/Global/ModalWindow.razor.rz.scp.css */
/* /Components/Global/SearchBox.razor.rz.scp.css */
.searchbox[b-rkvwkwflgp] {
    background-color: white;
    border: solid 1px #707070;
    border-radius: 2px;
    width: 100%;
    display: flex;
    gap: unset;
}

.searchbox-icon[b-rkvwkwflgp] {
    color: #626262 !important;
    outline: unset;
    margin: 7px 7px;
    border: unset;
    padding: unset;
    height: 16px;
    width: 16px;
}

.searchbox-text[b-rkvwkwflgp] {
    background: inherit;
    outline: unset;
    margin: unset;
    border: 1px solid transparent;
    padding: 4px 0px;
    width: calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: -webkit-calc(100% - 30px);
    width: -o-calc(100% - 30px);
    height: 100%;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .searchbox-text:active[b-rkvwkwflgp] {
        border: none;
    }

    .searchbox-text:focus-visible[b-rkvwkwflgp] {
        outline: none;
    }
/* /Components/Global/ShortCutButton.razor.rz.scp.css */
.Redirect-Button[b-tl1k46pr32] {
    border: 1px solid #640022;
    border-radius: 3px;
    padding: 3px 5px;
    background: #A00022;
    color: white;
    overflow: hidden;
}

    .btn-primary:hover[b-tl1k46pr32] {
        background-color: #B4003C;
        border: 1px solid #640022;
        color: white;
    }

    .btn-primary:active[b-tl1k46pr32] {
        background-color: #B4003C;
        border: 1px solid #640022;
        color: white;
    }

    .btn-primary:focus[b-tl1k46pr32] {
        background-color: #A00022;
        border: 2px solid #640022;
        color: white;
    }

    .Redirect-Button .Redirect-Button-Text[b-tl1k46pr32] {
        width: calc(100% - 16px);
        width: -moz-calc(100% - 16px);
        width: -webkit-calc(100% - 16px);
        width: -o-calc(100% - 16px);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .Redirect-Button .Redirect-Button-Icon[b-tl1k46pr32] {
        width: 16px;
        overflow: hidden;
    }
/* /Components/InputElements/CatalogSelectionComponent.razor.rz.scp.css */
.label-container[b-f9o6b3109h] {
    height: fit-content;
    width: 100%;
    max-width: 1000px;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
}

.catalog-table[b-f9o6b3109h] {
    width: 100%;
    min-width: 650px;
    height: fit-content;
    padding: unset;
    margin: unset;
    border: unset;
    gap: unset;
}

    .catalog-table .table-row[b-f9o6b3109h] {
        height: 30px;
    }

        .catalog-table .table-row .title[b-f9o6b3109h] {
            width: 25%;
            background-color: transparent;
            outline: unset;
            margin: unset;
            border: unset;
            padding: unset;
        }

            .catalog-table .table-row .title .custom-primary-color[b-f9o6b3109h] {
                outline: unset;
                margin: unset;
                border: unset;
                padding: unset;
                text-align: start;
                -ms-user-select: None;
                -moz-user-select: None;
                -webkit-user-select: None;
                user-select: None;
            }

        .catalog-table .table-row .title-cell[b-f9o6b3109h] {
            width: 15%;
            background: #EBEBEB;
            border: 1px solid #707070;
            padding: 4px 5px;
            line-height: 20px;
            font-size: 16px;
            font-weight: bold;
            text-align: center;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            -ms-user-select: None;
            -moz-user-select: None;
            -webkit-user-select: None;
            user-select: None;
        }

            .catalog-table .table-row .title-cell.row-title[b-f9o6b3109h] {
                width: 25%;
                text-align: end;
            }

        .catalog-table .table-row .value-cell[b-f9o6b3109h] {
            width: 15%;
            height: 100%;
            background: #EBEBEB;
            border: 1px solid #707070;
            padding: unset;
            line-height: 20px;
            font-size: 16px;
            font-weight: bold;
            text-align: center;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }

            .catalog-table .table-row .value-cell.ReadOnly[b-f9o6b3109h] {
                background-color: #EBEBEB;
                -ms-user-select: None;
                -moz-user-select: None;
                -webkit-user-select: None;
                user-select: None;
            }

                .catalog-table .table-row .value-cell.ReadOnly .ReadOnly-Content[b-f9o6b3109h] {
                    height: 100%;
                    width: 100%;
                    padding: 4px 5px;
                    margin: unset;
                    border: unset;
                    -ms-user-select: None;
                    -moz-user-select: None;
                    -webkit-user-select: None;
                    user-select: None;
                }
/* /Components/InputElements/CheckBoxComponent.razor.rz.scp.css */
.label-container[b-f6k1o54p1m] {
    height: fit-content;
    display: flex;
    justify-content: flex-start;
    max-width: 1000px;
}

.label-name[b-f6k1o54p1m] {
    width: 75%;
    height: 26px;
    line-height: 20px;
    font-size: 16px;
    padding: 3px 5px;
    font-weight: bold;
    vertical-align: middle;
    text-align: start;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-user-select: None;
    -moz-user-select: None;
    -webkit-user-select: None;
    user-select: None;
}

.checkbox-container[b-f6k1o54p1m] {
    width: 25%;
    height: 26px;
    line-height: 26px;
    display: flex;
    justify-content: flex-end;
    background: inherit;
    border: unset;
    margin: unset;
    padding: unset;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.ReadOnly[b-f6k1o54p1m] {
    -ms-user-select: None;
    -moz-user-select: None;
    -webkit-user-select: None;
    user-select: None;
}
/* /Components/InputElements/ComboBoxComponent.razor.rz.scp.css */
.label-container[b-xr3a230b4l] {
    height: fit-content;
    display: flex;
    justify-content: flex-start;
    max-width: 1000px;
}

.label-name[b-xr3a230b4l] {
    width: 25%;
    height: 26px;
    line-height: 20px;
    font-size: 16px;
    padding: 3px 5px;
    font-weight: bold;
    vertical-align: middle;
    text-align: end;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-user-select: None;
    -moz-user-select: None;
    -webkit-user-select: None;
    user-select: None;
}

.label-value[b-xr3a230b4l] {
    width: 75%;
    height: 26px;
    line-height: 20px;
    font-size: 16px;
    border-radius: 3px;
    border: 1px solid #707070 !important;
    padding: 2px 5px;
    background-color: #EBEBEB;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-user-select: None;
    -moz-user-select: None;
    -webkit-user-select: None;
    user-select: None;
}

.Input-Yellow-Border-Class[b-xr3a230b4l] {
    border: 1px solid #FFD82D !important;
    background: #FFD82D08;
}

.Input-Red-Border-Class[b-xr3a230b4l] {
    border: 1px solid #A00022 !important;
    background: #A0002208;
}

.label-value.Input-Yellow-Border-Class.Input-Red-Border-Class[b-xr3a230b4l] {
    border: 1px dashed #A00022 !important;
    background: linear-gradient(to top, #EBEBEB, #EBEBEB), #FFD82D !important;
    background-clip: padding-box, border-box !important;
}
/* /Components/InputElements/DropDownComponent.razor.rz.scp.css */
.label-container[b-l71arf1d7k] {
    height: fit-content;
    display: flex;
    justify-content: flex-start;
    max-width: 1000px;
}

.label-name[b-l71arf1d7k] {
    width: 25%;
    height: 26px;
    line-height: 20px;
    font-size: 16px;
    padding: 3px 5px;
    font-weight: bold;
    vertical-align: middle;
    text-align: end;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-user-select: None;
    -moz-user-select: None;
    -webkit-user-select: None;
    user-select: None;
}

.label-value[b-l71arf1d7k] {
    width: 75%;
    height: 26px;
    line-height: 20px;
    font-size: 16px;
    border-radius: 3px;
    border: 1px solid #707070 !important;
    padding: 2px 5px;
    background-color: #EBEBEB;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-user-select: None;
    -moz-user-select: None;
    -webkit-user-select: None;
    user-select: None;
}

.Input-Yellow-Border-Class[b-l71arf1d7k] {
    border: 1px solid #FFD82D !important;
    background: #FFD82D08;
}

.Input-Red-Border-Class[b-l71arf1d7k] {
    border: 1px solid #A00022 !important;
    background: #A0002208;
}

.label-value.Input-Yellow-Border-Class.Input-Red-Border-Class[b-l71arf1d7k] {
    border: 1px dashed #A00022 !important;
    background: linear-gradient(to top, #EBEBEB, #EBEBEB), #FFD82D !important;
    background-clip: padding-box, border-box !important;
}
/* /Components/InputElements/HTMLTextInputComponent.razor.rz.scp.css */
.label-container[b-9aytvgky64] {
    height: fit-content;
    padding: 10px;
    height: 35vh;
}

.input-value[b-9aytvgky64] {
    width: 100%;
    height: 100%;
    line-height: 20px;
    font-size: 16px;
    border-radius: 3px;
    padding: 2px 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
}

.label-value[b-9aytvgky64] {
    width: 100%;
    height: calc(100% - 36px);
    height: -moz-calc(100% - 36px);
    height: -webkit-calc(100% - 36px);
    height: -o-calc(100% - 36px);
    line-height: 20px;
    font-size: 16px;
    border-radius: 3px;
    border: 1px solid #707070 !important;
    padding: 3px 5px;
    background-color: #EBEBEB;
    white-space: break-spaces;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-user-select: None;
    -moz-user-select: None;
    -webkit-user-select: None;
    user-select: None;
    position: relative;
}

.Input-Yellow-Border-Class[b-9aytvgky64] {
    border: 1px solid #FFD82D !important;
    background: #FFD82D08;
}

.Input-Red-Border-Class[b-9aytvgky64] {
    border: 1px solid #A00022 !important;
    background: #A0002208;
}

.Input-Yellow-Border-Class.Input-Red-Border-Class[b-9aytvgky64] {
    border: 1px dashed #A00022 !important;
    background: linear-gradient(to top, white, white), #FFD82D !important;
    background-clip: padding-box, border-box !important;
}

.label-value.Input-Yellow-Border-Class.Input-Red-Border-Class[b-9aytvgky64] {
    border: 1px dashed #A00022 !important;
    background: linear-gradient(to top, #EBEBEB, #EBEBEB), #FFD82D !important;
    background-clip: padding-box, border-box !important;
}

.input-field[b-9aytvgky64] {
    width: calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: -webkit-calc(100% - 30px);
    width: -o-calc(100% - 30px);
    height: 100% !important;
    margin: unset;
    border: unset;
    border-radius: unset;
    background: unset;
    padding: unset;
    resize: unset;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #626262 !important;
}

    .input-field[b-9aytvgky64]::placeholder {
        font-style: italic !important;
        color: #9C9C9C !important;
    }

    .input-field:focus-visible[b-9aytvgky64] {
        border: unset !important;
        box-shadow: unset;
        outline: none;
    }
/* /Components/InputElements/InputFieldComponent.razor.rz.scp.css */
.label-container[b-be9gg21kic] {
    height: fit-content;
    display: flex;
    justify-content: flex-start;
    max-width: 1000px;
}

.label-name[b-be9gg21kic] {
    width: 25%;
    height: 26px;
    line-height: 20px;
    font-size: 16px;
    padding: 3px 5px;
    font-weight: bold;
    vertical-align: middle;
    text-align: end;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-user-select: None;
    -moz-user-select: None;
    -webkit-user-select: None;
    user-select: None;
}

.input-value[b-be9gg21kic] {
    width: 75%;
    height: 26px;
    line-height: 20px;
    font-size: 16px;
    border-radius: 3px;
    border: 1px solid #707070 !important;
    padding: 2px 5px;
    background-color: white;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.label-value[b-be9gg21kic] {
    width: 75%;
    height: 26px;
    line-height: 20px;
    font-size: 16px;
    border-radius: 3px;
    border: 1px solid #707070 !important;
    padding: 2px 5px;
    background-color: #EBEBEB;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-user-select: None;
    -moz-user-select: None;
    -webkit-user-select: None;
    user-select: None;
}

.Input-Yellow-Border-Class[b-be9gg21kic] {
    border: 1px solid #FFD82D !important;
    background: #FFD82D08;
}

.Input-Red-Border-Class[b-be9gg21kic] {
    border: 1px solid #A00022 !important;
    background: #A0002208;
}

.Input-Yellow-Border-Class.Input-Red-Border-Class[b-be9gg21kic] {
    border: 1px dashed #A00022 !important;
    background: linear-gradient(to top, white, white), #FFD82D !important;
    background-clip: padding-box, border-box !important;
}

.label-value.Input-Yellow-Border-Class.Input-Red-Border-Class[b-be9gg21kic] {
    border: 1px dashed #A00022 !important;
    background: linear-gradient(to top, #EBEBEB, #EBEBEB), #FFD82D !important;
    background-clip: padding-box, border-box !important;
}

.twovalue-input-field[b-be9gg21kic] {
    width: 37.5%;
}

    .twovalue-input-field.value1-input-value[b-be9gg21kic] {
        border-radius: 3px 0px 0px 3px;
    }

    .twovalue-input-field.value2-input-value[b-be9gg21kic] {
        border-radius: 0px 3px 3px 0px;
    }

.threevalue-input-field[b-be9gg21kic] {
    width: 25%;
}

    .threevalue-input-field.value1-input-value[b-be9gg21kic] {
        border-radius: 3px 0px 0px 3px;
    }

    .threevalue-input-field.value2-input-value[b-be9gg21kic] {
        border-radius: 0px;
    }

    .threevalue-input-field.value3-input-value[b-be9gg21kic] {
        border-radius: 0px 3px 3px 0px;
    }
/* /Components/InputElements/StringComboBoxComponent.razor.rz.scp.css */
.label-container[b-ix32dkgvuk] {
    height: fit-content;
    display: flex;
    justify-content: flex-start;
    max-width: 1000px;
}

.label-name[b-ix32dkgvuk] {
    width: 25%;
    height: 26px;
    line-height: 20px;
    font-size: 16px;
    padding: 3px 5px;
    font-weight: bold;
    vertical-align: middle;
    text-align: end;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-user-select: None;
    -moz-user-select: None;
    -webkit-user-select: None;
    user-select: None;
}

.label-value[b-ix32dkgvuk] {
    width: 75%;
    height: 26px;
    line-height: 20px;
    font-size: 16px;
    border-radius: 3px;
    border: 1px solid #707070 !important;
    padding: 2px 5px;
    background-color: #EBEBEB;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-user-select: None;
    -moz-user-select: None;
    -webkit-user-select: None;
    user-select: None;
}

.Input-Yellow-Border-Class[b-ix32dkgvuk] {
    border: 1px solid #FFD82D !important;
    background: #FFD82D08;
}

.Input-Red-Border-Class[b-ix32dkgvuk] {
    border: 1px solid #A00022 !important;
    background: #A0002208;
}

.label-value.Input-Yellow-Border-Class.Input-Red-Border-Class[b-ix32dkgvuk] {
    border: 1px dashed #A00022 !important;
    background: linear-gradient(to top, #EBEBEB, #EBEBEB), #FFD82D !important;
    background-clip: padding-box, border-box !important;
}
/* /Components/InputElements/TextInputComponent.razor.rz.scp.css */
.label-container[b-mh0z2kka7x] {
    height: fit-content;
    display: flex;
    justify-content: flex-start;
    max-width: 1000px;
}

.label-name[b-mh0z2kka7x] {
    width: 25%;
    height: 26px;
    line-height: 20px;
    font-size: 16px;
    padding: 3px 5px;
    font-weight: bold;
    vertical-align: middle;
    text-align: end;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-user-select: None;
    -moz-user-select: None;
    -webkit-user-select: None;
    user-select: None;
    position: relative;
}

.relative-field-container[b-mh0z2kka7x] {
    width: 75%;
    height: 26px;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    position: relative;
}

.text-field-background[b-mh0z2kka7x] {
    width: 100%;
    height: 26px;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    position: absolute;
    background: white;
    opacity: 1;
    top: 0px;
    left: 0px;
    transition: height 0.3s;
    -moz-transition: height 0.3s;
    -webkit-transition: height 0.3s;
}

    .text-field-background:has(.input-value .input-field:focus)[b-mh0z2kka7x] {
        height: 106px;
        z-index: 999999999;
    }

    .text-field-background:has(.label-value .input-field:focus)[b-mh0z2kka7x] {
        height: 106px;
        z-index: 999999999;
    }


.input-value[b-mh0z2kka7x] {
    width: 100%;
    height: 100%;
    line-height: 20px;
    font-size: 16px;
    border-radius: 3px;
    border: 1px solid #707070 !important;
    padding: 2px 5px;
    /*white-space: nowrap;*/
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
}

.label-value[b-mh0z2kka7x] {
    width: 100%;
    height: 100%;
    line-height: 20px;
    font-size: 16px;
    border-radius: 3px;
    border: 1px solid #707070 !important;
    padding: 3px 5px;
    background-color: #EBEBEB;
    white-space: break-spaces;
    text-overflow: ellipsis;
    overflow: hidden;
    -ms-user-select: None;
    -moz-user-select: None;
    -webkit-user-select: None;
    user-select: None;
    position: relative;
}

.Input-Yellow-Border-Class[b-mh0z2kka7x] {
    border: 1px solid #FFD82D !important;
    background: #FFD82D08;
}

.Input-Red-Border-Class[b-mh0z2kka7x] {
    border: 1px solid #A00022 !important;
    background: #A0002208;
}

.Input-Yellow-Border-Class.Input-Red-Border-Class[b-mh0z2kka7x] {
    border: 1px dashed #A00022 !important;
    background: linear-gradient(to top, white, white), #FFD82D !important;
    background-clip: padding-box, border-box !important;
}

.label-value.Input-Yellow-Border-Class.Input-Red-Border-Class[b-mh0z2kka7x] {
    border: 1px dashed #A00022 !important;
    background: linear-gradient(to top, #EBEBEB, #EBEBEB), #FFD82D !important;
    background-clip: padding-box, border-box !important;
}

.input-field[b-mh0z2kka7x] {
    width: calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: -webkit-calc(100% - 30px);
    width: -o-calc(100% - 30px);
    height: 100% !important;
    margin: unset;
    border: unset;
    border-radius: unset;
    background: unset;
    padding: unset;
    resize: unset;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #626262 !important;
}

    .input-field[b-mh0z2kka7x]::placeholder {
        font-style: italic !important;
        color: #9C9C9C !important;
    }

    .input-field:focus-visible[b-mh0z2kka7x] {
        border: unset !important;
        box-shadow: unset;
        outline: none;
    }

.show-Textfield-Button[b-mh0z2kka7x] {
    position: absolute;
    background: unset;
    border: 1px solid transparent;
    border-radius: 0px 0px 3px 3px;
    margin: unset;
    right: 0px;
    top: 0px;
    width: 26px;
    height: 24px;
    line-height: 0px;
}
    .show-Textfield-Button:focus-visible[b-mh0z2kka7x] {
        outline: unset;
        border: 1px solid #707070;
    }

.show-Textfield-Icon[b-mh0z2kka7x] {
    background: unset;
    border: unset;
    margin: unset;
}

.text-field[b-mh0z2kka7x] {
    margin: unset;
    border: unset;
    width: 100%;
    height: 90%;
    overflow: auto;
    resize: unset;
    color: #626262 !important;
    font-size: 16px !important;
    line-height: 20px !important;
}

    .text-field[b-mh0z2kka7x]::placeholder {
        font-style: italic !important;
        color: #9C9C9C !important;
    }

    .text-field:focus-visible[b-mh0z2kka7x] {
        border: unset !important;
        box-shadow: unset;
        outline: none;
    }

.k-form[b-mh0z2kka7x] {
    height: 100%;
}

.k-form-fieldset[b-mh0z2kka7x] {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: flex-end;
}

.k-form-button-container[b-mh0z2kka7x] {
    height: 10%;
    margin: unset;
    border: unset;
    padding: unset;
    outline: unset;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    vertical-align: bottom;
}

.close-button-container[b-mh0z2kka7x] {
    margin: unset;
    border: unset;
    padding: unset;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: unset;
}
/* /Components/Localization/LanguageComponent.razor.rz.scp.css */
.nav-link-text[b-h8gdj3k5a5] {
    font-size: 14px !important;
    margin-left: 10px !important;
    overflow: hidden;
    white-space: nowrap;
}

.nav-item-collapsed .nav-link-text[b-h8gdj3k5a5] {
    display: none;
}


.nav-item-tooltip[b-h8gdj3k5a5] {
    visibility: hidden;
    position: absolute;
    bottom: 5px;
    /*width: 220px;*/
    /*bottom: 100%;*/
    left: 50%;
    margin-left: 30px;
    color: #fff;
    text-align: left;
    border-radius: 3px;
    background-color: #27426D;
    box-shadow: rgb(0 0 0 / 35%) 0px 2px 5px;
    padding-left: 1rem;
    padding-right: 1rem;
    white-space: nowrap;
}

    .nav-item-tooltip[b-h8gdj3k5a5]::after {
        content: "";
        position: absolute;
        bottom: 15%;
        left: 0%;
        margin-bottom: 2px;
        margin-left: -10px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent #1DA2AF transparent transparent;
    }

.language-popup-menu[b-h8gdj3k5a5] {
    z-index: 998;
    position: absolute;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    bottom: 50px;
    padding: 1rem;
    /*width: 220px;*/
    margin-left: 15px;
    border-radius: 3px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 5px;
    color: white;
}
    .language-popup-menu[b-h8gdj3k5a5]::after {
        content: "";
        position: absolute;
        bottom: 0%;
        left: 50%;
        margin-bottom: -10px;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: #27426D transparent transparent transparent;
        /*#1DA2AF*/
    }
.language-popup-menu-item[b-h8gdj3k5a5]
{
    cursor: pointer;
}
.language-popup-menu-item label[b-h8gdj3k5a5] {
    cursor: pointer;
}
.language-popup-menu-title[b-h8gdj3k5a5]{
    font-weight: bold;
}

.language-popup-overlay[b-h8gdj3k5a5] {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: 997;
    cursor: default;
}

.text-collapsed[b-h8gdj3k5a5]{
    display: none;
}

.user-popup-menu-collapsed[b-h8gdj3k5a5]{
    left: 55px;
    bottom: 5px;
}
    .user-popup-menu-collapsed[b-h8gdj3k5a5]::after {
        content: "";
        position: absolute;
        bottom: 15%;
        left: 0%;
        margin-bottom: -10px;
        margin-left: -10px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent #27426D transparent transparent !important;
        /*#1DA2AF*/
    }

@media (max-width: 679.98px) {
    .language-popup-menu[b-h8gdj3k5a5] {
        width: calc(100% - 2rem);
        width: -moz-calc(100% - 2rem);
        width: -webkit-calc(100% - 2rem);
        width: -o-calc(100% - 2rem);
        /*width: 100%;*/
        margin-left: 1rem;
        margin-right: 1rem;
    }
    .nav-item-tooltip[b-h8gdj3k5a5] {
        display: none !important;
    }

    .nav-item-collapsed .nav-link-text[b-h8gdj3k5a5] {
        display: block !important;
    }
}
/* /Components/MailCrawler/MailCrawlerStatusBarComponent.razor.rz.scp.css */
.mailCrawler-StatusBar[b-yp3l33gf9u] {
    z-index: 998;
    position: absolute;
    padding: unset;
    border: unset;
    background-color: #FEFAEB;
    color: #A00022;
    width: auto;
    height: auto;
    box-shadow: #00000050 2px 2px 2px 2px;
    top: 80px;
    right: 20px;
}
.mailCrawler-StatusBar-TitleRow[b-yp3l33gf9u] {
    height: 25px;
    background-color: #A00022;
    border: solid 1px #640022;
    display: flex;
}
.title-row[b-yp3l33gf9u] {
    width: calc(100% - 25px);
    width: -moz-calc(100% - 25px);
    width: -webkit-calc(100% - 25px);
    width: -o-calc(100% - 25px);
    display: flex;
    justify-content: flex-start;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
    .title-row h6[b-yp3l33gf9u] {
        margin-left: 5px;
        line-height: 25px;
        color: white;
    }
.minimalize-row[b-yp3l33gf9u] {
    width: 25px;
    display: flex;
    justify-content: flex-end;
    vertical-align: middle;
    cursor: pointer;
}
.mailCrawler-StatusBar-Content[b-yp3l33gf9u] {
    width: 350px;
    border: solid 1px #640022;
    padding: 5px;
}
.mailCrawler-StatusBar-Footer[b-yp3l33gf9u] {
    width: 350px;
    border: solid 1px #640022;
    padding: 5px;
    display: flex;
}
.showDetail-row[b-yp3l33gf9u] {
    width: 50%;
    display: flex;
    justify-content: flex-start;
}
.Close-mailCrawler-StatusBar-row[b-yp3l33gf9u] {
    width: 50%;
    display: flex;
    justify-content: flex-end;
}
/* /Components/MailCrawler/SynchronizeDataComponent.razor.rz.scp.css */
.button-large[b-fqwks19cuz] {
    width: 100%;
}
/* /Components/MainMenu/NavLinkComponent.razor.rz.scp.css */
.nav-link-text[b-6g0jqyru3b] {
    margin-left: 10px;
    overflow: hidden;
    white-space: nowrap;
}

.not-selectable .nav-link-text[b-6g0jqyru3b] {
    text-decoration: none !important;
    font-weight: normal !important;
}

.nav-item-collapsed .nav-link-text[b-6g0jqyru3b] {
    display: none;
}

.nav-item-collapsed[b-6g0jqyru3b] {
    padding-left: 0px !important;
}

.nav-item-tooltip[b-6g0jqyru3b] {
    visibility: hidden;
    position: absolute;
    /*bottom: 100%;*/
    left: 65%;
    margin-left: 28px;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    background-color: #27426D;
    box-shadow: rgb(0 0 0 / 35%) 0px 2px 5px;
    padding-left: 1rem;
    padding-right: 1rem;
    white-space: nowrap;
    text-transform: uppercase;
}

    .nav-item-tooltip[b-6g0jqyru3b]::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 0%;
        margin-top: -5px;
        margin-left: -10px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent #27426D transparent transparent;
    }


.subMenuContainer[b-6g0jqyru3b] {
    margin-left: 15px;
}

.subMenuScrollContainer[b-6g0jqyru3b] {
    overflow: auto;
    height: calc(100vh - 60px);
    height: -moz-calc(100vh - 60px);
    height: -webkit-calc(100vh - 60px);
    height: -o-calc(100vh - 60px);
}

@media(min-width: 680px) {
    .nav-sub-item-container-collapsed[b-6g0jqyru3b] {
        padding: 1em;
        width: 250px;
        -webkit-transition: 0.1s ease-in-out;
    }
}

@media(max-width: 679.98px) {
    .nav-item-tooltip[b-6g0jqyru3b] {
        display: none !important;
    }

    .nav-item-collapsed .nav-link-text[b-6g0jqyru3b] {
        display: block !important;
    }
    .nav-item-collapsed[b-6g0jqyru3b] {
        padding-left: 0px !important;
    }
}

.sub-menu-container[b-6g0jqyru3b] {
    position: absolute;
    left: 60px;
    top: 60px;
    height: calc(100vh - 60px);
    height: -moz-calc(100vh - 60px);
    height: -webkit-calc(100vh - 60px);
    height: -o-calc(100vh - 60px);
    background-color: #FEFAEB;
    margin-left: -1px;
    width: 0px; /*Definiert die Breite des Submenü wenn eingeklappt*/
    padding: unset;
    display: flex;
    flex-direction: column;
    gap: 0px;
    justify-content: flex-start;
    border: unset;
    border-right: 1px solid #d9d9d9;
    user-select: None;
    -ms-user-select: None;
    -moz-user-select: None;
    -webkit-user-select: None;
    transition: width 0.4s;
    -moz-transition: width 0.4s;
    -webkit-transition: width 0.4s;
    pointer-events: none;
    z-index: -1;
}

    .sub-menu-container .sub-menu-title[b-6g0jqyru3b] {
        color: transparent;
        width: calc(100% - 30px);
        width: -moz-calc(100% - 30px);
        width: -webkit-calc(100% - 30px);
        width: -o-calc(100% - 30px);
    }

    .sub-menu-container .sub-menu-item[b-6g0jqyru3b] {
        width: 0px;
        margin: unset;
        padding: unset;
        padding-top: 5px;
        padding-bottom: 5px;
        border: unset;
        border-left: solid 5px;
        border-right: solid 5px;
        border-color: transparent;
        transition: width 0.5s;
        -moz-transition: width 0.5s;
        -webkit-transition: width 0.5s;
        transition: padding 0.5s;
        -moz-transition: padding 0.5s;
        -webkit-transition: padding 0.5s;
    }

    .sub-menu-container:hover[b-6g0jqyru3b] {
        width: 250px;
        border-left: 1px solid #d9d9d9;
        pointer-events: auto;
        z-index: 0;
    }

        .sub-menu-container:hover .sub-menu-title[b-6g0jqyru3b] {
            color: #A00022;
        }

        .sub-menu-container:hover .sub-menu-item[b-6g0jqyru3b] {
            width: 100%;
            padding-left: 20px;
            border-left: solid 5px #FEFAEB;
            border-right: solid 5px #FEFAEB;
        }

            .sub-menu-container:hover .sub-menu-item:hover[b-6g0jqyru3b] {
                background-color: #E5E2D5;
                border-right: solid 5px #B4003C;
                border-left: solid 5px #E5E2D5;
            }

            .sub-menu-container:hover .sub-menu-item.active[b-6g0jqyru3b] {
                background-color: #E5E2D5;
                border-right: solid 5px #640022;
                border-left: solid 5px #E5E2D5;
            }

                .sub-menu-container:hover .sub-menu-item.active:hover[b-6g0jqyru3b] {
                    background-color: #E5E2D5;
                    border-right: solid 5px #B4003C;
                    border-left: solid 5px #E5E2D5;
                }

    .sub-menu-container.hover-main-menu[b-6g0jqyru3b] {
        width: 250px;
        border-left: 1px solid #d9d9d9;
        pointer-events: auto;
        z-index: 0;
    }

        .sub-menu-container.hover-main-menu .sub-menu-title[b-6g0jqyru3b] {
            color: #A00022;
        }

        .sub-menu-container.hover-main-menu .sub-menu-item[b-6g0jqyru3b] {
            width: 100%;
            padding-left: 20px;
            border-left: solid 5px #FEFAEB;
            border-right: solid 5px #FEFAEB;
        }

            .sub-menu-container.hover-main-menu .sub-menu-item:hover[b-6g0jqyru3b] {
                background-color: #E5E2D5;
                border-right: solid 5px #B4003C;
                border-left: solid 5px #E5E2D5;
            }

            .sub-menu-container.hover-main-menu .sub-menu-item.active[b-6g0jqyru3b] {
                background-color: #E5E2D5;
                border-right: solid 5px #640022;
                border-left: solid 5px #E5E2D5;
            }

                .sub-menu-container.hover-main-menu .sub-menu-item.active:hover[b-6g0jqyru3b] {
                    background-color: #E5E2D5;
                    border-right: solid 5px #B4003C;
                    border-left: solid 5px #E5E2D5;
                }

.sub-menu-item[b-6g0jqyru3b] {
    color: #A00022;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}

.sub-menu-title[b-6g0jqyru3b] {
    height: 40px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: end;
    margin-left: 30px;
    padding: 8px 8px 8px 4px;
    font-size: 20px;
    font-weight: bold;
    user-select: None;
    -ms-user-select: None;
    -moz-user-select: None;
    -webkit-user-select: None;
}
/* /Components/MainMenu/NavMenu.razor.rz.scp.css */
.navmenu-popup[b-gto89axg3p] {
    z-index: 99999;
    height: calc(100vh - 60px);
    height: -moz-calc(100vh - 60px);
    height: -webkit-calc(100vh - 60px);
    height: -o-calc(100vh - 60px);
    margin: 2px 0px;
    padding-bottom: 60px;
    overflow: auto;
}

.oi[b-gto89axg3p] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.navmenu-pages[b-gto89axg3p]  {
    width: 59px;
}

.nav-item[b-gto89axg3p] {
    font-size: 0.9rem;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

    .nav-item:first-of-type[b-gto89axg3p] {
        padding-top: 5px;
    }

    .nav-item:last-of-type[b-gto89axg3p] {
        padding-bottom: 5px;
    }

    .nav-item[b-gto89axg3p]  a {
        color: #A00022;
        height: 45px;
        display: flex;
        justify-content: center;
        align-items: center;
        line-height: 45px;
        margin: auto;
        border-left: solid 5px #FEFAEB;
        border-right: solid 5px #FEFAEB;
    }

        .nav-item[b-gto89axg3p]  a.active {
            color: #640022;
            border-left: solid 5px #640022;
            border-right: solid 5px #FEFAEB;
        }

            .nav-item[b-gto89axg3p]  a.active:hover {
                background-color: #E5E2D5;
                border-left: solid 5px #640022;
                border-right: solid 5px #E5E2D5;
            }

        .nav-item[b-gto89axg3p]  a.active .nav-link-text {
            font-weight: bold;
            text-decoration: underline;
        }

        .nav-item[b-gto89axg3p]  a:hover {
            background-color: #E5E2D5 !important;
            border-left: solid 5px #B4003C;
            border-right: solid 5px #E5E2D5;
        }

    .nav-item[b-gto89axg3p]  a.subitem-active {
        color: #640022;
        border-left: solid 5px #640022;
        border-right: solid 5px #FEFAEB;
    }

        .nav-item[b-gto89axg3p]  a.subitem-active:hover {
            background-color: #E5E2D5;
            border-left: solid 5px #640022;
            border-right: solid 5px #E5E2D5;
        }

    .nav-item[b-gto89axg3p]  a.subitem-active .nav-link-text {
        font-weight: bold;
        text-decoration: underline;
    }

.navmenu-footer[b-gto89axg3p]  {
    position: fixed;
    width: 59px;
    bottom: 5px;
}

.mobile-settings-menu[b-gto89axg3p] {
    margin-top: 10px;
    display: none;
}
/* /Components/MainMenu/NavSubLinkComponent.razor.rz.scp.css */
.nav-link-text[b-aw2dydynpg] {
    margin-left: 10px;
    overflow: hidden;
    white-space: nowrap;
}

.subMenuContainer[b-aw2dydynpg] {
    margin-left: 15px;
}

.subMenuContainer-noCollapse-hidden[b-aw2dydynpg] {
    height: 0px;
    overflow: hidden;
    -webkit-transition: 0.1s ease-in-out;
}

@media(max-width: 679.98px) {
    .nav-sub-item-collapsed .nav-link-text[b-aw2dydynpg] {
        display: block !important;
    }

}
/* /Components/Messaging/SystemMessageComponent.razor.rz.scp.css */
.system-message-title[b-2z5ca13vfm] {
    font-weight: bold;
}

.system-message-container[b-2z5ca13vfm] {
    padding: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 0px;
    width: 100%;
}
/* /Components/Messaging/SystemNotificationComponent.razor.rz.scp.css */
.system-notification-title[b-8ppnxjpenm] {
    font-weight: bold;
}

.system-notification-container[b-8ppnxjpenm] {
    position: relative;
    padding: 10px;
    border-radius: 3px;
    width: 100%;
    margin-bottom: 10px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 5px;
}

.system-notification-close-button[b-8ppnxjpenm] {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 30px;
    width: 30px;
    background-color: inherit;
    border-radius: 3px;
}

    .system-notification-close-button:hover[b-8ppnxjpenm] {
        background-color: rgba(255,255,255,0.1);
    }

    .system-notification-btn[b-8ppnxjpenm] {
        height: 30px;
        width: 30px;
        background-color: inherit;
        /*border: 1px solid white;*/
        border: 0px;
        border-radius: 3px;
        color: white;
    }

    .system-notification-btn[b-8ppnxjpenm]::deep {
        display: flex;
    }
/* /Components/Notification/NavLinkNotificationOverviewComponent.razor.rz.scp.css */
.NavLink-Component-Container[b-84dnazsy1e] {
    margin: 0px;
    padding: 0px;
    border: 0px;
    position: relative;
}
.unread-Messages[b-84dnazsy1e] {
    cursor: pointer;
    width: 24px;
    height: 24px;
    position: absolute;
    bottom: 2px;
    right: 2px;
    font-size: 12px;
    font-family: Calibri;
    line-height: 20px;
    text-align: center;
    background: white;
    border-radius: 12px;
    color: #640022;
    border: solid 1.5px #640022;
}
/* /Components/Notification/NotificationDetailComponent.razor.rz.scp.css */
.notification-text[b-lpv9dzou1q] {
    white-space: break-spaces;
}

.text-content[b-lpv9dzou1q] {
    margin-top: 10px;
    white-space: break-spaces;
    max-height: 50vh;
    overflow:auto;
}

.Close-ModalWindow-row[b-lpv9dzou1q] {
    margin: unset;
    margin-top: 20px;
    display: flex;
    justify-content: flex-end;
}
/* /Components/Requests/RequestDetailComponent.razor.rz.scp.css */
.Meldung-Keine-Anfrage-Gefunden[b-85w9xleybp] {
    font-weight: bold;
    font-size: 70px;
    justify-content: center;
    vertical-align: middle;
    align-content: center;
    position: absolute;
    top: 5vh;
    left: 5vw;
}

.k-form[b-85w9xleybp] {
    height: 100%;
    overflow: hidden;
}

.k-form-fieldset[b-85w9xleybp] {
    height: 100%;
    overflow: hidden;
}


.k-form-content[b-85w9xleybp] {
    height: calc(100% - 45px);
    height: -moz-calc(100% - 45px);
    height: -webkit-calc(100% - 45px);
    height: -o-calc(100% - 45px);
    width: 100%;
    margin: unset;
    border: unset;
    padding: unset;
    outline: unset;
}

.k-form-request-content[b-85w9xleybp] {
    height: 100%;
    width: 100%;
    margin: unset;
    border: unset;
    padding: 20px;
    outline: unset;
    overflow: auto;
}

.k-form-button-container[b-85w9xleybp] {
    height: 45px;
    margin: unset;
    border: unset;
    padding: unset;
    outline: unset;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    vertical-align: bottom;
}

.close-button-container[b-85w9xleybp] {
    margin: unset;
    border: unset;
    padding: unset;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: unset;
}

.window-content-form-overlay[b-85w9xleybp] {
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    position: relative;
}

.window-content-form-overlay[b-85w9xleybp] {
    width: 100%;
    height: 100%;
    min-width: unset;
    min-height: unset;
    max-width: unset;
    max-height: unset;
    overflow: hidden;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    position: relative;
}

.request-change-button-container[b-85w9xleybp] {
    margin: unset;
    border: unset;
    padding: unset;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}
/* /Components/Requests/SendNewRecurringRequestComponent.razor.rz.scp.css */
.k-form[b-6v6dsfwnql] {
    height: 100%;
    overflow: hidden;
}

.k-form-fieldset[b-6v6dsfwnql] {
    height: 100%;
    overflow: hidden;
}

.button-large[b-6v6dsfwnql] {
    width: 100%;
}

.k-form-content[b-6v6dsfwnql] {
    height: calc(100% - 45px);
    height: -moz-calc(100% - 45px);
    height: -webkit-calc(100% - 45px);
    height: -o-calc(100% - 45px);
    width: 100%;
    margin: unset;
    border: unset;
    padding: unset;
    outline: unset;
}

.k-form-button-container[b-6v6dsfwnql] {
    height: 45px;
    margin: unset;
    border: unset;
    padding: unset;
    outline: unset;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    vertical-align: bottom;
}

.close-button-container[b-6v6dsfwnql] {
    margin: unset;
    border: unset;
    padding: unset;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: unset;
}

.window-content-form-overlay[b-6v6dsfwnql] {
    width: 100%;
    height: 100%;
    min-width: unset;
    min-height: unset;
    max-width: unset;
    max-height: unset;
    overflow: hidden;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    position: relative;
}
/* /Components/Requests/SendPublicLinkCatalogRequest.razor.rz.scp.css */
.k-form[b-3elfzkfx70] {
    height: 100%;
    overflow: hidden;
}

.k-form-fieldset[b-3elfzkfx70] {
    height: 100%;
    overflow: hidden;
}

.k-form-content[b-3elfzkfx70] {
    height: calc(100% - 45px);
    height: -moz-calc(100% - 45px);
    height: -webkit-calc(100% - 45px);
    height: -o-calc(100% - 45px);
    width: 100%;
    margin: unset;
    border: unset;
    padding: unset;
    outline: unset;
}

.k-form-button-container[b-3elfzkfx70] {
    height: 45px;
    margin: unset;
    border: unset;
    padding: unset;
    outline: unset;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    vertical-align: bottom;
}

.close-button-container[b-3elfzkfx70] {
    margin: unset;
    border: unset;
    padding: unset;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: unset;
}

.window-content-form-overlay[b-3elfzkfx70] {
    width: 100%;
    height: 100%;
    min-width: unset;
    min-height: unset;
    max-width: unset;
    max-height: unset;
    overflow: hidden;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    position: relative;
}

.Info-Main-Container[b-3elfzkfx70] {
    max-width: 1000px;
    margin: unset;
    outline: unset;
    border: unset;
    padding: unset;
    display: flex;
    -ms-user-select: None;
    -moz-user-select: None;
    -webkit-user-select: None;
    user-select: None;
}

    .Info-Main-Container .Info-Container-Spacer[b-3elfzkfx70] {
        width: 25%;
    }

    .Info-Main-Container .Info-Container[b-3elfzkfx70] {
        width: 75%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }
/* /Components/Settings/NavLinkSettingsComponent.razor.rz.scp.css */
.NavLink-Component-Container[b-zlo2jxt5sj] {
    margin: 0px;
    padding: 0px;
    border: 0px;
    position: relative;
}
/* /Components/Statistic/ChartOverviewComponent.razor.rz.scp.css */
/* /Components/Statistic/CounterOverviewComponent.razor.rz.scp.css */
.Item-Counter-Overview-Content[b-5qwa7uomdw] {
    height: 100%;
    width: 100%;
    min-width: 250px;
    overflow: auto;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    display: flex;
    flex-direction: column;
    justify-content: start;
    gap: unset;
}

.Item-Counter-Overview-Titlerow[b-5qwa7uomdw] {
    height: 35px;
    width: 100%;
    justify-content: start;
    outline: unset;
    margin: unset;
    border: unset;
    border-bottom: 1px solid #70707044;
    padding: unset;
    padding: 5px;
    display: flex;
}

.Item-Counter-Overview-Itemrow[b-5qwa7uomdw] {
    height: 26px;
    width: 100%;
    justify-content: start;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    display: flex;
    padding: 3px 5px;
}

    .Item-Counter-Overview-Itemrow.alternate-Background[b-5qwa7uomdw] {
        background: #F5F5F5;
    }

.Title-Counter-Overview[b-5qwa7uomdw] {
    height: 100%;
    line-height: 25px;
    width: 70%;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    font-size: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.Total-Counter-Overview[b-5qwa7uomdw] {
    height: 100%;
    line-height: 25px;
    width: 30%;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    font-size: 20px;
    font-weight: bold;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.Text-Item-Overview[b-5qwa7uomdw] {
    height: 100%;
    line-height: 20px;
    width: 70%;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    color: #626262;
    font-size: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.Value-Item-Overview[b-5qwa7uomdw] {
    height: 100%;
    line-height: 20px;
    width: 30%;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    color: #626262;
    font-size: 15px;
    font-weight: bold;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
/* /Components/Statistic/TableOverviewComponent.razor.rz.scp.css */
.Item-Table-Overview-Content[b-tb7g3dp5lr] {
    height: 100%;
    width: 100%;
    min-width: 500px;
    overflow: auto;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    display: flex;
    flex-direction: column;
    justify-content: start;
    gap: unset;
}

.Item-Table-Overview-Titlerow[b-tb7g3dp5lr] {
    height: 35px;
    width: 100%;
    justify-content: start;
    outline: unset;
    margin: unset;
    border: unset;
    border-bottom: 1px solid #70707044;
    padding: unset;
    padding: 5px;
    display: flex;
}

.Item-Table-Overview-Itemrow[b-tb7g3dp5lr] {
    height: 26px;
    width: 100%;
    justify-content: start;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    display: flex;
    padding: 3px 5px;
}

    .Item-Table-Overview-Itemrow.alternate-Background[b-tb7g3dp5lr] {
        background: #F5F5F5;
    }

.Title-Table-Overview[b-tb7g3dp5lr] {
    height: 100%;
    line-height: 25px;
    width: 30%;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    font-size: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.Column-Titel-Table-Overview[b-tb7g3dp5lr] {
    height: 100%;
    line-height: 25px;
    width: 14%;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    font-size: 15px;
    font-weight: bold;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.Text-Item-Overview[b-tb7g3dp5lr] {
    height: 100%;
    line-height: 20px;
    width: 30%;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    color: #626262;
    font-size: 15px;
    font-weight: bold;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.Value-Item-Overview[b-tb7g3dp5lr] {
    height: 100%;
    line-height: 20px;
    width: 14%;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    color: #626262;
    font-size: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.Title-Table-Overview.One-Column[b-tb7g3dp5lr] {
    width: 70%;
}

.Column-Titel-Table-Overview.One-Column[b-tb7g3dp5lr] {
    width: 30%;
}

.Text-Item-Overview.One-Column[b-tb7g3dp5lr] {
    width: 70%;
}

.Value-Item-Overview.One-Column[b-tb7g3dp5lr] {
    width: 30%;
}

.Title-Table-Overview.Two-Column[b-tb7g3dp5lr] {
    width: 50%;
}

.Column-Titel-Table-Overview.Two-Column[b-tb7g3dp5lr] {
    width: 25%;
}

.Text-Item-Overview.Two-Column[b-tb7g3dp5lr] {
    width: 50%;
}

.Value-Item-Overview.Two-Column[b-tb7g3dp5lr] {
    width: 25%;
}

.Title-Table-Overview.Three-Column[b-tb7g3dp5lr] {
    width: 40%;
}

.Column-Titel-Table-Overview.Three-Column[b-tb7g3dp5lr] {
    width: 20%;
}

.Text-Item-Overview.Three-Column[b-tb7g3dp5lr] {
    width: 40%;
}

.Value-Item-Overview.Three-Column[b-tb7g3dp5lr] {
    width: 20%;
}

.Title-Table-Overview.Four-Column[b-tb7g3dp5lr] {
    width: 36%;
}

.Column-Titel-Table-Overview.Four-Column[b-tb7g3dp5lr] {
    width: 16%;
}

.Text-Item-Overview.Four-Column[b-tb7g3dp5lr] {
    width: 36%;
}

.Value-Item-Overview.Four-Column[b-tb7g3dp5lr] {
    width: 16%;
}

.Value-Item-Overview.Three-Column[b-tb7g3dp5lr] {
    width: 20%;
}

.Title-Table-Overview.Five-Column[b-tb7g3dp5lr] {
    width: 30%;
}

.Column-Titel-Table-Overview.Five-Column[b-tb7g3dp5lr] {
    width: 14%;
}

.Text-Item-Overview.Five-Column[b-tb7g3dp5lr] {
    width: 30%;
}

.Value-Item-Overview.Five-Column[b-tb7g3dp5lr] {
    width: 14%;
}
/* /Components/User/UserNotificationComponent.razor.rz.scp.css */
.user-popup-overlay[b-8k4oaqghmg] {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: 997;
    cursor: default;
}

.user-popup-menu[b-8k4oaqghmg] {
    z-index: 998;
    position: absolute;
    border-radius: 3px;
    Top: 65px;
    right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #1DA2AF;
    /*border: 1px solid white;*/
    color: white;
    width: 350px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 5px;
}


.user-popup-menu-title[b-8k4oaqghmg] {
    text-align: center;
    width: 100%;
    font-weight: bold;
}

.user-popup-menu-profile-icon[b-8k4oaqghmg] {
    font-size: 72px;
    text-align: center;
}

    .user-popup-menu-profile-icon .k-icon[b-8k4oaqghmg] {
        font-size: 56px;
    }


.user-popup-menu-footer[b-8k4oaqghmg] {
    border-top: 1px solid white;
    padding-top: 10px;
    display: flex;
}

.user-popup-menu-right[b-8k4oaqghmg] {
    justify-content: right;
    align-content: flex-end;
}

.user-popup-menu-left[b-8k4oaqghmg] {
    justify-content: left;
}

@media(max-width: 679.98px) {
    .user-popup-menu[b-8k4oaqghmg] {
        border-color: white;
        width: 100%;
        height: calc(100vh - 122px);
        height: -moz-calc(100vh - 122px);
        height: -webkit-calc(100vh - 122px);
        height: -o-calc(100vh - 122px);
        border: 0px;
        top: 0px;
        left: 0px;
        border-radius: 0px;
    }

    .user-popup-menu-footer[b-8k4oaqghmg] {
        border-top: 0px;
        position: absolute;
        bottom: 15px;
        right: 15px;
    }
}

@media(min-width: 680px){
    .user-popup-menu[b-8k4oaqghmg] {
        z-index: 998;
        position: absolute;
        border-radius: 3px;
        Top: 65px;
        right: 20px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
        background-color: #1DA2AF;
        /*border: 1px solid white;*/
        color: white;
        width: 350px;
        box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 5px;
    }
    .user-popup-menu[b-8k4oaqghmg]::after {
        content: "";
        position: absolute;
        top: 0%;
        left: 77%;
        margin-top: -10px;
        margin-left: -10px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent transparent #1DA2AF transparent;
        /*#1DA2AF*/
    }
}
/* /Components/User/UserProfileComponent.razor.rz.scp.css */
.nav-item-tooltip[b-ncg8pq8mvq] {
    position: absolute;
    left: 50%;
    margin-left: 25px;
    color: #A00022;
    text-align: center;
    border-radius: 3px;
    background-color: #FEFAEB;
    box-shadow: #00000050 2px 2px 2px 2px;
    padding-left: 5px;
    padding-right: 5px;
    white-space: nowrap;
}

    .nav-item-tooltip[b-ncg8pq8mvq]::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 0%;
        margin-top: -5px;
        margin-left: -10px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent #27426D transparent transparent;
    }

@media(max-width: 679.98px) {
    .nav-item-tooltip[b-ncg8pq8mvq] {
        display: none !important;
    }

    .nav-item-collapsed .nav-link-text[b-ncg8pq8mvq] {
        display: block !important;
    }
}

.user-popup-menu[b-ncg8pq8mvq] {
    z-index: 998;
    position: absolute;
    padding: 5px;
    padding-top: 25px;
    background-color: white;
    border: solid 1px #640022;
    color: #A00022;
    width: 350px;
    height: auto;
    box-shadow: #00000050 2px 2px 2px 2px;
    bottom: 5px;
    left: 90px;
}

    .user-popup-menu[b-ncg8pq8mvq]::after {
        content: "";
        position: absolute;
        bottom: 25px;
        left: 0px;
        margin-top: -10px;
        margin-left: -10px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent #640022 transparent transparent;
    }

.user-popup-menu-title[b-ncg8pq8mvq] {
    text-align: center;
    width: 100%;
    font-weight: bold;
}
    .user-popup-menu-title h4[b-ncg8pq8mvq]{
        font-weight: bold;
    }

    .user-popup-menu-profile-icon[b-ncg8pq8mvq] {
        height: 150px;
        width: 150px;
        background-color: #FEFAEB;
        box-shadow: #00000050 2px 2px 2px 2px;
        border-radius: 15px;
        font-size: 72px;
        text-align: center;
        margin: auto;
        color: #A00022;
    }

    .user-popup-menu-profile-icon img[b-ncg8pq8mvq] {
        margin-top: 15px;
        background-color: transparent;
        height: 120px;
        font-size: 56px;
    }

.user-popup-menu-footer[b-ncg8pq8mvq] {
    border-top: 1px solid white;
    padding-top: 10px;
    display: flex;
}

.user-popup-menu-right[b-ncg8pq8mvq] {
    justify-content: right;
    align-content: flex-end;
}

.user-popup-menu-left[b-ncg8pq8mvq] {
    justify-content: left;
    flex: 1;
}
.user-popup-admin-container[b-ncg8pq8mvq]{
    padding: 0px;
}
/* /Components/Viewer/ExcelViewerComponent.razor.rz.scp.css */
.Meldung-Keine-Dokument-Gefunden[b-0ts3207aw7] {
    font-weight: bold;
    font-size: 70px;
    justify-content: center;
    vertical-align: middle;
    align-content: center;
    position: absolute;
    top: 5vh;
    left: 5vw;
}

.k-form[b-0ts3207aw7] {
    height: 100%;
    overflow: hidden;
}

.k-form-fieldset[b-0ts3207aw7] {
    height: 100%;
    overflow: hidden;
}

.k-form-content[b-0ts3207aw7] {
    height: calc(100% - 45px);
    height: -moz-calc(100% - 45px);
    height: -webkit-calc(100% - 45px);
    height: -o-calc(100% - 45px);
    width: 100%;
    margin: unset;
    border: unset;
    padding: unset;
    outline: unset;
}

.k-form-button-container[b-0ts3207aw7] {
    height: 45px;
    margin: unset;
    border: unset;
    padding: unset;
    outline: unset;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    vertical-align: bottom;
}

.close-button-container[b-0ts3207aw7] {
    margin: unset;
    border: unset;
    padding: unset;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: unset;
}

.window-content-form-overlay[b-0ts3207aw7] {
    width: 100%;
    height: 100%;
    min-width: unset;
    min-height: unset;
    max-width: unset;
    max-height: unset;
    overflow: hidden;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    position: relative;
}

.table-container[b-0ts3207aw7] {
    width: 100%;
    height: 100%;
    overflow: auto;
    outline: unset;
    margin: unset;
    border: solid 1px #640022;
    padding: unset;
    cursor: default;
    position: relative;
}

    .table-container .content-table[b-0ts3207aw7] {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: fit-content;
        outline: unset;
        margin: unset;
        border: unset;
        padding: unset;
    }

        .table-container .content-table .table-row[b-0ts3207aw7] {
            outline: unset;
            margin: unset;
            border: unset;
            padding: unset;
            height: 38px;
        }

            .table-container .content-table .table-row .table-cell[b-0ts3207aw7] {
                outline: unset;
                margin: unset;
                border: solid 1px #70707044;
                padding: 8px 12px;
                line-height: 20px;
                text-align: center;
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
            }
/* /Components/Viewer/PDFViewerComponent.razor.rz.scp.css */
.Meldung-Keine-Dokument-Gefunden[b-eq6o771vb2] {
    font-weight: bold;
    font-size: 70px;
    justify-content: center;
    vertical-align: middle;
    align-content: center;
    position: absolute;
    top: 5vh;
    left: 5vw;
}

.k-form[b-eq6o771vb2] {
    height: 100%;
    overflow: hidden;
}

.k-form-fieldset[b-eq6o771vb2] {
    height: 100%;
    overflow: hidden;
}


.k-form-content[b-eq6o771vb2] {
    height: calc(100% - 45px);
    height: -moz-calc(100% - 45px);
    height: -webkit-calc(100% - 45px);
    height: -o-calc(100% - 45px);
    width: 100%;
    margin: unset;
    border: unset;
    padding: unset;
    outline: unset;
}

.k-form-button-container[b-eq6o771vb2] {
    height: 45px;
    margin: unset;
    border: unset;
    padding: unset;
    outline: unset;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    vertical-align: bottom;
}

.close-button-container[b-eq6o771vb2] {
    margin: unset;
    border: unset;
    padding: unset;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: unset;
}

.window-content-form-overlay[b-eq6o771vb2] {
    width: 100%;
    height: 100%;
    min-width: unset;
    min-height: unset;
    max-width: unset;
    max-height: unset;
    overflow: hidden;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    position: relative;
}

.telerik-report-container[b-eq6o771vb2] {
    height: 100%;
}

.telerik-report-toolbar[b-eq6o771vb2] {
    margin-bottom: 10px;
}

.telerik-report-viewer[b-eq6o771vb2] {
    height: 100%;
}

.telerik-image-viewer[b-eq6o771vb2] {
    height: 100%;
    overflow: auto;
}

    .telerik-image-viewer img[b-eq6o771vb2] {
        width: 100%;
    }

.form-detail-download[b-eq6o771vb2] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    cursor: pointer;
}

    .form-detail-download:hover[b-eq6o771vb2] {
        color: #0F7173;
    }

        .form-detail-download:hover .form-detail-download-icon[b-eq6o771vb2] {
            color: #0F7173 !important;
        }

.form-detail-download-icon[b-eq6o771vb2] {
    font-size: 24px;
    color: #808080;
}

.form-detail-download-description[b-eq6o771vb2] {
    line-height: 34px;
}

.viewerobject[b-eq6o771vb2] {
    height: 100%;
    width: 100%;
}
/* /Pages/Addresses/AddressOverview.razor.rz.scp.css */
.Grid-Textcell-Content[b-dk5grinzgi] {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
/* /Pages/Addresses/DeletedAddressOverview.razor.rz.scp.css */
.Grid-Textcell-Content[b-oau79mlmii] {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
/* /Pages/App/App.razor.rz.scp.css */
/* /Pages/App/Error.razor.rz.scp.css */
/* /Pages/App/Routes.razor.rz.scp.css */
/* /Pages/Authorization/ResetPassword.razor.rz.scp.css */
.resetPassword-container[b-zmkuno1gnm] {
    background-color: transparent;
    height: 100%;
    padding-top: 50px;
    min-height: 500px;
}

@media(max-height: 800px) {
    .resetPassword-data-container[b-zmkuno1gnm] {
        position: inherit !important;
        width: 100% !important;
        margin-top: 20px;
    }
}

.resetPassword-data-container[b-zmkuno1gnm] {
    position: absolute;
    width: 520px;
    bottom: 45%;
}

@media (max-width: 1000px) {
    .resetPassword-container[b-zmkuno1gnm] {
        padding-top: 0px;
    }

    .resetPassword-data-container[b-zmkuno1gnm] {
        position: inherit !important;
        width: 100% !important;
        bottom: unset;
    }
    .resetPassword-footer[b-zmkuno1gnm] {
        margin-top: 60px;
        position: inherit !important;
        display: block !important;
        width: 100% !important;
    }

    .resetPassword-footer-left[b-zmkuno1gnm] {
        text-align: end;
    }

    .resetPassword-footer-right[b-zmkuno1gnm] {
        text-align: end;
    }

    .resetPassword-footer-right-spacer[b-zmkuno1gnm] {
        height: 25px !important;
    }
}

.resetPassword-title[b-zmkuno1gnm] {
    text-align: end;
}

.resetPassword-footer[b-zmkuno1gnm] {
    position: absolute;
    bottom: 30px;
    display: flex;
    width: 520px;
}

.resetPassword-footer-left[b-zmkuno1gnm] {
    flex: 1;
    justify-content: start;
}

.resetPassword-footer-right[b-zmkuno1gnm] {
    flex: 1;
    justify-content: end;
}

    .resetPassword-footer-right::deep a[b-zmkuno1gnm] {
        color: inherit !important;
    }

.resetPassword-footer-right-spacer[b-zmkuno1gnm] {
    height: 75%;
}
/* /Pages/Authorization/VerifiedEmail.razor.rz.scp.css */
.email-container[b-hlwl2ub7dt] {
    background-color: white;
    padding: 20px;
    border-radius: 3px;
    position: fixed;
    height: auto;
    width: 500px;
    margin-left: calc(50% - 250px);
    margin-left: -moz-calc(50% - 250px);
    margin-left: -webkit-calc(50% - 250px);
    margin-left: -o-calc(50% - 250px);
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    top: 50px;
    position: relative;
}

@media (max-width: 680px) {
    .email-container[b-hlwl2ub7dt] {
        position: absolute;
        border-radius: 0px;
        width: 100%;
        margin-left: 0%;
        top: 0;
        height: 100%;
        overflow: auto;
    }

    .email-logo[b-hlwl2ub7dt] {
        display: none;
    }

    .email-data-container[b-hlwl2ub7dt] {
        max-height: unset !important;
        overflow: unset !important;
        height: auto;
    }

    .email-footer[b-hlwl2ub7dt] {
        position: unset !important;
        bottom: unset !important;
        left: unset !important;
        border-top: 0px !important;
    }

    .email-header[b-hlwl2ub7dt] {
        position: unset !important;
        border-bottom: 0px !important;
    }

    .email-title[b-hlwl2ub7dt] {
        margin-top: unset !important;
        border-bottom: 0px !important;
    }
}

.email-logo[b-hlwl2ub7dt] {
    width: 100%;
}

    .email-logo img[b-hlwl2ub7dt] {
        width: 100%;
    }

.email-title[b-hlwl2ub7dt] {
    margin-top: 20px;
    border-bottom: 1px solid #d9d9d9;
}

.email-header[b-hlwl2ub7dt] {
    position: sticky;
    top: 0;
    left: 0;
    /*   padding-bottom: 5px;
    border-bottom: 1px solid #d9d9d9;*/
}

.email-footer[b-hlwl2ub7dt] {
    position: sticky;
    bottom: 0px;
    left: 0px;
    border-top: 1px solid #d9d9d9;
}

.email-row[b-hlwl2ub7dt] {
    display: flex;
}

.email-row-left[b-hlwl2ub7dt] {
    justify-content: left;
}

.email-row-right[b-hlwl2ub7dt] {
    justify-content: right;
    margin-left: 15px;
}
/* /Pages/Dashboard.razor.rz.scp.css */
.statistik-container[b-4ey2v0bwqu]
{
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
}

.statistik-element[b-4ey2v0bwqu] {
    width: 300px;
    text-align: start;
}

.statistik-element-first .statistik-element-value[b-4ey2v0bwqu], .statistik-element-first .statistik-element-description[b-4ey2v0bwqu] {
    text-align: left !important;
}

.statistik-element-value[b-4ey2v0bwqu] {
    font-weight: bold;
    font-size: 74px;
    text-align: center;
}

.statistik-element-value-last[b-4ey2v0bwqu] {
    font-weight: bold;
    font-size: 74px;
    text-align: right;
}

.statistik-element-description[b-4ey2v0bwqu] {
    text-transform: uppercase;
    text-align: center;
}

.statistik-element-description-last[b-4ey2v0bwqu] {
    text-transform: uppercase;
    text-align: right;
}

.Dashboard-Content[b-4ey2v0bwqu] {
    height: 100%;
    width: 100%;
    overflow: auto;
    position: relative;
}

.ShortCut-Container[b-4ey2v0bwqu] {
    width: 100%;
    height: 80px;
    margin: unset;
    padding: 26px;
    padding-bottom: unset;
    background: inherit;
    overflow: hidden;
    white-space: nowrap;
    position: absolute;
    top: 0px;
}

.ShortCut-Inner-Container[b-4ey2v0bwqu] {
    width: 100%;
    height: 100%;
    margin: unset;
    padding: 10px;
    background: inherit;
    border-radius: 6px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    display: flex;
    gap: 10px;
    overflow: hidden;
    overflow-x: auto;
    white-space: nowrap;
}

.Statistic-Container[b-4ey2v0bwqu] {
    width: 100%;
    height: calc(100% - 80px);
    height: -moz-calc(100% - 80px);
    height: -webkit-calc(100% - 80px);
    height: -o-calc(100% - 80px);
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    overflow: auto;
    position: absolute;
    top: 80px;
}

.TimeSpan-Inner-Container[b-4ey2v0bwqu] {
    display: flex;
    gap: 20px;
    justify-content: center;
    padding: 20px;
    border: 1px solid rgba(0, 0, 0, 0.08);
}

    .TimeSpan-Inner-Container .time-group-container[b-4ey2v0bwqu] {
        width: 25%;
        min-width: 200px;
        max-width: 1000px;
    }

        .TimeSpan-Inner-Container .time-group-container .title[b-4ey2v0bwqu] {
            text-align: center;
            font-weight: bold;
        }

        .TimeSpan-Inner-Container .time-group-container .time-selection-container[b-4ey2v0bwqu] {
            display: flex;
            flex-flow: nowrap;
            gap: unset;
        }
/* /Pages/DeliveryOrder/DeferredDeliveryOrderOverview.razor.rz.scp.css */
.Grid-Textcell-Content[b-zbe887mr5x] {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
/* /Pages/DeliveryOrder/DeferredMixedDeliveryOrderOverview.razor.rz.scp.css */
.Grid-Textcell-Content[b-1ibi4dhls1] {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
/* /Pages/DeliveryOrder/DeletedDeliveryOrderOverview.razor.rz.scp.css */
.Grid-Textcell-Content[b-25ccfs7thx] {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
/* /Pages/DeliveryOrder/DeliveredDeliveryOrderOverview.razor.rz.scp.css */
.Grid-Textcell-Content[b-1ozxjuwox4] {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
/* /Pages/DeliveryOrder/DeliveryOrderOverview.razor.rz.scp.css */
.Grid-Textcell-Content[b-or1wnwevmu] {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
/* /Pages/DeliveryOrder/MixedDeliveryOrderOverview.razor.rz.scp.css */
.Grid-Textcell-Content[b-fpbve86n4h] {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
/* /Pages/Notifications/NotificationOverview.razor.rz.scp.css */
/* /Pages/Public/CreateCatalogRequest.razor.rz.scp.css */
.Meldung-Keine-Anfrage-Gefunden[b-a60r8bym1f] {
    font-weight: bold;
    font-size: 70px;
    justify-content: center;
    vertical-align: middle;
    align-content: center;
    position: absolute;
    top: 5vh;
    left: 5vw;
}

.request-change-button-container[b-a60r8bym1f] {
    margin: unset;
    border: unset;
    padding: unset;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.term-legend[b-a60r8bym1f] {
    font-weight: bold;
}

.info-container[b-a60r8bym1f] {
    white-space: break-spaces;
}

.main-container[b-a60r8bym1f] {
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    width: 100%;
    max-width: 1050px;
    overflow: hidden;
}

.button-large[b-a60r8bym1f] {
    width: 200px;
}
/* /Pages/Public/DownloadDocument.razor.rz.scp.css */
.Meldung-Container[b-tvan97ktmp] {
    font-weight: bold;
    font-size: 70px;
    justify-content: center;
    vertical-align: middle;
    align-content: center;
    position: absolute;
    top: 5vh;
    left: 5vw;
}

.main-container[b-tvan97ktmp] {
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
    width: 100%;
    max-width: 1050px;
    overflow: hidden;
}

.info-container[b-tvan97ktmp] {
    white-space: break-spaces;
}

.download-Item-Container[b-tvan97ktmp] {
    margin: unset;
    margin-top: 5px;
    border: unset;
    border-top: 1px solid #EEEEEE;
    padding: unset;
    padding-top: 5px;
    display: flex;
    width: 100%;
    gap: unset;
}

    .download-Item-Container .document-information-container[b-tvan97ktmp] {
        width: calc(100% - 155px);
        width: -moz-calc(100% - 155px);
        width: -webkit-calc(100% - 155px);
        width: -o-calc(100% - 155px);
        margin: unset;
        border: unset;
        padding: unset;
    }

    .download-Item-Container .document-download-button-container[b-tvan97ktmp] {
        width: 150px;
        margin: unset;
        border: unset;
        padding: unset;
    }

.password-field[b-tvan97ktmp] {
    border: 1px solid #626262;
    height: 32px;
    width: 50%;
    border-radius: 3px;
}

    .password-field:focus[b-tvan97ktmp] {
        border: 1px solid #626262;
    }
/* /Pages/Requests/CheckedRequestsOverview.razor.rz.scp.css */
.Grid-Textcell-Content[b-derz8o1bqj] {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.Tooltip-Content[b-derz8o1bqj] {
    white-space: break-spaces;
    text-overflow: ellipsis;
    overflow: hidden;
}
/* /Pages/Requests/DeletedRequestsOverview.razor.rz.scp.css */
.Grid-Textcell-Content[b-njzab8wd1u] {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.Tooltip-Content[b-njzab8wd1u] {
    white-space: break-spaces;
    text-overflow: ellipsis;
    overflow: hidden;
}
/* /Pages/Requests/OpenRequestsOverview.razor.rz.scp.css */
.Grid-Textcell-Content[b-qvuuh91plt] {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.Tooltip-Content[b-qvuuh91plt] {
    white-space: break-spaces;
    text-overflow: ellipsis;
    overflow: hidden;
}
/* /Pages/Requests/RecurringRequestOverview.razor.rz.scp.css */
.Grid-Textcell-Content[b-oi82q7bukq] {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.Tooltip-Content[b-oi82q7bukq] {
    white-space: break-spaces;
    text-overflow: ellipsis;
    overflow: hidden;
}
/* /Pages/Requests/RequestCompileWindow.razor.rz.scp.css */
.Header-Left-Container[b-1h9rsf5tdj] {
    border: unset;
    margin: unset;
    padding: unset;
    padding-right: 20px;
    justify-content: flex-start;
    width: 50%;
    height: fit-content;
    gap: 5px;
}

.Header-Middle-Container[b-1h9rsf5tdj] {
    border: unset;
    margin: unset;
    padding: unset;
    justify-content: flex-start;
    width: 0px;
    height: fit-content;
    gap: 5px;
}

.Header-Right-Container[b-1h9rsf5tdj] {
    border: unset;
    margin: unset;
    padding: unset;
    justify-content: flex-end;
    width: 50%;
    height: fit-content;
    gap: 5px;
}

.Content-Left-Container[b-1h9rsf5tdj] {
    border: unset;
    margin: unset;
    padding: 20px;
    justify-content: flex-start;
    overflow: auto;
    width: 50%;
    height: 100%;
    gap: 5px;
    border-right: solid 1px #70707044;
}

.Content-Middle-Container[b-1h9rsf5tdj] {
    border: unset;
    margin: unset;
    padding: 0px;
    justify-content: flex-start;
    overflow: auto;
    width: 0px;
    height: 100%;
    gap: 5px;
}

.Content-Right-Container[b-1h9rsf5tdj] {
    border: unset;
    margin: unset;
    padding: unset;
    justify-content: flex-end;
    overflow: auto;
    width: 50%;
    height: 100%;
    gap: 5px;
}

.Footer-Left-Container[b-1h9rsf5tdj] {
    border: unset;
    margin: unset;
    padding: 20px;
    justify-content: flex-start;
    width: 50%;
    gap: 5px;
}

.Footer-Middle-Container[b-1h9rsf5tdj] {
    border: unset;
    margin: unset;
    padding: unset;
    justify-content: flex-start;
    width: 0px;
    gap: 5px;
}

.Footer-Right-Container[b-1h9rsf5tdj] {
    border: unset;
    margin: unset;
    padding: 20px;
    justify-content: flex-end;
    width: 50%;
}
.requestCompiler-sub-title[b-1h9rsf5tdj] {
    text-align: end;
    font-weight: bold;
    color: #A00022;
}

.Meldung-Keine-Anfrage-Gefunden[b-1h9rsf5tdj] {
    font-weight: bold;
    font-size: 70px;
    justify-content: center;
    vertical-align: middle;
    align-content: center;
    position: absolute;
    top: 5vh;
    left: 5vw;
}

.Restore-Data-Container[b-1h9rsf5tdj] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.main-page-header[b-1h9rsf5tdj] {
    height: 85px;
    min-height: unset;
}

.main-page-content[b-1h9rsf5tdj] {
    padding: unset;
    height: calc(100% - 280px);
    height: -moz-calc(100% - 280px);
    height: -webkit-calc(100% - 280px);
    height: -o-calc(100% - 280px);
    display: flex;
    gap: 0px;
    justify-content: flex-end;
    overflow: unset;
}


.main-page-footer[b-1h9rsf5tdj] {
    display: flex;
    flex-direction: column;
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: unset;
    height: 205px;
    border-top: solid 1px #70707044;
    border-bottom: solid 1px #70707044;
}

    .main-page-footer .footer-Info-Content[b-1h9rsf5tdj] {
        height: 140px;
        margin: unset;
        border: unset;
        border-bottom: solid 1px #70707044;
        padding: unset;
        display: flex;
    }

        .main-page-footer .footer-Info-Content .Footer-Left-Container[b-1h9rsf5tdj] {
            padding: 20px;
            border-right: solid 1px #70707044;
        }

    .main-page-footer .footer-Button-Content[b-1h9rsf5tdj] {
        height: 55px;
        margin: unset;
        border: unset;
        padding: unset;
        display: flex;
    }

        .main-page-footer .footer-Button-Content .Footer-Right-Container[b-1h9rsf5tdj] {
            padding: 10px 20px;
            text-align: end;
        }

        .main-page-footer .footer-Button-Content .Footer-Left-Container[b-1h9rsf5tdj] {
            padding: 10px 20px;
        }

.Restore-Button[b-1h9rsf5tdj] {
    width: 35px;
    height: 35px;
    text-align: center;
    padding: unset;
}

.button-large[b-1h9rsf5tdj] {
    width: 200px;
}

.Button-Container[b-1h9rsf5tdj] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}
/* /Pages/Settings/DefaultSetting.razor.rz.scp.css */
.Mail-Crawler-Time-Container[b-32snfircxx] {
    width: 100%;
    height: 100%;
    outline: unset;
    margin: unset;
    border: unset;
    padding: unset;
}

    .Mail-Crawler-Time-Container .Mail-Crawler-Time-Row[b-32snfircxx] {
        display: flex;
        justify-content: flex-start;
        height: 35px;
        align-items: center;
        outline: unset;
        margin: unset;
        border: unset;
        padding: unset;
    }

        .Mail-Crawler-Time-Container .Mail-Crawler-Time-Row .DropDown-Container[b-32snfircxx] {
            width: 70%;
            max-width: calc(100%-150px);
            max-width: -moz-calc(100%-150px);
            max-width: -webkit-calc(100%-150px);
            max-width: -o-calc(100%-150px);
            outline: unset;
            margin: unset;
            border: unset;
            padding: unset;
        }

        .Mail-Crawler-Time-Container .Mail-Crawler-Time-Row .Remove-Container[b-32snfircxx] {
            width: 30%;
            min-width: 150px;
            outline: unset;
            margin: unset;
            border: unset;
            padding: 0px 5px;
            display: flex;
            justify-content: flex-end;
        }

        .Mail-Crawler-Time-Container .Mail-Crawler-Time-Row.Create-New-Item[b-32snfircxx] {
            outline: unset;
            margin: unset;
            border: unset;
            padding: 0px 5px;
            display: flex;
            justify-content: flex-end;
        }

.k-tabstrip-setting-content[b-32snfircxx] {
    height: 100%;
    width: 100%;
    margin: unset;
    border: unset;
    padding: 20px;
    outline: unset;
    overflow: auto;
}

.Setting-Item-Content[b-32snfircxx] {
    width: 100%;
    margin: 10px 0px;
    border: 1px solid #70707044;
    padding: 20px;
}

    .Setting-Item-Content.Create-New-Item[b-32snfircxx] {
        border: 1px solid #707070;
        background: #70707010;
    }

.Info-Container[b-32snfircxx] {
    max-width: 1000px;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 3px 5px;
}

.k-form-button-container[b-32snfircxx] {
    height: 45px;
    margin: unset;
    border: unset;
    padding: unset;
    outline: unset;
    display: flex;
    gap: 10px;
    justify-content: flex-end;
    vertical-align: bottom;
}

.button-container[b-32snfircxx] {
    margin: unset;
    border: unset;
    padding: unset;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: unset;
}

.document-container[b-32snfircxx] {
    margin: unset;
    border: unset;
    padding: unset;
    display: flex;
    justify-content: flex-start;
    gap: unset;
}

.document-description[b-32snfircxx] {
    width: calc(100%-150px);
    width: -moz-calc(100%-150px);
    width: -webkit-calc(100%-150px);
    width: -o-calc(100%-150px);
    margin: unset;
    border: unset;
    padding: unset;
    padding-left: 10px;
    outline: unset;
    font-size: 16px;
    line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.document-edit-button[b-32snfircxx] {
    width: 150px;
    margin: unset;
    border: unset;
    padding: unset;
    outline: unset;
}
/* /Pages/Settings/DocumentDesigner.razor.rz.scp.css */
/* /Shared/Layout/AuthLayout.razor.rz.scp.css */
main[b-8m5tqk2601] {
    flex: 1;
}

.auth-page[b-8m5tqk2601] {
    height: 100vh;
    width: 100vw;
    background: url(/Images/AUTH/Background-Image.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-blend-mode: darken;
    background-position: center;
}

.auth-page-header[b-8m5tqk2601] {
    position: fixed;
    right: 30px;
    top: 30px;
    height: 250px;
    width: 250px;
    background: transparent url(/Images/Main/Roter-Hahn-Logo.webp) no-repeat;
    background-size: 100%;
    padding: 15px;
    border: solid 1px #640022;
    box-shadow: #00000050 2px 2px 2px 2px;
}

.auth-page-container[b-8m5tqk2601] {
    position: fixed !important;
    left: 0px;
    top: 0px;
    width: 700px;
    height: 100%;
    position: relative;
    background-color: #FEFAEB;
    padding: 30px;
    padding-left: 120px;
    padding-right: 60px;
    border-right: solid 1px #640022;
}

.auth-page-logo[b-8m5tqk2601] {
    padding-top: 20px;
}

@media(max-width: 1000px) {
    .auth-page-header[b-8m5tqk2601] {
        right: 0px;
        top: 0px;
        background: #A00022 !important;
        position: relative !important;
        width: 100%;
        height: 130px;
        display: flex;
        justify-content: space-evenly;
        padding-top: 20px;
        border: unset;
        box-shadow: unset;
    }

    .auth-page-logo[b-8m5tqk2601] {
        padding: 0px;
        width: auto;
        height: 60px;
    }

    .auth-page-logo img[b-8m5tqk2601] {
        width: auto;
        height: 90px;
    }

    .auth-page[b-8m5tqk2601] {
        padding: 15px;
        padding-top: 15px;
    }

    .auth-page-container[b-8m5tqk2601] {
        width: 100%;
        border: solid 1px #640022;
        padding: 20px;
        overflow: scroll;
        height: calc(100% - 130px) !important;
        height: -moz-calc(100% - 130px) !important;
        height: -webkit-calc(100% - 130px) !important;
        height: -o-calc(100% - 130px) !important;
        position: relative !important;
    }
}
/* /Shared/Layout/EmptyLayout.razor.rz.scp.css */
main[b-82i80guyet] {
    flex: 1;
}

.empty-page[b-82i80guyet] {
    height: 100vh;
    width: 100vw;
}

.empty-page-header[b-82i80guyet] {
    position: fixed;
    left: 0px;
    top: 0px;
    height: 100px;
    width: 100%;
    padding: 15px;
    display: flex;
    background: #FEFAEB;
    border-bottom: solid 1px #70707044;
}

.empty-page-container[b-82i80guyet] {
    position: fixed !important;
    left: 0px;
    top: 100px;
    height: calc(100% - 100px);
    height: -moz-calc(100% - 100px);
    height: -webkit-calc(100% - 100px);
    height: -o-calc(100% - 100px);
    width: 100%;
    position: relative;
    justify-content: center;
    padding: 25px;
    overflow: auto;
}

.empty-page-logo[b-82i80guyet] {
    height: 70px;
    width: 70px;
    background: transparent url(/Images/Main/Roter-Hahn-Logo.webp) no-repeat;
    background-size: 100%;
    border: solid 1px #640022;
    box-shadow: #00000050 2px 2px 2px 2px;
}

.empty-page-title[b-82i80guyet] {
    width: calc(100% - 70px);
    width: -moz-calc(100% - 70px);
    width: -webkit-calc(100% - 70px);
    width: -o-calc(100% - 70px);
    height: 70px;
    padding: 5px 25px;
}

    .empty-page-title h2[b-82i80guyet] {
        line-height: 70px;
    }
/* /Shared/Layout/MainLayout.razor.rz.scp.css */
.main-screen-logo[b-te2lr5wmnz] {
    width: 90px;
    height: 90px;
    position: relative;
    left: 0px;
    top: 0px;
    background-image: url(/Images/Main/Roter-Hahn-Logo.webp);
    background-size: contain;
    background-repeat: no-repeat;
    border-right: solid 1px #640022;
    border-bottom: solid 1px #640022;
    box-shadow: #00000050 1px 1px 1px 1px;
    cursor: pointer;
    -webkit-transition: 0.1s ease-in-out;
    z-index: 100000;
}

main[b-te2lr5wmnz] {
    flex: 1;
    position: fixed;
    height: calc(100vh - 60px);
    height: -moz-calc(100vh - 60px);
    height: -webkit-calc(100vh - 60px);
    height: -o-calc(100vh - 60px);
    width: calc(100vw - 60px);
    width: -moz-calc(100vw - 60px);
    width: -webkit-calc(100vw - 60px);
    width: -o-calc(100vw - 60px);
    left: 60px;
    top: 60px;
    -webkit-transition: 0.1s ease-in;
}

.main-page-notifications-container[b-te2lr5wmnz] {
    z-index: 1000;
    position: absolute;
    width: 100%;
    width: calc(100% - 120px);
    width: -moz-calc(100% - 120px);
    width: -webkit-calc(100% - 120px);
    width: -o-calc(100% - 120px);
}

.main-page-sidebar[b-te2lr5wmnz] {
    background-color: #FEFAEB;
    border-right: solid 1px #70707044;
    display: flex;
    width: 60px;
    height: 100%;
    position: fixed;
    top: 0px;
    -webkit-transition: 0.1s ease-in;
    justify-content: space-evenly;
}

.main-page-sidebar-content[b-te2lr5wmnz] {
    width: 60px;
}

.main-page-topbar[b-te2lr5wmnz] {
    background-color: #A00022;
    border-bottom: solid 1px #640022;
    display: flex;
    height: 60px;
    width: calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: -webkit-calc(100% - 60px);
    width: -o-calc(100% - 60px);
    position: fixed;
    top: 0px;
    left: 60px;
    vertical-align: middle;
    justify-content: space-evenly;
    -webkit-transition: 0.1s ease-in;
}

.main-page-title-bar-top[b-te2lr5wmnz] {
    display: flex;
    width: 100%;
    margin-left: 40px;
}

.main-page-maintitle[b-te2lr5wmnz] {
    margin-left: 20px;
    justify-content: flex-start;
    text-align: left;
    width: 75%;
    color: black !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.main-page-subtitle[b-te2lr5wmnz] {
    margin-right: 20px;
    justify-content: flex-end;
    text-align: right;
    width: 25%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.main-page[b-te2lr5wmnz] {
    position: relative;
    display: flex;
    flex-direction: row;
}

.main-container[b-te2lr5wmnz] {
    z-index: -1;
}

article[b-te2lr5wmnz] {
    height: 100%;
    width: 100%;
    overflow: auto;
    padding: unset;
}

.main-page-body[b-te2lr5wmnz] {
    margin: unset;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.top-bar-title[b-te2lr5wmnz] {
    color: white;
    line-height: 60px;
    -ms-user-select: None;
    -moz-user-select: None;
    -webkit-user-select: None;
    user-select: None;
}
/* /Shared/Layout/PublicLayout.razor.rz.scp.css */
main[b-xvtk3kz2yi] {
    flex: 1;
}

.public-page[b-xvtk3kz2yi] {
    height: 100vh;
    width: 100vw;
}

.public-page-header[b-xvtk3kz2yi] {
    position: fixed;
    left: 0px;
    top: 0px;
    height: 122px;
    width: 100%;
    padding: 15px;
    display: flex;
    background: #FEFAEB;
    border-bottom: solid 1px #70707044;
}

.public-page-container[b-xvtk3kz2yi] {
    position: fixed !important;
    left: 0px;
    top: 122px;
    height: calc(100% - 122px);
    height: -moz-calc(100% - 122px);
    height: -webkit-calc(100% - 122px);
    height: -o-calc(100% - 122px);
    width: 100%;
    position: relative;
    justify-content: center;
    padding: 25px;
    overflow: auto;
}

.public-page-logo[b-xvtk3kz2yi] {
    position: absolute;
    top: 23px;
    left: 32px;
    height: 85px;
    width: 85px;
    background: transparent url(/Images/Main/Roter-Hahn-Logo.webp) no-repeat;
    background-size: 100%;
}

.public-page-title[b-xvtk3kz2yi] {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 74px;
    padding: 5px 35px 5px 167px;
    background: #A00022;
    color: #FFFFFF;
}

    .public-page-title .title[b-xvtk3kz2yi] {
        width: 100%;
        height: 100%;
        line-height: 64px;
        font-weight: 400;
        font-size: 32px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        text-align: left;
    }
