/* /Components/Components/ActionBar/ActionBar.razor.rz.scp.css */
.dropdown[b-q3qz6bhvxr]{
    width: 250px;
}
/* /Components/Components/Anchor/Anchor.razor.rz.scp.css */
.card[b-p67b30kny8]{
    background-color: var(--primary-text-color);

}
.subtitle-small[b-p67b30kny8]{
    padding-bottom: 10px;
}
.anchor-title-container[b-p67b30kny8] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
    word-break: break-word;
}
    .anchor-title-container a[b-p67b30kny8] {
        line-height: 50px;
    }
/* /Components/Components/Anchor/AnchorList.razor.rz.scp.css */
.anchor-container[b-n98cdrxyo1] {
    position: sticky;
    overflow: auto;
}

.anchor-page-title[b-n98cdrxyo1] {
    cursor: pointer;
}
    .anchor-page-title:hover[b-n98cdrxyo1] {
        color: var(--secondary);
    }

.anchor-element-container[b-n98cdrxyo1] {
    cursor: pointer;
}
    .anchor-element-container:hover[b-n98cdrxyo1] {
        color: var(--primary);
        border-right: 3px solid var(--primary);
    }

.anchor-element[b-n98cdrxyo1] {
    padding-right: 35px;
    word-break: break-word;
}
.anchor-title[b-n98cdrxyo1] {
    cursor: pointer;
    word-break: break-word;
}
/* /Components/Components/Anchor/AnchorTitle.razor.rz.scp.css */
.card[b-9n8260ncfy]{
    background-color: var(--primary-text-color);

}
.subtitle-small[b-9n8260ncfy]{
    padding-bottom: 10px;
}
.anchor-title-container[b-9n8260ncfy] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
    word-break: break-word;
}
    .anchor-title-container a[b-9n8260ncfy] {
        line-height: 50px;
    }
/* /Components/Components/Authorization/ChangePasswordComponent.razor.rz.scp.css */

.Blank[b-z7jc4154en] {
    background: white !important;
    color: var(--primary-text-color);
}

.VeryWeak[b-z7jc4154en] {
    background: #c41a0e !important;
    color: var(--primary-text-color) !important;
    flex: 0.25;
}



.Weak[b-z7jc4154en] {
    background: #f2ac16 !important;
    color: var(--primary-text-color) !important;
    flex: 0.5;
}



.Medium[b-z7jc4154en] {
    background: #f2ac16 !important;
    flex: 0.5;
}



.Strong[b-z7jc4154en] {
    color: var(--primary-text-color) !important;
    background: var(--primary) !important;
    flex: 0.75;
}



.VeryStrong[b-z7jc4154en] {
    color: var(--primary-text-color) !important;
    background: var(--tertiary) !important;
    flex: 1;
}

.password-quality-bar-background[b-z7jc4154en] {
    margin-top: 10px;
    margin-bottom: 5px;
    text-align: center;
    border: 1px solid #d9d9d9;
    display: flex;
    justify-content: flex-start;
}
/* /Components/Components/Authorization/CIE/CIEButton.razor.rz.scp.css */
.button-spid[b-euc0j8czac] {
    background-color: #06C;
    color: #fff;
}

.italia-it-button-size-m[b-euc0j8czac] {
    font-size: 15px;
    width: 220px;
}

.italia-it-button[b-euc0j8czac] {
    display: inline-block;
    position: relative;
    padding: 0;
    color: #fff;
    font-family: "Titillium Web",HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-weight: 600;
    line-height: 1em;
    text-decoration: none;
    border: 0;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}

.italia-it-button-icon[b-euc0j8czac] {
    margin: 0 -.4em 0 0;
    padding: 0.6em .8em .5em;
    border-right: rgba(255,255,255,0.1) 0.1em solid;
}

.italia-it-button-icon[b-euc0j8czac], .italia-it-button-text[b-euc0j8czac] {
    display: block;
    float: left;
}

.italia-it-button-size-m > span img[b-euc0j8czac] {
    width: 29px;
    height: 29px;
    border: 0;
}
.italia-it-button-text[b-euc0j8czac] {
    padding: .95em 1em .85em 1em;
    font-size: 1.15em;
    text-align: center;
}

.italia-it-button-icon[b-euc0j8czac], .italia-it-button-text[b-euc0j8czac] {
    display: block;
    float: left;
}
.button-spid:hover[b-euc0j8czac] {
    background-color: #036;
    color: #fff;
}
.button-spid:active[b-euc0j8czac] {
    background-color: #83BEED;
    color: #036;
}
/* /Components/Components/Authorization/FesrEfreComponent.razor.rz.scp.css */
.FESR_EFRE-container[b-rq5sh6vaq0] {
    text-align: center;
    width: 100%;
    padding: 0px 10px;
    margin-bottom: 20px;
}
.FESR_EFRE-container p[b-rq5sh6vaq0] {
    width: 65%;
    margin: 0 auto;
    text-align: justify;
    text-align-last: center;
    font-size: 10px;
}

    .FESR_EFRE-container .FESR_EFRE-logo[b-rq5sh6vaq0] {
        width: 65%;
    }

        .FESR_EFRE-container .FESR_EFRE-logo.Mobile-View[b-rq5sh6vaq0] {
            width: 60%;
            display: none;
        }

@media (min-width: 800px) and (max-width: 1200px) {

    .FESR_EFRE-container .FESR_EFRE-logo[b-rq5sh6vaq0] {
        width: 80%;
    }
    .FESR_EFRE-container p[b-rq5sh6vaq0] {
        width: 80%;
    }
}

@media(max-width: 800px) {
    .FESR_EFRE-container .FESR_EFRE-logo.Standard-View[b-rq5sh6vaq0] {
        display: none;
    }

    .FESR_EFRE-container .FESR_EFRE-logo.Mobile-View[b-rq5sh6vaq0] {
        display: unset;
    }
    .FESR_EFRE-container p[b-rq5sh6vaq0] {
        width: 60%;
    }
}
@media(max-width: 650px) {

    .FESR_EFRE-container .FESR_EFRE-logo.Mobile-View[b-rq5sh6vaq0] {
        width: 80%;
    }
    .FESR_EFRE-container p[b-rq5sh6vaq0] {
        width: 80%;
    }
}
/* /Components/Components/Authorization/LoginComponent.razor.rz.scp.css */
@media (max-width: 680px) {

    .login-logo[b-fg6lid11az] {
        display: none;
    }

    .login-title[b-fg6lid11az] {
        margin-top: unset !important;
        border-bottom: 0px !important;
    }
}
.login-logo[b-fg6lid11az]{
    width: 100%;
}

.login-title[b-fg6lid11az] {
}

.login-logo img[b-fg6lid11az]{
    width: 100%;
}

.login-label[b-fg6lid11az]{
}

.login-row[b-fg6lid11az]{
    display: flex;
}

.login-row-left[b-fg6lid11az] {
    width: 50%;
    justify-content: left;
}

.login-row-right[b-fg6lid11az] {
    width: 50%;
    text-align: right;
    justify-content: right;
}

.login-busy-loader[b-fg6lid11az] {
    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;
}

@media(max-width: 800px) {
    .button-container[b-fg6lid11az] {
        display: flex;
        gap: 10px;
        justify-content: space-between;
    }
}
.login-section[b-fg6lid11az]{
    position: relative;
}
/* /Components/Components/Authorization/MunicipalChangePasswordComponent.razor.rz.scp.css */

.Blank[b-fq7pvepv2v] {
    background: white !important;
    color: var(--primary-text-color);
}

.VeryWeak[b-fq7pvepv2v] {
    background: #c41a0e !important;
    color: var(--primary-text-color) !important;
    flex: 0.25;
}



.Weak[b-fq7pvepv2v] {
    background: #f2ac16 !important;
    color: var(--primary-text-color) !important;
    flex: 0.5;
}



.Medium[b-fq7pvepv2v] {
    background: #f2ac16 !important;
    flex: 0.5;
}



.Strong[b-fq7pvepv2v] {
    color: var(--primary-text-color) !important;
    background: var(--primary) !important;
    flex: 0.75;
}



.VeryStrong[b-fq7pvepv2v] {
    color: var(--primary-text-color) !important;
    background: var(--tertiary) !important;
    flex: 1;
}

.password-quality-bar-background[b-fq7pvepv2v] {
    margin-top: 10px;
    margin-bottom: 5px;
    text-align: center;
    border: 1px solid #d9d9d9;
    display: flex;
    justify-content: flex-start;
}
/* /Components/Components/Authorization/RegistrationComponent.razor.rz.scp.css */
.registration-container[b-ldzvmf35e0] {
    position: relative;
}

@media (max-width: 680px) {
    .registration-container[b-ldzvmf35e0] {
  /*      position: absolute;
        border-radius: 0px;
        width: 100%;
        margin-left: 0%;
        top: 0;
        height: 100%;
        overflow: auto;*/
    }
    .registration-logo[b-ldzvmf35e0] {
        display: none;
    }
    .registration-data-container[b-ldzvmf35e0] {
        max-height: unset !important;
        overflow: unset !important;
        height: auto;
    }
    .registration-footer[b-ldzvmf35e0]{
        position: unset !important;
        bottom: unset !important;
        left: unset !important;
        border-top: 0px !important;
    }
    .registration-header[b-ldzvmf35e0] {
        position: unset !important;
        border-bottom: 0px !important;
    }
    .registration-title[b-ldzvmf35e0] {
        margin-top: unset !important;
        border-bottom: 0px !important;
    }
}

.registration-title[b-ldzvmf35e0] {
    margin-top: 20px;
    border-bottom: 1px solid #d9d9d9;
}

.registration-header[b-ldzvmf35e0] {
    position: sticky;
    top: 0;
    left: 0;
 /*   padding-bottom: 5px;
    border-bottom: 1px solid #d9d9d9;*/
}

.registration-footer[b-ldzvmf35e0] {
    /*border-top: 1px solid #d9d9d9;*/
}


.password-quality-bar[b-ldzvmf35e0] {
    
}

.password-quality-bar-background[b-ldzvmf35e0] {
    margin-top: 10px;
    margin-bottom: 5px;
    text-align: center;
    border: 1px solid #d9d9d9;
    display: flex;
    justify-content: flex-start;
}

.Blank[b-ldzvmf35e0] {
    background: white !important;
    color: var(--primary-text-color);
}

.VeryWeak[b-ldzvmf35e0] {
    background: #c41a0e !important;
    color: var(--primary-text-color) !important;
    flex: 0.25;
}



.Weak[b-ldzvmf35e0] {
    background: #f2ac16 !important;
    color: var(--primary-text-color) !important;
    flex: 0.5;
}



.Medium[b-ldzvmf35e0] {
    background: #f2ac16 !important;
    flex: 0.5;
}



.Strong[b-ldzvmf35e0] {
    color: var(--primary-text-color) !important;
    background: var(--primary) !important;
    flex: 0.75;
}



.VeryStrong[b-ldzvmf35e0] {
    color: var(--primary-text-color) !important;
    background: var(--tertiary) !important;
    flex: 1;
}

.address-not-found-container[b-ldzvmf35e0]{
    cursor: pointer;
}

.address-not-found-container:hover[b-ldzvmf35e0] {
    color: var(--secondary) !important;
    text-decoration: underline !important;
}




.iti__flag-container[b-ldzvmf35e0] {
    height: 38px !important;
    width: 100%;
}

.iti[b-ldzvmf35e0] {
    height: 38px !important;
    border-radius: 0px;
    color: #707070 !important;
    width:100%;
}

    .iti input[b-ldzvmf35e0], .iti input[type=text][b-ldzvmf35e0], .iti input[type=tel][b-ldzvmf35e0] {
        height: 38px;
        width: 100%;
    }
.iti--allow-dropdown input[b-ldzvmf35e0], .iti--allow-dropdown input[type=text][b-ldzvmf35e0], .iti--allow-dropdown input[type=tel][b-ldzvmf35e0], .iti--separate-dial-code input[b-ldzvmf35e0], .iti--separate-dial-code input[type=text][b-ldzvmf35e0], .iti--separate-dial-code input[type=tel][b-ldzvmf35e0] {
    height: 38px !important;
    width: 100%;
}
/* /Components/Components/Authorization/RegistrationDetailComponent.razor.rz.scp.css */
@media (max-width: 680px) {

    .login-logo[b-8pfke0u38l] {
        display: none;
    }

    .login-title[b-8pfke0u38l] {
        margin-top: unset !important;
        border-bottom: 0px !important;
    }
}
.login-logo[b-8pfke0u38l]{
    width: 100%;
}

.login-title[b-8pfke0u38l] {
}

.login-logo img[b-8pfke0u38l]{
    width: 100%;
}

.login-label[b-8pfke0u38l]{
}

.login-row[b-8pfke0u38l]{
    display: flex;
}

.login-row-left[b-8pfke0u38l] {
    width: 50%;
    justify-content: left;
}

.login-row-right[b-8pfke0u38l] {
    width: 50%;
    text-align: right;
    justify-content: right;
}

.login-busy-loader[b-8pfke0u38l] {
    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;
}

@media(max-width: 800px) {
    .button-container[b-8pfke0u38l] {
        display: flex;
        gap: 10px;
        justify-content: space-between;
    }
}

.registration-container[b-8pfke0u38l]{
    display: flex; 
    flex-direction: column;
}
.registration-detail[b-8pfke0u38l] {
    flex: 1;
    min-height: 175px;
}
/* /Components/Components/Authorization/ResetPasswordComponent.razor.rz.scp.css */
.resetPassword-container[b-v097dm4awo] {
    background-color: var(--primary-text-color);
    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) {
    .resetPassword-container[b-v097dm4awo] {
        position: absolute;
        border-radius: 0px;
        width: 100%;
        margin-left: 0%;
        top: 0;
        height: 100%;
        overflow: auto;
    }

    .resetPassword-logo[b-v097dm4awo] {
        display: none;
    }

    .resetPassword-data-container[b-v097dm4awo] {
        max-height: unset !important;
        overflow: unset !important;
        height: auto;
    }

    .resetPassword-footer[b-v097dm4awo] {
        position: unset !important;
        bottom: unset !important;
        left: unset !important;
        border-top: 0px !important;
    }

    .resetPassword-header[b-v097dm4awo] {
        position: unset !important;
        border-bottom: 0px !important;
    }

    .resetPassword-title[b-v097dm4awo] {
        margin-top: unset !important;
        border-bottom: 0px !important;
    }
}

.resetPassword-logo[b-v097dm4awo] {
    width: 100%;
}

    .resetPassword-logo img[b-v097dm4awo] {
        width: 100%;
    }

.resetPassword-title[b-v097dm4awo] {
    margin-top: 20px;
    border-bottom: 1px solid #d9d9d9;
}

.resetPassword-header[b-v097dm4awo] {
    position: sticky;
    top: 0;
    left: 0;
    /*   padding-bottom: 5px;
    border-bottom: 1px solid #d9d9d9;*/
}

.resetPassword-footer[b-v097dm4awo] {
    position: sticky;
    bottom: 0px;
    left: 0px;
    border-top: 1px solid #d9d9d9;
}

.resetPassword-row[b-v097dm4awo] {
    display: flex;
}

.resetPassword-row-left[b-v097dm4awo] {
    justify-content: left;
}

.resetPassword-row-right[b-v097dm4awo] {
    justify-content: right;
    margin-left: 15px;
}
/* /Components/Components/Authorization/Spid/SpidButton.razor.rz.scp.css */
.button-spid[b-x7wzdu6b0f] {
    background-color: #06C;
    color: #fff;
}

.italia-it-button-size-m[b-x7wzdu6b0f] {
    font-size: 15px;
    width: 220px;
}

.italia-it-button[b-x7wzdu6b0f] {
    display: inline-block;
    position: relative;
    padding: 0;
    color: #fff;
    font-family: "Titillium Web",HelveticaNeue,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    font-weight: 600;
    line-height: 1em;
    text-decoration: none;
    border: 0;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}

.italia-it-button-icon[b-x7wzdu6b0f] {
    margin: 0 -.4em 0 0;
    padding: 0.6em .8em .5em;
    border-right: rgba(255,255,255,0.1) 0.1em solid;
}

.italia-it-button-icon[b-x7wzdu6b0f], .italia-it-button-text[b-x7wzdu6b0f] {
    display: block;
    float: left;
}

.italia-it-button-size-m > span img[b-x7wzdu6b0f] {
    width: 29px;
    height: 29px;
    border: 0;
}
.italia-it-button-text[b-x7wzdu6b0f] {
    padding: .95em 1em .85em 1em;
    font-size: 1.15em;
    text-align: center;
}

.italia-it-button-icon[b-x7wzdu6b0f], .italia-it-button-text[b-x7wzdu6b0f] {
    display: block;
    float: left;
}
.button-spid:hover[b-x7wzdu6b0f] {
    background-color: #036;
    color: #fff;
}
.button-spid:active[b-x7wzdu6b0f] {
    background-color: #83BEED;
    color: #036;
}
/* /Components/Components/Authorization/UserSelectionComponent.razor.rz.scp.css */
.user-selection-content[b-ylzxhf4nuw]
{
    display: flex;
    gap: 10px;
}
.user-selection-dropdown[b-ylzxhf4nuw]{
    width: 100%;
}

.user-selection-actions[b-ylzxhf4nuw]{

}
.user-add-button[b-ylzxhf4nuw]{
    width: 42px !important;
    height: 38px;
}
/* /Components/Components/Authorization/VerifyEmailComponent.razor.rz.scp.css */

@media (max-width: 680px) {

    .email-data-container[b-57hej1gi35] {
        max-height: unset !important;
        overflow: unset !important;
        height: auto;
    }

    .email-footer[b-57hej1gi35] {
        position: unset !important;
        bottom: unset !important;
        left: unset !important;
        border-top: 0px !important;
    }

    .email-header[b-57hej1gi35] {
        position: unset !important;
        border-bottom: 0px !important;
    }

    .email-title[b-57hej1gi35] {
        margin-top: unset !important;
        border-bottom: 0px !important;
    }
}

.email-row[b-57hej1gi35] {
    display: flex;
}

.email-row-left[b-57hej1gi35] {
    justify-content: left;
}

.email-row-right[b-57hej1gi35] {
    justify-content: right;
    margin-left: 15px;
}

.email-edit-container[b-57hej1gi35]{
    display: flex;
    gap: 10px;
}
.email-edit-icon[b-57hej1gi35] {
    width: 32px !important;
    height: 32px !important;
    line-height: 18px !important;
    padding: 3px;
}
.email-edit-text[b-57hej1gi35] {
    line-height: 30px;
}
/* /Components/Components/Authorization/VerifyPhoneComponent.razor.rz.scp.css */

@media (max-width: 680px) {

    .email-data-container[b-yc3040ep8i] {
        max-height: unset !important;
        overflow: unset !important;
        height: auto;
    }

    .email-footer[b-yc3040ep8i] {
        position: unset !important;
        bottom: unset !important;
        left: unset !important;
        border-top: 0px !important;
    }

    .email-header[b-yc3040ep8i] {
        position: unset !important;
        border-bottom: 0px !important;
    }

    .email-title[b-yc3040ep8i] {
        margin-top: unset !important;
        border-bottom: 0px !important;
    }
}

.email-row[b-yc3040ep8i] {
    display: flex;
}

.email-row-left[b-yc3040ep8i] {
    justify-content: left;
}

.email-row-right[b-yc3040ep8i] {
    justify-content: right;
    margin-left: 15px;
}

.email-edit-container[b-yc3040ep8i]{
    display: flex;
    gap: 10px;
}
.email-edit-icon[b-yc3040ep8i] {
    width: 32px !important;
    height: 32px !important;
    line-height: 18px !important;
    padding: 3px;
}
.email-edit-text[b-yc3040ep8i] {
    line-height: 30px;
}
.edit-popup-container[b-yc3040ep8i]{
    height: 220px;
}
    
.input-container[b-yc3040ep8i] {
    height: 120px;
}
/* /Components/Components/Authorization/VerifyVeriffComponent.razor.rz.scp.css */

@media (max-width: 680px) {

    .email-data-container[b-nju02zgyjs] {
        max-height: unset !important;
        overflow: unset !important;
        height: auto;
    }

    .email-footer[b-nju02zgyjs] {
        position: unset !important;
        bottom: unset !important;
        left: unset !important;
        border-top: 0px !important;
    }

    .email-header[b-nju02zgyjs] {
        position: unset !important;
        border-bottom: 0px !important;
    }

    .email-title[b-nju02zgyjs] {
        margin-top: unset !important;
        border-bottom: 0px !important;
    }
}

.email-row[b-nju02zgyjs] {
    display: flex;
}

.email-row-left[b-nju02zgyjs] {
    justify-content: left;
}

.email-row-right[b-nju02zgyjs] {
    justify-content: right;
    margin-left: 15px;
}

.email-edit-container[b-nju02zgyjs]{
    display: flex;
    gap: 10px;
}
.email-edit-icon[b-nju02zgyjs] {
    width: 30px !important;
    height: 30px !important;
    line-height: 18px !important;
    padding: 3px;
}
.email-edit-text[b-nju02zgyjs] {
    line-height: 30px;
}
#veriff-root[b-nju02zgyjs]{
    height: auto !important;
}
/* /Components/Components/Authorization/VerifyVeriffResultComponent.razor.rz.scp.css */

@media (max-width: 680px) {

    .email-data-container[b-viyro38kvd] {
        max-height: unset !important;
        overflow: unset !important;
        height: auto;
    }

    .email-footer[b-viyro38kvd] {
        position: unset !important;
        bottom: unset !important;
        left: unset !important;
        border-top: 0px !important;
    }

    .email-header[b-viyro38kvd] {
        position: unset !important;
        border-bottom: 0px !important;
    }

    .email-title[b-viyro38kvd] {
        margin-top: unset !important;
        border-bottom: 0px !important;
    }
}

.email-row[b-viyro38kvd] {
    display: flex;
}

.email-row-left[b-viyro38kvd] {
    justify-content: left;
}

.email-row-right[b-viyro38kvd] {
    justify-content: right;
    margin-left: 15px;
}

.email-edit-container[b-viyro38kvd]{
    display: flex;
    gap: 10px;
}
.email-edit-icon[b-viyro38kvd] {
    width: 30px !important;
    height: 30px !important;
    line-height: 18px !important;
    padding: 3px;
}
.email-edit-text[b-viyro38kvd] {
    line-height: 30px;
}

.loader-gif-container[b-viyro38kvd]{
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.veriff-response-container[b-viyro38kvd] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.veriff-success[b-viyro38kvd] {
    color: green;
}

.veriff-error[b-viyro38kvd]{
    color: red;
}
/* /Components/Components/Breadcrumb/Backend/Breadcrumb.razor.rz.scp.css */
/* /Components/Components/Breadcrumb/Frontend/Breadcrumb.razor.rz.scp.css */
/* /Components/Components/Canteen/Backend/CanteenLiveList.razor.rz.scp.css */
.checkin-button[b-tehxoiiwy8] {
    margin-left: 10px;
    appearance: none;
    border: 1px solid grey;
    background: white;
    border-radius: 5px;
    padding: 5px 10px;
}
.checkin-button:hover[b-tehxoiiwy8] {
    background: rgba(0,0,0,0.1);
}
/* /Components/Components/Canteen/Backend/CanteenRequestCardsListFilterComponent.razor.rz.scp.css */
.filter-container[b-z1o7rx6qvl] {
    width: 100%;
    position: relative;
}

.filter-search-input[b-z1o7rx6qvl] {
    border: 1px solid #d9d9d9;
}

.filter-searchbar[b-z1o7rx6qvl] {
    display: flex;
    justify-content: space-between;
    padding-left: 10px;
}

    .filter-searchbar input[b-z1o7rx6qvl] {
        flex: 1;
        height: 38px !important;
        border: 0px !important;
        outline: 0px !important;
    }

.filter-authorities[b-z1o7rx6qvl] {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}

.authority-tag[b-z1o7rx6qvl] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    border: 2px solid var(--primary) !important;
    box-shadow: none !important;
}

.filter-clear-button[b-z1o7rx6qvl] {
    width: 38px !important;
    height: 38px;
    margin: auto;
}

.filter-search-first-row[b-z1o7rx6qvl] {
    display: flex;
    gap: 10px;
}

    .filter-search-first-row div[b-z1o7rx6qvl] {
        flex: 1;
    }

.filter-button-bar[b-z1o7rx6qvl] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}
/* /Components/Components/Canteen/Backend/CardList.razor.rz.scp.css */
.action-button-container[b-pzneksrpig] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}
/* /Components/Components/Canteen/Backend/LiveCheckInList.razor.rz.scp.css */
/* /Components/Components/Canteen/CanteenFilterComponent.razor.rz.scp.css */
.filter-container[b-whhiqlq8ig] {
    width: 100%;
    position: relative;
}

.filter-search-input[b-whhiqlq8ig] {
    border: 1px solid #d9d9d9;
}

.filter-searchbar[b-whhiqlq8ig] {
    display: flex;
    /*gap: 5px;*/
    justify-content: space-between;
    padding-left: 10px;
}

    .filter-searchbar input[b-whhiqlq8ig] {
        flex: 1;
        height: 38px !important;
        border: 0px !important;
        outline: 0px !important;
    }

.searchbar-button[b-whhiqlq8ig] {
    width: 38px !important;
    height: 38px !important;
    background-color: var(--primary-text-color);
    color: rgb(128 128 128);
    border-radius: 0px;
}

    .searchbar-button:hover[b-whhiqlq8ig] {
        background-color: var(--primary);
        color: var(--primary-text-color);
    }

.filter-popup[b-whhiqlq8ig] {
    position: absolute;
    top: 40px;
    left: 0px;
    background-color: var(--primary-text-color);
    box-shadow: rgb(0 0 0 / 35%) 0px 2px 5px;
    z-index: 800;
    padding: 10px;
    width: 100%;
}

.filter-second-row[b-whhiqlq8ig] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

    .filter-second-row .filter-element[b-whhiqlq8ig] {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        flex: 1;
    }

        .filter-second-row .filter-element div[b-whhiqlq8ig] {
            flex: 1;
        }

.filter-toolbar[b-whhiqlq8ig] {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}

.filter-authorities[b-whhiqlq8ig] {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}
.authority-tag[b-whhiqlq8ig] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    border: 2px solid var(--primary) !important;
    box-shadow: none !important;
}

.filter-overlay[b-whhiqlq8ig] {
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0px;
    left: 0px;
}

.filter-submitted[b-whhiqlq8ig], .filter-deadline[b-whhiqlq8ig] {
    display: flex;
    gap: 10px;
}
.filter-clear-button[b-whhiqlq8ig] {
    width: 38px !important;
    height: 38px;
    margin: auto;
}

.filter-search-first-row[b-whhiqlq8ig] {
    display: flex;
    gap: 10px;
}

    .filter-search-first-row div[b-whhiqlq8ig] {
        flex: 1;
    }

.filter-button-bar[b-whhiqlq8ig]{
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.filter-date-element[b-whhiqlq8ig]{
    width: 100%;
}

.third-row-css[b-whhiqlq8ig]{
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.third-row-element[b-whhiqlq8ig]{
    flex: 1;
}
/* /Components/Components/Canteen/CanteenRequestRefundBalancesFilterComponent.razor.rz.scp.css */
.filter-container[b-pp1zlgvy6f] {
    width: 100%;
    position: relative;
}

.filter-search-input[b-pp1zlgvy6f] {
    border: 1px solid #d9d9d9;
}

.filter-searchbar[b-pp1zlgvy6f] {
    display: flex;
    justify-content: space-between;
    padding-left: 10px;
}

    .filter-searchbar input[b-pp1zlgvy6f] {
        flex: 1;
        height: 38px !important;
        border: 0px !important;
        outline: 0px !important;
    }

.searchbar-button[b-pp1zlgvy6f] {
    width: 38px !important;
    height: 38px !important;
    background-color: var(--primary-text-color);
    color: rgb(128 128 128);
    border-radius: 0px;
}

    .searchbar-button:hover[b-pp1zlgvy6f] {
        background-color: var(--primary);
        color: var(--primary-text-color);
    }

.filter-popup[b-pp1zlgvy6f] {
    position: absolute;
    top: 40px;
    left: 0px;
    background-color: var(--primary-text-color);
    box-shadow: rgb(0 0 0 / 35%) 0px 2px 5px;
    z-index: 800;
    padding: 10px;
    width: 100%;
}

.filter-second-row[b-pp1zlgvy6f] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

    .filter-second-row .filter-element[b-pp1zlgvy6f] {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        flex: 1;
    }

        .filter-second-row .filter-element div[b-pp1zlgvy6f] {
            flex: 1;
        }

.filter-toolbar[b-pp1zlgvy6f] {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}

.filter-authorities[b-pp1zlgvy6f] {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}

.authority-tag[b-pp1zlgvy6f] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    border: 2px solid var(--primary) !important;
    box-shadow: none !important;
}

.filter-overlay[b-pp1zlgvy6f] {
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0px;
    left: 0px;
}

.filter-submitted[b-pp1zlgvy6f], .filter-deadline[b-pp1zlgvy6f] {
    display: flex;
    gap: 10px;
}

.filter-clear-button[b-pp1zlgvy6f] {
    width: 38px !important;
    height: 38px;
    margin: auto;
}

.filter-search-first-row[b-pp1zlgvy6f] {
    display: flex;
    gap: 10px;
}

    .filter-search-first-row div[b-pp1zlgvy6f] {
        flex: 1;
    }

.filter-button-bar[b-pp1zlgvy6f] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.filter-date-element[b-pp1zlgvy6f] {
    width: 100%;
}

.third-row-css[b-pp1zlgvy6f] {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

.third-row-element[b-pp1zlgvy6f] {
    flex: 1;
}
/* /Components/Components/Canteen/External/MultiSelectFilterComponent.razor.rz.scp.css */
.filter-main-container[b-eq1xni91aq] {
    width: 100%;
    overflow: hidden;
    overflow-x: auto;
}

    .filter-main-container[b-eq1xni91aq]::-webkit-scrollbar {
        display: none;
    }

    .filter-main-container .filter-item-container[b-eq1xni91aq] {
        width: fit-content;
        padding: 5px 20px;
        display: flex;
        gap: 10px;
    }

        .filter-main-container .filter-item-container .item-container[b-eq1xni91aq] {
            width: fit-content;
            display: flex;
            gap: 10px;
            flex-wrap: nowrap;
        }
            .filter-main-container .filter-item-container .item-container.deactivated[b-eq1xni91aq] {
                cursor: default;
            }

            .filter-main-container .filter-item-container .item-container .item-text[b-eq1xni91aq] {
                text-align: center;
                white-space: nowrap;
            }

@media(min-width: 992px) {
    .filter-main-container[b-eq1xni91aq]::-webkit-scrollbar {
        display: block;
    }

    .filter-main-container .filter-item-container[b-eq1xni91aq] {
        width: 100%;
    }
}
/* /Components/Components/Canteen/External/SingleSelectFilterComponent.razor.rz.scp.css */
.filter-main-container[b-zx3pw51nqe] {
    width: 100%;
    padding: 5px 20px;
    display: flex;
    gap: 10px;
}
.filter-button[b-zx3pw51nqe] {
    appearance: none;
    color: grey;
    border: 1px solid grey;
    background: white;
    border-radius: 5px;
    padding: 3px 5px;
}
.filter-button.disabled[b-zx3pw51nqe] {
    background: #F2F2F2;
    cursor: default;
}
/* /Components/Components/Canteen/Frontend/AbsenceManagement.razor.rz.scp.css */
.movement-item[b-3uu5tcy5we] {
    padding-top: 5px;
    padding-bottom: 5px;
    border-left: 3px solid var(--primary)AA;
    cursor: pointer;
    border-top: 1px solid #e5e5e5;
    margin-top: 5px;
}
.movement-first-row[b-3uu5tcy5we] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    font-size: 1rem;
    padding: 0 0 0 .889rem;
    font-weight: 600;

    color: var(--primary);
}
.movement-second-row[b-3uu5tcy5we] {
    font-size: 1rem;
    color: rgba(25,25,25,.7);
    padding: 0 0 0 .889rem;
    text-transform: capitalize;
}
.movement-item:hover .movement-first-row[b-3uu5tcy5we] {
    text-decoration: underline;
    color: var(--secondary);
}
.movement-canceled[b-3uu5tcy5we] {
    border-left-color: #a91919AA !important;
}
    .movement-canceled .movement-first-row[b-3uu5tcy5we] {
        color: #a91919 !important;
    }
    .movement-canceled:hover movement-first-row[b-3uu5tcy5we] {
        color: #ff0000 !important;
    }
    .movement-canceled svg[b-3uu5tcy5we] {
        fill: #a91919;
        margin-left: -5px;
        height: 28px;
    }
/* /Components/Components/Canteen/Frontend/CreateSubscriptions.razor.rz.scp.css */
.segment-line .form-group[b-dsv2vbh5kl]{
    width: 100%;
}


.subscriber-container-add[b-dsv2vbh5kl] {
    height: 50px;
    width: 100%;
    text-align: center;
    box-shadow: inset 0 0 0 2px var(--primary);
    border-radius: 4px;
    line-height: 50px;
    text-transform: uppercase;
    color: var(--primary);
    cursor: pointer;
    font-weight: 700;
}
    .subscriber-container-add:hover[b-dsv2vbh5kl] {
        height: 50px;
        width: 100%;
        text-align: center;
        color: var(--primary);
        background-color: #f5f5f5;
    }

.privacy-check-container .element-checkbox[b-dsv2vbh5kl] {
    display: flex;
    gap: 15px;
    justify-content: flex-start;
}

.container-error[b-dsv2vbh5kl]{
    color: red;
}
.btn[b-dsv2vbh5kl]{
    width: auto;
    min-width: 150px;
    padding-left: 10px;
    padding-right: 10px;
}

.previous-sub-container[b-dsv2vbh5kl] {
    height: 300px;
    overflow: auto;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.previous-sub-item[b-dsv2vbh5kl]{
    border: 1px solid #d9d9d9;
    padding: 20px;
    border-radius: 3px;
    margin-right: 5px;
    cursor: pointer;
}
.previous-sub-item:hover[b-dsv2vbh5kl]{
    border-color: var(--primary);
}
.previous-sub-button-container[b-dsv2vbh5kl] {
    display: flex;
    justify-content: flex-end;
}
.previous-popup-button-container[b-dsv2vbh5kl] {
    display: flex;
    justify-content: flex-end;
}

.segment-listview-item-container[b-dsv2vbh5kl] {
    cursor: pointer;
    padding: 10px;
    padding-left: 15px;
    padding-right: 65px;
    background-color: var(--primary-text-color);
    border: 1px solid #f2f2f2;
    border-left: 5px solid #f2f2f2;
    border-radius: 3px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    width: 100% !important;
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    position: relative;
}

    .segment-listview-item-container:hover[b-dsv2vbh5kl] {
        color: var(--primary);
        border-color: var(--primary);
    }

        .segment-listview-item-container:hover .listview-item-button[b-dsv2vbh5kl] {
            color: var(--primary-text-color) !important;
            background-color: var(--primary);
        }

.segment-listview-item-data-container[b-dsv2vbh5kl] {
    display: flex;
    justify-content: flex-start;
    gap: 15px;
    flex: 1;
}

.listview-item-data[b-dsv2vbh5kl] {
    display: flex;
    flex-direction: column;
}

.segment-listview-item-title[b-dsv2vbh5kl] {
    margin-top: auto;
    margin-bottom: auto;
}

.listview-item-bullet[b-dsv2vbh5kl] {
    font-size: 36px;
    width: 50px;
    text-align: center;
    margin-top: auto;
    margin-bottom: auto;
    color: #808080;
}
.listview-item-button[b-dsv2vbh5kl] {
    position: absolute;
    margin-top: auto;
    right: 0px;
    top: 0px;
    margin-bottom: auto;
    width: 50px;
    height: 100%;
    background-color: #f2f2f2;
    color: #808080;
}

.listview-item-button-container[b-dsv2vbh5kl] {
    height: 100%;
    display: flex;
}

.listview-item-button-icon[b-dsv2vbh5kl] {
    margin: auto;
    font-size: 18px;
}

.address-not-found-container[b-dsv2vbh5kl] {
    cursor: pointer;
}

    .address-not-found-container:hover[b-dsv2vbh5kl] {
        color: var(--secondary);
        text-decoration: underline !important;
    }
/* /Components/Components/Canteen/Frontend/Dashboard.razor.rz.scp.css */
.segment-container[b-4wwv5mn2hr] {
    height: 100%;
    display: flex;
    gap: 30px;
    padding: 0px !important;
}

.segment-left[b-4wwv5mn2hr] {
    justify-content: flex-start;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    width: 100%;
    min-height: 320px;
}


@media (max-width: 680px) {

    .segment-left[b-4wwv5mn2hr] {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
        min-height: 0px;
        margin-bottom: 20px;
    }
}

.segment-right[b-4wwv5mn2hr] {
    justify-content: flex-end;
    width: 100%;
    padding-top: 30px;
}

.segment-separator[b-4wwv5mn2hr] {
    border-bottom: 1px solid;
    height: 1px;
}

.segment-line[b-4wwv5mn2hr] {
    display: flex;
    justify-content: space-between;
}

.segment-line-end[b-4wwv5mn2hr] {
    display: flex;
    justify-content: flex-end;
}

.segment-title[b-4wwv5mn2hr] {
    font-weight: bold;
    font-size: 18px;
    flex: 1;
}

.segment-value[b-4wwv5mn2hr] {
    font-size: 16px;
    flex: 1;
    align-self: normal;
}

.subscriber-container[b-4wwv5mn2hr] {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px;
}

.subscriber-status-icon[b-4wwv5mn2hr] {
    margin-left: 10px;
    height: 24px;
    width: 24px;
}

aside#sidebar[b-4wwv5mn2hr] {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 15px;
}

article[b-4wwv5mn2hr], aside[b-4wwv5mn2hr], details[b-4wwv5mn2hr], figcaption[b-4wwv5mn2hr], figure[b-4wwv5mn2hr], footer[b-4wwv5mn2hr], header[b-4wwv5mn2hr], hgroup[b-4wwv5mn2hr], main[b-4wwv5mn2hr], menu[b-4wwv5mn2hr], nav[b-4wwv5mn2hr], section[b-4wwv5mn2hr], summary[b-4wwv5mn2hr] {
    display: block;
}

.sidebar_box[b-4wwv5mn2hr] {
    display: block;
    margin-bottom: 25px;
    line-height: 1.42857;
    max-width: 500px;
}

.nav[b-4wwv5mn2hr], #main_navigation #primary_nav[b-4wwv5mn2hr], #main_navigation #service_nav[b-4wwv5mn2hr] {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

    .nav > li[b-4wwv5mn2hr], #main_navigation #primary_nav > li[b-4wwv5mn2hr], #main_navigation #service_nav > li[b-4wwv5mn2hr] {
        position: relative;
        display: block;
    }

ol ol[b-4wwv5mn2hr], ol ul[b-4wwv5mn2hr], ul ol[b-4wwv5mn2hr], ul ul[b-4wwv5mn2hr] {
    margin-bottom: 0;
    list-style: none;
}

.login-element[b-4wwv5mn2hr] {
    background-color: #f2f2f2;
    padding: 30px;
    width: 100%;
    flex: 1;
    text-align: center;
}


.k-grid[b-4wwv5mn2hr] {
    min-height: 250px !important;
}

.right-menu[b-4wwv5mn2hr] {
    margin-bottom: 10px;
    border-bottom: 2px;
    border-bottom-style: solid;
}

.active[b-4wwv5mn2hr] {
    margin-bottom: 20px;
}


.icon-Container[b-4wwv5mn2hr] {
    margin-right: 5px;
}

.default-space[b-4wwv5mn2hr] {
    height: 20px;
    width: 10px;
}

h5[b-4wwv5mn2hr], .h5[b-4wwv5mn2hr] {
    color: var(--primary);
}

.application-row[b-4wwv5mn2hr] {
    display: flex;
    flex-wrap: wrap;
}

.application-label[b-4wwv5mn2hr] {
    width: 180px;
}

.application-value[b-4wwv5mn2hr] {
}

.applicant-container[b-4wwv5mn2hr] {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.applicant-group[b-4wwv5mn2hr] {
    flex: 1;
}

.subscription-split-container[b-4wwv5mn2hr] {
    display: flex;
    gap: 30px;
    row-gap: 30px;
    flex-wrap: wrap;
    flex: 1;
}

.subscription-split-left[b-4wwv5mn2hr], .subscription-split-right[b-4wwv5mn2hr] {
    flex: 1;
}

.subscription-split-subelement[b-4wwv5mn2hr] {
    width: 47%;
    /*border: 1px solid #d9d9d9;*/
    /*border-radius: 3px;*/
    /*padding: 15px;*/
}

.segment-header[b-4wwv5mn2hr] {
    display: flex;
    gap: 10px;
}

.segment-header-icon[b-4wwv5mn2hr] {
    font-size: 24px;
    width: 30px;
    margin-top: -4px;
}

.segment-header-text[b-4wwv5mn2hr] {
    font-weight: normal;
    line-height: 30px;
}

.btn[b-4wwv5mn2hr] {
    width: auto;
}

.segment-button-bar[b-4wwv5mn2hr] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    flex-wrap: wrap;
}

.subscriber-container[b-4wwv5mn2hr] {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 24px;
}

.title-row-container[b-4wwv5mn2hr] {
    display: flex;
    gap: 30px;
}

.title-row-container-left[b-4wwv5mn2hr] {
    flex: 1;
}

.balance-container[b-4wwv5mn2hr] {
    min-width: 400px;
    max-height: 200px;
}

.balance-value-container[b-4wwv5mn2hr] {
    padding-left: 40px;
    font-size: 32px;
    font-weight: bold;
    color: var(--primary);
}

.title-row-container-left[b-4wwv5mn2hr] {
    display: flex;
    gap: 30px;
    justify-content: space-between;
}

.balance-button-container[b-4wwv5mn2hr] {
    padding-left: 40px;
}

.period-not-open[b-4wwv5mn2hr] {
    padding-left: 8px;
    color: #808080;
    padding-bottom: 5px;
    width: auto;
}

.table-container[b-4wwv5mn2hr] {
    width: 100%;
}

@media(max-width: 800px) {
    .title-row-container-left[b-4wwv5mn2hr] {
        flex-wrap: wrap;
        width: 100% !important;
        gap: 15px !important;
    }

    .title-row-container[b-4wwv5mn2hr] {
        flex-wrap: wrap;
        width: 100% !important;
    }

    .movements-container[b-4wwv5mn2hr] {
        width: 100% !important;
    }

    .subscriber-container[b-4wwv5mn2hr] {
        width: 100% !important;
        padding: 0px !important;
        box-shadow: none;
        padding: 0px;
        border: 0px;
        border-bottom: 1px solid #d9d9d9;
        margin-bottom: 10px;
        padding-bottom: 10px !important;
    }

        .subscriber-container:last-of-type[b-4wwv5mn2hr] {
            border-bottom: 0px !important;
            margin-bottom: 0px;
            padding-bottom: 0px !important;
        }

    .subscription-split-subelement[b-4wwv5mn2hr] {
        width: 100% !important;
    }

    .segment-button-bar[b-4wwv5mn2hr] {
        justify-content: start;
        gap: 5px;
    }

    .balance-button-container[b-4wwv5mn2hr] {
        padding-left: 0px;
    }

    .application-label[b-4wwv5mn2hr] {
        width: 120px;
    }

    .action-container[b-4wwv5mn2hr] {
        display: flex;
        gap: 5px;
        justify-content: flex-start;
        flex-wrap: wrap;
    }

    .subscriber-item-container[b-4wwv5mn2hr] {
        gap: 0px;
    }
}

.phone-container[b-4wwv5mn2hr] {
    justify-content: flex-start;
    gap: 5px;
}

.capitalize-text[b-4wwv5mn2hr] {
    text-transform: capitalize;
}
/* /Components/Components/Canteen/Frontend/LandingPageCanteen.razor.rz.scp.css */
.login-element[b-srnggd35yv] {
    background-color: var(--primary-text-color);
    padding: 0px;
    width: 100%;
    flex: 1;
    text-align: left;
}


.section-collapse-container-header[b-srnggd35yv] {
    background-color: #f2f2f2;
    padding: 15px;
    margin-bottom: 5px;
    width: 100%;
    flex: 1;
    font-weight: bold;
    font-size: 18px;
    color: var(--primary);
    cursor: pointer;
    text-decoration: underline;
}

.section-collapse-container[b-srnggd35yv] {
    padding: 5px;
    margin-bottom: 5px;
    width: 100%;
}

svg.svg-inline--fa.fa-angle-down[b-srnggd35yv] {
    margin-right: 5px;
}

.form-detail-download[b-srnggd35yv] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    cursor: pointer;
}

    .form-detail-download:hover[b-srnggd35yv] {
        color: var(--primary);
    }

        .form-detail-download:hover .form-detail-download-icon[b-srnggd35yv] {
            color: var(--primary) !important;
        }

.form-detail-download-icon[b-srnggd35yv] {
    font-size: 24px;
    color: #808080;
}

.form-detail-download-description[b-srnggd35yv] {
    line-height: 34px;
}

.form-detail-event-container[b-srnggd35yv] {
    border: 1px solid #d9d9d9;
    padding: 10px;
    max-width: 800px;
    display: flex;
    gap: 10px;
}

.font-detail-event-date-container[b-srnggd35yv] {
    display: flex;
    gap: 50px;
}

.form-detail-event-container-left[b-srnggd35yv] {
    font-size: 28px;
    padding-right: 5px;
    padding-left: 5px;
    color: black;
}


.form-deadline-expired-message[b-srnggd35yv] {
    color: red;
}
/* /Components/Components/Canteen/Frontend/RechargeAmount.razor.rz.scp.css */


.segment-left[b-rf0x68kc2k] {
    justify-content: flex-start;
    padding: 30px;
    width: 100%;
    min-height: 320px;
}

.segment-right[b-rf0x68kc2k] {
    justify-content: flex-end;
    width: 100%;
    padding: 30px;
}

.segment-separator[b-rf0x68kc2k] {
    border-bottom: 1px solid;
    height: 1px;
}

.segment-line[b-rf0x68kc2k] {
    display: flex;
    justify-content: space-between;
}

.segment-line-end[b-rf0x68kc2k] {
    display: flex;
    justify-content: flex-end;
}

.segment-title[b-rf0x68kc2k] {
    flex: 1;
}

.info-box[b-rf0x68kc2k] {
    margin-top: 10px;
    background-color: #F2F2F2 !important;
    border-color: #a9a9a9;
    padding: 5px;
    color: #707070 !important;
}
.balance-container[b-rf0x68kc2k] {
    min-width: 400px;
    max-height: 200px;
}

.balance-value-container[b-rf0x68kc2k] {
    padding-left: 40px;
    font-size: 32px !important;
    font-weight: bold;
    color: var(--primary); 
}

.segment-header[b-rf0x68kc2k] {
    display: flex;
    gap: 10px;
}

.segment-header-icon[b-rf0x68kc2k] {
    font-size: 24px;
    width: 30px;
    margin-top: -4px;
}

.segment-header-text[b-rf0x68kc2k] {
    font-weight: normal;
    line-height: 30px;
}
/* /Components/Components/Canteen/Frontend/RequestLandingPageCanteen.razor.rz.scp.css */
.login-element[b-m7pwtmn472] {
    background-color: var(--primary-text-color);
    padding: 0px;
    width: 100%;
    flex: 1;
    text-align: left;
}


.section-collapse-container-header[b-m7pwtmn472] {
    background-color: #f2f2f2;
    padding: 15px;
    margin-bottom: 5px;
    width: 100%;
    flex: 1;
    font-weight: bold;
    font-size: 18px;
    color: var(--primary);
    cursor: pointer;
    text-decoration: underline;
}

.section-collapse-container[b-m7pwtmn472] {
    padding: 5px;
    margin-bottom: 5px;
    width: 100%;
}

svg.svg-inline--fa.fa-angle-down[b-m7pwtmn472] {
    margin-right: 5px;
}

.form-detail-download[b-m7pwtmn472] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    cursor: pointer;
}

    .form-detail-download:hover[b-m7pwtmn472] {
        color: var(--primary);
    }

        .form-detail-download:hover .form-detail-download-icon[b-m7pwtmn472] {
            color: var(--primary) !important;
        }

.form-detail-download-icon[b-m7pwtmn472] {
    font-size: 24px;
    color: #808080;
}

.form-detail-download-description[b-m7pwtmn472] {
    line-height: 34px;
}

.form-detail-event-container[b-m7pwtmn472] {
    border: 1px solid #d9d9d9;
    padding: 10px;
    max-width: 800px;
    display: flex;
    gap: 10px;
}

.font-detail-event-date-container[b-m7pwtmn472] {
    display: flex;
    gap: 50px;
}

.form-detail-event-container-left[b-m7pwtmn472] {
    font-size: 28px;
    padding-right: 5px;
    padding-left: 5px;
    color: black;
}


.form-deadline-expired-message[b-m7pwtmn472] {
    color: red;
}
/* /Components/Components/Canteen/Frontend/RequestRefundBalances.razor.rz.scp.css */
.container-error[b-7o1cf0oqvl] {
    color: red;
}
/* /Components/Components/Canteen/Frontend/RequestRefundBalancesCommittedComponent.razor.rz.scp.css */
.segment-container[b-yxhdhq4v4a] {
    width: 100%;
}
/* /Components/Components/Canteen/Frontend/RequestRefundBalancesDetail.razor.rz.scp.css */
.application-row[b-89ce3qtwfe] {
    display: flex;
    flex-wrap: wrap;
}

.application-label[b-89ce3qtwfe] {
    width: 300px;
}

.application-value[b-89ce3qtwfe] {
    font-weight: 600;
    word-break: break-all;
}

.status-template-reason[b-89ce3qtwfe] {
    width: 500px;
    word-break: break-word;
    word-wrap: normal;
    overflow: hidden;
}

.user-application-container[b-89ce3qtwfe] {
    position: relative;
}
/* /Components/Components/Canteen/Frontend/SignRequestRefundBalances.razor.rz.scp.css */
/* /Components/Components/Canteen/Frontend/SubscriberDetail.razor.rz.scp.css */

.application-label[b-ueg5zmfu43] {
    width: 250px;
}

.application-value[b-ueg5zmfu43] {
    font-weight: 600;
    word-break: break-all;
}
.phone-container[b-ueg5zmfu43] {
    justify-content: flex-start;
    gap: 5px;
}
    .phone-container .btn[b-ueg5zmfu43] {
        width: 38px !important;
        height: 38px !important;
        padding: 0px;
        line-height: 36px;
    }
/* /Components/Components/Canteen/Frontend/SubscriberSuccess.razor.rz.scp.css */

.application-label[b-33viywubgp] {
    width: 250px;
}

.application-value[b-33viywubgp] {
    font-weight: 600;
    word-break: break-all;
}
.phone-container[b-33viywubgp] {
    justify-content: flex-start;
    gap: 5px;
}
    .phone-container .btn[b-33viywubgp] {
        width: 38px !important;
        height: 38px !important;
        padding: 0px;
        line-height: 36px;
    }
/* /Components/Components/Canteen/Frontend/TaxReports.razor.rz.scp.css */
.dl-btn[b-t1zry7gvpa] {
    margin-left: 10px;
    width: 35px;
    padding: 0px;
}

.context-container[b-t1zry7gvpa] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    flex-wrap: wrap;
}

.context-item-container[b-t1zry7gvpa] {
    border: 2px solid var(--primary);
    color: var(--primary);
    border-radius: 3px;
    padding: 5px;
    text-align: center;
    cursor: pointer;
}

.context-item-container:hover[b-t1zry7gvpa] {
    background-color: var(--primary)CC;
    color: var(--primary-text-color);
}

.context-aktiv[b-t1zry7gvpa] {
    background-color: var(--primary)CC;
    color: var(--primary-text-color);
    cursor: default !important;
}
.authority-tag[b-t1zry7gvpa] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    border: 2px solid var(--primary) !important;
    box-shadow: none !important;
}
.tax-report-download-container[b-t1zry7gvpa] {
    padding: 20px 10px;
    border-bottom: 1px solid #bbb;
    display: flex;
    justify-content: space-between;
    max-width: 600px;
}
.trdc-left[b-t1zry7gvpa] {
    display: flex;
    flex-direction: column;
}
.trdc-right[b-t1zry7gvpa] {
    display: flex;
    gap: 20px;
    justify-content: flex-end;
    align-items: flex-end;
}
.trdc-right button:hover[b-t1zry7gvpa] {
    text-decoration: underline;
}
.report-created-at[b-t1zry7gvpa] {
    font-size: .85rem;
}
.report-data[b-t1zry7gvpa] {
    display: flex;
    gap: 20px;
}
.tax-report-download-icon[b-t1zry7gvpa] {
    margin-right: 7px;
    color: var(--primary);
}
.reports-container[b-t1zry7gvpa] {
    min-height: 250px;
}
/* /Components/Components/Canteen/SubscriptionDetailComponent.razor.rz.scp.css */
h5[b-a7lo0c1fkr], .h5[b-a7lo0c1fkr] {
    color: var(--primary);
}
.preview-container[b-a7lo0c1fkr] {
    height: 500px;
    /*height: calc(100% - 45px) !important;
    height: -moz-calc(100% - 45px) !important;
    height: -webkit-calc(100% - 45px) !important;
    height: -o-calc(100% - 45px) !important;*/
}
.preview-url-container[b-a7lo0c1fkr] {
    height: 100%;
}
.viewerobject[b-a7lo0c1fkr] {
    min-height: 500px;
}
.mensa-change-container[b-a7lo0c1fkr]{
    display: flex;
    gap: 10px;
}

.authority-tag[b-a7lo0c1fkr] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    border: 2px solid var(--primary) !important;
    box-shadow: none !important;
}
.canteen-subscription-selection-container[b-a7lo0c1fkr]{
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}
/* /Components/Components/Canteen/SubscriptionElementComponent.razor.rz.scp.css */
h5[b-idtzfxwswz], .h5[b-idtzfxwswz] {
    color: var(--primary);
}

.preview-container[b-idtzfxwswz] {
    height: 500px;
}

.preview-url-container[b-idtzfxwswz] {
    height: 100%;
}

.viewerobject[b-idtzfxwswz] {
    min-height: 500px;
}

.mensa-change-container[b-idtzfxwswz] {
    display: flex;
    gap: 10px;
}

.element-group-container[b-idtzfxwswz] {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 30px;
    text-align: start;
}

.demand-status-container[b-idtzfxwswz] {
    margin: 0 5px;
}

.element-group[b-idtzfxwswz] {
    width: 48%;
    border: 1px solid #d9d9d9;
    padding: 10px;
    border-radius: 3px;
    line-height: 38px;
}
.element-group-row[b-idtzfxwswz]{
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}
.element-group-row-description[b-idtzfxwswz]{
    width: 200px;
}
.element-editable[b-idtzfxwswz]{
    display: flex;
    gap: 10px;
    justify-content: space-between;
}
    .element-editable .btn[b-idtzfxwswz] {
        width: 38px;
        height: 38px;
    }
.editable-row[b-idtzfxwswz]{
    line-height: 38px;
}
.different-value[b-idtzfxwswz]{
    color: red !important;
}

.work-confirmation-link[b-idtzfxwswz] {
    color: var(--primary);
    text-decoration: none;
}

.work-confirmation-link:hover[b-idtzfxwswz] {
    text-decoration: underline;
}
/* /Components/Components/Canteen/UploadMedicalFileComponent.razor.rz.scp.css */
.upload-file-container[b-g7cad4xrwf] {
    border: 1px solid #dfdfdf;
    padding: 10px;
    width: 300px;
    cursor: pointer;
    z-index: 10;
    overflow: hidden;
}

    .upload-file-container:hover[b-g7cad4xrwf] {
        border-color: var(--primary);
    }

        .upload-file-container:hover .upload-file-footer-actions[b-g7cad4xrwf] {
            background-color: var(--primary);
            color: var(--primary-text-color);
        }

.upload-file-actions[b-g7cad4xrwf]{
    display: flex;
    justify-content: space-between;
    margin-top: -11px;
    margin-left: -11px;
    margin-right: -11px;
    background-color: var(--primary);
    color: var(--primary-text-color);
    padding-bottom: 3px;
}
.upload-file-preview[b-g7cad4xrwf]{
    height: 100px;
    text-align: center;
    vertical-align: middle;
    line-height: 100px;
}

.upload-file-footer-actions[b-g7cad4xrwf] {
    text-align: center;
    margin-bottom: -10px;
    margin-left: -10px;
    margin-right: -10px;
    color: #707070;
    background-color: #dfdfdf;
}
.upload-file-name[b-g7cad4xrwf] {
    padding-left: 10px;
    padding-top: 5px;
    padding-right: 10px;
    overflow: hidden;
    height: 30px;
}

.upload-file-list-container[b-g7cad4xrwf] {
    display: flex;
    gap: 20px;
    justify-content: flex-start;
    flex-wrap: wrap;
    border: 1px dashed var(--primary);
    padding: 10px;
    position: relative;
}
.upload-file-empty[b-g7cad4xrwf] {
    color: var(--primary);
    width: 100%;
    text-align: center;
    margin: auto;
}

.dropzone-drag[b-g7cad4xrwf]{
    border: 1px solid var(--primary) !important;
    background-color: #dfdfdf;
}

.drop-zone[b-g7cad4xrwf] {
    padding: 20px;
    width: 100%;
    min-height: 100px;
    border: 1px dashed var(--primary);
    border-radius: 5px;
}

    .drop-zone.hover[b-g7cad4xrwf] {
        border-style: solid;
    }

.upload-file-image[b-g7cad4xrwf] {
    height: 80px;
}

.upload-error[b-g7cad4xrwf]{
    color: red !important;
}

.small-style .upload-file-list-container[b-g7cad4xrwf] {
    gap: 5px !important;
    max-height: 230px;
    overflow: auto;
    
}
.small-style .drop-zone[b-g7cad4xrwf]{
    min-height: unset !important;
    padding: 10px;
}
.small-style .upload-file-container[b-g7cad4xrwf]{
    max-height: 100px;
    max-width: 100px;
    overflow: hidden;
}
.small-style .upload-file-preview[b-g7cad4xrwf] {
    line-height: 60px !important;
}
.small-style .upload-file-footer-actions[b-g7cad4xrwf]{
    display: none !important;
}

.small-style .upload-file-image[b-g7cad4xrwf] {
    height: 50px;
}
.upload-file-actions .btn[b-g7cad4xrwf]{
    width: 25px !important;
    height: 30px !important;
    padding: 1px !important;
    line-height: 15px !important;
}
/* /Components/Components/Canteen/UserDokuments.razor.rz.scp.css */
.document-detail-download[b-9myo34qqv2] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    cursor: pointer;
}

    .document-detail-download:hover[b-9myo34qqv2] {
        color: var(--primary);
    }

        .document-detail-download:hover .document-detail-download-icon[b-9myo34qqv2] {
            color: var(--primary) !important;
        }

.document-detail-download-icon[b-9myo34qqv2] {
    font-size: 24px;
    color: #808080;
}

.document-detail-download-description[b-9myo34qqv2] {
    line-height: 34px;
}
/* /Components/Components/Chat/ChatComponent.razor.rz.scp.css */
.rchat-container[b-h3piuinyuh] {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    min-height: 300px;
    border: 2px solid var(--primary);
    border-radius: 3px;
}
.rchat-message-panel[b-h3piuinyuh] {
    flex: 1;
    background-color: #f5f5f5;
    display: flex;
    flex-direction: column;
    text-align: center;
    padding: 10px 10px 0;
    gap: 5px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.rchat-message[b-h3piuinyuh] {
    padding: 7px 15px;
    max-width: 75%;
    border-radius: 10px 10px 10px 0;
    align-self: start;
    background-color: var(--primary-text-color)fff;
    text-align: start;
    display: flex;
    flex-direction: column;
}
.rchat-message.me[b-h3piuinyuh] {
    align-self: end;
    border-radius: 10px 10px 0 10px;
    background-color: #E8EBFA;
}
.rchat-message.msg-gap[b-h3piuinyuh] {
    margin-top: 10px;
}
.rchat-sender-container[b-h3piuinyuh] {
    align-self: start;
    display: flex;
    gap: 5px;
    font-size: .85rem;
}
.rchat-message-msg-container[b-h3piuinyuh] {
    color: black;
}
.rchat-spacer[b-h3piuinyuh] {
    height: 10px;
}
.rchat-message-docs-container[b-h3piuinyuh] {
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
}
.rchat-message-document[b-h3piuinyuh] {
    border-radius: 5px;
    border: 1px solid var(--primary);
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
    padding: 5px 10px;
    position: relative;
    cursor: pointer;
}
.rchat-message-document-name[b-h3piuinyuh] {
    text-align: center;
    overflow: hidden;
    font-size: .9rem;
    color: black;
    text-overflow: ellipsis;
    max-width: 150px;
    white-space: nowrap;
}
.rchat-message-document-download[b-h3piuinyuh] {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
    background-color: #E8EBFA99;
    display: none;
    cursor:pointer;
    z-index: 1;
}
.rchat-message-document:hover .rchat-message-document-download[b-h3piuinyuh] {
   display: flex;
}
/* /Components/Components/Chat/ChatInputComponent.razor.rz.scp.css */
/*Input block*/
.rchat-input-container[b-jz8bygdgnf] {
    background-color: #E8EBFA;
}
.rchat-input-form[b-jz8bygdgnf] {
    display: flex;
    gap: 20px;
    padding: 15px;
}

.rchat-input-text[b-jz8bygdgnf] {
    border: none;
    padding-left: 10px;
    box-shadow: none !important;
    outline: none !important;
    appearance: none !important;
    color: #191919;
    font-weight: normal;
    background-color: transparent;
    border-bottom: 1px solid #cccccc;
    flex: 1;
}
.rchat-input-text.focus--mouse[b-jz8bygdgnf] {
    border: none !important;
    border-bottom: 1px solid #777777 !important;
}
.rchat-input-text[b-jz8bygdgnf]::placeholder {
    font-size: 1rem;
    font-weight: normal;
}
.rchat-button[b-jz8bygdgnf] {
    border: none;
    background-color: transparent;
}
.rchat-button:hover[b-jz8bygdgnf] {
    color: var(--primary);
}
.rchat-button:disabled:hover[b-jz8bygdgnf] {
    color: #cccccc;
    cursor: default;
}
.rchat-button:disabled[b-jz8bygdgnf] {
    color: #cccccc;
}
.rchat-input-not-allowed[b-jz8bygdgnf] {
    display: flex;
    justify-content: center;
    padding: 20px;
    color: var(--primary);
}
/* /Components/Components/Chat/ChatUploadComponent.razor.rz.scp.css */
.rchat-file-drop[b-fl0ckyjj9l] {
    width: 100%;
    min-height: 70px;
    border: 2px dotted var(--primary);
    border-radius: 10px;
    display: flex;
    gap: 5px;
    padding: 5px;
    flex-wrap: wrap;
}
.rchat-upload-component[b-fl0ckyjj9l] {
    width: 100%;
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: relative;
}
.rchat-input-file[b-fl0ckyjj9l] {
    display: none;
}
.rchat-file-upload-btn[b-fl0ckyjj9l] {
    background-color: var(--primary);
    border-radius: 4px;
    padding: 3px 8px;
    color: var(--primary-text-color);
    transition: color 200ms;
    border: none;
}
.rchat-file-upload-btn:hover[b-fl0ckyjj9l] {
    background-color: var(--primary)dd;
}

.rchat-upload-doc[b-fl0ckyjj9l] {
    border-radius: 10px;
    border: 2px solid #cccccc;
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: space-between;
    padding: 5px 15px;
    position: relative;
}

.rchat-upload-doc-download-section[b-fl0ckyjj9l] {
    display: flex;
    gap: 15px;
    align-items: center;
}

.rchat-upload-doc-download-section:hover .rchat-upload-doc-download-btn[b-fl0ckyjj9l] {
    display: flex;
}

.rchat-upload-doc-download-btn[b-fl0ckyjj9l] {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
    background-color: #E8EBFA99;
    display: none;
    cursor:pointer;
    z-index: 1;
}

.rchat-upload-doc-name[b-fl0ckyjj9l] {
    text-align: center;
    overflow: hidden;
    font-size: .9rem;
    color: black;
    text-overflow: ellipsis;
    max-width: 70px;
    white-space: nowrap;
}

.rchat-upload-doc-icon[b-fl0ckyjj9l] {
    
}
.rchat-upload-doc-x[b-fl0ckyjj9l] {
    cursor: pointer;
    padding: 0 5px;
    border-radius: 5px;
    z-index: 2;
}
.rchat-upload-doc-x:hover[b-fl0ckyjj9l] {
    background-color: rgba(0,0,0,0.1);
}

.rchat-summary-doc[b-fl0ckyjj9l] {
    display: flex;
    align-items: center;
    cursor: pointer;
    overflow: hidden;
    font-size: .85rem;
    max-width: 80px;
    border-radius: 3px;
    padding: 2px 5px;
    gap: 5px;
    
}
.rchat-summary-doc-name[b-fl0ckyjj9l] {
    white-space: nowrap;
    font-size: .85rem;
    overflow: hidden;
    text-overflow: ellipsis;
}
.rchat-summary-doc:hover[b-fl0ckyjj9l] {
    background-color: rgba(0,0,0,0.1);
}
.rchat-current-docs-preview[b-fl0ckyjj9l] {
    display: flex;
    gap: 15px;
    padding: 5px 10px;
    flex-wrap: wrap;
    border-bottom: 1px solid #cccccc;
}
.rchat-upload-empty-msg[b-fl0ckyjj9l] {
    width: 100%;
    height: 100%;
    text-align: center;
    align-self: center;
}
/* /Components/Components/CodeInput/CodeInputComponent.razor.rz.scp.css */
.code-input-container[b-oqt5ejq39v]
{
    display: flex;
    gap: 10px;
    justify-content: flex-start;
}

.code-input-field[b-oqt5ejq39v] {
    width: 40px;
    height: 40px;
}

    .code-input-field input[b-oqt5ejq39v] {
        width: 40px;
        height: 40px;
        border-radius: 0px;
        border: 1px solid black;
        text-align: center;
        outline: none;
        -webkit-appearance: none;
        -moz-appearance: textfield;
    }

        .code-input-field input[b-oqt5ejq39v]::-webkit-outer-spin-button,
        .code-input-field input[b-oqt5ejq39v]::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0;
        }
/* /Components/Components/Collapsible/Collapsible.razor.rz.scp.css */
.collapsible-container-title-row[b-vcg20otf40] {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    cursor: pointer;
    color: black;
    border-bottom: 1px solid #f2f2f2;
}

    .collapsible-container-title-row:hover[b-vcg20otf40] {
        color: var(--primary) !important;
        border-color: var(--primary);
    }

.collapsible-container-content[b-vcg20otf40]{
    margin-top: 20px;
}
/* /Components/Components/Contacts/EditComponent.razor.rz.scp.css */
/* /Components/Components/Contacts/SelectionComponent.razor.rz.scp.css */
.segment-button-toolbar[b-rqkzauknbc]
{
    display: flex;
    justify-content: space-between;
}

.edit-icon[b-rqkzauknbc] {
    color: var(--primary);
    margin-left: 10px;
}

    .edit-icon:hover[b-rqkzauknbc] {
        color: var(--secondary);
    }
/* /Components/Components/Cookies/ConsentCookie.razor.rz.scp.css */
#cookieConsent[b-n56qwamtv8] {
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0px;
    left: 0px;
    z-index: 99998;
    background-color: #00000055;
}
.cookie-container[b-n56qwamtv8] {
    position: fixed;
    background-color: var(--primary-text-color);
    left: calc(50vw - 250px);
    bottom: calc(50vh - 150px);
    width: 500px;
    border: 1px solid var(--primary);
    padding: 1rem;
    z-index: 99999;
}

.cookie-header[b-n56qwamtv8] {
    display: flex;
    justify-content: flex-start;
    border-bottom: 1px solid #d9d9d9;
    gap: 15px;
}

    .cookie-header svg[b-n56qwamtv8] {
        fill: var(--primary);
    }

.cookie-buttons[b-n56qwamtv8] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}
.cookie-link[b-n56qwamtv8] {
    margin-top: 24px;
}
@media(max-width: 920px) {
    .cookie-container[b-n56qwamtv8] {
        width: calc(100vw - 20px);
        bottom: 10px;
        left: 10px;
    }
}
/* /Components/Components/Dashboard/AuthorityContainer.razor.rz.scp.css */
.authority-first-row[b-dktj84z5m1] {
    display: flex;
    gap: 20px;
    justify-content: space-evenly;
}

.authority-card[b-dktj84z5m1] {
    /*width: 32%;*/
    flex: 1;
    border: 2px solid var(--primary);
    border-radius: 5px;
    padding: 20px;
    display: flex;
    justify-content: flex-start;
    overflow: hidden;
    gap: 10px;
}

    .authority-card:hover[b-dktj84z5m1] {
        background-color: #dFdFdF;
        cursor: pointer;
    }

.authority-card-content[b-dktj84z5m1] {
    text-align: left;
    flex: 1;
}

.authority-card-icon[b-dktj84z5m1] {
    width: 60px;
    font-size: 36px;
    /*margin: auto;*/
}

.authority-card-value[b-dktj84z5m1] {
    font-weight: bold;
    font-size: 24px;
}

.authority-card-description[b-dktj84z5m1] {
}

.authority-second-row[b-dktj84z5m1] {
    display: flex;
    gap: 30px;
}

.authority-second-row-left[b-dktj84z5m1] {
    flex: 1;
}

.authority-second-row-right[b-dktj84z5m1] {
    flex: 1;
}

.authority-status-container[b-dktj84z5m1] {
    display: flex;
    gap: 20px;
    row-gap: 10px;
    flex-wrap: wrap;
    border: 1px solid var(--primary);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 350px;
    overflow: auto;
}

.authority-status-element[b-dktj84z5m1] {
    width: 48%;
    display: flex;
    gap: 10px;
}

    .authority-status-element:hover .authority-status-element-description[b-dktj84z5m1] {
        color: var(--primary) !important;
        cursor: pointer;
    }

.authority-status-element-value[b-dktj84z5m1] {
    min-width: 35px;
    text-align: left;
    font-weight: bold;
}

.authority-priority-container[b-dktj84z5m1] {
    display: flex;
    gap: 20px;
    row-gap: 10px;
    flex-wrap: wrap;
    border: 1px solid var(--primary);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: auto;
}

.authority-priority-element[b-dktj84z5m1] {
    width: 48%;
    display: flex;
    gap: 10px;
}

.authority-priority-element-description[b-dktj84z5m1] {
    display: flex;
    gap: 10px;
}

.authority-priority-element:hover[b-dktj84z5m1] {
    color: var(--primary) !important;
    cursor: pointer;
}

.authority-priority-legend[b-dktj84z5m1] {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    width: 100%;
}

.color-dash[b-dktj84z5m1] {
    margin-top: auto;
    margin-bottom: auto;
    height: 5px;
    width: 20px;
}

.authority-priority-element-value[b-dktj84z5m1] {
    min-width: 35px;
    text-align: left;
    font-weight: bold;
}

.authority-form-container[b-dktj84z5m1] {
    display: flex;
    gap: 20px;
    row-gap: 10px;
    flex-wrap: wrap;
    border: 1px solid var(--primary);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: auto;
    height: 182px;
}

.authority-form-element[b-dktj84z5m1] {
    width: 48%;
    display: flex;
    gap: 10px;
    padding-right: 30px;
}

.authority-form-element-value[b-dktj84z5m1] {
    min-width: 35px;
    text-align: left;
    font-weight: bold;
}

.authority-container[b-dktj84z5m1]{
    position: relative;
}
/* /Components/Components/Dashboard/CanteenContainer.razor.rz.scp.css */
.authority-first-row[b-o86ym875wq] {
    display: flex;
    gap: 20px;
    justify-content: space-evenly;
}

.authority-card[b-o86ym875wq] {
    /*width: 32%;*/
    flex: 1;
    border: 2px solid var(--primary);
    border-radius: 5px;
    padding: 20px;
    display: flex;
    justify-content: flex-start;
    overflow: hidden;
    gap: 10px;
}

    .authority-card:hover[b-o86ym875wq] {
        background-color: #dFdFdF;
        cursor: pointer;
    }

.authority-card-content[b-o86ym875wq] {
    text-align: left;
    flex: 1;
}

.authority-card-icon[b-o86ym875wq] {
    width: 60px;
    font-size: 36px;
    /*margin: auto;*/
}

.authority-card-value[b-o86ym875wq] {
    font-weight: bold;
    font-size: 24px;
}

.authority-card-description[b-o86ym875wq] {
}

.authority-second-row[b-o86ym875wq] {
    display: flex;
    gap: 30px;
}

.authority-second-row-left[b-o86ym875wq] {
    flex: 1;
}

.authority-second-row-right[b-o86ym875wq] {
    flex: 1;
}

.authority-status-container[b-o86ym875wq] {
    display: flex;
    gap: 20px;
    row-gap: 10px;
    flex-wrap: wrap;
    border: 1px solid var(--primary);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 350px;
    overflow: auto;
}

.authority-status-element[b-o86ym875wq] {
    width: 48%;
    display: flex;
    gap: 10px;
}

    .authority-status-element:hover .authority-status-element-description[b-o86ym875wq] {
        color: var(--primary) !important;
        cursor: pointer;
    }

.authority-status-element-value[b-o86ym875wq] {
    min-width: 35px;
    text-align: left;
    font-weight: bold;
}

.authority-priority-container[b-o86ym875wq] {
    display: flex;
    gap: 20px;
    row-gap: 10px;
    flex-wrap: wrap;
    border: 1px solid var(--primary);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: auto;
}

.authority-priority-element[b-o86ym875wq] {
    width: 48%;
    display: flex;
    gap: 10px;
}

.authority-priority-element-description[b-o86ym875wq] {
    display: flex;
    gap: 10px;
}

.authority-priority-element:hover[b-o86ym875wq] {
    color: var(--primary) !important;
    cursor: pointer;
}

.authority-priority-legend[b-o86ym875wq] {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    width: 100%;
}

.color-dash[b-o86ym875wq] {
    margin-top: auto;
    margin-bottom: auto;
    height: 5px;
    width: 20px;
}

.authority-priority-element-value[b-o86ym875wq] {
    min-width: 35px;
    text-align: left;
    font-weight: bold;
}

.authority-form-container[b-o86ym875wq] {
    display: flex;
    gap: 20px;
    row-gap: 10px;
    flex-wrap: wrap;
    border: 1px solid var(--primary);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: auto;
    height: 182px;
}

.authority-form-element[b-o86ym875wq] {
    width: 48%;
    display: flex;
    gap: 10px;
    padding-right: 30px;
}

.authority-form-element-value[b-o86ym875wq] {
    min-width: 35px;
    text-align: left;
    font-weight: bold;
}

.authority-container[b-o86ym875wq]{
    position: relative;
}
/* /Components/Components/Dashboard/RoomContainer.razor.rz.scp.css */
.authority-first-row[b-wp62zmbpna] {
    display: flex;
    gap: 20px;
    justify-content: space-evenly;
}

.authority-card[b-wp62zmbpna] {
    /*width: 32%;*/
    flex: 1;
    border: 2px solid var(--primary);
    border-radius: 5px;
    padding: 20px;
    display: flex;
    justify-content: flex-start;
    overflow: hidden;
    gap: 10px;
}

    .authority-card:hover[b-wp62zmbpna] {
        background-color: #dFdFdF;
        cursor: pointer;
    }

.authority-card-content[b-wp62zmbpna] {
    text-align: left;
    flex: 1;
}

.authority-card-icon[b-wp62zmbpna] {
    width: 60px;
    font-size: 36px;
    /*margin: auto;*/
}

.authority-card-value[b-wp62zmbpna] {
    font-weight: bold;
    font-size: 24px;
}

.authority-card-description[b-wp62zmbpna] {
}

.authority-second-row[b-wp62zmbpna] {
    display: flex;
    gap: 30px;
}

.authority-second-row-left[b-wp62zmbpna] {
    flex: 1;
}

.authority-second-row-right[b-wp62zmbpna] {
    flex: 1;
}

.authority-status-container[b-wp62zmbpna] {
    display: flex;
    gap: 20px;
    row-gap: 10px;
    flex-wrap: wrap;
    border: 1px solid var(--primary);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 350px;
    overflow: auto;
}

.authority-status-element[b-wp62zmbpna] {
    width: 48%;
    display: flex;
    gap: 10px;
}

    .authority-status-element:hover .authority-status-element-description[b-wp62zmbpna] {
        color: var(--primary) !important;
        cursor: pointer;
    }

.authority-status-element-value[b-wp62zmbpna] {
    min-width: 35px;
    text-align: left;
    font-weight: bold;
}

.authority-priority-container[b-wp62zmbpna] {
    display: flex;
    gap: 20px;
    row-gap: 10px;
    flex-wrap: wrap;
    border: 1px solid var(--primary);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: auto;
}

.authority-priority-element[b-wp62zmbpna] {
    width: 48%;
    display: flex;
    gap: 10px;
}

.authority-priority-element-description[b-wp62zmbpna] {
    display: flex;
    gap: 10px;
}

.authority-priority-element:hover[b-wp62zmbpna] {
    color: var(--primary) !important;
    cursor: pointer;
}

.authority-priority-legend[b-wp62zmbpna] {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    width: 100%;
}

.color-dash[b-wp62zmbpna] {
    margin-top: auto;
    margin-bottom: auto;
    height: 5px;
    width: 20px;
}

.authority-priority-element-value[b-wp62zmbpna] {
    min-width: 35px;
    text-align: left;
    font-weight: bold;
}

.authority-form-container[b-wp62zmbpna] {
    display: flex;
    gap: 20px;
    row-gap: 10px;
    flex-wrap: wrap;
    border: 1px solid var(--primary);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: auto;
    height: 182px;
}

.authority-form-element[b-wp62zmbpna] {
    width: 48%;
    display: flex;
    gap: 10px;
    padding-right: 30px;
}

.authority-form-element-value[b-wp62zmbpna] {
    min-width: 35px;
    text-align: left;
    font-weight: bold;
}

.authority-container[b-wp62zmbpna]{
    position: relative;
}
/* /Components/Components/File/DownloadCardComponent.razor.rz.scp.css */
/* /Components/Components/File/ImageUpload.razor.rz.scp.css */
.imagecrop-container[b-92pfjimo99]
{
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.button-container[b-92pfjimo99]{
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}
.imagegalerie-container[b-92pfjimo99] {
    position: relative;
    overflow: auto;
    height: calc(80vh - 195px);
}
/* /Components/Components/File/PDFViewer.razor.rz.scp.css */
.telerik-report-container[b-gnntzbj8l4] {
    height: 100%;
    padding-bottom: 30px;
}

@media(min-width: 926px){
    .telerik-report-container[b-gnntzbj8l4] {
        padding-bottom: 60px;
    }
}

.telerik-report-toolbar[b-gnntzbj8l4]{
    margin-bottom: 10px;
}

.telerik-report-viewer[b-gnntzbj8l4] {
    height: 100%;
}
.telerik-image-viewer[b-gnntzbj8l4]{
    height: 100%;
    overflow: auto;
}
.telerik-image-viewer img[b-gnntzbj8l4] {
    width: 100%;
}
.form-detail-download[b-gnntzbj8l4] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    cursor: pointer;
}

    .form-detail-download:hover[b-gnntzbj8l4] {
        color: var(--primary);
    }

        .form-detail-download:hover .form-detail-download-icon[b-gnntzbj8l4] {
            color: var(--primary) !important;
        }

.form-detail-download-icon[b-gnntzbj8l4] {
    font-size: 24px;
    color: #808080;
}

.form-detail-download-description[b-gnntzbj8l4] {
    line-height: 34px;
}
/* /Components/Components/File/PreviewWindow.razor.rz.scp.css */
/* /Components/Components/File/UploadComponent.razor.rz.scp.css */
.upload-file-container[b-36bqfixien] {
    border: 1px solid #dfdfdf;
    padding: 10px;
    width: 300px;
    cursor: pointer;
    z-index: 10;
    overflow: hidden;
}

    .upload-file-container:hover[b-36bqfixien] {
        border-color: var(--primary);
    }

        .upload-file-container:hover .upload-file-footer-actions[b-36bqfixien] {
            background-color: var(--primary);
            color: var(--primary-text-color);
        }

.upload-file-actions[b-36bqfixien]{
    display: flex;
    justify-content: space-between;
    margin-top: -11px;
    margin-left: -11px;
    margin-right: -11px;
    background-color: var(--primary);
    color: var(--primary-text-color);
    padding-bottom: 3px;
}

.upload-file-preview[b-36bqfixien]{
    height: 100px;
    text-align: center;
    vertical-align: middle;
    line-height: 100px;
}

.upload-file-footer-actions[b-36bqfixien] {
    text-align: center;
    margin-bottom: -10px;
    margin-left: -10px;
    margin-right: -10px;
    color: #707070;
    background-color: #dfdfdf;
}
.small-style .upload-file-name[b-36bqfixien] {
    width: 90px;
}
.upload-file-name[b-36bqfixien] {
    padding-left: 10px;
    padding-top: 5px;
    padding-right: 10px;
    overflow: hidden;
    height: 30px;
    width: 270px;
}

.upload-file-list-container[b-36bqfixien] {
    display: flex;
    gap: 20px;
    justify-content: flex-start;
    flex-wrap: wrap;
    border: 1px dashed var(--primary);
    padding: 10px;
    position: relative;
}
.upload-file-empty[b-36bqfixien] {
    color: var(--primary);
    width: 100%;
    text-align: center;
    margin: auto;
}

.dropzone-drag[b-36bqfixien]{
    border: 1px solid var(--primary) !important;
    background-color: #dfdfdf;
}

.drop-zone[b-36bqfixien] {
    padding: 20px;
    width: 100%;
    min-height: 100px;
    border: 1px dashed var(--primary);
    border-radius: 5px;
}

    .drop-zone.hover[b-36bqfixien] {
        border-style: solid;
    }

.upload-file-image[b-36bqfixien] {
    height: 80px;
}

.upload-error[b-36bqfixien]{
    color: red !important;
}

.small-style .upload-file-list-container[b-36bqfixien] {
    gap: 5px !important;
    max-height: 230px;
    overflow: auto;
    
}
.small-style .drop-zone[b-36bqfixien]{
    min-height: unset !important;
    padding: 10px;
}
.small-style .upload-file-container[b-36bqfixien]{
    max-height: 100px;
    max-width: 100px;
    overflow: hidden;
}
.small-style .upload-file-preview[b-36bqfixien] {
    line-height: 60px !important;
}
.small-style .upload-file-footer-actions[b-36bqfixien]{
    display: none !important;
}

.small-style .upload-file-image[b-36bqfixien] {
    height: 50px;
}
.upload-file-actions .btn[b-36bqfixien]{
    width: 25px !important;
    height: 30px !important;
    padding: 1px !important;
    line-height: 15px !important;
}
.upload-component[b-36bqfixien]{
    position: relative;
}

.upload-file-button[b-36bqfixien] {
    width: fit-content !important;
    padding: 0.375rem 0.75rem !important;
    border-radius: 0.25rem !important;
    align-items: center !important;
    background-color: var(--primary) !important;
    border: var(--primary) !important;
    color: var(--primary-text-color) !important;
    font-size: var(--bs-body-font-size) !important;
    box-shadow: none !important;
    outline: 0 !important;
    cursor: pointer !important;
    gap: 4px !important;
}

    .upload-file-button:disabled[b-36bqfixien] {
        cursor: default !important;
        opacity: 0.6 !important;
    }

    .upload-file-button:not(:disabled):hover[b-36bqfixien] {
        background-color: var(--secondary) !important;
        text-decoration: underline !important;
    }

        .upload-file-button .upload-file-clip[b-36bqfixien] {
            width: 20px !important;
            height: 20px !important;
            font-size: 16px !important;
            color: var(--primary-text-color) !important;
            fill: var(--primary-text-color) !important;
        }

    .upload-file-button .upload-file-text[b-36bqfixien] {
        color: var(--primary-text-color) !important;
        font-size: var(--bs-body-font-size) !important;
        font-weight: var(--bs-body-font-weight) !important;
        line-height: var(--bs-body-line-height) !important;
    }
/* /Components/Components/Flipbook/FlipbookComponent.razor.rz.scp.css */
.flipbook-container[b-f5o7c0uhuu] {
    width: 100%;
    height: 100%;
}
/* /Components/Components/Formbuilder/Container.razor.rz.scp.css */
.formbuilder-container[b-2zbhqvf792]{
    display: flex;
    gap: 20px;
}

.formbuilder-elementcontainer[b-2zbhqvf792] {
    justify-content: flex-start;
    width: 100%;
    border: 1px solid #dfdfdf;
    padding: 10px;
    height: 80vh;
    overflow: auto;
}
.formbuilder-toolbar[b-2zbhqvf792] {
    justify-content: flex-end;
    width: 260px;
    border: 1px solid #dfdfdf;
    padding: 10px;
    height: 80vh;
    overflow: auto;
}
.toolbar-element[b-2zbhqvf792] {
    border: 1px solid var(--primary);
    border-radius: 3px;
    padding: 5px;
    margin-bottom: 5px;
    background-color: var(--primary-text-color);
    color: var(--primary);
    cursor: pointer;
    display: flex;
    gap: 10px;
}
    .toolbar-element:hover[b-2zbhqvf792] {
        background-color: var(--primary);
        color: var(--primary-text-color);
    }
.toolbar-main-element[b-2zbhqvf792] {
    background-color: var(--primary);
    color: var(--primary-text-color);
}

.toolbar-element-disabled[b-2zbhqvf792] {
    background-color: var(--primary) !important;
}

.toolbar-title[b-2zbhqvf792] {
    color: var(--primary-text-color);
    text-align: center;
    border-bottom: 1px solid #dfdfdf;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 10px;
    margin-top: -10px;
    padding: 5px;
    background-color: var(--primary) !important;
}

.form-element-empty[b-2zbhqvf792]{
    height: 20px;
}

.form-element[b-2zbhqvf792] {
    border: 1px solid #dfdfdf;
    padding: 5px;
}
    .form-element:hover[b-2zbhqvf792]{
        border-color: var(--primary) !important;
    }
.formbuilder-container-drop-enabled[b-2zbhqvf792]{
    border: 1px solid var(--primary) !important;
}

.form-element-container[b-2zbhqvf792]{
    padding-top: 5px;
    margin-top: 5px;
}
.form-element-container:first-of-type[b-2zbhqvf792]{
    padding-top: 5px;
    margin-top: 0px;
}
.formbuilder[b-2zbhqvf792] {
    position: relative;
}

.dropable[b-2zbhqvf792] {
    border-top: 3px solid var(--primary) !important;
}
.formbuilder-layer-container[b-2zbhqvf792]{
    width: 500px;
    height: 80vh;
    overflow: auto;
    border: 1px solid #d9d9d9;
    padding: 10px;
}
.toolbar-icon-container[b-2zbhqvf792]{
    width: 16px;
    text-align: center;
}
/* /Components/Components/Formbuilder/Element.razor.rz.scp.css */
.element-container[b-0dve0ormhu]{
    display: flex;
    gap: 10px;
    width: 100%;
    overflow: hidden;
    cursor: pointer;
}
.element-content[b-0dve0ormhu]{
    justify-content: flex-start;
    width: 100%;
}
.element-toolbar[b-0dve0ormhu] {
    border-left: 1px solid #dfdfdf;
    padding-left: 10px;
    display: flex;
    gap: 10px;
}
.element-copy[b-0dve0ormhu] {
    margin: auto;
}
.element-edit[b-0dve0ormhu]{
    margin: auto;
}
.element-sorter[b-0dve0ormhu] {
    margin: auto;
}
.element-container label[b-0dve0ormhu] {
    color: var(--primary);
}
.element-dbname[b-0dve0ormhu]{
    font-size: 12px;
    margin-bottom: 5px;
}
.element-fieldname[b-0dve0ormhu]{
    margin: auto;
}
.element-edit-toolbar[b-0dve0ormhu]{
    display: flex;
    justify-content: space-between;
}
.element-required[b-0dve0ormhu]{
    height: 30px;
}
.element-anchor[b-0dve0ormhu]{
    height: 30px;
}
.element-multicolumn[b-0dve0ormhu] {
    display: flex;
    gap: 10px;
    justify-content: space-evenly;
}
.element-multicolumn .form-group[b-0dve0ormhu]{
    width: 100%;
}

.element-subtypeselector[b-0dve0ormhu]{
    width: 200px;
}
.element-first-row[b-0dve0ormhu]{
    display: flex;
    justify-content: space-between;
}
.element-left[b-0dve0ormhu] {
}
.element-right[b-0dve0ormhu]{
    display: flex;
    gap: 30px;
    justify-content: space-between;
    font-size: 14px;
}
.element-option-label[b-0dve0ormhu]{
    margin-top: 15px;
    font-size: 12px;
}
.element-option-selection[b-0dve0ormhu]{
    padding: 5px;
}
.element-option-selection-item[b-0dve0ormhu] {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}
.element-option-selection-value[b-0dve0ormhu]{
    width: 100%;
}
.element-option-selection-remove[b-0dve0ormhu]{
    margin: auto;
}
.element-option-selection-add[b-0dve0ormhu] {
    border: 1px dashed #dfdfdf;
    text-align: center;
    padding: 10px;
    color: var(--primary);
    font-size: 12px;
}
.element-option-selection-add:hover[b-0dve0ormhu]{
    border-color: var(--primary) !important;
}
.element-toolbar-right[b-0dve0ormhu]{
    display: flex;
    gap: 10px;
}
.radio-element label[b-0dve0ormhu]{
    margin-left: 20px;
}
.radio-element[b-0dve0ormhu]{
    margin-bottom: 5px;
    margin-left: 5px;
}
.radio-element label[b-0dve0ormhu]{
    color: black;
}
.layout-sorter-button[b-0dve0ormhu] {
    width: 24px;
    height: 14px;
    line-height: 8px;
    border: 1px solid #d9d9d9 !important;
    border-radius: 3px;
    text-align: center;
    color: #808080;
    cursor: pointer;
}

    .layout-sorter-button:hover[b-0dve0ormhu] {
        background-color: var(--primary);
        border-color: var(--primary);
        color: var(--primary-text-color);
    }

    .layout-sorter-button i[b-0dve0ormhu] {
        font-size: 12px !important;
        margin: auto;
    }
.signature-second-row[b-0dve0ormhu]{
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}
.signature-name[b-0dve0ormhu]{
    flex: 0.25;
}
.signature-email[b-0dve0ormhu]{
    flex: 1;
}
.element-button[b-0dve0ormhu] {
    width: 28px;
    height: 28px;
    line-height: 24px;
    border: 1px solid #d9d9d9 !important;
    border-radius: 3px;
    text-align: center;
    color: #808080;
    cursor: pointer;
}
    .element-button:hover[b-0dve0ormhu] {
        background-color: var(--primary);
        border-color: var(--primary);
        color: var(--primary-text-color);
    }
/* /Components/Components/Formbuilder/ElementContainer.razor.rz.scp.css */
.elementContainer-basecontainer[b-4dnmldhmrm]
{
    display: flex;
    gap: 10px;
    /*height: 200px !important;*/
    overflow: auto;
}

    .elementContainer-basecontainer label[b-4dnmldhmrm] {
        color: var(--primary);
    }
.elementContainer-dbname[b-4dnmldhmrm] {
    font-size: 12px;
    margin-bottom: 5px;
    color: var(--primary);
}
.elementContainer-edit-content[b-4dnmldhmrm] {
    justify-content: flex-start;
    width: 100%;
}

.tooltip-anchor[b-4dnmldhmrm] {
    cursor: pointer;
}

.elementContainer-container[b-4dnmldhmrm] {
    width: 100%;
    min-height: 40px;
    border: 1px dashed #dfdfdf;
    padding: 10px;
    flex: 1;
}

    .dropableContainer[b-4dnmldhmrm] {
        border-color: var(--primary) !important;
    }

.form-element-container[b-4dnmldhmrm] {
    padding-top: 5px;
    margin-top: 5px;
}

.form-element-empty[b-4dnmldhmrm]{
    height: 20px;
}

.form-element[b-4dnmldhmrm] {
    border: 1px solid #dfdfdf;
    padding: 5px;
}

    .form-element:hover[b-4dnmldhmrm] {
        border-color: var(--primary) !important;
    }

.element-toolbar[b-4dnmldhmrm] {
    border-left: 1px solid #dfdfdf;
    padding-left: 10px;
    display: flex;
    gap: 10px;
}

.element-copy[b-4dnmldhmrm] {
    margin: auto;
}

.element-edit[b-4dnmldhmrm] {
    margin: auto;
}

.element-sorter[b-4dnmldhmrm] {
    margin: auto;
}
.element-dbname[b-4dnmldhmrm] {
    font-size: 12px;
    margin-bottom: 5px;
}

.element-fieldname[b-4dnmldhmrm] {
    margin: auto;
}

.element-edit-toolbar[b-4dnmldhmrm] {
    display: flex;
    justify-content: space-between;
}

.element-border[b-4dnmldhmrm] {
    height: 30px;
}

.element-selector[b-4dnmldhmrm]{
    width: 100%;
}

.element-basecontainer-border[b-4dnmldhmrm]{
    border: 1px solid var(--primary) !important;
    padding: 2px;
}
.element-multicolumn[b-4dnmldhmrm] {
    display: flex;
    gap: 10px;
    justify-content: space-evenly;
}
    .element-multicolumn .form-group[b-4dnmldhmrm] {
        width: 100%;
    }

.dropable[b-4dnmldhmrm] {
    border-top: 3px solid var(--primary) !important;
}

.element-flex-container[b-4dnmldhmrm]{
    display: flex;
    gap: 10px;
}

    .element-flex-container .form-group[b-4dnmldhmrm]{
        flex: 1;
    }
.layout-sorter-button[b-4dnmldhmrm] {
    width: 24px;
    height: 14px;
    line-height: 8px;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    text-align: center;
    color: #808080;
    cursor: pointer;
}

    .layout-sorter-button:hover[b-4dnmldhmrm] {
        background-color: var(--primary);
        border-color: var(--primary);
        color: var(--primary-text-color);
    }

    .layout-sorter-button i[b-4dnmldhmrm] {
        font-size: 12px !important;
        margin: auto;
    }
.elementContainer-top-row[b-4dnmldhmrm]{
    display: flex;
    justify-content: space-between;
}
.element-dbname[b-4dnmldhmrm] {
    font-size: 12px;
    margin-bottom: 5px;
}
.element-button[b-4dnmldhmrm] {
    width: 28px;
    height: 28px;
    line-height: 24px;
    border: 1px solid #d9d9d9 !important;
    border-radius: 3px;
    text-align: center;
    color: #808080;
    cursor: pointer;
}

    .element-button:hover[b-4dnmldhmrm] {
        background-color: var(--primary);
        border-color: var(--primary);
        color: var(--primary-text-color);
    }
/* /Components/Components/Formbuilder/ElementReference.razor.rz.scp.css */
.row-tool-box[b-2anumezaaz] {
    display: flex;
    gap: 5px;
    justify-content: center;
}

.row-value-dropdown[b-2anumezaaz]{
    width: 99%;
    max-width: 370px;
}

.row-value-switch[b-2anumezaaz] {
    min-width: 80px;
}

.row-text-start[b-2anumezaaz] {
    min-width: 150px;
    text-align: right;
}

.row-text-ende[b-2anumezaaz]{
    min-width: 120px;
}

.row-value-dropdown[b-2anumezaaz], .row-value-switch[b-2anumezaaz], .row-text-start[b-2anumezaaz], .row-text-ende[b-2anumezaaz] {
    padding-top: 5px;
}

.field-container[b-2anumezaaz] {
    color: var(--primary);
}

.row-actions[b-2anumezaaz] {
    min-width: 120px !important;
    margin: auto;
}
.element-sorter[b-2anumezaaz], .element-edit[b-2anumezaaz] {
    margin: auto;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.row-value-dropdown[b-2anumezaaz]{
    max-width: 200px;
    min-width: 150px;
}

.row-value-dropdown-container[b-2anumezaaz] {
    display: flex !important;
    justify-content: space-between !important;
    gap: 5px !important;
}
.sign-reference-container[b-2anumezaaz] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.sign-name-reference-field[b-2anumezaaz], .sign-mail-reference-field[b-2anumezaaz] {
    flex: 1;
}

.center-labels[b-2anumezaaz] {
    align-items: center;
    align-content: center;
}
/* /Components/Components/Formbuilder/ElementWindow.razor.rz.scp.css */
.element-container[b-kceqlha2ie] {
    display: flex;
    gap: 10px;
    /*height: 100px;*/
    overflow: hidden;
}

.element-content[b-kceqlha2ie] {
    justify-content: flex-start;
    width: 100%;
}

.element-toolbar[b-kceqlha2ie] {
    border-left: 1px solid #dfdfdf;
    padding-left: 10px;
    display: flex;
    gap: 10px;
}

.element-edit[b-kceqlha2ie] {
    margin: auto;
}

.element-sorter[b-kceqlha2ie] {
    margin: auto;
}
.form-group label[b-kceqlha2ie] {
    color: black !important;
}
.element-option-label label[b-kceqlha2ie] {
    color: black !important;
}
.element-container label[b-kceqlha2ie] {
    color: black !important;
}

.element-fieldname[b-kceqlha2ie] {
    margin: auto;
}
    .element-fieldname label[b-kceqlha2ie]{
        color: black !important;
    }

    .element-edit-toolbar[b-kceqlha2ie] {
        display: flex;
        justify-content: space-between;
    }

.element-multicolumn[b-kceqlha2ie] {
    display: flex;
    gap: 10px;
    justify-content: space-evenly;
}

    .element-multicolumn .form-group[b-kceqlha2ie] {
        width: 100%;
    }

.element-subtypeselector[b-kceqlha2ie] {
    width: 200px;
}

.element-first-row[b-kceqlha2ie] {
    display: flex;
    justify-content: space-between;
}

.element-left[b-kceqlha2ie] {
}

.element-right[b-kceqlha2ie] {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    font-size: 14px;
}

.element-option-label[b-kceqlha2ie] {
    margin-top: 15px;
    font-size: 12px;
}

.element-option-selection[b-kceqlha2ie] {
    padding: 5px;
    border: 1px solid #F2F2F2;
}

.element-option-selection-item[b-kceqlha2ie] {
    display: flex;
    gap: 10px;
    margin-bottom: 10px;
}

.element-option-selection-value[b-kceqlha2ie] {
    width: 100%;
}

.element-option-selection-remove[b-kceqlha2ie] {
    margin: auto;
}

.element-option-selection-add[b-kceqlha2ie] {
    border: 1px dashed #dfdfdf;
    text-align: center;
    padding: 10px;
    color: var(--primary);
    font-size: 12px;
    cursor: pointer;
}

    .element-option-selection-add:hover[b-kceqlha2ie] {
        border-color: var(--primary) !important;
    }

.element-toolbar-right[b-kceqlha2ie] {
    display: flex;
    gap: 10px;
}

.radio-element label[b-kceqlha2ie] {
    margin-left: 20px;
}

.radio-element[b-kceqlha2ie] {
    margin-bottom: 5px;
    margin-left: 5px;
}

.element-property-container[b-kceqlha2ie]{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.element-property-container label[b-kceqlha2ie]{
    color: black !important;
    /*width: 200px;*/
}
.elementContainer-basecontainer[b-kceqlha2ie] {
    display: flex;
    gap: 10px;
    /*height: 200px !important;*/
    overflow: auto;
}

    .elementContainer-basecontainer label[b-kceqlha2ie] {
        color: var(--primary);
    }

.elementContainer-edit-content[b-kceqlha2ie] {
    justify-content: flex-start;
    width: 100%;
}

.elementContainer-container[b-kceqlha2ie] {
    width: 100%;
    min-height: 40px;
    border: 1px dashed #dfdfdf;
    padding: 10px;
    flex: 1;
}

.dropableContainer[b-kceqlha2ie] {
    border-color: var(--primary) !important;
}

.form-element-container[b-kceqlha2ie] {
    padding-top: 5px;
    margin-top: 5px;
}

.form-element-empty[b-kceqlha2ie] {
    height: 20px;
}

.form-element[b-kceqlha2ie] {
    border: 1px solid #dfdfdf;
    padding: 5px;
}

    .form-element:hover[b-kceqlha2ie] {
        border-color: var(--primary) !important;
    }

.element-toolbar[b-kceqlha2ie] {
    border-left: 1px solid #dfdfdf;
    padding-left: 10px;
    display: flex;
    gap: 10px;
}

.element-edit[b-kceqlha2ie] {
    margin: auto;
}

.element-sorter[b-kceqlha2ie] {
    margin: auto;
}
.element-fieldname[b-kceqlha2ie] {
    margin: auto;
}

.element-edit-toolbar[b-kceqlha2ie] {
    display: flex;
    justify-content: space-between;
}

.element-border[b-kceqlha2ie] {
    height: 30px;
}

.element-selector[b-kceqlha2ie] {
    width: 100%;
}

.element-basecontainer-border[b-kceqlha2ie] {
    border: 1px solid var(--primary) !important;
    padding: 2px;
}

.element-multicolumn[b-kceqlha2ie] {
    display: flex;
    gap: 10px;
    justify-content: space-evenly;
}

    .element-multicolumn .form-group[b-kceqlha2ie] {
        width: 100%;
    }

.dropable[b-kceqlha2ie] {
    border-top: 3px solid var(--primary) !important;
}

.element-flex-container[b-kceqlha2ie] {
    display: flex;
    gap: 10px;
}

    .element-flex-container .form-group[b-kceqlha2ie] {
        flex: 1;
    }
.element-property-multicolumn[b-kceqlha2ie]{
    display: flex;
    justify-content: flex-start;
    gap: 50px;
}
.element-anchor[b-kceqlha2ie], .element-required[b-kceqlha2ie] {
    display: flex;
    justify-content: flex-start;
    gap: 15px;
    line-height: 24px;
}

.element-property-first-row[b-kceqlha2ie]{
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
    .element-property-first-row .element-dbname[b-kceqlha2ie]{
        flex: 1;
    }

.element-option-selection-remove[b-kceqlha2ie] {
    margin-top: 22px;
}
.element-sorter[b-kceqlha2ie] {
    margin-top: 19px;
    display: flex;
    flex-direction: column;
    gap: 2px;
    justify-content: flex-start;
}
.sorter-button[b-kceqlha2ie]{
    height: 16px !important;
}
/* /Components/Components/Formbuilder/LayerContainer.razor.rz.scp.css */
.layout-element-placeholder[b-5spiznotf8]
{
    height: 40px;
}

.layer-dropable[b-5spiznotf8] {
    border-top: 30px solid #F6F6F6 !important;
    padding-top: 5px !important;
}
/* /Components/Components/Formbuilder/LayerElement.razor.rz.scp.css */
.layout-element[b-xj86l0lg3b]
{
    border: 1px solid #d9d9d9;
    margin-bottom: 8px;
    border-radius: 3px;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
    justify-content: space-between;
    gap: 10px;
    cursor: pointer;
    flex: 1;
    height: 30px;
    line-height: 18px;
    overflow: hidden;
}
    .layout-element:hover[b-xj86l0lg3b] {
        background-color: var(--primary);
        color: var(--primary-text-color);
    }
.layout-sub-container[b-xj86l0lg3b], .layout-sub-column-container[b-xj86l0lg3b] {
    display: flex;
    justify-content: space-between;
    gap: 5px;
}
.layout-sub-container-data[b-xj86l0lg3b], .layout-sub-column-container-data[b-xj86l0lg3b] {
    flex: 1;
}
.layout-sub-container-icon[b-xj86l0lg3b], .layout-sub-column-container-icon[b-xj86l0lg3b] {
    line-height: 24px;
    padding-left: 5px;
}
.layout-element-name[b-xj86l0lg3b] {
    overflow: hidden;
}
.expand-button[b-xj86l0lg3b] {
    cursor: pointer;
    color: #808080;
}
.expand-button:hover[b-xj86l0lg3b]{
    color: var(--secondary);
}

.layout-element-container[b-xj86l0lg3b]{
    display: flex;
    justify-content: space-between;
    gap: 10px;
}
.layout-sorter[b-xj86l0lg3b]{
    display: flex;
    flex-direction: column;
    gap: 2px;
}
.layout-sorter-button[b-xj86l0lg3b] {
    width: 24px;
    height: 14px;
    line-height: 8px;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    text-align: center;    
    color: #808080;
    cursor: pointer;
}
    .layout-sorter-button:hover[b-xj86l0lg3b] {
        background-color: var(--primary);
        border-color: var(--primary);
        color: var(--primary-text-color);
    }
    .layout-sorter-button i[b-xj86l0lg3b] {
        font-size: 12px !important;
        margin: auto;
    }
.layout-sorter-placeholder[b-xj86l0lg3b] {
    width: 24px;
    height: 14px;
    border: 1px solid white;
    border-radius: 3px;
}

.layer-dropable[b-xj86l0lg3b] {
    border-top: 30px solid #F6F6F6 !important;
    padding-top: 5px !important;
}
/* /Components/Components/FormRendererMunicipalView/Container.razor.rz.scp.css */
.form-renderer-loader[b-fjn6bf9yzc]
{
    height: 50px;
    width: 100px;
    margin: auto;
    margin-top: 50px;
    text-align: center;
}

.container-error[b-fjn6bf9yzc] {
    color: red;
}
/* /Components/Components/FormRendererMunicipalView/Element.razor.rz.scp.css */
.element-checkbox[b-y76j0en6ij]
{
    display: flex;
    gap: 15px;
    justify-content: flex-start;
    flex-wrap: nowrap;
}

.element-checkbox-switch[b-y76j0en6ij]{
    width: 65px;
    margin-top: auto;
    margin-bottom: auto;
}
.element-checkbox-text[b-y76j0en6ij]{
    /*width: 100%;*/
}
.element-error-style[b-y76j0en6ij]{
    border:1px solid red;
}

.element-error[b-y76j0en6ij] {
    color: red;
}

.element-difference[b-y76j0en6ij]{

}
/* /Components/Components/FormRendererMunicipal/Components/ListComponent.razor.rz.scp.css */

.header-desc[b-m9ccpo0vw0], .row-desc[b-m9ccpo0vw0], .footer-desc[b-m9ccpo0vw0] {
    width: 99%;
}

.header-value[b-m9ccpo0vw0], .row-value[b-m9ccpo0vw0], .footer-value[b-m9ccpo0vw0] {
    min-width: 150px;
}

.heaver-actions[b-m9ccpo0vw0], .row-actions[b-m9ccpo0vw0], .footer-actions[b-m9ccpo0vw0] {
    min-width: 80px;
}

.footer-value[b-m9ccpo0vw0] {
    text-align: left !important;
    padding-left: 10px !important;
}

.footer-desc[b-m9ccpo0vw0] {
    text-align: right !important;
}

.row-desc[b-m9ccpo0vw0] {
    padding-right: 5px;
    padding-top: 5px;
}

.row-value[b-m9ccpo0vw0] {
    padding-right: 5px;
    padding-top: 5px;
}

.row-actions[b-m9ccpo0vw0] {
    padding-top: 5px;
}
/* /Components/Components/FormRendererMunicipal/Container.razor.rz.scp.css */
.form-renderer-loader[b-v36xn0pv4p]
{
    height: 50px;
    width: 80%;
    margin: auto;
    margin-top: 50px;
    text-align: center;
}

.container-error[b-v36xn0pv4p] {
    color: red;
}

.element-container-add[b-v36xn0pv4p] {
    height: 50px;
    width: 100%;
    text-align: center;
    border: 1px dashed #dfdfdf;
    padding-top: 10px;
    text-transform: uppercase;
    color: #707070;
    cursor: pointer;
}

    .element-container-add:hover[b-v36xn0pv4p] {
        height: 50px;
        width: 100%;
        text-align: center;
        border: 1px dashed var(--primary);
        color: var(--primary);
        background-color: #f5f5f5;
    }

.position-relativ-container[b-v36xn0pv4p] {
    position: relative;
}

    .position-relativ-container .container-row-header[b-v36xn0pv4p] {
        position: absolute;
        top: 5px;
        left: 0px;
        right: -10px;
        display: flex;
        flex-flow: unset;
        justify-content: flex-end;
        z-index: 1;
        pointer-events: none;
    }

        .position-relativ-container .container-row-header .btn[b-v36xn0pv4p] {
            padding: .15rem .30rem;
            font-size: 14px;
            width: unset !important;
            pointer-events: auto;
        }

.form-renderer-loader-container[b-v36xn0pv4p]{
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 100px;
}
/* /Components/Components/FormRendererMunicipal/Element.razor.rz.scp.css */
.element-checkbox[b-smbo62hklm]
{
    display: flex;
    gap: 15px;
    justify-content: flex-start;
    flex-wrap: nowrap;
}

.element-checkbox-switch[b-smbo62hklm]{
    width: 65px;
    margin-top: auto;
    margin-bottom: auto;
}
.element-checkbox-text[b-smbo62hklm]{
    /*width: 100%;*/
}
.element-error-style[b-smbo62hklm]{
    border:1px solid red;
}

.element-error[b-smbo62hklm] {
    color: red;
}

.element-difference[b-smbo62hklm]{

}
.form-dropdown-item-container[b-smbo62hklm], .form-dropdown-item-value-container[b-smbo62hklm] {
    display: flex;
    justify-content: space-between;
}
.form-dropdown-item-charge[b-smbo62hklm]{
    font-weight: bold;
}
.form-dropdown-item-value-container .form-dropdown-item-description[b-smbo62hklm] {
    overflow: hidden;
}
.form-dropdown-item-container .form-dropdown-item-description[b-smbo62hklm] {
    overflow-wrap: break-word;
    word-break: break-word;
}

.form-dropdown-item-value-container[b-smbo62hklm] {
    height: 36px;
    line-height: 36px;
    margin-left: 5px;
    margin-right: 5px;
}
.element-value .element-radio-button[b-smbo62hklm] {
    display: flex;
    gap: 15px;
    flex-wrap: nowrap;
    padding-bottom: 5px;
    padding-top: 5px;
}
/* /Components/Components/FormRendererMunicipal/ElementContainer.razor.rz.scp.css */
.elementContainer-basecontainer[b-lq0jsvfas0]
{
    display: flex;
    gap: 25px;
    flex-wrap: wrap;
    flex: 1;
}

.elementContainer-edit-content[b-lq0jsvfas0] {
    justify-content: flex-start;
    width: 100%;
}

.elementContainer-container[b-lq0jsvfas0] {
    width: 100%;
    min-height: 40px;
    flex: 1;
}

.form-element-container[b-lq0jsvfas0] {
    padding-top: 5px;
    margin-top: 5px;
}

.element-selector[b-lq0jsvfas0]{
    width: 100%;
}

.element-basecontainer-border[b-lq0jsvfas0]{
    border: 1px solid var(--primary) !important;
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.elementContainer-column[b-lq0jsvfas0] {
    flex: 1;
}
.element-container-add[b-lq0jsvfas0] {
    height: 50px;
    width: 100%;
    text-align: center;
    border: 1px dashed #dfdfdf;
    padding-top: 10px;
    color: #707070;
    cursor: pointer;
}

    .element-container-add:hover[b-lq0jsvfas0] {
        height: 50px;
        width: 100%;
        text-align: center;
        border: 1px dashed var(--primary);
        color: var(--primary);
        background-color: #f5f5f5;
    }

.position-relativ-container[b-lq0jsvfas0] {
    position: relative;
}

    .position-relativ-container .container-row-header[b-lq0jsvfas0] {
        position: absolute;
        top: 5px;
        left: 0px;
        right: -10px;
        display: flex;
        flex-flow: unset;
        justify-content: flex-end;
        z-index: 1;
        pointer-events: none;
    }

        .position-relativ-container .container-row-header .btn[b-lq0jsvfas0] {
            padding: .15rem .30rem;
            font-size: 14px;
            width: unset !important;
            pointer-events: auto;
        }
/* /Components/Components/FormRenderer/Components/ListComponent.razor.rz.scp.css */

.header-desc[b-4y88pl2sss], .row-desc[b-4y88pl2sss], .footer-desc[b-4y88pl2sss] {
    width: 99%;
}

.header-value[b-4y88pl2sss], .row-value[b-4y88pl2sss], .footer-value[b-4y88pl2sss] {
    min-width: 150px;
}

.heaver-actions[b-4y88pl2sss], .row-actions[b-4y88pl2sss], .footer-actions[b-4y88pl2sss] {
    min-width: 80px;
}

.footer-value[b-4y88pl2sss] {
    text-align: left !important;
    padding-left: 10px !important;
}

.footer-desc[b-4y88pl2sss] {
    text-align: right !important;
}

.row-desc[b-4y88pl2sss] {
    padding-right: 5px;
    padding-top: 5px;
}

.row-value[b-4y88pl2sss] {
    padding-right: 5px;
    padding-top: 5px;
}

.row-actions[b-4y88pl2sss] {
    padding-top: 5px;
}
/* /Components/Components/FormRenderer/Container.razor.rz.scp.css */
.form-renderer-loader[b-79jjdld4uh]
{
    height: 50px;
    width: 80%;
    margin: auto;
    margin-top: 50px;
    text-align: center;
}

.container-error[b-79jjdld4uh] {
    color: red;
}

.element-container-add[b-79jjdld4uh] {
    height: 50px;
    width: 100%;
    text-align: center;
    border: 1px dashed #dfdfdf;
    padding-top: 10px;
    text-transform: uppercase;
    color: #707070;
    cursor: pointer;
}

    .element-container-add:hover[b-79jjdld4uh] {
        height: 50px;
        width: 100%;
        text-align: center;
        border: 1px dashed var(--primary);
        color: var(--primary);
        background-color: #f5f5f5;
    }

.position-relativ-container[b-79jjdld4uh] {
    position: relative;
}

    .position-relativ-container .container-row-header[b-79jjdld4uh] {
        position: absolute;
        top: 5px;
        left: 0px;
        right: -10px;
        display: flex;
        flex-flow: unset;
        justify-content: flex-end;
        z-index: 1;
        pointer-events: none;
    }

        .position-relativ-container .container-row-header .btn[b-79jjdld4uh] {
            padding: .15rem .30rem;
            font-size: 14px;
            width: unset !important;
            pointer-events: auto;
        }

.form-renderer-loader-container[b-79jjdld4uh]{
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 100px;
}
/* /Components/Components/FormRenderer/Element.razor.rz.scp.css */
.element-checkbox[b-6luczw1rxp] {
    display: flex;
    gap: 15px;
    justify-content: flex-start;
    flex-wrap: nowrap;
}

.element-checkbox-switch[b-6luczw1rxp] {
    width: 65px;
    margin-top: auto;
    margin-bottom: auto;
}

.element-error-style[b-6luczw1rxp] {
    border:1px solid red;
}

.element-error[b-6luczw1rxp] {
    color: red;
}

.form-dropdown-item-container[b-6luczw1rxp], .form-dropdown-item-value-container[b-6luczw1rxp] {
    display: flex;
    justify-content: space-between;
}

.form-dropdown-item-charge[b-6luczw1rxp] {
    font-weight: bold;
}

.form-dropdown-item-value-container .form-dropdown-item-description[b-6luczw1rxp] {
    overflow: hidden;
}

.form-dropdown-item-container .form-dropdown-item-description[b-6luczw1rxp] {
    overflow-wrap: break-word;
    word-break: break-word;
}

.form-dropdown-item-value-container[b-6luczw1rxp] {
    height: 36px;
    line-height: 36px;
    margin-left: 5px;
    margin-right: 5px;
}

.element-value .element-radio-button[b-6luczw1rxp] {
    display: flex;
    gap: 15px;
    flex-wrap: nowrap;
    padding-bottom: 5px;
    padding-top: 5px;
}

.font-extra-small[b-6luczw1rxp] {
    font-size: 13px;
}
/* /Components/Components/FormRenderer/ElementContainer.razor.rz.scp.css */
.elementContainer-basecontainer[b-td7nediu39]
{
    display: flex;
    gap: 25px;
    flex-wrap: wrap;
    flex: 1;
}

.elementContainer-edit-content[b-td7nediu39] {
    justify-content: flex-start;
    width: 100%;
}

.elementContainer-container[b-td7nediu39] {
    width: 100%;
    min-height: 40px;
    flex: 1;
}

.form-element-container[b-td7nediu39] {
    padding-top: 5px;
    margin-top: 5px;
}

.element-selector[b-td7nediu39]{
    width: 100%;
}

.element-basecontainer-border[b-td7nediu39]{
    border: 1px solid var(--primary) !important;
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.elementContainer-column[b-td7nediu39] {
    flex: 1;
}
.element-container-add[b-td7nediu39] {
    height: 50px;
    width: 100%;
    text-align: center;
    border: 1px dashed #dfdfdf;
    padding-top: 10px;
    color: #707070;
    cursor: pointer;
}

    .element-container-add:hover[b-td7nediu39] {
        height: 50px;
        width: 100%;
        text-align: center;
        border: 1px dashed var(--primary);
        color: var(--primary);
        background-color: #f5f5f5;
    }

.position-relativ-container[b-td7nediu39] {
    position: relative;
}

    .position-relativ-container .container-row-header[b-td7nediu39] {
        position: absolute;
        top: 5px;
        left: 0px;
        right: -10px;
        display: flex;
        flex-flow: unset;
        justify-content: flex-end;
        z-index: 1;
        pointer-events: none;
    }

        .position-relativ-container .container-row-header .btn[b-td7nediu39] {
            padding: .15rem .30rem;
            font-size: 14px;
            width: unset !important;
            pointer-events: auto;
        }
/* /Components/Components/FormRenderer/ReadOnly/Container.razor.rz.scp.css */
.form-renderer-loader[b-vkv2a1ua6y]
{
    height: 50px;
    width: 80%;
    margin: auto;
    margin-top: 50px;
    text-align: center;
}

.container-error[b-vkv2a1ua6y] {
    color: red;
}

.element-container-add[b-vkv2a1ua6y] {
    height: 50px;
    width: 100%;
    text-align: center;
    border: 1px dashed #dfdfdf;
    padding-top: 10px;
    text-transform: uppercase;
    color: #707070;
    cursor: pointer;
}

    .element-container-add:hover[b-vkv2a1ua6y] {
        height: 50px;
        width: 100%;
        text-align: center;
        border: 1px dashed var(--primary);
        color: var(--primary);
        background-color: #f5f5f5;
    }

.position-relativ-container[b-vkv2a1ua6y] {
    position: relative;
}

    .position-relativ-container .container-row-header[b-vkv2a1ua6y] {
        position: absolute;
        top: 5px;
        left: 0px;
        right: -10px;
        display: flex;
        flex-flow: unset;
        justify-content: flex-end;
        z-index: 1;
        pointer-events: none;
    }

        .position-relativ-container .container-row-header .btn[b-vkv2a1ua6y] {
            padding: .15rem .30rem;
            font-size: 14px;
            width: unset !important;
            pointer-events: auto;
        }

.form-renderer-loader-container[b-vkv2a1ua6y]{
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 100px;
}
/* /Components/Components/FormRenderer/ReadOnly/Element.razor.rz.scp.css */
.element-checkbox[b-jv88hyubez] {
    display: flex;
    gap: 15px;
    justify-content: flex-start;
    flex-wrap: nowrap;
}

.element-checkbox-switch[b-jv88hyubez] {
    width: 65px;
    margin-top: auto;
    margin-bottom: auto;
}

.element-error-style[b-jv88hyubez] {
    border:1px solid red;
}

.element-error[b-jv88hyubez] {
    color: red;
}

.form-dropdown-item-container[b-jv88hyubez], .form-dropdown-item-value-container[b-jv88hyubez] {
    display: flex;
    justify-content: space-between;
}

.form-dropdown-item-charge[b-jv88hyubez] {
    font-weight: bold;
}

.form-dropdown-item-value-container .form-dropdown-item-description[b-jv88hyubez] {
    overflow: hidden;
}

.form-dropdown-item-container .form-dropdown-item-description[b-jv88hyubez] {
    overflow-wrap: break-word;
    word-break: break-word;
}

.form-dropdown-item-value-container[b-jv88hyubez] {
    height: 36px;
    line-height: 36px;
    margin-left: 5px;
    margin-right: 5px;
}

.element-value .element-radio-button[b-jv88hyubez] {
    display: flex;
    gap: 15px;
    flex-wrap: nowrap;
    padding-bottom: 5px;
    padding-top: 5px;
}

.font-extra-small[b-jv88hyubez] {
    font-size: 13px;
}
/* /Components/Components/FormRenderer/ReadOnly/ElementContainer.razor.rz.scp.css */
.elementContainer-basecontainer[b-dwmtf6nkjh]
{
    display: flex;
    gap: 25px;
    flex-wrap: wrap;
    flex: 1;
}

.elementContainer-edit-content[b-dwmtf6nkjh] {
    justify-content: flex-start;
    width: 100%;
}

.elementContainer-container[b-dwmtf6nkjh] {
    width: 100%;
    min-height: 40px;
    flex: 1;
}

.form-element-container[b-dwmtf6nkjh] {
    padding-top: 5px;
    margin-top: 5px;
}

.element-selector[b-dwmtf6nkjh]{
    width: 100%;
}

.element-basecontainer-border[b-dwmtf6nkjh]{
    border: 1px solid #d9d9d9 !important;
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.elementContainer-column[b-dwmtf6nkjh] {
    flex: 1;
}
.element-container-add[b-dwmtf6nkjh] {
    height: 50px;
    width: 100%;
    text-align: center;
    border: 1px dashed #dfdfdf;
    padding-top: 10px;
    color: #707070;
    cursor: pointer;
}

    .element-container-add:hover[b-dwmtf6nkjh] {
        height: 50px;
        width: 100%;
        text-align: center;
        border: 1px dashed var(--primary);
        color: var(--primary);
        background-color: #f5f5f5;
    }

.position-relativ-container[b-dwmtf6nkjh] {
    position: relative;
}

    .position-relativ-container .container-row-header[b-dwmtf6nkjh] {
        position: absolute;
        top: 5px;
        left: 0px;
        right: -10px;
        display: flex;
        flex-flow: unset;
        justify-content: flex-end;
        z-index: 1;
        pointer-events: none;
    }

        .position-relativ-container .container-row-header .btn[b-dwmtf6nkjh] {
            padding: .15rem .30rem;
            font-size: 14px;
            width: unset !important;
            pointer-events: auto;
        }
/* /Components/Components/FormTemplateEditor/Editor.razor.rz.scp.css */
.pdf-editor-container-large[b-ziyhisgj8p]
{
    height: 92.5vh;
}
.pdf-editor-container[b-ziyhisgj8p]{
    position: relative;
    clear: both;
}
/* /Components/Components/Form/Files/UserDokuments.razor.rz.scp.css */
.document-detail-download[b-ivkvv4lp8m] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    cursor: pointer;
}

    .document-detail-download:hover[b-ivkvv4lp8m] {
        color: var(--primary);
    }

        .document-detail-download:hover .document-detail-download-icon[b-ivkvv4lp8m] {
            color: var(--primary) !important;
        }

.document-detail-download-icon[b-ivkvv4lp8m] {
    font-size: 24px;
    color: #808080;
}

.document-detail-download-description[b-ivkvv4lp8m] {
    line-height: 34px;
}
/* /Components/Components/Form/Filter/FilterComponent.razor.rz.scp.css */
.filter-container[b-4s7bvporb6] {
    width: 100%;
    position: relative;
}

.filter-search-input[b-4s7bvporb6] {
    border: 1px solid #d9d9d9;
}

.filter-searchbar[b-4s7bvporb6] {
    display: flex;
    /*gap: 5px;*/
    justify-content: space-between;
    padding-left: 10px;
}

    .filter-searchbar input[b-4s7bvporb6] {
        flex: 1;
        height: 38px !important;
        border: 0px !important;
        outline: 0px !important;
    }

.searchbar-button[b-4s7bvporb6] {
    width: 38px !important;
    height: 38px !important;
    background-color: var(--primary-text-color);
    color: rgb(128 128 128);
    border-radius: 0px;
}

    .searchbar-button:hover[b-4s7bvporb6] {
        background-color: var(--primary);
        color: var(--primary-text-color);
    }

.filter-popup[b-4s7bvporb6] {
    position: absolute;
    top: 40px;
    left: 0px;
    background-color: var(--primary-text-color);
    box-shadow: rgb(0 0 0 / 35%) 0px 2px 5px;
    z-index: 800;
    padding: 10px;
    width: 100%;
}

.filter-second-row[b-4s7bvporb6] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

    .filter-second-row .filter-element[b-4s7bvporb6] {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        flex: 1;
    }

        .filter-second-row .filter-element div[b-4s7bvporb6] {
            flex: 1;
        }

.filter-toolbar[b-4s7bvporb6] {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}

.filter-authorities[b-4s7bvporb6] {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}
.authority-tag[b-4s7bvporb6] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    border: 2px solid var(--primary) !important;
    box-shadow: none !important;
}

.filter-overlay[b-4s7bvporb6] {
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0px;
    left: 0px;
}

.filter-submitted[b-4s7bvporb6], .filter-deadline[b-4s7bvporb6] {
    display: flex;
    gap: 10px;
}
.filter-clear-button[b-4s7bvporb6] {
    width: 38px !important;
    height: 38px;
    margin: auto;
}

.filter-search-first-row[b-4s7bvporb6] {
    display: flex;
    gap: 10px;
}

    .filter-search-first-row div[b-4s7bvporb6] {
        flex: 1;
    }

.filter-button-bar[b-4s7bvporb6]{
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.filter-date-element[b-4s7bvporb6]{
    width: 100%;
}

.third-row-css[b-4s7bvporb6]{
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.third-row-element[b-4s7bvporb6]{
    flex: 1;
}
/* /Components/Components/Form/Notes/FormNotes.razor.rz.scp.css */
.chat-main-container[b-bano7sont0] {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    min-height: 300px;
    border: 2px solid var(--primary);
    border-radius: 3px;
}

.chat-pannel[b-bano7sont0] {
    flex: 1;
    overflow: auto;
    margin-bottom: 45px;
}

.scroll-container[b-bano7sont0] {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    overflow: auto;
    gap: 5px;
}
.chat-message-date[b-bano7sont0]{
    margin-left: 10px;
}
#chat-bottom-element[b-bano7sont0] {
    height: 10px;
}

.chat-input-bar[b-bano7sont0] {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
}

.chat-input-message-container[b-bano7sont0] {
    display: flex;
    justify-content: space-between;
    background-color: var(--primary-text-color);
    padding: 3px;
    gap: 3px;
    border-top: 1px solid #808080;
    box-shadow: rgb(0 0 0 / 10%) 0px -2px 8px;
}
.chat-input-message[b-bano7sont0]{
    flex: 1;
}
    .chat-input-message input[b-bano7sont0]{
        width: 100%;
        border: 0px !important;
        padding-left:10px;
        box-shadow: none !important;
        outline: none !important;
        appearance: none !important;
        height: 38px;
        line-height: 38px;
    }

.chat-input-document-button .btn[b-bano7sont0] {
    width: 38px !important;
    height: 38px;
}
.chat-input-send-button .btn[b-bano7sont0]{
    width: 100px !important;
}
.chat-input-document-uplaod-container[b-bano7sont0] {
    z-index: 1;
    background-color: var(--primary-text-color);
    padding: 10px;
    margin-left: 3px;
    margin-right: 3px;
    border: 1px solid #808080;
    border-bottom: 0px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    box-shadow: rgb(0 0 0 / 24%) 0px 0px 8px;
}

.chat-message-element[b-bano7sont0] {
    max-width: 80%;
    min-width: 200px;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 3px;
}

.chat-message-container[b-bano7sont0]{
    position: relative;
}

.chat-message-container-right[b-bano7sont0] {
    float: right;
    text-align: right;
    border-top-right-radius: 0px;
    background-color: #68A5A7;
    color: var(--primary-text-color);
}
    .chat-message-container-right[b-bano7sont0]::after {
        content: "";
        position: absolute;
        top: 0%;
        right: 0%;
        margin-right: -8px;
        border-width: 4px;
        border-style: solid;
        border-color: #68A5A7 transparent transparent #68A5A7;
    }

.chat-message-container .chat-message-first-row[b-bano7sont0] {
    color: #808080 !important;
}

.chat-message-container[b-bano7sont0] {
    float: left;
    text-align: left;
    border-top-left-radius: 0px;
    background-color: #F0f0f0;
    color: black;
}

    .chat-message-container[b-bano7sont0]::after {
        content: "";
        position: absolute;
        top: 0%;
        left: 0%;
        margin-left: -8px;
        border-width: 4px;
        border-style: solid;
        border-color: #F0f0f0 #F0f0f0 transparent transparent;
    }

.chat-message-first-row[b-bano7sont0]{
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.document-detail-download[b-bano7sont0] {
    display: flex;
    gap: 5px;
    cursor: pointer;
}
.document-detail-download:hover[b-bano7sont0]{
    color: var(--primary);
}
.document-detail-download-icon[b-bano7sont0]{
    color: #808080;
}

.chat-input-message-container .chat-no-messages-container[b-bano7sont0] {
    width: 100%;
    height: 42px;
    line-height: 42px;
    color: var(--primary);
    text-align: center;
}
/* /Components/Components/Form/Notes/NoteField.razor.rz.scp.css */
.field-container[b-9gxn6kdasq]
{
    display: flex;
    flex-direction: column;
    gap: 10px;
    border :1px solid #F2F2F2;
    padding: 15px;
}
.field-description[b-9gxn6kdasq]{
    
}
.field-data-container[b-9gxn6kdasq]{
    display: flex;
    justify-content: space-between;
    gap: 10px;
}
.field-button-container[b-9gxn6kdasq]{
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}
    .field-button-container .btn[b-9gxn6kdasq] {
        width: 38px !important;
        height: 38px;
    }
.field-value[b-9gxn6kdasq]{
    height: 38px;
    line-height: 38px;
    width: 100%;
}
.field-value-container[b-9gxn6kdasq]{
    width: 100%;
}
.field-value div[b-9gxn6kdasq] {
    width: 100%;
    flex: 1;
}
/* /Components/Components/Geo/GetCurrentGeoDataComponent.razor.rz.scp.css */
/* /Components/Components/Global/BusyIndicator.razor.rz.scp.css */
.loader-overlay[b-vbviwz9glx] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: white;
    opacity: 1;
    z-index: 9998;
}

.loader-logo[b-vbviwz9glx] {
    display: none;
}

@media(max-width: 800px) {
    .loader-overlay[b-vbviwz9glx] {
        background: unset;
        background-color: var(--primary) !important;
        opacity: 1;
    }

    .loader-spinner[b-vbviwz9glx] {
        display: none;
    }

    .loader-logo[b-vbviwz9glx] {
        display: block;
    }

    .logo-icon[b-vbviwz9glx] {
        height: 120px !important;
        width: 120px !important;
        margin: auto;
    }

        .logo-icon img[b-vbviwz9glx] {
            height: 120px !important;
            width: 120px !important;
        }

    .loader-container[b-vbviwz9glx] {
        top: calc(30vh - 50px) !important;
        top: -moz-calc(30vh - 50px) !important;
        top: -webkit-calc(30vh - 50px) !important;
        top: -o-calc(30vh - 50px) !important;
    }
}

.logo-icon[b-vbviwz9glx] {
    height: 200px;
    width: 200px;
    margin: auto;
}

    .logo-icon img[b-vbviwz9glx] {
        height: 200px;
        width: 200px;
    }

.loader-container[b-vbviwz9glx] {
    position: fixed;
    width: 100px;
    height: 100px;
    top: 200px;
    background-color: transparent;
    z-index: 9999;
    left: calc(50% - 50px) !important;
    left: -moz-calc(50% - 50px) !important;
    left: -webkit-calc(50% - 50px) !important;
    left: -o-calc(50% - 50px) !important;
}

.loader-text[b-vbviwz9glx] {
    color: var(--primary) !important;
    text-align: center;
}

.loader-progress[b-vbviwz9glx] {
    width: 100%;
}

.loader[b-vbviwz9glx] {
    position: relative;
    width: 100px;
    height: 100px;
    display: block;
}

    .loader[b-vbviwz9glx]:before, .loader[b-vbviwz9glx]:after {
        content: '';
        border-radius: 50%;
        position: absolute;
        inset: 0;
    }

    .loader[b-vbviwz9glx]:after {
        box-shadow: 0 4px 0 var(--primary) inset;
        animation: rotate-b-vbviwz9glx 2s linear infinite;
    }

@keyframes rotate-b-vbviwz9glx {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}
/* /Components/Components/Global/BusyIndicatorSmall.razor.rz.scp.css */
.loader-small-overlay[b-zt20ijrdlp] {
    background-color: var(--primary-text-color);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9998;
}

@media(max-width: 800px) {
    .logo-icon[b-zt20ijrdlp] {
        height: 120px !important;
        width: 120px !important;
        margin: auto;
    }

        .logo-icon img[b-zt20ijrdlp] {
            height: 120px !important;
            width: 120px !important;
        }
}

.logo-icon[b-zt20ijrdlp] {
    height: 200px;
    width: 200px;
    margin: auto;
}

    .logo-icon img[b-zt20ijrdlp] {
        height: 200px;
        width: 200px;
    }

.loader-container[b-zt20ijrdlp] {
    position: absolute;
    width: 300px;
    height: 100px;
    background-color: transparent;
    z-index: 9999;
    top: 200px;
    left: calc(50% - 150px) !important;
}

    .loader-text[b-zt20ijrdlp] {
    color: var(--primary) !important;
    text-align: center;
}

.loader-progress[b-zt20ijrdlp] {
    width: 100%;
}

.loader-spinner[b-zt20ijrdlp] {
    margin-bottom: 20px;
}
.loader[b-zt20ijrdlp] {
    position: relative;
    display: block;
    width: 100px;
    height: 100px;
    margin: auto;
}

    .loader[b-zt20ijrdlp]:before, .loader[b-zt20ijrdlp]:after {
        content: '';
        border-radius: 50%;
        position: absolute;
        inset: 0;
    }

    .loader[b-zt20ijrdlp]:after {
        box-shadow: 0 4px 0 var(--primary) inset;
        animation: rotate-b-zt20ijrdlp 2s linear infinite;
    }

@keyframes rotate-b-zt20ijrdlp {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}
/* /Components/Components/Global/CustomLoader.razor.rz.scp.css */
.custom-loader-container[b-ledg5zjsf5] {
    position: absolute;
    background-color: #FFFFFFAA;
    width: 100%;
    height: 100%;
    z-index: 9998;
    top: 0;
}

.logo-icon[b-ledg5zjsf5] {
    height: 80px !important;
    width: 80px !important;
    margin: auto;
    padding-top: 80px;
}

    .logo-icon img[b-ledg5zjsf5] {
        height: 80px !important;
        width: 80px !important;
    }
.logo-text[b-ledg5zjsf5]{
    margin: auto;
    text-align: center;
}

.logo-icon i[b-ledg5zjsf5]{
    font-size: 28px;
}
.loader[b-ledg5zjsf5] {
    position: relative;
    display: block;
    width: 100px;
    height: 100px;
}

    .loader[b-ledg5zjsf5]:before, .loader[b-ledg5zjsf5]:after {
        content: '';
        border-radius: 50%;
        position: absolute;
        inset: 0;
    }

    .loader[b-ledg5zjsf5]:after {
        box-shadow: 0 4px 0 var(--primary) inset;
        animation: rotate-b-ledg5zjsf5 2s linear infinite;
    }

@keyframes rotate-b-ledg5zjsf5 {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}
/* /Components/Components/Global/DialogWindow.razor.rz.scp.css */
.dialog-anchor[b-qtybt072jr] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 9999;
}

.Dialog-window-content[b-qtybt072jr] {
    white-space: break-spaces;
}
/* /Components/Components/Global/ModalWindow.razor.rz.scp.css */
/* /Components/Components/Homepage/Backend/Address/Map.razor.rz.scp.css */
.map-container[b-vpu8xvwsmg] {
    width: 100%;
    height: 600px;
    border: 3px solid var(--primary) !important;
}

.my-geo-data-container[b-vpu8xvwsmg] {
    display: relative;
    width: 100px;
    height: 30px;
}

.button-container[b-vpu8xvwsmg] {
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: flex-end;
}
/* /Components/Components/Homepage/Backend/Appointments/DatesInput.razor.rz.scp.css */
.dates-container[b-hdznsrp7yp] {
    width: 100%;
}

.button-container[b-hdznsrp7yp] {
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: flex-start;
    margin-bottom: 10px;
}
.dates-value-container[b-hdznsrp7yp] {
    overflow: auto;
    height: 300px;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px solid #d9d9d9;
}
.dates-item[b-hdznsrp7yp], .dates-title-bar[b-hdznsrp7yp] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}
.dates-value[b-hdznsrp7yp], .dates-title-value[b-hdznsrp7yp] {
    flex: 1;
}
.dates-action[b-hdznsrp7yp], .dates-title-action[b-hdznsrp7yp] {
    width: 40px;
}
.dates-title-value[b-hdznsrp7yp]{
    font-weight: bold;
    padding-left: 8px;
}
.dates-title-bar[b-hdznsrp7yp] {
    border: 1px solid #d9d9d9;
    border-bottom: 0px;
    padding: 10px;
}
.dates-item[b-hdznsrp7yp] {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 5px;
    padding-top: 5px;
}
/* /Components/Components/Homepage/Backend/Appointments/LTSAppointmentComponent.razor.rz.scp.css */
.appointment-container[b-a9kx2muvdt] {
    width: 100%;
    display: flex;
    flex-flow: nowrap;
    justify-content: flex-start;
    cursor: pointer;
    border: 1px solid lightgray;
}

    .appointment-container:hover[b-a9kx2muvdt] {
        border: 1px solid gray;
        box-shadow: gray 4px 4px 8px;
    }

    .appointment-container .thumbnail-container[b-a9kx2muvdt] {
        flex-shrink: 0;
        width: 150px;
        height: 150px;
        overflow: hidden;
        background-color: lightgray;
    }

        .appointment-container .thumbnail-container img[b-a9kx2muvdt] {
            width: 100%;
            height: 100%;
        }

    .appointment-container .information-container[b-a9kx2muvdt] {
        flex: 1;
        display: flex;
        gap: 5px;
        flex-direction: column;
        width: 100%;
        height: 100%;
        padding: 10px 5px;
        overflow: hidden;
    }

        .appointment-container .information-container .appointment-title[b-a9kx2muvdt] {
            font-weight: bold;
            color: var(--primary);
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .appointment-container .information-container .appointment-address[b-a9kx2muvdt] {
            text-align: justify;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            color: gray;
        }

        .appointment-container .information-container .appointment-description[b-a9kx2muvdt] {
            text-align: justify;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            overflow: hidden;
            text-overflow: ellipsis;
        }

    .appointment-container .date-container[b-a9kx2muvdt] {
        flex-shrink: 0;
        width: 200px;
        height: 100%;
        padding: 10px 5px;
    }

        .appointment-container .date-container .day-item[b-a9kx2muvdt] {
            flex: 1;
            font-size: 2.75rem;
            line-height: 1.1;
            color: var(--primary);
            border-color: var(--primary);
            text-align: center;
        }

        .appointment-container .date-container .month-item[b-a9kx2muvdt] {
            flex: 1;
            font-size: 1rem;
            text-transform: uppercase;
            color: var(--primary);
            border-color: var(--primary);
            text-align: center;
        }

        .appointment-container .date-container .year-item[b-a9kx2muvdt] {
            flex: 1;
            font-size: 0.75rem;
            color: var(--primary);
            border-color: var(--primary);
            text-align: center;
        }

        .appointment-container .date-container .moreDates[b-a9kx2muvdt] {
            flex: 1;
            font-size: 1rem;
            color: var(--primary);
            border-color: var(--primary);
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            text-align: center;
        }
/* /Components/Components/Homepage/Backend/Appointments/LTSAppointmentListComponent.razor.rz.scp.css */
.appointment-list[b-ns6yx0csw9] {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: auto;
    border: 1px solid var(--secondary);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

    .appointment-list .sticky-bar[b-ns6yx0csw9] {
        position: sticky;
        top: 0px;
        left: 0px;
        right: 0px;
        background: white;
        border-bottom: 1px solid var(--secondary);
    }

        .appointment-list .sticky-bar .title-container[b-ns6yx0csw9] {
            width: 100%;
            text-align: center;
            color: var(--primary);
            font-weight: bold;
            padding: 5px 10px;
        }

        .appointment-list .sticky-bar .filter-bar[b-ns6yx0csw9] {
            display: flex;
            flex-flow: nowrap;
            padding: 5px 10px;
            gap: 10px;
        }

            .appointment-list .sticky-bar .filter-bar .search-input-field[b-ns6yx0csw9] {
                width: 100%;
            }

            .appointment-list .sticky-bar .filter-bar .filter-button[b-ns6yx0csw9] {
                appearance: none;
                color: grey;
                border: 1px solid lightgray;
                background: white;
                padding: 3px 5px;
            }

                .appointment-list .sticky-bar .filter-bar .filter-button.disabled[b-ns6yx0csw9] {
                    background: #F2F2F2;
                    cursor: default;
                }

        .appointment-list .sticky-bar .element-counter[b-ns6yx0csw9] {
            padding: 5px 10px;
            width: 100%;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            text-align: start;
        }
/* /Components/Components/Homepage/Backend/Appointments/LTSImportAppointmentsComponent.razor.rz.scp.css */
.appointment-import-container[b-q9j4t4yz1g] {
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    padding: 20px;
    gap: 20px;
}

    .appointment-import-container .appointment-list-container[b-q9j4t4yz1g] {
        display: flex;
        height: calc(100% - 38px) !important;
        height: -moz-calc(100% - 38px) !important;
        height: -webkit-calc(100% - 38px) !important;
        height: -o-calc(100% - 38px) !important;
        width: 100%;
        flex-flow: nowrap;
        gap: 20px;
    }
        .appointment-import-container .appointment-list-container .toolbox[b-q9j4t4yz1g] {
            height: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            gap: 20px;
            align-items: center;
        }

    .appointment-import-container .appointment-button-container[b-q9j4t4yz1g] {
        display: flex;
        height: 38px;
        width: 100%;
        flex-flow: nowrap;
        gap: 20px;
        justify-content: flex-end;
    }
/* /Components/Components/Homepage/Backend/Authority/AuthorityMultipleSelection.razor.rz.scp.css */
.person-selected-avatar-container[b-bzc798lrra] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    border: 1px solid lightgray;
    min-width: 300px;
}
    .person-selected-avatar-container:hover[b-bzc798lrra] {
        border-color: var(--primary);
        color: var(--primary);
    }

    .person-selected-cancel[b-bzc798lrra] {
        color: #808080 !important;
        font-size: 22px;
        line-height: 54px;
        text-align: center;
        width: 40px;
        cursor: pointer;
    }

    .person-selected-cancel:hover[b-bzc798lrra] {
        color: var(--primary) !important;
    }
.person-selected-container[b-bzc798lrra]{
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    flex-wrap: wrap;
}
/* /Components/Components/Homepage/Backend/Authority/AuthoritySingleSelection.razor.rz.scp.css */
/* /Components/Components/Homepage/Backend/Documents/DocumentEdit.razor.rz.scp.css */
.person-avatar-container[b-lgsxhcq12e]
{
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    padding: 5px;
    cursor: pointer;
}
.person-avatar-image[b-lgsxhcq12e] {
    height: 46px;
    width: 46px;
    border: 1px solid var(--primary);
    border-radius: 54px;
    overflow: hidden;
    text-align: center;
    line-height: 52px;
}
.person-avatar-content[b-lgsxhcq12e]{
    border-left: 1px solid lightgray;
    padding-left: 10px;
}
.person-avatar-image img[b-lgsxhcq12e] {
    height: 46px;
    width: 46px;
}
.person-avatar-name[b-lgsxhcq12e]{
    font-weight: bold;
}
.person-avatar-position[b-lgsxhcq12e] {
    font-size: 16px;
    color: #808080;
}
.person-selected-hover:hover[b-lgsxhcq12e]{
    color: var(--primary);
}
/* /Components/Components/Homepage/Backend/Documents/DocumentIcon.razor.rz.scp.css */
.document-container[b-9lo7xnruta] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    padding: 5px;
    cursor: pointer;
    height: 38px;
    line-height: 36px;
}
.document-image[b-9lo7xnruta] {
    height: 24px;
    width: 32px;
    font-size: 26px;
    color: var(--primary);
    text-align: center;
    margin-top: auto;
    padding-left: 5px;
}
.document-content[b-9lo7xnruta] {
    border-left: 1px solid lightgray;
    padding-left: 10px;
    line-height: 22px;
    height: 44px;
}
.person-avatar-name[b-9lo7xnruta]{
    font-weight: bold;
    text-overflow: clip;
    width: 200px;
}
.document-language[b-9lo7xnruta] {
    font-size: 16px;
    color: #808080;
}
.document-container:hover[b-9lo7xnruta]{
    color: var(--primary);
}
/* /Components/Components/Homepage/Backend/Documents/DocumentMultipleSelection.razor.rz.scp.css */
.document-selected-avatar-container[b-2wfrkll9am] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    border: 1px solid lightgray;
    min-width: 300px;
}
    .document-selected-avatar-container:hover[b-2wfrkll9am] {
        border-color: var(--primary);
        color: var(--primary);
    }

.document-selected-cancel[b-2wfrkll9am] {
    color: #808080 !important;
    font-size: 22px;
    line-height: 54px;
    text-align: center;
    width: 40px;
    cursor: pointer;
}

    .document-selected-cancel:hover[b-2wfrkll9am] {
        color: var(--primary) !important;
    }
.document-selected-container[b-2wfrkll9am] {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    flex-wrap: wrap;
}
/* /Components/Components/Homepage/Backend/Newsletter/AppointmentSelection.razor.rz.scp.css */
.document-selected-avatar-container[b-osddr8tlnb] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    border: 1px solid lightgray;
    min-width: 300px;
}

    .document-selected-avatar-container:hover[b-osddr8tlnb] {
        border-color: var(--primary);
        color: var(--primary);
    }

.document-selected-cancel[b-osddr8tlnb] {
    color: #808080 !important;
    font-size: 22px;
    line-height: 54px;
    text-align: center;
    width: 40px;
    cursor: pointer;
}

    .document-selected-cancel:hover[b-osddr8tlnb] {
        color: var(--primary) !important;
    }

.document-selected-container[b-osddr8tlnb] {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    flex-wrap: wrap;
}
/* /Components/Components/Homepage/Backend/Newsletter/ArticleSelection.razor.rz.scp.css */
.document-selected-avatar-container[b-sf04fhe1xq] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    border: 1px solid lightgray;
    min-width: 300px;
}

    .document-selected-avatar-container:hover[b-sf04fhe1xq] {
        border-color: var(--primary);
        color: var(--primary);
    }

.document-selected-cancel[b-sf04fhe1xq] {
    color: #808080 !important;
    font-size: 22px;
    line-height: 54px;
    text-align: center;
    width: 40px;
    cursor: pointer;
}

    .document-selected-cancel:hover[b-sf04fhe1xq] {
        color: var(--primary) !important;
    }

.document-selected-container[b-sf04fhe1xq] {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    flex-wrap: wrap;
}
/* /Components/Components/Homepage/Backend/Newsletter/DocumentSelection.razor.rz.scp.css */
.document-selected-avatar-container[b-gfslgkhmxa] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    border: 1px solid lightgray;
    min-width: 300px;
}

    .document-selected-avatar-container:hover[b-gfslgkhmxa] {
        border-color: var(--primary);
        color: var(--primary);
    }

.document-selected-cancel[b-gfslgkhmxa] {
    color: #808080 !important;
    font-size: 22px;
    line-height: 54px;
    text-align: center;
    width: 40px;
    cursor: pointer;
}

    .document-selected-cancel:hover[b-gfslgkhmxa] {
        color: var(--primary) !important;
    }

.document-selected-container[b-gfslgkhmxa] {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    flex-wrap: wrap;
}
/* /Components/Components/Homepage/Backend/Person/Association/PersonMultipleSelection.razor.rz.scp.css */
.person-selected-avatar-container[b-5u8uiubh80] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    border: 1px solid lightgray;
    min-width: 300px;
}
    .person-selected-avatar-container:hover[b-5u8uiubh80] {
        border-color: var(--primary);
        color: var(--primary);
    }

    .person-selected-cancel[b-5u8uiubh80] {
        color: #808080 !important;
        font-size: 22px;
        line-height: 54px;
        text-align: center;
        width: 40px;
        cursor: pointer;
    }

    .person-selected-cancel:hover[b-5u8uiubh80] {
        color: var(--primary) !important;
    }
.person-selected-container[b-5u8uiubh80]{
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    flex-wrap: wrap;
}
/* /Components/Components/Homepage/Backend/Person/Organisations/PersonMultipleSelection.razor.rz.scp.css */
.person-selected-avatar-container[b-ypsqbse2xc] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    border: 1px solid lightgray;
    min-width: 300px;
}
    .person-selected-avatar-container:hover[b-ypsqbse2xc] {
        border-color: var(--primary);
        color: var(--primary);
    }

    .person-selected-cancel[b-ypsqbse2xc] {
        color: #808080 !important;
        font-size: 22px;
        line-height: 54px;
        text-align: center;
        width: 40px;
        cursor: pointer;
    }

    .person-selected-cancel:hover[b-ypsqbse2xc] {
        color: var(--primary) !important;
    }
.person-selected-container[b-ypsqbse2xc]{
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    flex-wrap: wrap;
}
/* /Components/Components/Homepage/Backend/Person/PersonAvatar.razor.rz.scp.css */
.person-avatar-container[b-vg94j3bold]
{
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    padding: 5px;
    cursor: pointer;
}
.person-avatar-image[b-vg94j3bold] {
    height: 46px;
    width: 46px;
    border: 1px solid var(--primary);
    border-radius: 54px;
    overflow: hidden;
    text-align: center;
    line-height: 46px;
}
.person-avatar-content[b-vg94j3bold]{
    border-left: 1px solid lightgray;
    padding-left: 10px;
}
.person-avatar-image img[b-vg94j3bold] {
    height: 46px;
    width: 46px;
}
.person-avatar-name[b-vg94j3bold]{
    font-weight: bold;
}
.person-avatar-position[b-vg94j3bold] {
    font-size: 16px;
    color: #808080;
}
.person-selected-hover:hover[b-vg94j3bold]{
    color: var(--primary);
}
/* /Components/Components/Homepage/Backend/Person/PersonEdit.razor.rz.scp.css */
.person-avatar-container[b-bvzf5j1grj]
{
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    padding: 5px;
    cursor: pointer;
}
.person-avatar-image[b-bvzf5j1grj] {
    height: 46px;
    width: 46px;
    border: 1px solid var(--primary);
    border-radius: 54px;
    overflow: hidden;
    text-align: center;
    line-height: 52px;
}
.person-avatar-content[b-bvzf5j1grj]{
    border-left: 1px solid lightgray;
    padding-left: 10px;
}
.person-avatar-image img[b-bvzf5j1grj] {
    height: 46px;
    width: 46px;
}
.person-avatar-name[b-bvzf5j1grj]{
    font-weight: bold;
}
.person-avatar-position[b-bvzf5j1grj] {
    font-size: 16px;
    color: #808080;
}
.person-selected-hover:hover[b-bvzf5j1grj]{
    color: var(--primary);
}
/* /Components/Components/Homepage/Backend/Person/PersonMultipleSelection.razor.rz.scp.css */
.person-selected-avatar-container[b-2nfkz0194b] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    border: 1px solid lightgray;
    min-width: 300px;
}
    .person-selected-avatar-container:hover[b-2nfkz0194b] {
        border-color: var(--primary);
        color: var(--primary);
    }

    .person-selected-cancel[b-2nfkz0194b] {
        color: #808080 !important;
        font-size: 22px;
        line-height: 54px;
        text-align: center;
        width: 40px;
        cursor: pointer;
    }

    .person-selected-cancel:hover[b-2nfkz0194b] {
        color: var(--primary) !important;
    }
.person-selected-container[b-2nfkz0194b]{
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    flex-wrap: wrap;
}
/* /Components/Components/Homepage/Backend/Person/PersonSingleSelection.razor.rz.scp.css */
.person-dropdown-container[b-gsehux64mk]
{
    position: relative;
    display: inline-block;
    min-width: 380px;
}
.person-selected-container[b-gsehux64mk] {
    height: 56px;
    border: 1px solid lightgrey;
}
    .person-selected-container:hover[b-gsehux64mk] {
        border-color: var(--primary);
        color: var(--primary);
        cursor: pointer;
    }
        .person-selected-container:hover .person-selected-container-empty[b-gsehux64mk]{
            color: var(--primary);
        }
        .person-list-empty-container[b-gsehux64mk] {
            text-align: center;
            color: #808080;
        }
.person-selected-container-empty[b-gsehux64mk]{
    text-align: center;
    color: #808080;
    line-height: 52px;
}
.person-list-container[b-gsehux64mk] {
    border: 1px solid lightgray;
    border-top: 0px;
    margin-top: 0px;
    position: absolute;
    display: inline-block;
    min-width: 380px;
    top: 56px;
    z-index: 993;
    background-color: var(--primary-text-color);
}
.person-list-searchbar[b-gsehux64mk]{
    padding: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid lightgray;
}
.person-list-item-container[b-gsehux64mk]{
    height: 380px;
    padding-top: 5px;
    overflow: auto;
}
.avatar-separator[b-gsehux64mk]{
    height: 4px;
}
.person-selected-avatar-container[b-gsehux64mk]{
    display: flex;
    justify-content: space-between;
    gap: 10px;
}
.person-selected-cancel[b-gsehux64mk]{
    color: #808080 !important;
    font-size: 22px;
    line-height: 54px;
    text-align: center;
    width: 40px;
}
    .person-selected-cancel:hover[b-gsehux64mk] {
        color: var(--primary) !important;
    }

.click-overlay[b-gsehux64mk]{
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: 992;
}
.person-list-item-new-container[b-gsehux64mk] {
    border: 1px dashed #d9d9d9;
    cursor: pointer;
    border-radius: 3px;
    margin: 5px;
    margin-top: 0px;
    margin-bottom: 10px;
    padding: 5px;
}
.person-list-item-new-container[b-gsehux64mk] {
    margin-left: 5px;
    text-align: center;
}
    .person-list-item-new-container:hover[b-gsehux64mk] {
        border-color: var(--primary);
        color: var(--primary);
    }
.person-list-item-sub-container[b-gsehux64mk] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    border-top: 1px solid #f2f2f2;
    padding-top: 5px;
    padding-right: 5px;
}
.person-list-item-actions[b-gsehux64mk] {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}
/* /Components/Components/Homepage/Backend/Person/Venue/PersonMultipleSelection.razor.rz.scp.css */
.person-selected-avatar-container[b-m7z1q1t8rc] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    border: 1px solid lightgray;
    min-width: 300px;
}
    .person-selected-avatar-container:hover[b-m7z1q1t8rc] {
        border-color: var(--primary);
        color: var(--primary);
    }

    .person-selected-cancel[b-m7z1q1t8rc] {
        color: #808080 !important;
        font-size: 22px;
        line-height: 54px;
        text-align: center;
        width: 40px;
        cursor: pointer;
    }

    .person-selected-cancel:hover[b-m7z1q1t8rc] {
        color: var(--primary) !important;
    }
.person-selected-container[b-m7z1q1t8rc]{
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    flex-wrap: wrap;
}
/* /Components/Components/Homepage/Backend/Theme/ThemeSelection.razor.rz.scp.css */
/* /Components/Components/Homepage/Frontend/Address/Map.razor.rz.scp.css */
.map-container[b-dm8axq8aj4] {
    width: 100%;
    height: 600px;
    border: 3px solid var(--primary) !important;
}

.my-geo-data-container[b-dm8axq8aj4] {
    display: relative;
    width: 100px;
    height: 30px;
}

.button-container[b-dm8axq8aj4] {
    display: flex;
    flex-direction: row;
    gap: 10px;
    justify-content: flex-end;
}
/* /Components/Components/Homepage/Frontend/Amministration/AmministrationHighlightComponent.razor.rz.scp.css */
/* /Components/Components/Homepage/Frontend/Amministration/AmministrationItemSmall.razor.rz.scp.css */
/* /Components/Components/Homepage/Frontend/Appointment/AppointmentItemLarge.razor.rz.scp.css */
/* /Components/Components/Homepage/Frontend/Appointment/AppointmentItemSmall.razor.rz.scp.css */
.card-teaser[b-cmy4snv9vx] {
    height: 100%;
}
/* /Components/Components/Homepage/Frontend/Appointment/AppointmentTimelineComponent.razor.rz.scp.css */
/* /Components/Components/Homepage/Frontend/Association/AssociationItemLarge.razor.rz.scp.css */
/* /Components/Components/Homepage/Frontend/Association/AssociationItemSmall.razor.rz.scp.css */
.card-teaser[b-ix94a2jt0u] {
    height: 100%;
}
/* /Components/Components/Homepage/Frontend/Association/PersonItemSmall.razor.rz.scp.css */
.card-teaser[b-c8uwyrmmad] {
    height: 100%;
}
/* /Components/Components/Homepage/Frontend/Authority/AuthorityItemContact.razor.rz.scp.css */
.col-sm-6 .card-teaser[b-ury06kuvqh] {
    height: 100%;
}
/* /Components/Components/Homepage/Frontend/Authority/AuthorityItemLarge.razor.rz.scp.css */
/* /Components/Components/Homepage/Frontend/Authority/AuthorityItemSmall.razor.rz.scp.css */
.col-sm-6 .card-teaser[b-fhwd9dkfc6] {
    height: 100%;
}
/* /Components/Components/Homepage/Frontend/Documents/DocumentsItemLarge.razor.rz.scp.css */
/* /Components/Components/Homepage/Frontend/Documents/DocumentsItemSmall.razor.rz.scp.css */
.card-teaser[b-e2sj2re18p] {
    height: 100%;
}
/* /Components/Components/Homepage/Frontend/Documents/DocumentsItemTeaser.razor.rz.scp.css */
/* /Components/Components/Homepage/Frontend/Help/HelpSection.razor.rz.scp.css */
/* /Components/Components/Homepage/Frontend/Journals/NewsletterItemLarge.razor.rz.scp.css */
/* /Components/Components/Homepage/Frontend/Location/LocationItemLarge.razor.rz.scp.css */
/* /Components/Components/Homepage/Frontend/Location/LocationItemSmall.razor.rz.scp.css */
.card-teaser[b-z0hbqzaoyz] {
    height: 100%;
}
/* /Components/Components/Homepage/Frontend/News/NewsItemLarge.razor.rz.scp.css */
/* /Components/Components/Homepage/Frontend/Organisation/OrganisationItemLarge.razor.rz.scp.css */
/* /Components/Components/Homepage/Frontend/Organisation/OrganisationItemSmall.razor.rz.scp.css */
.card-teaser[b-152mg7oiqg] {
    height: 100%;
}
/* /Components/Components/Homepage/Frontend/Organisation/PersonItemSmall.razor.rz.scp.css */
.card-teaser[b-8snxnqp162] {
    height: 100%;
}
/* /Components/Components/Homepage/Frontend/Person/PersonChip.razor.rz.scp.css */
/* /Components/Components/Homepage/Frontend/Person/PersonItemLarge.razor.rz.scp.css */
/* /Components/Components/Homepage/Frontend/Person/PersonItemSmall.razor.rz.scp.css */
.card-teaser[b-lneu2v4u9v] {
    height: 100%;
}
/* /Components/Components/Homepage/Frontend/Questionnaire/QuestionnaireSection.razor.rz.scp.css */
/* /Components/Components/Homepage/Frontend/Questionnaire/ServiceQuestionnaireSection.razor.rz.scp.css */
/* /Components/Components/Homepage/Frontend/Services/ServiceItemLarge.razor.rz.scp.css */
/* /Components/Components/Homepage/Frontend/Theme/ThemeChip.razor.rz.scp.css */
/* /Components/Components/Homepage/Frontend/Theme/ThemeItemHighlight.razor.rz.scp.css */
/* /Components/Components/Homepage/Frontend/Theme/ThemeItemLarge.razor.rz.scp.css */
/* /Components/Components/Homepage/Frontend/Venue/PersonItemSmall.razor.rz.scp.css */
.card-teaser[b-wx8lr2jn98] {
    height: 100%;
}
/* /Components/Components/Homepage/Frontend/Venue/VenueItemLarge.razor.rz.scp.css */
/* /Components/Components/Homepage/Frontend/Venue/VenueItemSmall.razor.rz.scp.css */
.card-teaser[b-n2ipr7igob] {
    height: 100%;
}
/* /Components/Components/Images/Slideshow.razor.rz.scp.css */
/* Slideshow container */
.slideshow-container[b-655s4wif95] {
    width: 100%;
    height: 100%;
    position: relative;
    margin: auto;
    background-color: white;
}

/* Hide the images by default */
.mySlides[b-655s4wif95] {
    display: none;
}

/* Next & previous buttons */
.prev[b-655s4wif95], .next[b-655s4wif95] {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -22px;
    padding: 16px;
    color: white;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    user-select: none;
}

/* Position the "next button" to the right */
.next[b-655s4wif95] {
    right: 0;
    border-radius: 3px 0 0 3px;
}

    /* On hover, add a black background color with a little bit see-through */
    .prev:hover[b-655s4wif95], .next:hover[b-655s4wif95] {
        background-color: rgba(0,0,0,0.8);
    }

/* Caption text */
.text[b-655s4wif95] {
    color: #f2f2f2;
    font-size: 15px;
    padding: 8px 12px;
    position: absolute;
    bottom: 8px;
    width: 100%;
    text-align: center;
}

/* Number text (1/3 etc) */
.numbertext[b-655s4wif95] {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
}

/* The dots/bullets/indicators */
.dot[b-655s4wif95] {
    cursor: pointer;
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}

    .active[b-655s4wif95], .dot:hover[b-655s4wif95] {
        background-color: #717171;
    }
/* /Components/Components/InfoPage/InfoPageComponent.razor.rz.scp.css */
.h1[b-l2ob52z6x5] {
    color: var(--primary);
}

.h2[b-l2ob52z6x5] {
    color: var(--primary);
}

.InfoPageSection.h3[b-l2ob52z6x5] {
    color: var(--primary) !important;
}

.h3[b-l2ob52z6x5] {
    color: var(--primary) !important;
}

.h4[b-l2ob52z6x5] {
    color: var(--primary);
}


.h5[b-l2ob52z6x5] {
    color: var(--primary);
}

.h6[b-l2ob52z6x5] {
    color: var(--primary);
}

/* /Components/Components/InputFields/IconPicker/IconPicker.razor.rz.scp.css */
.icon-picker-container[b-xu3d6o0bly]{
    position: relative;
}
.icon-container[b-xu3d6o0bly]{
    height: 26px;
    width: 26px;
    font-size: 20px;
    cursor: pointer;
}
    .icon-container:hover[b-xu3d6o0bly] {
        color: var(--primary);
    }
.selected-icon[b-xu3d6o0bly] {
    height: 34px;
    width: 34px;
    font-size: 20px;
    border: 1px solid #d9d9d9;
    cursor: pointer;
    text-align: center;
    line-height: 32px;
}
    .selected-icon:hover[b-xu3d6o0bly]{
        color: var(--primary);
        border-color: var(--primary);
    }
    .dropdown-container[b-xu3d6o0bly] {
        position: absolute;
        display: flex;
        justify-content: flex-start;
        gap: 3px;
        flex-wrap: wrap;
        width: 300px;
        height: 150px;
        overflow: auto;
        z-index: 100010;
        padding: 10px;
        background-color: var(--primary-text-color);
        border: 1px solid #d9d9d9;
        bottom: 31px;
    }
/* /Components/Components/InputFields/Password/CustomPassword.razor.rz.scp.css */
.form-password[b-giz6zcgb8u]
{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    gap: 5px;
}
/* /Components/Components/InputFields/Phone/CustomPhone.razor.rz.scp.css */
.custom-phone-container[b-8xj1av7y0a] {
    width: 100%;
    box-shadow: none !important;
    outline: none !important;
    display: flex;
    justify-content: flex-start;
}
/* /Components/Components/Layout/Frontend/Footer.razor.rz.scp.css */
.it-footer .footer-bottom a[b-bbw6tq74cb] {
    line-height: 2;
}

.footer-bottom .powered-by-container[b-bbw6tq74cb] {
    width: 100%;
    max-width: 240px;
    margin: auto;
    margin-top: 30px;
}

    .footer-bottom .powered-by-container img[b-bbw6tq74cb] {
        width: 100%;
    }

@media (min-width: 768px) {
    .it-footer .footer-bottom a[b-bbw6tq74cb] {
        line-height: 1.5;
    }

    .footer-bottom .powered-by-container[b-bbw6tq74cb] {
        margin-top: unset;
    }
}
/* /Components/Components/Localization/Backend/LanguageComponent.razor.rz.scp.css */
.nav-link-text[b-kluy66x7ex] {
    font-size: 16px !important;
    margin-left: 10px !important;
    overflow: hidden;
    white-space: nowrap;
}

.nav-item-collapsed .nav-link-text[b-kluy66x7ex] {
    display: none;
}


.nav-item-tooltip[b-kluy66x7ex] {
    visibility: hidden;
    position: absolute;
    bottom: 5px;
    /*width: 220px;*/
    /*bottom: 100%;*/
    left: 50%;
    margin-left: 30px;
    color: var(--primary-text-color);
    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-kluy66x7ex]::after {
        content: "";
        position: absolute;
        bottom: 15%;
        left: 0%;
        margin-bottom: 2px;
        margin-left: -10px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent var(--secondary) transparent transparent;
    }

.language-popup-menu[b-kluy66x7ex] {
    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: var(--primary-text-color);
}

    .language-popup-menu[b-kluy66x7ex]::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;
        /*var(--secondary)*/
    }

.language-popup-menu-item[b-kluy66x7ex] {
    cursor: pointer;
}

    .language-popup-menu-item label[b-kluy66x7ex] {
        cursor: pointer;
    }

.language-popup-menu-title[b-kluy66x7ex] {
    font-weight: bold;
}

.language-popup-overlay[b-kluy66x7ex] {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    z-index: 997;
    cursor: default;
}

.text-collapsed[b-kluy66x7ex] {
    display: none;
}

.user-popup-menu-collapsed[b-kluy66x7ex] {
    left: 55px;
    bottom: 5px;
}

    .user-popup-menu-collapsed[b-kluy66x7ex]::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;
        /*var(--secondary)*/
    }

@media (max-width: 679.98px) {
    .language-popup-menu[b-kluy66x7ex] {
        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-kluy66x7ex] {
        display: none !important;
    }

    .nav-item-collapsed .nav-link-text[b-kluy66x7ex] {
        display: block !important;
    }
}
/* /Components/Components/Localization/Frontend/LanguageComponent.razor.rz.scp.css */
.nav-item[b-mot0yp3ww9]
{
    position: relative;
}
#dropdownMenuButton[b-mot0yp3ww9]{
    text-transform: none !important;
}
/* /Components/Components/MainMenu/Backend/Desktop/NavLinkComponent.razor.rz.scp.css */
.nav-link-text[b-k97yfuq1d0] {
    margin-left: 10px;
    overflow: hidden;
    white-space: nowrap;
}

.nav-item-collapsed .nav-link-text[b-k97yfuq1d0] {
    display: none;
}

.nav-item-tooltip[b-k97yfuq1d0] {
    visibility: hidden;
    position: absolute;
    /*bottom: 100%;*/
    left: 50%;
    margin-left: 33px;
    color: var(--primary-text-color);
    text-align: center;
    border-radius: 3px;
    background-color: var(--primary);
    box-shadow: rgb(0 0 0 / 35%) 0px 2px 5px;
    padding-left: 1rem;
    padding-right: 1rem;
    white-space: nowrap;
    height: 30px;
    line-height: 30px;
    margin-top: 15px;
    z-index: 999;
}

    .nav-item-tooltip[b-k97yfuq1d0]::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 0%;
        margin-top: -5px;
        margin-left: -10px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent var(--primary) transparent transparent;
    }


.subMenuContainer[b-k97yfuq1d0] {
    margin-left: 15px;
}

.subMenuScrollContainer[b-k97yfuq1d0] {
    overflow: auto;
    height: calc(100vh - 60px);
    height: -moz-calc(100vh - 60px);
    height: -webkit-calc(100vh - 60px);
    height: -o-calc(100vh - 60px);
}

.subMenuContainer-noCollapse-hidden[b-k97yfuq1d0] {
    height: 0px;
    overflow: hidden;
    -webkit-transition: 0.1s ease-in-out;
}

.subMenuContainer-collapse-hidden[b-k97yfuq1d0] {
    position: fixed;
    top: 60px;
    left: 50px;
    height: calc(100vh - 60px);
    height: -moz-calc(100vh - 60px);
    height: -webkit-calc(100vh - 60px);
    height: -o-calc(100vh - 60px);
    background-color: rgb(180 196 32);
    overflow: auto;
    margin-left: 0px;
    padding: 0px;
    box-shadow: inset rgb(0 0 0 / 24%) 0px 0px 4px;
    z-index: -2;
    width: 0px;
    -webkit-transition: 0.1s ease-in-out;
}

@media(min-width: 680px) {
    .nav-sub-item-container-collapsed[b-k97yfuq1d0] {
        padding: 1em;
        width: 250px;
        -webkit-transition: 0.1s ease-in-out;
    }
}

@media(max-width: 679.98px) {
    .nav-item-tooltip[b-k97yfuq1d0] {
        display: none !important;
    }

    .nav-item-collapsed .nav-link-text[b-k97yfuq1d0] {
        display: block !important;
    }
}

.nav-item-backend-popupcontainer-flex[b-k97yfuq1d0] {
    display: flex;
    justify-content: flex-start;
    padding: 10px;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 10px;
}

.nav-item-backend-popupcontainer[b-k97yfuq1d0] {
    position: absolute;
    top: 0px;
    left: 62px;
    width: 300px;
    height: 100vh;
    background-color: #FAFAFA;
    padding-left: 10px;
    box-shadow: rgb(0 0 0 / 24%) 2px 3px 4px 0px;
    overflow: auto;
    overflow-x: hidden;
}
.nav-item-backend-column[b-k97yfuq1d0] {
    max-width: 25%;
    min-width: 300px;
    color: #424242;
}
.nav-item-backend-subelement-text[b-k97yfuq1d0] {
    width: 100%;
    /*border-bottom: 1px solid #e0e0e0;*/
    border-left: 3px solid #858585;
    padding-left: 10px;
    cursor: pointer;
    /*padding-bottom: 5px;*/
    margin-bottom: 15px;
}

    .nav-item-backend-subelement-text:hover[b-k97yfuq1d0] {
        border-color: var(--primary);
        color: var(--primary);
        text-decoration: underline;
    }

.nav-item-backend-title[b-k97yfuq1d0] {
    color: var(--primary);
}

.nav-item-backend-title-hoverable[b-k97yfuq1d0] {
    cursor: pointer;
}

    .nav-item-backend-title-hoverable:hover[b-k97yfuq1d0] {
        
        text-decoration: underline;
    }

.nav-item-backend-first-row[b-k97yfuq1d0]{
    height: 50px;
    width: 100%;
}

.nav-item-backend-second-row[b-k97yfuq1d0] {
    line-height: 40px;
}

.nav-item-backend-popupcontainer-closer[b-k97yfuq1d0]{
    position: fixed;
    top: 0px;
    left: 362px;
    height: 100%;
    width: 100%;
}

.nav-fa-item[b-k97yfuq1d0] {
    font-size: 24px;
}

.name-container[b-k97yfuq1d0] {
    display: flex;
    gap: 10px;
    justify-content: start;
}

    .name-container .red-circle-container[b-k97yfuq1d0] {
        width: 10px;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
    }

        .name-container .red-circle-container .red-circle[b-k97yfuq1d0] {
            width: 10px;
            height: 10px;
            background-color: red;
            border-radius: 50%;
        }

.icon-Overlay[b-k97yfuq1d0] {
    position: relative;
}

    .icon-Overlay .red-circle-icon[b-k97yfuq1d0] {
        position: absolute;
        top: 10px;
        right: 10px;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: red;
    }
/* /Components/Components/MainMenu/Backend/Desktop/NavMenu.razor.rz.scp.css */
.menu-logo[b-1sm65jjdlz] {
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
}
.menu-logo img[b-1sm65jjdlz]{
    height: 50px;
}

.menu-left-bar[b-1sm65jjdlz]{
    margin-top: 10px;
    width: 60px;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.menu-left-bar-main-item-list[b-1sm65jjdlz] {
    display: flex;
    flex-direction: column;
    height: calc(100% - 370px);
    height: -moz-calc(100% - 370px);
    height: -webkit-calc(100% - 370px);
    height: -o-calc(100% - 370px);
}

.menu-left-bar-footer-item-list[b-1sm65jjdlz]{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 300px;
}
/* /Components/Components/MainMenu/Backend/Mobile/NavLinkComponent.razor.rz.scp.css */
.nav-link-text[b-stfiedt02w] {
    overflow: hidden;
    line-break: auto;
}

.nav-item-collapsed .nav-link-text[b-stfiedt02w] {
    display: none;
}

.nav-item-tooltip[b-stfiedt02w] {
    visibility: hidden;
    position: absolute;
    /*bottom: 100%;*/
    left: 50%;
    margin-left: 28px;
    color: var(--primary-text-color);
    text-align: center;
    border-radius: 3px;
    background-color: rgb(180 196 32);
    box-shadow: rgb(0 0 0 / 35%) 0px 2px 5px;
    padding-left: 1rem;
    padding-right: 1rem;
    white-space: nowrap;
}

    .nav-item-tooltip[b-stfiedt02w]::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 0%;
        margin-top: -5px;
        margin-left: -10px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent var(--primary) transparent transparent;
    }


.subMenuContainer[b-stfiedt02w] {
    margin-left: 15px;
}

.subMenuScrollContainer[b-stfiedt02w] {
    overflow: auto;
    height: calc(100vh - 60px);
    height: -moz-calc(100vh - 60px);
    height: -webkit-calc(100vh - 60px);
    height: -o-calc(100vh - 60px);
}

.subMenuContainer-noCollapse-hidden[b-stfiedt02w] {
    height: 0px;
    overflow: hidden;
    -webkit-transition: 0.1s ease-in-out;
}

.subMenuContainer-collapse-hidden[b-stfiedt02w] {
    position: fixed;
    top: 60px;
    left: 50px;
    height: calc(100vh - 60px);
    height: -moz-calc(100vh - 60px);
    height: -webkit-calc(100vh - 60px);
    height: -o-calc(100vh - 60px);
    background-color: rgb(180 196 32);
    overflow: auto;
    margin-left: 0px;
    padding: 0px;
    box-shadow: inset rgb(0 0 0 / 24%) 0px 0px 4px;
    z-index: -2;
    width: 0px;
    -webkit-transition: 0.1s ease-in-out;
}

.nav-item-frontend-popupcontainer-flex[b-stfiedt02w] {
    display: flex;
    justify-content: flex-start;
    padding: 10px;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 10px;
}
.nav-item-frontend-popupcontainer[b-stfiedt02w] {
    width: 100%;
    background-color: #FAFAFA;
    margin-top: -5px;
    padding-left: 25px;
}
    .nav-item-frontend-title-hoverable[b-stfiedt02w] {
        cursor: pointer;
    }

        .nav-item-frontend-title-hoverable:hover[b-stfiedt02w] {
            color: var(--primary);
            text-decoration: underline;
        }

    .nav-item-frontend-subelement-text[b-stfiedt02w] {
        width: 100%;
        cursor: pointer;
        margin-bottom: 10px;
    }

.nav-item-frontend-subelement-text:hover[b-stfiedt02w]{
    border-color: var(--primary);
    color: var(--primary);
    text-decoration: underline;
}

.nav-item-frontend-column[b-stfiedt02w] {
    color: #424242;
}

.nav-item-frontend-popupcontainer-footer[b-stfiedt02w] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    padding: 10px;
    padding-right: 20px;
}

.popupcontainer-main-icon[b-stfiedt02w]{
    
}
.popupcontainer-main-link[b-stfiedt02w] {
}


.menu-overlay[b-stfiedt02w] {
    width: 100%;
    height: 100%;
    opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10001;
}
/* /Components/Components/MainMenu/Frontend/NavLinkComponent.razor.rz.scp.css */
.nav-link-text[b-0w1i3ivmub] {
    overflow: hidden;
    line-break: auto;
}

.nav-item-collapsed .nav-link-text[b-0w1i3ivmub] {
    display: none;
}

.nav-item-tooltip[b-0w1i3ivmub] {
    visibility: hidden;
    position: absolute;
    /*bottom: 100%;*/
    left: 50%;
    margin-left: 28px;
    color: var(--primary-text-color);
    text-align: center;
    border-radius: 3px;
    background-color: rgb(180 196 32);
    box-shadow: rgb(0 0 0 / 35%) 0px 2px 5px;
    padding-left: 1rem;
    padding-right: 1rem;
    white-space: nowrap;
}

    .nav-item-tooltip[b-0w1i3ivmub]::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 0%;
        margin-top: -5px;
        margin-left: -10px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent var(--primary) transparent transparent;
    }


.subMenuContainer[b-0w1i3ivmub] {
    margin-left: 15px;
}

.subMenuScrollContainer[b-0w1i3ivmub] {
    overflow: auto;
    height: calc(100vh - 60px);
    height: -moz-calc(100vh - 60px);
    height: -webkit-calc(100vh - 60px);
    height: -o-calc(100vh - 60px);
}

.subMenuContainer-noCollapse-hidden[b-0w1i3ivmub] {
    height: 0px;
    overflow: hidden;
    -webkit-transition: 0.1s ease-in-out;
}

.subMenuContainer-collapse-hidden[b-0w1i3ivmub] {
    position: fixed;
    top: 60px;
    left: 50px;
    height: calc(100vh - 60px);
    height: -moz-calc(100vh - 60px);
    height: -webkit-calc(100vh - 60px);
    height: -o-calc(100vh - 60px);
    background-color: rgb(180 196 32);
    overflow: auto;
    margin-left: 0px;
    padding: 0px;
    box-shadow: inset rgb(0 0 0 / 24%) 0px 0px 4px;
    z-index: -2;
    width: 0px;
    -webkit-transition: 0.1s ease-in-out;
}

@media(min-width: 680px) {
    .nav-sub-item-container-collapsed[b-0w1i3ivmub] {
        padding: 1em;
        width: 250px;
        -webkit-transition: 0.1s ease-in-out;
    }
}

@media(max-width: 679.98px) {
    .nav-item-tooltip[b-0w1i3ivmub] {
        display: none !important;
    }

    .nav-item-collapsed .nav-link-text[b-0w1i3ivmub] {
        display: block !important;
    }
}
.nav-item-frontend-popupcontainer-flex[b-0w1i3ivmub] {
    display: flex;
    justify-content: flex-start;
    gap: 50px;
    flex-wrap: wrap;
}
.nav-item-frontend-popupcontainer[b-0w1i3ivmub] {
    width: 100%;
    min-height: 200px;
    padding: 20px;
}
.nav-item-frontend-popupcontainer-footer[b-0w1i3ivmub]{
    display: flex;
    justify-content: flex-end;
}
    .nav-item-frontend-title-hoverable[b-0w1i3ivmub] {
        cursor: pointer;
    }

        .nav-item-frontend-title-hoverable:hover[b-0w1i3ivmub] {
            color: var(--primary);
            text-decoration: underline;
        }

    .nav-item-frontend-subelement-text[b-0w1i3ivmub] {
        width: 100%;
        border-left: 3px solid #858585;
        padding-left: 10px;
        cursor: pointer;
        margin-bottom: 15px;
    }

.nav-item-frontend-subelement-text:hover[b-0w1i3ivmub]{
    border-color: var(--primary);
    color: var(--primary);
    text-decoration: underline;
}

.nav-item-frontend-column[b-0w1i3ivmub] {
    width: 30%;
    min-width: 300px;
    color: #424242;
}
.nav-item-frontend-more-button-container[b-0w1i3ivmub]{
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.nav-item-frontend-more-button[b-0w1i3ivmub]{
    display: flex;
    gap: 5px;
}

.nav-item-frontend-active[b-0w1i3ivmub]{
    /*border-bottom: 3px solid white !important;*/
}
.nav-link:focus[b-0w1i3ivmub]{
    border-color: var(--primary-text-color) !important;
    box-shadow: none !important;
}
.dropdown-menu[b-0w1i3ivmub] {
    box-shadow: 0px 10px 40px -5px #858585;
    width: 100vw;
}
    .dropdown-menu .btn[b-0w1i3ivmub] {
        height: unset !important;
        border-bottom: 0px !important;
        box-shadow: none !important;
    }
    .dropdown-menu .btn:hover[b-0w1i3ivmub]{
        text-decoration: underline !important;
        color: var(--primary);
    }
/* /Components/Components/MainMenu/Homepage/NavLinkComponent.razor.rz.scp.css */
.nav-link-text[b-r18j40tiwh] {
    overflow: hidden;
    line-break: auto;
}

.nav-item-collapsed .nav-link-text[b-r18j40tiwh] {
    display: none;
}

.nav-item-tooltip[b-r18j40tiwh] {
    visibility: hidden;
    position: absolute;
    /*bottom: 100%;*/
    left: 50%;
    margin-left: 28px;
    color: var(--primary-text-color);
    text-align: center;
    border-radius: 3px;
    background-color: rgb(180 196 32);
    box-shadow: rgb(0 0 0 / 35%) 0px 2px 5px;
    padding-left: 1rem;
    padding-right: 1rem;
    white-space: nowrap;
}

    .nav-item-tooltip[b-r18j40tiwh]::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 0%;
        margin-top: -5px;
        margin-left: -10px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent var(--primary) transparent transparent;
    }


.subMenuContainer[b-r18j40tiwh] {
    margin-left: 15px;
}

.subMenuScrollContainer[b-r18j40tiwh] {
    overflow: auto;
    height: calc(100vh - 60px);
    height: -moz-calc(100vh - 60px);
    height: -webkit-calc(100vh - 60px);
    height: -o-calc(100vh - 60px);
}

.subMenuContainer-noCollapse-hidden[b-r18j40tiwh] {
    height: 0px;
    overflow: hidden;
    -webkit-transition: 0.1s ease-in-out;
}

.subMenuContainer-collapse-hidden[b-r18j40tiwh] {
    position: fixed;
    top: 60px;
    left: 50px;
    height: calc(100vh - 60px);
    height: -moz-calc(100vh - 60px);
    height: -webkit-calc(100vh - 60px);
    height: -o-calc(100vh - 60px);
    background-color: rgb(180 196 32);
    overflow: auto;
    margin-left: 0px;
    padding: 0px;
    box-shadow: inset rgb(0 0 0 / 24%) 0px 0px 4px;
    z-index: -2;
    width: 0px;
    -webkit-transition: 0.1s ease-in-out;
}

@media(min-width: 680px) {
    .nav-sub-item-container-collapsed[b-r18j40tiwh] {
        padding: 1em;
        width: 250px;
        -webkit-transition: 0.1s ease-in-out;
    }
}

@media(max-width: 679.98px) {
    .nav-item-tooltip[b-r18j40tiwh] {
        display: none !important;
    }

    .nav-item-collapsed .nav-link-text[b-r18j40tiwh] {
        display: block !important;
    }
}
.nav-item-frontend-popupcontainer-flex[b-r18j40tiwh] {
    display: flex;
    justify-content: flex-start;
    gap: 50px;
    flex-wrap: wrap;
}
.nav-item-frontend-popupcontainer[b-r18j40tiwh] {
    width: 100%;
    min-height: 200px;
    padding: 20px;
}
.nav-item-frontend-popupcontainer-footer[b-r18j40tiwh]{
    display: flex;
    justify-content: flex-end;
}
    .nav-item-frontend-title-hoverable[b-r18j40tiwh] {
        cursor: pointer;
    }

        .nav-item-frontend-title-hoverable:hover[b-r18j40tiwh] {
            color: var(--primary);
            text-decoration: underline;
        }

    .nav-item-frontend-subelement-text[b-r18j40tiwh] {
        width: 100%;
        border-left: 3px solid #858585;
        padding-left: 10px;
        cursor: pointer;
        margin-bottom: 15px;
    }

.nav-item-frontend-subelement-text:hover[b-r18j40tiwh]{
    border-color: var(--primary);
    color: var(--primary);
    text-decoration: underline;
}

.nav-item-frontend-column[b-r18j40tiwh] {
    width: 30%;
    min-width: 300px;
    color: #424242;
}
.nav-item-frontend-more-button-container[b-r18j40tiwh]{
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.nav-item-frontend-more-button[b-r18j40tiwh]{
    display: flex;
    gap: 5px;
}

.nav-item-frontend-active[b-r18j40tiwh]{
    border-bottom: 3px solid white !important;
}
.nav-link:focus[b-r18j40tiwh]{
    border-color: var(--primary-text-color) !important;
    box-shadow: none !important;
}
.dropdown-menu[b-r18j40tiwh] {
    box-shadow: 0px 10px 40px -5px #858585;
    width: 100vw;
}
    .dropdown-menu .btn[b-r18j40tiwh] {
        height: unset !important;
        border-bottom: 0px !important;
        box-shadow: none !important;
    }
    .dropdown-menu .btn:hover[b-r18j40tiwh]{
        text-decoration: underline !important;
        color: var(--primary);
    }
.menu-bold[b-r18j40tiwh]{
    font-weight: bold;
}
/* /Components/Components/Messaging/Backend/SystemNotificationComponent.razor.rz.scp.css */
.notification-popup-menu[b-a0jm2dgkjj] {
    z-index: 998;
    position: absolute;
    border-radius: 3px;
    padding: 1rem;
    background-color: rgb(246, 245, 244);
    color: #27426D;
    width: 350px;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 5px;
    bottom: 185px;
    left: 70px;
    padding-top: 25px;
}

    .notification-popup-menu[b-a0jm2dgkjj]::after {
        content: "";
        position: absolute;
        bottom: 20px;
        left: 0%;
        margin-top: -10px;
        margin-left: -10px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent gray transparent transparent;
    }

.notification-button .notification-icon[b-a0jm2dgkjj] {
    font-size: 30px;
}

.system-notification-popupwindow[b-a0jm2dgkjj] {
    color: var(--primary-text-color);
    padding: unset;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 5px;
    border-radius: 3px;
}

    .system-notification-popupwindow.ntf_error[b-a0jm2dgkjj] {
        background-color: #C22B19;
    }

        .system-notification-popupwindow.ntf_error[b-a0jm2dgkjj]::after {
            border-color: transparent #C22B19 transparent transparent;
        }

    .system-notification-popupwindow.ntf_warning[b-a0jm2dgkjj] {
        background-color: #EF5102;
    }

        .system-notification-popupwindow.ntf_warning[b-a0jm2dgkjj]::after {
            border-color: transparent #EF5102 transparent transparent;
        }

    .system-notification-popupwindow.ntf_information[b-a0jm2dgkjj] {
        background-color: #f1f1f1;
        color: black;
    }

    .system-notification-popupwindow.ntf_success[b-a0jm2dgkjj] {
        background-color: #159924;
    }

        .system-notification-popupwindow.ntf_success[b-a0jm2dgkjj]::after {
            border-color: transparent #159924 transparent transparent;
        }

.system-notification-container[b-a0jm2dgkjj] {
    position: relative;
    padding: 10px 15px;
    border-radius: 3px;
    width: 100%;
    min-width: 250px;
    text-align: start;
}

.system-notification-close-button[b-a0jm2dgkjj] {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 30px;
    width: 30px;
    background-color: inherit;
    border-radius: 3px;
}

    .system-notification-close-button:hover[b-a0jm2dgkjj] {
        background-color: rgba(255,255,255,0.1);
    }

    .system-notification-btn[b-a0jm2dgkjj] {
        display: block;
        height: 30px;
        width: 30px;
        background-color: inherit !important;
        border: 0px !important;
        border-radius: 3px;
        color: inherit;
        line-height: 15px;
    }

.system-notification-title[b-a0jm2dgkjj] {
    line-height: 1.555;
    font-weight: bold;
}

.system-notification-text[b-a0jm2dgkjj] {
    line-height: 1.555;
}
/* /Components/Components/Messaging/Frontend/SystemNotificationComponent.razor.rz.scp.css */
.nav-item[b-qgrggnuvr6] {
    position: relative;
}

.notification-button[b-qgrggnuvr6] {
    padding: 12px 6px !important;
}

.notification-button .notification-icon[b-qgrggnuvr6] {
    width: 24px;
    height: 24px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    color: var(--primary-text-color);
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

.notification-button:hover .notification-icon[b-qgrggnuvr6] {
    transform: scale(1.2);
}

.system-notification-popupwindow[b-qgrggnuvr6] {
    color: var(--primary-text-color);
    padding: unset;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 2px 5px;
    border-radius: 3px;
    margin-left: -15px !important;
}

    .system-notification-popupwindow.ntf_error[b-qgrggnuvr6] {
        background-color: #C22B19;
    }

        .system-notification-popupwindow.ntf_error[b-qgrggnuvr6]::before {
            background-color: #C22B19;
        }

    .system-notification-popupwindow.ntf_warning[b-qgrggnuvr6] {
        background-color: #EF5102;
    }

        .system-notification-popupwindow.ntf_warning[b-qgrggnuvr6]::before {
            background-color: #EF5102;
        }

    .system-notification-popupwindow.ntf_information[b-qgrggnuvr6] {
        background-color: #f1f1f1;
        color: black;
    }

        .system-notification-popupwindow.ntf_information[b-qgrggnuvr6]::before {
            background-color: #f1f1f1;
        }

    .system-notification-popupwindow.ntf_success[b-qgrggnuvr6] {
        background-color: #159924;
    }

        .system-notification-popupwindow.ntf_success[b-qgrggnuvr6]::before {
            background-color: #159924;
        }

.system-notification-container[b-qgrggnuvr6] {
    position: relative;
    padding: 10px 15px;
    border-radius: 3px;
    width: 100%;
    min-width: 250px;
    max-width: 350px;
}

.system-notification-title[b-qgrggnuvr6] {
    font-weight: bold;
}

.system-notification-close-button[b-qgrggnuvr6] {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 30px;
    width: 30px;
    background-color: inherit;
    border-radius: 3px;
}

    .system-notification-close-button:hover[b-qgrggnuvr6] {
        background-color: rgba(255,255,255,0.1);
    }

    .system-notification-btn[b-qgrggnuvr6] {
        display: block;
        height: 30px;
        width: 30px;
        background-color: inherit !important;
        border: 0px !important;
        border-radius: 3px;
        line-height: 15px;
    }

@media(max-width: 1000px) {
    .nav-item[b-qgrggnuvr6] {
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
    }

        .nav-item .notification-button[b-qgrggnuvr6] {
            margin: auto;
        }

    .notification-button .notification-icon[b-qgrggnuvr6] {
        padding: 3px;
    }
}
/* /Components/Components/Messaging/SystemMessageComponent.razor.rz.scp.css */
.system-message-title[b-ytyaed3vrs] {
    font-weight: bold;
}

.system-message-container[b-ytyaed3vrs] {
    padding: 10px;
    border-radius: 3px;
    width: 100%;
}
/* /Components/Components/News/Desktop/LatestNewsComponent.razor.rz.scp.css */
.news-preview-container[b-61gh7sx5oe] {
    width: 100%;
}

.news-scroll-container[b-61gh7sx5oe] {
    overflow: auto;
}

.news-preview-container[b-61gh7sx5oe] {
    display: flex;
    overflow-x: auto;
    overflow-y: visible !important;
    gap: 30px;
    scroll-behavior: smooth;
    justify-content: flex-start;
    overscroll-behavior: contain;
}

    .news-preview-container[b-61gh7sx5oe]::-webkit-scrollbar {
        display: none;
    }

#left-arrow[b-61gh7sx5oe], #right-arrow[b-61gh7sx5oe] {
    position: absolute;
    top: 48%;
    height: 50px;
    width: 50px;
    cursor: pointer;
    color: var(--primary);
    font-size: 32px;
    text-align: center;
    display: none;
}

#left-arrow[b-61gh7sx5oe] {
    left: -60px;
}

#right-arrow[b-61gh7sx5oe] {
    right: -60px;
}

    #left-arrow:hover[b-61gh7sx5oe], #right-arrow:hover[b-61gh7sx5oe] {
        color: var(--secondary);
    }

.news-item-container[b-61gh7sx5oe] {
    width: 300px;
    height: 350px;
    background-color: var(--primary-text-color);
    border: 1px solid #F2F2F2;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    cursor: pointer;
    flex-shrink: 0;
    z-index: 1;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    overflow: hidden;
}

@media(max-width: 1000px) {
    .news-preview-container[b-61gh7sx5oe] {
        flex-wrap: wrap;
        gap: 10px;
    }

    .news-item-container[b-61gh7sx5oe] {
        width: 100%;
        padding: 10px;
        box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 1px 3px 1px;
        background-color: var(--primary-text-color);
    }

    .news-data-column[b-61gh7sx5oe] {
        padding: 0px !important;
    }

    .news-image[b-61gh7sx5oe] {
        height: 100px !important;
    }
    .news-positioning-container[b-61gh7sx5oe]{
        margin-top: 0px !important;
    }
    .news-container[b-61gh7sx5oe] {
        display: none !important;
    }
    .news-belt-background[b-61gh7sx5oe] {
        display: none !important;
    }
}

.news-item-container:hover[b-61gh7sx5oe] {
    border: 1px solid var(--primary);
}

.news-image[b-61gh7sx5oe] {
    height: 150px;
    overflow: hidden;
}

    .news-image img[b-61gh7sx5oe] {
        width: 100%;
    }

.news-data-column[b-61gh7sx5oe] {
    padding: 20px;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.news-title[b-61gh7sx5oe] {
}

.news-preview[b-61gh7sx5oe] {
    height: 100%;
}

.news-button-container[b-61gh7sx5oe] {
    display: flex;
    justify-content: flex-start;
}

.news-date[b-61gh7sx5oe] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}

.news-button[b-61gh7sx5oe] {
    color: var(--primary);
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    line-height: 30px;
    height: 30px;
}

    .news-button:hover[b-61gh7sx5oe] {
        text-decoration: underline;
        color: var(--secondary);
    }

.large-news-container[b-61gh7sx5oe] {
    display: flex;
    justify-content: space-between;
    height: 450px;
    overflow: hidden;
    gap: 30px;
}

.large-news-left[b-61gh7sx5oe], .large-news-right[b-61gh7sx5oe] {
    flex: 1;
}
    .large-news-left[b-61gh7sx5oe]{
        padding-top: 30px;
    }

    .large-news-container .news-preview[b-61gh7sx5oe] {
        max-height: 220px;
        -webkit-mask-image: linear-gradient(180deg, #000 60%, transparent);
    }

.large-news-container .news-item-buttons[b-61gh7sx5oe] {
}

.large-news-container .news-button-text[b-61gh7sx5oe] {
    margin-top: auto;
    margin-bottom: auto;
}

.news-button[b-61gh7sx5oe] {
    cursor: pointer;
}

.news-belt-background[b-61gh7sx5oe] {
    margin: 0 -600rem;
    padding: 0rem 600rem;
    background-color: #F2F2F2;
    height: 340px;
}
.news-belt-container[b-61gh7sx5oe] {
    position: relative;
}
.news-positioning-container[b-61gh7sx5oe]{
    margin-top: -100px;
}
.news-preview-container .card[b-61gh7sx5oe]{
    width: 32%;
    flex-shrink: 0;
}
.read-more[b-61gh7sx5oe], .read-more .icon[b-61gh7sx5oe] {
    color: var(--primary) !important;
    fill: var(--primary) !important;
}
.card-image-wrapper[b-61gh7sx5oe] {
    flex: 1;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}
.card-image-wrapper .card-image img[b-61gh7sx5oe]{
    width: 100px;
}
/* /Components/Components/News/Mobile/LatestNewsComponent.razor.rz.scp.css */
.news-preview-container[b-sw7cubqv0r] {
    position: relative;
    width: 100%;
}
.news-scroll-container[b-sw7cubqv0r]{
    overflow: auto;
}

.news-preview-container[b-sw7cubqv0r] {
    display: flex;
    overflow-x: auto;
    gap: 20px;
    scroll-behavior: smooth;
}
    .news-preview-container[b-sw7cubqv0r]::-webkit-scrollbar {
        display: none;
    }

#left-arrow[b-sw7cubqv0r], #right-arrow[b-sw7cubqv0r] {
    position: absolute;
    top: 48%;
    height: 50px;
    width: 50px;
    cursor: pointer;
    color: var(--primary);
    font-size: 32px;
    text-align: center;
    display: none;
}
    #left-arrow[b-sw7cubqv0r]{
        left: -60px;
    }
    #right-arrow[b-sw7cubqv0r] {
        right: -60px;
    }
        #left-arrow:hover[b-sw7cubqv0r], #right-arrow:hover[b-sw7cubqv0r] {
            color: var(--secondary);
        }

        .news-item-container[b-sw7cubqv0r] {
            width: 300px;
            overflow: hidden;
            background-color: #F2F2F2;
            border: 1px solid #F2F2F2;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            cursor: pointer;
            flex-shrink: 0;
        }

@media(max-width: 1000px) {
    .news-preview-container[b-sw7cubqv0r] {
        flex-wrap: wrap;
        gap: 10px;
    }

    .news-item-container[b-sw7cubqv0r] {
        width: 100%;
        padding: 10px;
        box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 1px 3px 1px;
        background-color: var(--primary-text-color);
    }
    .news-data-column[b-sw7cubqv0r]{
        padding: 0px !important;
    }
    .news-image[b-sw7cubqv0r] {
        height: 100px !important;
    }
}

.news-item-container:hover[b-sw7cubqv0r] {
    border: 1px solid var(--primary);
}

.news-image[b-sw7cubqv0r]{
    height: 150px;
    overflow: hidden;
}
.news-image img[b-sw7cubqv0r]
{
    width: 100%;
}

.news-data-column[b-sw7cubqv0r] {
    padding: 20px;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.news-title[b-sw7cubqv0r]{
}
.news-preview[b-sw7cubqv0r] {
    height: 100%;
}

.news-item-buttons[b-sw7cubqv0r] {
    display: flex;
    justify-content: flex-end;
}

.news-button-container[b-sw7cubqv0r]{
    display: flex;
    justify-content: flex-end;
}
.news-date[b-sw7cubqv0r]{
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}

.news-button[b-sw7cubqv0r]{
    color: var(--primary);
    display: flex;
    justify-content: flex-end;
    gap: 5px;
    line-height: 30px;
    height: 30px;
}

    .news-button:hover[b-sw7cubqv0r] {
        text-decoration: underline;
        color: var(--secondary);
    }
/* /Components/Components/Organization/EditOrganization.razor.rz.scp.css */
.form-group-multicolumn[b-awn1hz6x5q] {
    display: flex;
    gap: 10px;
    justify-content: space-between;
}

.next-step-container[b-awn1hz6x5q] {
    border: 1px dashed #d9d9d9;
    padding: 10px;
    text-align: center;
    cursor: pointer;
}

    .next-step-container:hover[b-awn1hz6x5q] {
        color: var(--primary);
        border-color: var(--primary);
    }

.button-container[b-awn1hz6x5q] {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}

.form-group-multicolumn .full-width[b-awn1hz6x5q] {
    flex: 1;
}

.gesetzlicher-vertreter-container[b-awn1hz6x5q] {
    border: 1px solid var(--primary);
    padding: 20px;
}


.upload-error[b-awn1hz6x5q] {
    border: 1px solid red;
}

.container-error[b-awn1hz6x5q] {
    color: red;
}
.address-not-found-container[b-awn1hz6x5q] {
    cursor: pointer;
}

    .address-not-found-container:hover[b-awn1hz6x5q] {
        color: var(--secondary) !important;
        text-decoration: underline !important;
    }

/* /Components/Components/Organization/Filter/FilterComponent.razor.rz.scp.css */
.filter-container[b-jq90rtxwep] {
    width: 100%;
    position: relative;
}

.filter-search-input[b-jq90rtxwep] {
    border: 1px solid #d9d9d9;
}

.filter-searchbar[b-jq90rtxwep] {
    display: flex;
    /*gap: 5px;*/
    justify-content: space-between;
    padding-left: 10px;
}

    .filter-searchbar input[b-jq90rtxwep] {
        flex: 1;
        height: 38px !important;
        border: 0px !important;
        outline: 0px !important;
    }

.searchbar-button[b-jq90rtxwep] {
    width: 38px !important;
    height: 38px !important;
    background-color: var(--primary-text-color);
    color: rgb(128 128 128);
    border-radius: 0px;
}

    .searchbar-button:hover[b-jq90rtxwep] {
        background-color: var(--primary);
        color: var(--primary-text-color);
    }

.filter-popup[b-jq90rtxwep] {
    position: absolute;
    top: 40px;
    left: 0px;
    background-color: var(--primary-text-color);
    box-shadow: rgb(0 0 0 / 35%) 0px 2px 5px;
    z-index: 800;
    padding: 10px;
    width: 100%;
}

.filter-second-row[b-jq90rtxwep] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

    .filter-second-row .filter-element[b-jq90rtxwep] {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        flex: 1;
    }

        .filter-second-row .filter-element div[b-jq90rtxwep] {
            flex: 1;
        }

.filter-toolbar[b-jq90rtxwep] {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}

.filter-authorities[b-jq90rtxwep] {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}
.authority-tag[b-jq90rtxwep] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    box-shadow: none !important;
    border: 2px solid var(--primary) !important;
}

.filter-overlay[b-jq90rtxwep] {
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0px;
    left: 0px;
}

.filter-submitted[b-jq90rtxwep], .filter-deadline[b-jq90rtxwep] {
    display: flex;
    gap: 10px;
}
.filter-clear-button[b-jq90rtxwep] {
    width: 38px !important;
    height: 38px;
    margin: auto;
}

.filter-search-first-row[b-jq90rtxwep] {
    display: flex;
    gap: 10px;
}

    .filter-search-first-row div[b-jq90rtxwep] {
        flex: 1;
    }

.filter-button-bar[b-jq90rtxwep]{
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.filter-date-element[b-jq90rtxwep]{
    width: 100%;
}

.third-row-css[b-jq90rtxwep]{
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.third-row-element[b-jq90rtxwep]{
    flex: 1;
}
/* /Components/Components/Payments/PaymentList.razor.rz.scp.css */
.table-toolbar[b-g45frozord] {
    display: flex;
    gap: 8px;
}

.payment-buttons[b-g45frozord]{
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}
/* /Components/Components/Payments/PaymentOverview.razor.rz.scp.css */
.payment-transaction-card[b-a6lbkjyvan] {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding-top: 5px;
    padding-bottom: 5px;
    border-left: 4px solid var(--primary);
    padding-left: 10px;
    margin-bottom: 10px;
}

.payment-transaction-card:last-of-type[b-a6lbkjyvan] {
    border-bottom: 1px solid #d9d9d9 !important;
}

.transaction-card-to-pay[b-a6lbkjyvan] {
    border-left-color: #ed2c13 !important;
}

.payment-transaction-container[b-a6lbkjyvan], .position-container[b-a6lbkjyvan] {
    display: flex;
    gap: 20px;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.payment-detail-container[b-a6lbkjyvan] {
    flex: 1;
}

.payment-first-row[b-a6lbkjyvan] {
    display: flex;
    gap: 20px;
    justify-content: flex-start;
}

.payment-second-row[b-a6lbkjyvan] {
    display: flex;
    gap: 20px;
    color: #808080;
}
.payment-third-row[b-a6lbkjyvan]{
    display: flex;
    justify-content: flex-end;
    margin-right: 45px;
    margin-bottom: 5px;
}

.payment-transaction-description[b-a6lbkjyvan], .position-description[b-a6lbkjyvan] {
    flex: 1;
    color: #808080;
}

.payment-transaction-amount[b-a6lbkjyvan] {
    justify-self: flex-end;
    color: black;
}

.payment-transaction-positions[b-a6lbkjyvan] {
    margin-left: 170px;
    padding-top: 10px;
}

.payment-transaction-container:hover[b-a6lbkjyvan] {
    color: var(--primary);
    cursor: pointer;
}

.payment-detail-button[b-a6lbkjyvan] {
    width: 25px;
}

.payment-detail-button-spacer[b-a6lbkjyvan] {
    width: 25px;
}

.payment-summary-button-spacer[b-a6lbkjyvan] {
    width: 15px;
}

.payment-transaction-status[b-a6lbkjyvan] {
    display: flex;
    gap: 10px;
    width: 150px;
}
.payment-transaction-date[b-a6lbkjyvan]{
    width: 150px;
    padding-left:30px;
}

.transaction-status-icon[b-a6lbkjyvan] {
    text-align: center;
    width: 20px !important;
}

.payment-transaction-creation-date[b-a6lbkjyvan]{
    text-align: end;
    flex: 1;
    color: #808080;
}

@media(max-width: 800px){
    .payment-transaction-date[b-a6lbkjyvan], .payment-transaction-status[b-a6lbkjyvan]{
        width: 120px !important;
    }
    .payment-first-row[b-a6lbkjyvan], .payment-second-row[b-a6lbkjyvan]{
        gap: 5px !important;
    }
    .payment-transaction-positions[b-a6lbkjyvan]{
        margin-left: 125px !important;
    }
}
/* /Components/Components/Payments/PaymentPage.razor.rz.scp.css */
/* /Components/Components/Payments/UserPaymentList.razor.rz.scp.css */
.payment-transaction-card[b-20f9t6bc1i] {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding-top: 5px;
    padding-bottom: 5px;
    border-left: 4px solid var(--primary);
    padding-left: 10px;
    margin-bottom: 10px;
}

    .payment-transaction-card:last-of-type[b-20f9t6bc1i] {
        border-bottom: 1px solid #d9d9d9 !important;
    }

.transaction-card-to-pay[b-20f9t6bc1i] {
    border-left-color: #ed2c13 !important;
}

.payment-transaction-container[b-20f9t6bc1i], .position-container[b-20f9t6bc1i] {
    display: flex;
    gap: 20px;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.payment-detail-container[b-20f9t6bc1i] {
    flex: 1;
}

.payment-first-row[b-20f9t6bc1i] {
    display: flex;
    gap: 20px;
    justify-content: flex-start;
}

.payment-second-row[b-20f9t6bc1i] {
    display: flex;
    gap: 20px;
    color: #808080;
}
.payment-third-row[b-20f9t6bc1i]{
    display: flex;
    justify-content: flex-end;
    margin-right: 45px;
    margin-bottom: 5px;
}

.payment-transaction-description[b-20f9t6bc1i], .position-description[b-20f9t6bc1i] {
    flex: 1;
    color: #808080;
}

.payment-transaction-amount[b-20f9t6bc1i] {
    justify-self: flex-end;
    color: black;
}

.payment-transaction-positions[b-20f9t6bc1i] {
    margin-left: 170px;
    padding-top: 10px;
}

.payment-transaction-container:hover[b-20f9t6bc1i] {
    color: var(--primary);
    cursor: pointer;
}

.payment-detail-button[b-20f9t6bc1i] {
    width: 25px;
}

.payment-detail-button-spacer[b-20f9t6bc1i] {
    width: 25px;
}

.payment-summary-button-spacer[b-20f9t6bc1i] {
    width: 15px;
}

.payment-transaction-status[b-20f9t6bc1i] {
    display: flex;
    gap: 10px;
    width: 150px;
}
.payment-transaction-date[b-20f9t6bc1i]{
    width: 150px;
    padding-left:30px;
}

.transaction-status-icon[b-20f9t6bc1i] {
    text-align: center;
    width: 20px !important;
}

.payment-transaction-creation-date[b-20f9t6bc1i]{
    text-align: end;
    flex: 1;
    color: #808080;
}

@media(max-width: 800px){
    .payment-transaction-date[b-20f9t6bc1i], .payment-transaction-status[b-20f9t6bc1i]{
        width: 120px !important;
    }
    .payment-first-row[b-20f9t6bc1i], .payment-second-row[b-20f9t6bc1i]{
        gap: 5px !important;
    }
    .payment-transaction-positions[b-20f9t6bc1i]{
        margin-left: 125px !important;
    }
}
/* /Components/Components/Rooms/Admin/Options/OptionContactsComponent.razor.rz.scp.css */
/* /Components/Components/Rooms/Admin/Persons/ContactsComponent.razor.rz.scp.css */
/* /Components/Components/Rooms/Calendar/CalendarComponent.razor.rz.scp.css */
.filter-container[b-grh1dyjt4f] {
    width: 100%;
    position: relative;
}

.filter-search-input[b-grh1dyjt4f] {
    border: 1px solid #d9d9d9;
}

.filter-searchbar[b-grh1dyjt4f] {
    display: flex;
    /*gap: 5px;*/
    justify-content: space-between;
    padding-left: 10px;
}

    .filter-searchbar input[b-grh1dyjt4f] {
        flex: 1;
        height: 38px !important;
        border: 0px !important;
        outline: 0px !important;
    }

.searchbar-button[b-grh1dyjt4f] {
    width: 38px !important;
    height: 38px !important;
    background-color: var(--primary-text-color);
    color: rgb(128 128 128);
    border-radius: 0px;
}

    .searchbar-button:hover[b-grh1dyjt4f] {
        background-color: var(--primary);
        color: var(--primary-text-color);
    }

.filter-popup[b-grh1dyjt4f] {
    position: absolute;
    top: 40px;
    left: 0px;
    background-color: var(--primary-text-color);
    box-shadow: rgb(0 0 0 / 35%) 0px 2px 5px;
    z-index: 800;
    padding: 10px;
    width: 100%;
}

.filter-second-row[b-grh1dyjt4f] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

    .filter-second-row .filter-element[b-grh1dyjt4f] {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        flex: 1;
    }

        .filter-second-row .filter-element div[b-grh1dyjt4f] {
            flex: 1;
        }

.filter-toolbar[b-grh1dyjt4f] {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}

.filter-authorities[b-grh1dyjt4f] {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}

.authority-tag[b-grh1dyjt4f] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    border: 2px solid var(--primary) !important;
    box-shadow: none !important;
}

.filter-overlay[b-grh1dyjt4f] {
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0px;
    left: 0px;
}

.filter-submitted[b-grh1dyjt4f], .filter-deadline[b-grh1dyjt4f] {
    display: flex;
    gap: 10px;
}

.filter-clear-button[b-grh1dyjt4f] {
    width: 38px !important;
    height: 38px;
    margin: auto;
}

.filter-search-first-row[b-grh1dyjt4f] {
    display: flex;
    gap: 10px;
}

    .filter-search-first-row div[b-grh1dyjt4f] {
        flex: 1;
    }

.filter-button-bar[b-grh1dyjt4f] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.filter-date-element[b-grh1dyjt4f] {
    width: 100%;
}

.third-row-css[b-grh1dyjt4f] {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

.third-row-element[b-grh1dyjt4f] {
    flex: 1;
}

.authority-tag-selected[b-grh1dyjt4f] {
    background-color: #dFdFdF !important;
    color: var(--primary) !important;
}
.calendar-item-container-blocked[b-grh1dyjt4f]{
    height: 20px;
}
.booking-type-legend-container[b-grh1dyjt4f]{
    display: flex;
    gap: 60px;
}
.btn[b-grh1dyjt4f]{
    width: auto;
    min-width: 150px;
}
.button-container[b-grh1dyjt4f]{
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}
.rooms-calendar-container[b-grh1dyjt4f] {
    height: calc(100vh - 390px);
    height: -moz-calc(100vh - 390px);
    height: -webkit-calc(100vh - 390px);
    height: -o-calc(100vh - 390px);
    position: relative;
}
.appointment-container[b-grh1dyjt4f], .status-container[b-grh1dyjt4f], .room-container[b-grh1dyjt4f]{
    display: flex;
    gap: 15px;
    justify-content: flex-start;
}
.appointment-icon[b-grh1dyjt4f], .room-icon[b-grh1dyjt4f], .status-icon[b-grh1dyjt4f]{
    width: 20px;
    text-align: center;
}
.group-link[b-grh1dyjt4f]{
    cursor: pointer;
    display: flex;
    gap: 7px;
    flex: 1;
    justify-content: flex-end;
}
    .group-link i[b-grh1dyjt4f]{
        line-height: 19px;
    }
    .group-link:hover[b-grh1dyjt4f] {
        color: var(--primary);
    }
    .group-link:hover .group-link-button[b-grh1dyjt4f] {
        text-decoration: underline;
    }

.remove-link[b-grh1dyjt4f] {
    color: #dc3545;
    justify-content: flex-start !important;
}
.remove-link:hover[b-grh1dyjt4f]{
    color: red !important;
}
.footer-container[b-grh1dyjt4f]{
    display: flex;
    gap: 10px;
    justify-content: space-between;
    border-top: 1px solid #f2f2f2;
    padding-top: 10px;
}
.edit-link[b-grh1dyjt4f] {
    justify-content: flex-start !important;
}
.scheduler-appointment-editor-footer[b-grh1dyjt4f]{
    display: flex;
    justify-content: flex-end;
    gap: 5px;
}
.rooms-type-filter[b-grh1dyjt4f]{
    display: flex;
    gap:10px;
    flex-wrap: wrap;
}
.rooms-icon-legend-container[b-grh1dyjt4f]{
    display: flex;
    gap: 20px;
    justify-content: flex-start;
}
/* /Components/Components/Rooms/Filter/FilterComponent.razor.rz.scp.css */
.filter-container[b-v7w5tve70t] {
    width: 100%;
    position: relative;
}

.filter-search-input[b-v7w5tve70t] {
    border: 1px solid #d9d9d9;
}

.filter-searchbar[b-v7w5tve70t] {
    display: flex;
    /*gap: 5px;*/
    justify-content: space-between;
    padding-left: 10px;
}

    .filter-searchbar input[b-v7w5tve70t] {
        flex: 1;
        height: 38px !important;
        border: 0px !important;
        outline: 0px !important;
    }

.searchbar-button[b-v7w5tve70t] {
    width: 38px !important;
    height: 38px !important;
    background-color: var(--primary-text-color);
    color: rgb(128 128 128);
    border-radius: 0px;
}

    .searchbar-button:hover[b-v7w5tve70t] {
        background-color: var(--primary);
        color: var(--primary-text-color);
    }

.filter-popup[b-v7w5tve70t] {
    position: absolute;
    top: 40px;
    left: 0px;
    background-color: var(--primary-text-color);
    box-shadow: rgb(0 0 0 / 35%) 0px 2px 5px;
    z-index: 800;
    padding: 10px;
    width: 100%;
}

.filter-second-row[b-v7w5tve70t] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

    .filter-second-row .filter-element[b-v7w5tve70t] {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        flex: 1;
    }

        .filter-second-row .filter-element div[b-v7w5tve70t] {
            flex: 1;
        }

.filter-toolbar[b-v7w5tve70t] {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}

.filter-authorities[b-v7w5tve70t] {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}
.authority-tag[b-v7w5tve70t] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    border: 2px solid var(--primary) !important;
    box-shadow: none !important;
}

.filter-overlay[b-v7w5tve70t] {
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0px;
    left: 0px;
}

.filter-submitted[b-v7w5tve70t], .filter-deadline[b-v7w5tve70t] {
    display: flex;
    gap: 10px;
}
.filter-clear-button[b-v7w5tve70t] {
    width: 38px !important;
    height: 38px;
    margin: auto;
}

.filter-search-first-row[b-v7w5tve70t] {
    display: flex;
    gap: 10px;
}

    .filter-search-first-row div[b-v7w5tve70t] {
        flex: 1;
    }

.filter-button-bar[b-v7w5tve70t]{
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.filter-date-element[b-v7w5tve70t]{
    width: 100%;
}

.third-row-css[b-v7w5tve70t]{
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.third-row-element[b-v7w5tve70t]{
    flex: 1;
}
/* /Components/Components/Rooms/Frontend/CalendarComponent.razor.rz.scp.css */
.schedule-container[b-mdlhjdi09j] {
    height: calc(100% - 45px) !important;
    height: -moz-calc(100% - 45px) !important;
    height: -webkit-calc(100% - 45px) !important;
    height: -o-calc(100% - 45px) !important;
}

.scheduler-legend-container[b-mdlhjdi09j] {
    display: flex;
    justify-content: flex-start;
    gap: 30px;
    flex-wrap: wrap;
}

.scheduler-legend-dash[b-mdlhjdi09j] {
    height: 15px;
    margin-top: auto;
    margin-bottom: auto;
    width: 60px;
}

.scheduler-legend-item[b-mdlhjdi09j] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}
.scheduler-appointment-editor-footer[b-mdlhjdi09j] {
    display: flex;
    justify-content: flex-end;
    gap: 5px;
}
/* /Components/Components/Rooms/Frontend/LandingPageRooms.razor.rz.scp.css */
.login-element[b-nuo88xxt2l] {
    background-color: var(--primary-text-color);
    padding: 0px;
    width: 100%;
    flex: 1;
    text-align: left;
}


.section-collapse-container-header[b-nuo88xxt2l] {
    background-color: #f2f2f2;
    padding: 15px;
    margin-bottom: 5px;
    width: 100%;
    flex: 1;
    font-weight: bold;
    font-size: 18px;
    color: var(--primary);
    cursor: pointer;
    text-decoration: underline;
}

.section-collapse-container[b-nuo88xxt2l] {
    padding: 5px;
    margin-bottom: 5px;
    width: 100%;
}

svg.svg-inline--fa.fa-angle-down[b-nuo88xxt2l] {
    margin-right: 5px;
}

.form-detail-download[b-nuo88xxt2l] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    cursor: pointer;
}

    .form-detail-download:hover[b-nuo88xxt2l] {
        color: var(--primary);
    }

        .form-detail-download:hover .form-detail-download-icon[b-nuo88xxt2l] {
            color: var(--primary) !important;
        }

.form-detail-download-icon[b-nuo88xxt2l] {
    font-size: 24px;
    color: #808080;
}

.form-detail-download-description[b-nuo88xxt2l] {
    line-height: 34px;
}

.form-detail-event-container[b-nuo88xxt2l] {
    border: 1px solid #d9d9d9;
    padding: 10px;
    max-width: 800px;
    display: flex;
    gap: 10px;
}

.font-detail-event-date-container[b-nuo88xxt2l] {
    display: flex;
    gap: 50px;
}

.form-detail-event-container-left[b-nuo88xxt2l] {
    font-size: 28px;
    padding-right: 5px;
    padding-left: 5px;
    color: black;
}


.form-deadline-expired-message[b-nuo88xxt2l] {
    color: red;
}
/* /Components/Components/Rooms/Frontend/RoomCardComponent.razor.rz.scp.css */
.room-card-image[b-mgbb1z3lxl] {
    width: 200px;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    overflow: hidden;
}

.room-default-image[b-mgbb1z3lxl] {
    font-size: 64px;
    width: 200px;
    text-align: center;
    color: #808080;
}

.room-card-container[b-mgbb1z3lxl] {
    padding: 15px;
    border: 1px solid #F2F2F2;
    box-shadow: 0 8px 24px 0 rgb(50 50 50 / 15%);
    cursor: pointer;
    position: relative;
}

    .room-card-container:hover[b-mgbb1z3lxl] {
        border-color: var(--primary);
    }

.room-card-first-row[b-mgbb1z3lxl] {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
}

.room-card-right[b-mgbb1z3lxl] {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.room-card-end[b-mgbb1z3lxl] {
    position: absolute;
    right: 10px;
    top: -15px;
    /*width: 40px;*/
    display: flex;
    justify-content: flex-end;
    gap: 5px;
}

    .room-card-end .btn[b-mgbb1z3lxl] {
        width: 30px !important;
        height: 30px !important;
        padding: 0px !important;
    }

.room-warning-element[b-mgbb1z3lxl] {
    width: 30px;
    height: 30px;
    border: 2px solid #dc3545;
    background-color: #dc3545;
    text-align: center;
    color: var(--primary-text-color);
    border-radius: 3px;
}

    .room-warning-element i[b-mgbb1z3lxl] {
        margin-top: 3px;
    }

.room-card-subcontainer[b-mgbb1z3lxl] {
    margin-top: 30px;
    padding-left: 30px;
    display: flex;
    justify-content: flex-start;
    gap: 30px;
    flex-wrap: wrap;
}

    .room-card-subcontainer .room-card-container[b-mgbb1z3lxl] {
        width: 100%;
    }

.room-card-content[b-mgbb1z3lxl] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    flex: 1;
}

.property-container[b-mgbb1z3lxl] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}

.property-value[b-mgbb1z3lxl] {
    width: 30px;
    text-align: end;
}

.property-container i[b-mgbb1z3lxl] {
    line-height: 25px;
    width: 25px;
    color: #808080;
    text-align: center;
}

.show-all-rooms-button[b-mgbb1z3lxl] {
    display: flex;
    justify-content: flex-end;
    gap: 5px;
}

.selected-True[b-mgbb1z3lxl] {
    border-color: var(--primary) !important;
    background-color: var(--primary)11 !important;
}

.disabled-True[b-mgbb1z3lxl] {
}

.seating-container[b-mgbb1z3lxl] {
    display: flex;
    justify-content: space-around;
    gap: 30px;
    flex-wrap: wrap;
}

.seating-item img[b-mgbb1z3lxl] {
    height: 32px;
}

.room-card-seating-row[b-mgbb1z3lxl] {
    border-top: 1px solid #f2f2f2;
    padding-top: 10px;
}

.seating-item[b-mgbb1z3lxl] {
    text-align: center;
}

.room-card-booking-error-row[b-mgbb1z3lxl] {
    border-top: 1px solid #f2f2f2;
    padding-top: 10px;
}

.room-card-booking-error[b-mgbb1z3lxl] {
    color: red;
}

.room-card-booking-ok[b-mgbb1z3lxl] {
    color: green;
}

.room-already-booked[b-mgbb1z3lxl] {
    border-color: #dc3545 !important;
}
/* /Components/Components/Rooms/Frontend/RoomDetailComponent.razor.rz.scp.css */
.galerie-container[b-5xn5nsz7cv]
{
    max-width: 1080px;
}
.property-container[b-5xn5nsz7cv] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}

.property-value[b-5xn5nsz7cv] {
    width: 30px;
    text-align: end;
    line-height: 24px;
}

.property-container i[b-5xn5nsz7cv] {
    line-height: 25px;
    width: 25px;
    color: #808080;
    text-align: center;
}
.property-text[b-5xn5nsz7cv] {
    line-height: 24px;
}

.seating-container[b-5xn5nsz7cv] {
    display: flex;
    justify-content: flex-start;
    gap: 50px;
    flex-wrap: wrap;
    max-width: 600px;
}

.seating-item img[b-5xn5nsz7cv] {
    height: 32px;
}

.seating-item[b-5xn5nsz7cv] {
    text-align: center;
}

.room-options ul[b-5xn5nsz7cv] {
    padding-left: 20px;
}
.room-options li[b-5xn5nsz7cv]{
    margin-bottom: 10px;
}
.item-name b[b-5xn5nsz7cv]{
    margin-right: 10px;
}
.price-table[b-5xn5nsz7cv] {
    width: 100%;
}

.price-header[b-5xn5nsz7cv] {
    background-color: var(--primary);
    color: var(--primary-text-color) !important;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: uppercase;
    text-align: center;
    border: 0px;
}

.price-row:first-of-type[b-5xn5nsz7cv] {
    border-bottom: 15px solid white;
}

.price-cell[b-5xn5nsz7cv] {
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}

.price-row-header[b-5xn5nsz7cv] {
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.contact-item[b-5xn5nsz7cv]{
    margin-bottom: 20px;
}
.contact-type[b-5xn5nsz7cv], .contact-email[b-5xn5nsz7cv], .contact-phone[b-5xn5nsz7cv] {
    /*color: #808080;*/
}
.contact-name[b-5xn5nsz7cv]{
    font-weight: bold;
}
h3[b-5xn5nsz7cv] {
    margin-top: 20px;
    margin-bottom: 20px;
}
/* /Components/Components/Rooms/Frontend/RoomFilterComponent.razor.rz.scp.css */
/* /Components/Components/Rooms/Frontend/SideBarComponent.razor.rz.scp.css */
.sidebar-container[b-bduh9rollq]
{
    top: 20px;
}
.sticky-top[b-bduh9rollq] {
    z-index: 1 !important;
}
/* /Components/Components/Rooms/Frontend/TimeFilterComponent.razor.rz.scp.css */
.room-filter-component[b-s1eest3s4m] {
    padding: 15px;
    width: 100%;
}
    .meeting-datetime-picker-from[b-s1eest3s4m],
    .meeting-datetime-picker-to[b-s1eest3s4m] {
        max-width: 250px;
        width: 100%;
    }

.meeting-container[b-s1eest3s4m] {
    display: block;
    position: relative;
}

.meeting-filter-container[b-s1eest3s4m] {
    display: flex;
    justify-content: flex-start;
    gap: 30px;
    flex-wrap: wrap;
    margin: 17px 0px;
    padding: 10px;
    border: 1px solid var(--primary) !important
}
.meeting-date[b-s1eest3s4m] {
    width: 60%;
}
.meeting-time[b-s1eest3s4m]{
    width: 40%;
    min-width: 100px;
}
.meeting-filter-add-timespan[b-s1eest3s4m] {
    height: 50px;
    width: 100%;
    text-align: center;
    border: 1px dashed #dfdfdf;
    padding-top: 10px;
    text-transform: uppercase;
    color: #707070;
    cursor: pointer;
}

    .meeting-filter-add-timespan:hover[b-s1eest3s4m] {
        height: 50px;
        width: 100%;
        text-align: center;
        border: 1px dashed var(--primary);
        color: var(--primary);
        background-color: #f5f5f5;
    }
/*.meeting-duration {
    width: 120px;
}*/
.meeting-value[b-s1eest3s4m]{
    display: flex;
    gap: 10px;
}
.meeting-label[b-s1eest3s4m]{
    height: 30px;
}
.meeting-toolbar[b-s1eest3s4m] {
    flex: 1;
    display: flex;
    justify-content: flex-start;
    margin-top: 20px;
}
.meeting-toolbar-content[b-s1eest3s4m]{
}
.create-series-button[b-s1eest3s4m] {
    color: var(--primary);
    cursor: pointer;
    height: 30px;
}
    .create-series-button:hover[b-s1eest3s4m] {
        text-decoration: underline;
        color: var(--secondary)
    }
.create-series-button i[b-s1eest3s4m]{
    margin-left: 5px;
    margin-right: 10px;
}
.series-top-bar[b-s1eest3s4m]{
    display: flex;
    justify-content: flex-start;
    margin-bottom: 15px;
}
.series-meeting-container[b-s1eest3s4m] {
    border: 1px solid #f2f2f2;
    padding: 10px;
}
.series-meeting-container-second-row[b-s1eest3s4m] {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
}
.container-title[b-s1eest3s4m] {
    background-color: var(--primary-text-color);
    margin-top: -22px;
    padding-right: 10px;
    width: fit-content;
}
.meeting-series-from[b-s1eest3s4m], .meeting-series-to[b-s1eest3s4m] {
    width: 100%;
    max-width: 150px;
}
.series-time[b-s1eest3s4m]{
    width: 100%;
}
.series-type-container-second-row[b-s1eest3s4m]{
    display: flex;
    justify-content: space-between;
}
.type-container-left .element-radio-button[b-s1eest3s4m] {
    height: 40px;
}
.type-container-left[b-s1eest3s4m] {
    padding-right: 15px;
    display: flex;
    flex-direction: column;
}
.type-container-right[b-s1eest3s4m] {
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid #f2f2f2;
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.advanced-radio-button[b-s1eest3s4m]{
    display: flex; 
    justify-content: flex-start;
    gap: 10px;
    line-height: 34px;
    flex-wrap: wrap;
}
.daily-day-input[b-s1eest3s4m]{
    display: flex;
    justify-content: flex-start;
}
.radio-label[b-s1eest3s4m]{
    margin-left: -6px;
}
.weekly-input[b-s1eest3s4m] {
    display: flex;
    gap: 10px;
    height: 38px;
    line-height: 34px;
}
.week-day-container[b-s1eest3s4m]{
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    flex-wrap: wrap;
}
.monthly-input[b-s1eest3s4m] {
    display: flex;
    gap: 10px;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.meeting-duration-input[b-s1eest3s4m] {
    display: flex;
    gap: 10px;
    justify-content: flex-start;
}
.meeting-series-duration-from[b-s1eest3s4m] {
    display: flex;
    gap: 10px;
    line-height: 34px;
    height: 38px;
}
.series-search-container[b-s1eest3s4m]{
    display: flex;
    justify-content: flex-start;
}
.meeting-filter-remove-timespan[b-s1eest3s4m] {
    position: absolute;
    top: -15px;
    right: 10px;
    display: flex;
    justify-content: flex-end;
    gap: 5px;
}

.meeting_duration[b-s1eest3s4m] {
    white-space: break-spaces;
}
/* /Components/Components/Rooms/Inventory/InventoryPositions.razor.rz.scp.css */
.table-toolbar[b-66obuo56su]
{
    display: flex;
    justify-content: space-evenly;
}
/* /Components/Components/Search/Frontend/Searchbar.razor.rz.scp.css */
.searchbar-container[b-jrw1t19vac] {
    background-color: transparent;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    width: 400px;
    margin: auto;
}

    .searchbar-container .form-control[b-jrw1t19vac] {
        background-color: var(--primary-text-color);
    }

.search-input-container[b-jrw1t19vac] {
    display: flex;
}
.search-input-container-show[b-jrw1t19vac] {
    animation: reveal-b-jrw1t19vac 0.2s forwards;
}
.search-input-container-hide[b-jrw1t19vac] {
    animation: hide-b-jrw1t19vac 0.2s forwards;
}

@keyframes reveal-b-jrw1t19vac {
    from {
        clip-path: inset(0 0 0 100%);
    }

    to {
        clip-path: inset(0 0 0 0);
    }
}

@keyframes hide-b-jrw1t19vac {
    from {
        clip-path: inset(0 0 0 0);
    }

    to {
        clip-path: inset(0 0 0 100%);
    }
}
.search-toggler-show[b-jrw1t19vac] {
    animation: revealWidth-b-jrw1t19vac 0.1s forwards;
}

.search-toggler-hide[b-jrw1t19vac] {
    animation: hideWidth-b-jrw1t19vac 0.1s forwards;
}

@keyframes revealWidth-b-jrw1t19vac {
    from {
        width: 0px;
        opacity: 0;
    }

    to {
        width: 40px;
        opacity: 1;
    }
}

@keyframes hideWidth-b-jrw1t19vac {
    from {
        width: 40px;
        opacity: 1;
    }

    to {
        width: 0px;
        opacity: 0;
    }
}


.card[b-jrw1t19vac]{
    margin-bottom: 30px;
}
/* /Components/Components/Signing/Signing.razor.rz.scp.css */
.signing-preview-container[b-dfnbqpiwgw] {
    height: 600px;
    margin-bottom: 20px;
}
@media(max-width: 600px){
    .signing-preview-container[b-dfnbqpiwgw] {
        max-height: 600px;
    }
}
.form-group-container[b-dfnbqpiwgw]{
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}
.segment-button-container[b-dfnbqpiwgw]{
    display: flex;
    gap: 10px;
    justify-content: space-between;
}
/* /Components/Components/Tasks/BucketView.razor.rz.scp.css */
.bucketview-container[b-6pp4w9rob9] {
    overflow: auto;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    height: 100%;
    position: relative;
}
.bucket-container[b-6pp4w9rob9] {
    padding-left: 5px;
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    width: calc(90vw - 38px) !important;
    width: -moz-calc(90vw - 38px) !important;
    width: -webkit-calc(90vw - 38px) !important;
    width: -o-calc(90vw - 38px) !important;
    overflow: auto;
    flex: 1;
}
.bucket-item[b-6pp4w9rob9]{
    width: 300px;
    padding: 5px;
    border-bottom: 30px solid white;
    height: 100%;
    border: 1px solid white;
}
.bucket-item.dropable[b-6pp4w9rob9]{
    border: 1px dashed #d9d9d9;
}

.bucket-title[b-6pp4w9rob9]{
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}
.card-container[b-6pp4w9rob9] {
    border: 1px solid #d9d9d9;
    display: flex;
    justify-content: space-evenly;
    cursor: pointer;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    margin-bottom: 5px;
}
    .card-container:hover[b-6pp4w9rob9] {
        border-color: var(--primary);
    }
.new-task-item[b-6pp4w9rob9]{
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    width: auto;
    margin: auto;
    padding: 5px;
}
.show-finished-task-item[b-6pp4w9rob9]{
    display: flex;
    justify-content: space-between;
    gap: 20px;
    cursor: pointer;
    padding-left: 5px;
    padding-right: 5px;
}
    .show-finished-task-item:hover[b-6pp4w9rob9]{
        color: #808080;
    }
    .show-finished-task-item-description[b-6pp4w9rob9] {
        flex: 1;
    }

.bucket-task-container .dropable[b-6pp4w9rob9]{
    border-top: 50px solid #F2F2F2;
    padding-top: 5px;
}
.bucketview-header[b-6pp4w9rob9]{
    display: flex;
    justify-content: space-between;
}
.bucketview-filter[b-6pp4w9rob9]{
    width: 50%;
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}
.responsible-filter[b-6pp4w9rob9]{
    width: 220px;
}
.status-filter[b-6pp4w9rob9] {
    width: 170px;
}
.priority-filter[b-6pp4w9rob9] {
    width: 170px;
}
.tag-filter[b-6pp4w9rob9]{
    width: 220px;
}
.clear-button[b-6pp4w9rob9]{
    width: 48px;
    height: 38px !important;
    line-height: 28px !important;
}
.small-task-inaktive[b-6pp4w9rob9] {
    opacity: 0.3;
}
.small-task-aktive[b-6pp4w9rob9]{
    border-color: var(--primary) !important;
}
/* /Components/Components/Tasks/Bucket/Edit.razor.rz.scp.css */
/* /Components/Components/Tasks/Checklist/Control.razor.rz.scp.css */
.tag-control-container[b-iwbjdfaa82] {
    border: 1px solid #d9d9d9;
    height: 48px;
    padding: 5px;
    padding-left: 5px;
    padding-right: 10px;
    position: relative;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    line-height: 32px;
}
    .tag-control-container:hover[b-iwbjdfaa82] {
        border-color: var(--primary);
    }
.tag-list-container[b-iwbjdfaa82]{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 5px;
    overflow: auto;
}

.tag-tool[b-iwbjdfaa82] {
    line-height: 36px !important;
}

.tag-dropdown[b-iwbjdfaa82] {
    position: absolute;
    top: 46px;
    left: 0;
    background-color: var(--primary-text-color);
    width: calc(100% + 2px);
    width: -moz-calc(100% + 2px);
    width: -webkit-calc(100% + 2px);
    width: -o-calc(100% + 2px);
    z-index: 999;
    padding: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 1px solid #d9d9d9;
    max-height: 200px;
    overflow: auto;
    margin-left: -1px;
}
.tag-dropdown-container[b-iwbjdfaa82] {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    gap: 5px;
}
.tag-item-container[b-iwbjdfaa82]{
    display: flex;
    justify-content: flex-start;
}
    .tag-item-container:hover[b-iwbjdfaa82]{
        background-color: rgba(0,0,0,0.1);
    }
    .tag-item[b-iwbjdfaa82] {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        padding: 8px;
        padding-top: 0px;
        padding-bottom: 0px;
        border-radius: 10px;
        border: 2px solid;
        cursor: pointer;
    }

.tag-item:hover[b-iwbjdfaa82]{
    opacity: 0.8;
}

.tag-action[b-iwbjdfaa82]{
    margin-top: -2px;
    margin-left: 5px;
    margin-right: 3px;
}
.tag-action svg[b-iwbjdfaa82]{
    height: 10px;
    width: 10px;
}
    .tag-action i[b-iwbjdfaa82] {
        height: 10px;
        width: 10px;
    }
.checkitem-list-container[b-iwbjdfaa82]{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding-right: 5px;
}
.check-item-add-container[b-iwbjdfaa82]{
    border: 1px dashed #d9d9d9;
    padding: 5px;
    text-align: center;
    cursor: pointer;
}
    .check-item-add-container:hover[b-iwbjdfaa82]{
        border-color: var(--primary);
        color: var(--primary);
    }

.checkitem-item-container[b-iwbjdfaa82]{
    display: flex;
    gap: 10px;
    justify-content: flex-start;
    cursor: pointer;
    padding: 3px 5px;
}
    .checkitem-item-container:hover[b-iwbjdfaa82] {
        background-color: rgba(0,0,0,0.1);
    }

    .check-description[b-iwbjdfaa82] {
        flex: 1;
    }

.check-description-input[b-iwbjdfaa82] {
    display: flex;
    gap: 5px;
    width: 100%;
    justify-content: space-between;
}
    .check-description-label[b-iwbjdfaa82] {
        display: flex;
        gap: 5px;
        width: 100%;
        justify-content: space-between;
    }

.check-element[b-iwbjdfaa82] {
    width: 24px;
    height: 24px;
    border: 1px solid #808080;
    border-radius: 20px;
    cursor: pointer;
    margin-top: auto;
    margin-bottom: auto;
}
.check-element:hover[b-iwbjdfaa82]{
    border-color: var(--primary);
    background-color: var(--primary)88;
}
.check-element-aktive[b-iwbjdfaa82] {
    border-color: var(--primary);
    background-color: var(--primary)CC;
}
    .check-element-aktive:hover[b-iwbjdfaa82] {
        border-color: var(--primary);
        background-color: var(--primary)88;
    }

.check-description-buttons[b-iwbjdfaa82]{
    width: 38px;
    height: 38px;
    border: 2px solid var(--primary);
    border-radius: 3px;
    cursor: pointer;
    background-color: var(--primary-text-color);
}
    .check-description-buttons:hover[b-iwbjdfaa82] {
        background-color: var(--primary)55;
    }
    .check-button[b-iwbjdfaa82] {
        text-align: center;
        line-height: 34px;
        color: var(--primary);
    }
.check-description-buttons svg[b-iwbjdfaa82] {
    margin: auto;
}
.check-description-buttons i[b-iwbjdfaa82] {
    margin: auto;
}
.check-description-data[b-iwbjdfaa82]{
    line-height: 36px;
}

.small-style .check-element[b-iwbjdfaa82] {
    width: 18px !important;
    height: 18px !important;
    border-radius: 9px !important;
}
.small-style .check-description-data[b-iwbjdfaa82] {
    line-height: 20px !important;
}
/*.small-style .checkitem-item-container{
    background-color: var(--primary-text-color) !important;
}*/
/*.small-style .checkitem-item-container:hover{
    text-decoration: underline;
}*/
    .small-style .checkitem-item-container:hover .check-element[b-iwbjdfaa82] {
        border-color: var(--primary) !important;
        background-color: var(--primary)88 !important;
    }
/*.small-style .checkitem-list-container{
    gap: 5px !important;
}*/
/* /Components/Components/Tasks/Comments/Control.razor.rz.scp.css */
.comment-list-container[b-s1y0x5pclw]{
    display: flex;
    justify-content: flex-start;
    gap: 5px;
    flex-direction: column;
    overflow: auto;
    margin-bottom: 5px;
}
.comment-control-container[b-s1y0x5pclw]{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.comment-send-container[b-s1y0x5pclw] {
    display: flex;
    justify-content: space-between;
    gap: 5px;
}

.comment-send-buttons[b-s1y0x5pclw] {
    width: 38px;
    height: 38px;
    border: 2px solid var(--primary);
    border-radius: 3px;
    cursor: pointer;
    background-color: var(--primary-text-color);
}

    .send-button:hover[b-s1y0x5pclw] {
        background-color: var(--primary)55;
    }

.send-button[b-s1y0x5pclw] {
    text-align: center;
    line-height: 34px;
    color: var(--primary);
}

.comment-item-container[b-s1y0x5pclw]{
    padding-bottom: 20px;
    border-bottom: 1px solid #F2F2F2;
    padding-right: 5px;
    margin-bottom: 5px;
}
    .comment-item-container:last-of-type[b-s1y0x5pclw]{
        border-bottom: 0px !important;
    }
    .comment-first-row[b-s1y0x5pclw] {
        display: flex;
        justify-content: space-between;
    }
.comment-second-row[b-s1y0x5pclw]{
    padding-top: 5px;
    padding-left: 45px;
}
/* /Components/Components/Tasks/Dashboard.razor.rz.scp.css */
.dashboard-container[b-w2b49ji9z5]{
}

.container-left[b-w2b49ji9z5] {
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.container-right[b-w2b49ji9z5] {
    flex: 1;}

.context-container[b-w2b49ji9z5] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}

.context-item-container[b-w2b49ji9z5] {
    border: 2px solid var(--primary);
    color: var(--primary);
    border-radius: 3px;
    padding: 5px;
    text-align: center;
    cursor: pointer;
}

    .context-item-container:hover[b-w2b49ji9z5] {
        background-color: var(--primary)CC;
        color: var(--primary-text-color);
    }

.context-aktiv[b-w2b49ji9z5] {
    background-color: var(--primary)CC;
    color: var(--primary-text-color);
    cursor: default !important;
}

.row-item[b-w2b49ji9z5] {
    border: 1px solid #d9d9d9;
    border-left: 5px solid #d9d9d9;
    line-height: 30px;
    margin-bottom: 5px;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
}
    .row-item:hover[b-w2b49ji9z5] {
        background-color: #F2F2F2;
    }
.second-level-container[b-w2b49ji9z5]{
    margin-left: 40px;
}

.third-level-container[b-w2b49ji9z5]{
    margin-left: 40px;
}
.first-level-item[b-w2b49ji9z5] {
    text-align:center;
}
.second-level-item[b-w2b49ji9z5] {
    text-align: center;
}
table[b-w2b49ji9z5]{
    width: 100%;
}

.second-level-spacer[b-w2b49ji9z5] {
    margin-left: 20px;
}
.second-level-spacer tr[b-w2b49ji9z5]{
    margin-bottom: 5px;
}
.third-level-spacer[b-w2b49ji9z5]{
    height: 5px;
}
.show-all-element[b-w2b49ji9z5] {
    border: 1px dashed #d9d9d9;
    text-align: center;
    padding: 5px;
    cursor: pointer;
}
    .show-all-element:hover[b-w2b49ji9z5] {
        border-color: var(--primary);
        color: var(--primary);
    }
.authority-tag[b-w2b49ji9z5] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    border: 2px solid var(--primary) !important;
    box-shadow: none !important;
}
.task-context-container[b-w2b49ji9z5] {
    display: flex;
    gap: 10px;
    justify-content: flex-start;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
/* /Components/Components/Tasks/DashboardComponents/TaskListDetailTemplate.razor.rz.scp.css */
.tasklist-detail-container[b-fwaih8h85j] {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    padding-bottom: 200px;
}

.small-task-wrapper[b-fwaih8h85j] {
    min-width: 400px;
    max-width: 400px;
    padding: 0;
    border: 1px solid rgba(0,0,0,0.4);
    margin: 10px;
    display: flex;
    align-items: stretch;
}

.show-finished-menu[b-fwaih8h85j]{
    border: 1px rgba(0,0,0,0.3) dashed;
    font-size: 1rem;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    cursor: pointer;
    padding: 7px 5px;
    margin: 0 10px;
}
.show-finished-menu:hover[b-fwaih8h85j]{
    color: #808080;
}
.show-finished-menu-description[b-fwaih8h85j] {
    flex: 1;
}
/* /Components/Components/Tasks/DashboardV2.razor.rz.scp.css */
.dashboard-container[b-sguyo819bs]{
}

.container-left[b-sguyo819bs] {
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.container-right[b-sguyo819bs] {
    flex: 1;}

.context-container[b-sguyo819bs] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    flex-wrap: wrap;
}

.context-item-container[b-sguyo819bs] {
    border: 2px solid var(--primary);
    color: var(--primary);
    border-radius: 3px;
    padding: 5px;
    text-align: center;
    cursor: pointer;
}

.context-item-container:hover[b-sguyo819bs] {
    background-color: var(--primary)CC;
    color: var(--primary-text-color);
}

.context-aktiv[b-sguyo819bs] {
    background-color: var(--primary)CC;
    color: var(--primary-text-color);
    cursor: default !important;
}

.row-item[b-sguyo819bs] {
    border: 1px solid #d9d9d9;
    border-left: 5px solid #d9d9d9;
    line-height: 30px;
    margin-bottom: 5px;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
}
.row-item:hover[b-sguyo819bs] {
    background-color: #F2F2F2;
}
.second-level-container[b-sguyo819bs]{
    margin-left: 40px;
}

.third-level-container[b-sguyo819bs]{
    margin-left: 40px;
}
.first-level-item[b-sguyo819bs] {
    text-align:center;
}
.second-level-item[b-sguyo819bs] {
    text-align: center;
}
table[b-sguyo819bs]{
    width: 100%;
}

.second-level-spacer[b-sguyo819bs] {
    margin-left: 20px;
}
.second-level-spacer tr[b-sguyo819bs]{
    margin-bottom: 5px;
}
.third-level-spacer[b-sguyo819bs]{
    height: 5px;
}
.show-all-element[b-sguyo819bs] {
    border: 1px dashed #d9d9d9;
    text-align: center;
    padding: 5px;
    cursor: pointer;
}
.show-all-element:hover[b-sguyo819bs] {
    border-color: var(--primary);
    color: var(--primary);
}
.authority-tag[b-sguyo819bs] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    box-shadow: none !important;
    border: 2px solid var(--primary) !important;
}
.task-context-container[b-sguyo819bs] {
    display: flex;
    gap: 10px;
    justify-content: flex-start;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.auth-selection-dropdown[b-sguyo819bs] {
    max-width: 600px;
    display: flex;
}
.dl-item[b-sguyo819bs] {
    display: flex;
    align-items: center;
    font-size: 1rem;
    height: 100%;
}
/* /Components/Components/Tasks/Edit.razor.rz.scp.css */
.form-subcontainer[b-8t355a5mfw]
{
    display: flex;
    justify-content: space-between;
    gap: 10px;
}
    .form-subcontainer .form-group[b-8t355a5mfw]{
        width: 100%;
    }
    .form-spacer[b-8t355a5mfw]{
        width: 100%;
    }

.task-add-container[b-8t355a5mfw] {
    min-height: 65vh !important;
}
.task-loader-container[b-8t355a5mfw] {
    height: 65vh !important;
    position: relative;
}
.task-form-wizard-page[b-8t355a5mfw]{
    max-height: 49vh;
}
.task-container[b-8t355a5mfw] {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    height: 60vh;
    overflow: auto;
}
.container-left[b-8t355a5mfw]{
    flex: 1;
}
.container-right[b-8t355a5mfw] {
    flex: 1;
}
/* /Components/Components/Tasks/Eskalation/Control.razor.rz.scp.css */
.eskalation-item-container[b-fwt7caoevo] {
    display: flex;
    justify-content: space-between;
    gap: 5px;
    cursor: pointer;
}
    .eskalation-item-container:hover[b-fwt7caoevo] {
        color: var(--primary) !important;
    }
.eskalation-responsible[b-fwt7caoevo]{
    flex: 1;
}
.eskalation-date[b-fwt7caoevo]{
    margin: auto;
}

.eskalation-item-add-container[b-fwt7caoevo] {
    border: 1px dashed #d9d9d9;
    padding: 5px;
    text-align: center;
    cursor: pointer;
}

    .eskalation-item-add-container:hover[b-fwt7caoevo] {
        border-color: var(--primary);
        color: var(--primary);
    }
.eskalation-date[b-fwt7caoevo]{
    width: 220px;
}
.button-container[b-fwt7caoevo] {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}
.eskalation-edit-responsible[b-fwt7caoevo]{
    height: 250px;
}
.eskalation-responsible-container[b-fwt7caoevo]{
    display: flex;
    gap: 5px;
    justify-content: flex-start;
    flex: 1;
}
.eskalation-data-container[b-fwt7caoevo]{
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.eskalation-responsible-item[b-fwt7caoevo] {
    margin-top: auto;
    margin-bottom: auto;
}
.eskalation-title-container[b-fwt7caoevo] {
    display: flex;
    justify-content: space-between;
    gap: 5px;
}
.check-description-buttons[b-fwt7caoevo] {
    width: 38px;
    height: 38px;
    border: 2px solid var(--primary);
    border-radius: 3px;
    cursor: pointer;
    background-color: var(--primary-text-color);
}

    .check-description-buttons:hover[b-fwt7caoevo] {
        background-color: var(--primary)55;
    }

.check-button[b-fwt7caoevo] {
    text-align: center;
    line-height: 34px;
    color: var(--primary);
}
.check-description-buttons svg[b-fwt7caoevo] {
    margin: auto;
}
.check-description-buttons i[b-fwt7caoevo] {
    margin: auto;
}
/* /Components/Components/Tasks/Eskalation/Responsible/Control.razor.rz.scp.css */
.tag-control-container[b-2wkmgulp2u] {
    border: 1px solid #d9d9d9;
    height: 48px;
    padding: 5px;
    padding-left: 5px;
    padding-right: 10px;
    position: relative;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    line-height: 32px;
}
    .tag-control-container:hover[b-2wkmgulp2u] {
        border-color: var(--primary);
    }
.tag-list-container[b-2wkmgulp2u]{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 5px;
    overflow: auto;
    width: 100%;
}

.tag-tool[b-2wkmgulp2u] {
    line-height: 36px !important;
}

.tag-dropdown[b-2wkmgulp2u] {
    position: absolute;
    top: 46px;
    left: 0;
    background-color: var(--primary-text-color);
    width: calc(100% + 2px);
    width: -moz-calc(100% + 2px);
    width: -webkit-calc(100% + 2px);
    width: -o-calc(100% + 2px);
    z-index: 999;
    padding: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 1px solid #d9d9d9;
    height: 200px;
    overflow: auto;
    margin-left: -1px;
}
.tag-dropdown-container[b-2wkmgulp2u] {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    gap: 5px;
}
.tag-item-container[b-2wkmgulp2u]{
    display: flex;
    justify-content: flex-end;
}
    .tag-item-container:hover[b-2wkmgulp2u]{
        background-color: #F2F2F2;
    }
    .tag-item[b-2wkmgulp2u] {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        padding: 8px;
        padding-top: 0px;
        padding-bottom: 0px;
        border-radius: 10px;
        border: 2px solid;
        cursor: pointer;
    }

.tag-item:hover[b-2wkmgulp2u]{
    opacity: 0.8;
}

.tag-action[b-2wkmgulp2u]{
    margin-top: -2px;
    margin-left: 5px;
    margin-right: 3px;
}
.tag-action svg[b-2wkmgulp2u]{
    height: 10px;
    width: 10px;
}
    .tag-action i[b-2wkmgulp2u] {
        height: 10px;
        width: 10px;
    }
.searchbar-responsible-list[b-2wkmgulp2u]{
    position: sticky;
    top: 0;
    z-index: 999;
}
.extra-small-element-separator[b-2wkmgulp2u]{
    background-color: var(--primary-text-color);
}
/* /Components/Components/Tasks/Filter/Responsible/Control.razor.rz.scp.css */
.tag-control-container[b-jue8q8plga] {
    border: 1px solid #d9d9d9;
    height: 38px;
    padding: 4px;
    padding-left: 5px;
    padding-right: 10px;
    position: relative;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    line-height: 28px;
}
    .tag-control-container:hover[b-jue8q8plga] {
        border-color: var(--primary);
    }
.tag-list-container[b-jue8q8plga]{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 5px;
    overflow: auto;
    width: 100%;
}

.tag-tool[b-jue8q8plga] {
    line-height: 28px !important;
}

.tag-dropdown[b-jue8q8plga] {
    position: absolute;
    top: 46px;
    left: 0;
    background-color: var(--primary-text-color);
    width: calc(100% + 2px);
    width: -moz-calc(100% + 2px);
    width: -webkit-calc(100% + 2px);
    width: -o-calc(100% + 2px);
    z-index: 999;
    padding: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 1px solid #d9d9d9;
    max-height: 200px;
    overflow: auto;
    margin-left: -1px;
}
.tag-dropdown-container[b-jue8q8plga] {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    gap: 5px;
}
.tag-item-container[b-jue8q8plga]{
    display: flex;
    justify-content: flex-end;
}
    .tag-item-container:hover[b-jue8q8plga]{
        background-color: #F2F2F2;
    }
    .tag-item[b-jue8q8plga] {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        padding: 8px;
        padding-top: 0px;
        padding-bottom: 0px;
        border-radius: 10px;
        border: 2px solid;
        cursor: pointer;
    }

.tag-item:hover[b-jue8q8plga]{
    opacity: 0.8;
}

.tag-action[b-jue8q8plga]{
    margin-top: -2px;
    margin-left: 5px;
    margin-right: 3px;
}
.tag-action svg[b-jue8q8plga]{
    height: 10px;
    width: 10px;
}
    .tag-action i[b-jue8q8plga] {
        height: 10px;
        width: 10px;
    }
.searchbar-responsible-list[b-jue8q8plga]{
    position: sticky;
    top: 0;
    z-index: 999;
}
.extra-small-element-separator[b-jue8q8plga]{
    background-color: var(--primary-text-color);
}
/* /Components/Components/Tasks/Filter/Tag/Control.razor.rz.scp.css */
.tag-control-container[b-lalmhjeboy] {
    border: 1px solid #d9d9d9;
    height: 38px;
    padding: 4px;
    padding-left: 5px;
    padding-right: 10px;
    position: relative;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    line-height: 28px;
}
    .tag-control-container:hover[b-lalmhjeboy] {
        border-color: var(--primary);
    }
.tag-list-container[b-lalmhjeboy]{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 5px;
    overflow: auto;
    width: 100%;
}

.tag-tool[b-lalmhjeboy] {
    line-height: 28px !important;
}

.tag-dropdown[b-lalmhjeboy] {
    position: absolute;
    top: 46px;
    left: 0;
    background-color: var(--primary-text-color);
    width: calc(100% + 2px);
    width: -moz-calc(100% + 2px);
    width: -webkit-calc(100% + 2px);
    width: -o-calc(100% + 2px);
    z-index: 999;
    padding: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 1px solid #d9d9d9;
    max-height: 200px;
    overflow: auto;
    margin-left: -1px;
}
.tag-dropdown-container[b-lalmhjeboy] {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    gap: 5px;
}
.tag-item-container[b-lalmhjeboy]{
    display: flex;
    justify-content: flex-start;
}
    .tag-item-container:hover[b-lalmhjeboy]{
        background-color: #F2F2F2;
    }

    .tag-item[b-lalmhjeboy] {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        padding: 8px;
        padding-top: 0px;
        padding-bottom: 0px;
        border-radius: 10px;
        border: 1px solid;
        cursor: pointer;
        line-height: 24px;
    }

.tag-item:hover[b-lalmhjeboy]{
    opacity: 0.8;
}

.tag-action[b-lalmhjeboy]{
    margin-top: -2px;
    margin-left: 5px;
    margin-right: 3px;
}
.tag-action svg[b-lalmhjeboy]{
    height: 10px;
    width: 10px;
}
    .tag-action i[b-lalmhjeboy] {
        height: 10px;
        width: 10px;
    }
/* /Components/Components/Tasks/Priority/Edit.razor.rz.scp.css */
/* /Components/Components/Tasks/Responsible/Control.razor.rz.scp.css */
.tag-control-container[b-u9shk4hki1] {
    border: 1px solid #d9d9d9;
    height: 48px;
    padding: 5px;
    padding-left: 5px;
    padding-right: 10px;
    position: relative;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    line-height: 32px;
}
.input-hidden[b-u9shk4hki1]{
    height: 0px !important;
    padding: 0px !important;
    border: 0px !important;
}
.tag-control-container:hover[b-u9shk4hki1] {
    border-color: var(--primary);
}
.tag-list-container[b-u9shk4hki1]{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 5px;
    overflow: auto;
    width: 100%;
}

.tag-tool[b-u9shk4hki1] {
    line-height: 36px !important;
}

.tag-dropdown[b-u9shk4hki1] {
    position: absolute;
    top: 46px;
    left: 0;
    background-color: var(--primary-text-color);
    width: calc(100% + 2px);
    width: -moz-calc(100% + 2px);
    width: -webkit-calc(100% + 2px);
    width: -o-calc(100% + 2px);
    z-index: 999;
    padding: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 1px solid #d9d9d9;
    max-height: 250px;
    overflow: auto;
    margin-left: -1px;
    z-index: 999;
}
.tag-dropdown-container[b-u9shk4hki1] {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    gap: 5px;
}
.tag-item-container[b-u9shk4hki1]{
    display: flex;
    justify-content: flex-end;
}
    .tag-item-container:hover[b-u9shk4hki1]{
        background-color: #F2F2F2;
    }
    .tag-item[b-u9shk4hki1] {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        padding: 8px;
        padding-top: 0px;
        padding-bottom: 0px;
        border-radius: 10px;
        border: 2px solid;
        cursor: pointer;
    }

.tag-item:hover[b-u9shk4hki1]{
    opacity: 0.8;
}

.tag-action[b-u9shk4hki1]{
    margin-top: -2px;
    margin-left: 5px;
    margin-right: 3px;
}
.tag-action svg[b-u9shk4hki1]{
    height: 10px;
    width: 10px;
}
    .tag-action i[b-u9shk4hki1] {
        height: 10px;
        width: 10px;
    }
.searchbar-responsible-list[b-u9shk4hki1]{
    position: sticky;
    top: 0;
    z-index: 999;
    background-color: var(--primary-text-color);
}
.extra-small-element-separator[b-u9shk4hki1]{
    background-color: var(--primary-text-color);
}
.input-hidden .tag-dropdown[b-u9shk4hki1] {
    top: 0px !important;
}
.tag-item-remove[b-u9shk4hki1]{
    width: 32px;
}
.tag-item-remove-aktive:hover[b-u9shk4hki1] {
    color: var(--primary) !important;
}
.drop-down-overlay[b-u9shk4hki1]{
    height: 100%;
    width: 100%;
    position:fixed;
    top: 0;
    left: 0;
    z-index: 998;
}
/* /Components/Components/Tasks/RowTask.razor.rz.scp.css */
.tag-item[b-x35wypwwco] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    padding: 8px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 10px;
    border: 1px solid;
    cursor: pointer;
}
    .tag-item:hover[b-x35wypwwco] {
        opacity: 0.8;
    }


.tag-description[b-x35wypwwco] {
    --switch: calc((80 - 60) * -100%);
    color: hsl(0, 0%, var(--switch));
    height: 18px;
    line-height: 18px;
}
.task-container[b-x35wypwwco]{
    cursor: pointer;
    text-align: center;
}
.task-properties[b-x35wypwwco] {
    display: flex;
    gap: 10px;
    justify-content: center;
}
.task-tags[b-x35wypwwco] {
    display: flex;
    gap: 10px;
    justify-content: center;
    overflow:  hidden;
    flex-wrap: nowrap;
}

.task-responsible[b-x35wypwwco] {
    display: flex;
    gap: 10px;
    justify-content: center;
}
.check-element[b-x35wypwwco] {
    width: 18px;
    height: 18px;
    border: 1px solid #808080;
    border-radius: 9px;
    margin: auto;
    cursor: pointer;
}

    .check-element:hover[b-x35wypwwco] {
        border-color: var(--primary);
        background-color: var(--primary)88;
    }

.check-element-aktive[b-x35wypwwco] {
    border-color: var(--primary);
    background-color: var(--primary)CC;
}

    .check-element-aktive:hover[b-x35wypwwco] {
        border-color: var(--primary);
        background-color: var(--primary)88;
    }

.tag-loader[b-x35wypwwco]{
    position: relative;
}
/* /Components/Components/Tasks/SmallTask.razor.rz.scp.css */
.small-task-container[b-bdjvj259g3]{
    width: 100%;
    padding: 5px;
    position: relative;
    cursor: pointer;
}
.small-task-container:hover[b-bdjvj259g3] {
    background-color: #eaeaea;
}
.small-task-wrapper .small-task-container[b-bdjvj259g3] {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.check-element[b-bdjvj259g3] {
    min-width: 18px;
    width: 18px;
    height: 18px;
    border: 1px solid #808080;
    border-radius: 9px;
    margin-top: auto;
    margin-bottom: auto;
    cursor: pointer;
}

    .check-element:hover[b-bdjvj259g3] {
        border-color: var(--primary);
        background-color: var(--primary)88;
    }

.check-element-aktive[b-bdjvj259g3] {
    border-color: var(--primary);
    background-color: var(--primary)CC;
}

    .check-element-aktive:hover[b-bdjvj259g3] {
        border-color: var(--primary);
        background-color: var(--primary)88;
    }

.title-container[b-bdjvj259g3] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    padding-left: 5px;
}

.title-element[b-bdjvj259g3] {
    text-align: left;
}

.title-container .check-element[b-bdjvj259g3]{
    margin-top: 2px;
}

.tag-container[b-bdjvj259g3] {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 5px;
}

.tag-item[b-bdjvj259g3] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    padding: 8px;
    padding-top: 0px;
    padding-bottom: 0px;
    border-radius: 10px;
    border: 1px solid;
    cursor: pointer;
}
.tag-description-light[b-bdjvj259g3] {
    /*--switch: calc((80 - 60) * -100%);
    color: hsl(0, 0%, var(--switch));*/
    color: rgba(255,255,255,0.7);
}
.tag-description-dark[b-bdjvj259g3] {
    /*--switch: calc((80 - 60) * -100%);
    color: hsl(0, 0%, var(--switch));*/
    color: rgba(0,0,0,0.7);
}

    .tag-item:hover[b-bdjvj259g3] {
        opacity: 0.8;
    }
.checkitems-container[b-bdjvj259g3]{
    padding-left: 28px;
}
.responsible-window-container[b-bdjvj259g3] {
    min-width: 400px;
    min-height: 300px;
}
.responsible-container[b-bdjvj259g3]{
    display: flex;
    justify-content: flex-end;
    gap: 1px;
    padding: 5px;
}
    .responsible-container:hover[b-bdjvj259g3]{
        background-color: #d9d9d9;
    }
    .footer-container[b-bdjvj259g3] {
        padding-top: 5px;
        padding-left: 5px;
        display: flex;
        justify-content: space-between;
        position: relative;
    }
.deadline-container[b-bdjvj259g3] {
    display: flex;
    justify-content: flex-start;
    gap: 5px;
    margin-top: auto;
    margin-bottom: 0px;
    padding: 3px;
}
.window-close-bar[b-bdjvj259g3] {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 10px;
}
.deadline-container:hover[b-bdjvj259g3] {
    background-color: rgba(0,0,0,0.1);
}

.properties-container[b-bdjvj259g3]{
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    padding-left: 5px;
    position: relative;
}
.small-task-remove-container[b-bdjvj259g3] {
    position: absolute;
    right: 0;
    top: 0;
    padding: 3px;
    display: none;
    background-color: #eaeaea;
}

.small-task-remove-container:hover[b-bdjvj259g3]{
    color: var(--primary);
    background-color: #d9d9d9;
}
.small-task-container:hover .small-task-remove-container[b-bdjvj259g3]{
    display: block !important;
}
.responsible-quickadd-container[b-bdjvj259g3]{
    position: absolute;
    top: 0;
    width: 100%;
    background-color: var(--primary-text-color);
}
.tag-quickadd-container[b-bdjvj259g3] {
    position: absolute;
    top: -10px;
    left: 0px;
    width: 100%;
    background-color: var(--primary-text-color);
}

.priority-dropdown[b-bdjvj259g3] {
    position: absolute;
    top: 20px;
    left: 0px;
    width: 170px;
    max-height: 200px;
    background-color: var(--primary-text-color);
    border: 1px solid #d9d9d9;
    overflow: auto;
    padding: 5px;
    z-index: 999;
}
.priority-container[b-bdjvj259g3] {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    gap: 10px;
}
.priority-item[b-bdjvj259g3]{
    padding: 3px;
}
.priority-item:hover[b-bdjvj259g3] {
    background-color: #F2F2F2;
}
.properties-icon:hover[b-bdjvj259g3]{
    color: var(--primary) !important;
}
.overlay-container[b-bdjvj259g3]{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 996;
}
.context-display[b-bdjvj259g3] {
    
}
.calendar-window-content[b-bdjvj259g3] {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.calendar-window-buttons[b-bdjvj259g3] {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.calendar-window-buttons button[b-bdjvj259g3] {
    max-width: 110px;
}
/* /Components/Components/Tasks/Status/Edit.razor.rz.scp.css */
/* /Components/Components/Tasks/Tag/Control.razor.rz.scp.css */
.tag-control-container[b-7mh8sc9jzc] {
    border: 1px solid #d9d9d9;
    height: 48px;
    padding: 5px;
    padding-left: 5px;
    padding-right: 10px;
    position: relative;
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    line-height: 32px;
}
    .tag-control-container:hover[b-7mh8sc9jzc] {
        border-color: var(--primary);
    }
.tag-list-container[b-7mh8sc9jzc]{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 5px;
    overflow: auto;
    width: 100%;
}
.input-hidden[b-7mh8sc9jzc] {
    height: 0px !important;
    padding: 0px !important;
    border: 0px !important;
}

.tag-tool[b-7mh8sc9jzc] {
    line-height: 36px !important;
}

.tag-dropdown[b-7mh8sc9jzc] {
    position: absolute;
    top: 46px;
    left: 0;
    background-color: var(--primary-text-color);
    width: calc(100% + 2px);
    width: -moz-calc(100% + 2px);
    width: -webkit-calc(100% + 2px);
    width: -o-calc(100% + 2px);
    z-index: 999;
    padding: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    border: 1px solid #d9d9d9;
    max-height: 200px;
    overflow: auto;
    margin-left: -1px;
}
.tag-dropdown-container[b-7mh8sc9jzc] {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    gap: 5px;
}
.tag-item-container[b-7mh8sc9jzc]{
    display: flex;
    justify-content: space-between;
}
    .tag-item-container:hover[b-7mh8sc9jzc]{
        background-color: #F2F2F2;
    }
    .tag-item[b-7mh8sc9jzc] {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        padding: 8px;
        padding-top: 0px;
        padding-bottom: 0px;
        border-radius: 10px;
        border: 1px solid;
        cursor: pointer;
    }

.tag-item:hover[b-7mh8sc9jzc]{
    opacity: 0.8;
}

.tag-action[b-7mh8sc9jzc]{
    margin-top: -2px;
    margin-left: 5px;
    margin-right: 3px;
}
.tag-action svg[b-7mh8sc9jzc]{
    height: 10px;
    width: 10px;
}
    .tag-action i[b-7mh8sc9jzc] {
        height: 10px;
        width: 10px;
    }
.drop-down-overlay[b-7mh8sc9jzc] {
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 998;
}
/* /Components/Components/Tasks/Tag/Edit.razor.rz.scp.css */
/* /Components/Components/Templates/TextTemplateInputComponent.razor.rz.scp.css */
.text-template-container[b-kxv4zzkm1y]
{
    position: relative;
}
.template-input-container[b-kxv4zzkm1y]{
    display: flex;
    gap: 10px;
}
.editor-container[b-kxv4zzkm1y]{
    flex: 1;
}
.keyword-container[b-kxv4zzkm1y] {
    width: 200px;
    border: 1px solid #d9d9d9;
    padding: 10px;
}
.keyword-container[b-kxv4zzkm1y]{
    overflow: auto;
    max-height: 550px;
}
.keyword-item[b-kxv4zzkm1y] {
    border: 2px solid var(--primary);
    border-radius: 3px;
    color: var(--primary);
    padding: 5px;
    margin-bottom: 5px;
    cursor: pointer;
    text-align: center;
}
    .keyword-item:hover[b-kxv4zzkm1y] {
        color: var(--primary-text-color);
        background-color: var(--primary);
    }
/* /Components/Components/Templates/TextTemplateSelector.razor.rz.scp.css */
.template-editor-input[b-t0g4ub0o1v]
{
    position: relative;
}
/* /Components/Components/Toolbar/FloatingMenuComponent.razor.rz.scp.css */
.floating-menu-container[b-rz2hiaptxi] {
    position: fixed;
    right: 145px;
    top: 80px;
    z-index: 1;
    display: flex;
    justify-content: flex-end;
    flex-flow: row-reverse;
    gap: 10px;
}

.floating-menu-button[b-rz2hiaptxi] {
    width: 52px;
    height: 52px;
    border-radius: 30px;
    background-color: var(--primary);
    display: flex;
    justify-content: space-evenly;
    line-height: 46px;
    cursor: pointer;
    position: relative;
}
    .floating-menu-button:hover[b-rz2hiaptxi] {
        background-color: var(--secondary) !important;
    }

.lord-icon[b-rz2hiaptxi]{
    width: 32px;
    height: 32px;
    margin: auto;
}

.floating-sub-menu-container[b-rz2hiaptxi] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}
.floating-sub-menu-button[b-rz2hiaptxi]{
    width: 38px;
    height: 38px;
    background-color: var(--primary);
    border-radius: 30px;
    display: flex;
    justify-content: space-evenly;
    line-height: 38px;
    cursor: pointer;
    margin: auto;
}
.floating-sub-menu-button i[b-rz2hiaptxi]{
    color: var(--primary-text-color) !important;
    margin: auto;
}
    .floating-sub-menu-button svg[b-rz2hiaptxi] {
        color: var(--primary-text-color) !important;
        margin: auto;
    }

    .floating-sub-menu-button:hover[b-rz2hiaptxi] {
        background-color: var(--secondary) !important;
    }
.all-tasks-count[b-rz2hiaptxi] {
    position: absolute;
    top: -10px;
    right: -10px;
    background-color: #b02531;
    color: var(--primary-text-color);
    /*width: 18px;*/
    padding: 3px;
    padding-left: 6px;
    padding-right: 6px;
    line-height: 14px;
    text-align: center;
    border: 2px solid #b02531;
    border-radius: 10px;
    display: none;
}
.my-tasks-count[b-rz2hiaptxi] {
    position: absolute;
    top: -5px;
    right: -5px;
    background-color: #b02531;
    color: var(--primary-text-color);
    /*width: 18px;*/
    padding: 3px;
    padding-left: 6px;
    padding-right: 6px;
    line-height: 14px;
    text-align: center;
    border: 2px solid #b02531;
    border-radius: 10px;
}
/* /Components/Components/User/Backend/UserNotificationComponent.razor.rz.scp.css */
.notification-popup-menu[b-0as2nfdbvm] {
    z-index: 998;
    position: absolute;
    border-radius: 3px;
    padding: 1rem;
    background-color: rgb(246, 245, 244);
    color: #27426D;
    width: 350px;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 5px;
    bottom: 65px;
    left: 65px;
    padding-top: 25px;
}

    .notification-popup-menu[b-0as2nfdbvm]::after {
        content: "";
        position: absolute;
        bottom: 20px;
        left: 0%;
        margin-top: -10px;
        margin-left: -10px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent gray transparent transparent;
    }

.notification-popup-menu[b-0as2nfdbvm] {
    text-align: center;
    color: var(--primary);
}

.notification-badge-container[b-0as2nfdbvm] {
    position: relative;
}

#notification_badge[b-0as2nfdbvm] {
    background-color: red;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    right: 10px;
    height: 10px;
    width: 10px;
    padding: unset;
    display: block;
}

.bw-head[b-0as2nfdbvm] {
    color: var(--primary);
    display: inline;
    font-size: 26px !important;
}

.footer[b-0as2nfdbvm] {
    background: var(--primary);
    color: var(--primary-text-color);
    cursor: pointer;
}
.user-message-title[b-0as2nfdbvm] {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.user-message-footer[b-0as2nfdbvm] {
    border-top: 1px solid #d9d9d9;
    padding-top: 5px;
    margin-top: 10px;
}
.message-unread[b-0as2nfdbvm] {
    background-color: #A5C8C990 !important;
}
.user-popup-content[b-0as2nfdbvm] {
    overflow: auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 15px;
    max-height: 400px;
    padding-right: 5px;
    margin-right: -5px;
}

.user-message-container[b-0as2nfdbvm] {
    background-color: var(--primary-text-color);
    border: 1px solid #d9d9d9;
    border-left: 4px solid #d9d9d9;
    cursor: pointer;
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    border-radius: 3px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

    .user-message-container:hover[b-0as2nfdbvm] {
        border: 1px solid var(--primary);
        border-left: 4px solid var(--primary);
    }

        .user-message-container:hover .news-button[b-0as2nfdbvm] {
            background-color: var(--primary);
            color: var(--primary-text-color);
        }

.user-message-data[b-0as2nfdbvm] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    color: black;
    text-align: start;
    flex: 1;
}

.user-message-icon-container[b-0as2nfdbvm] {
    font-size: 26px;
    color: var(--tertiary);
    width: 50px;
    margin: auto;
    padding-top: 5px;
    padding-bottom: 5px;
}

.user-message-subject[b-0as2nfdbvm] {
    color: black;
    text-align: start;
}

.user-message-text[b-0as2nfdbvm] {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: auto;
    margin-bottom: auto;
}

.news-item-buttons[b-0as2nfdbvm] {
    height: 100%;
}

.news-button[b-0as2nfdbvm] {
    color: #808080;
    background-color: #F2F2F2;
    border-left: 1px solid #d9d9d9;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    width: 20px;
}

.news-button-icon[b-0as2nfdbvm] {
    margin: auto;
}

.show-all-button[b-0as2nfdbvm] {
    color: var(--primary);
    gap: 5px;
    line-height: 30px;
    height: 30px;
    cursor: pointer;
}


    .show-all-button:hover[b-0as2nfdbvm] {
        text-decoration: underline;
        color: var(--secondary);
    }
.link-button[b-0as2nfdbvm] {
    color: var(--primary);
    display: flex;
    gap: 5px;
    justify-content: flex-end;
    cursor: pointer;
}

    .link-button i[b-0as2nfdbvm] {
        margin-top: auto;
        margin-bottom: auto;
    }

    .link-button:hover[b-0as2nfdbvm] {
        text-decoration: underline;
        color: var(--secondary);
    }
.toolbar-mark-all[b-0as2nfdbvm] {
    color: var(--primary);
    cursor: pointer;
    line-height: 30px;
    height: 30px;
}

    .toolbar-mark-all:hover[b-0as2nfdbvm] {
        color: var(--secondary);
        text-decoration: underline;
    }

.unread-messages[b-0as2nfdbvm] {
    color: black;
}
/* /Components/Components/User/Backend/UserProfileComponent.razor.rz.scp.css */
.nav-link-text[b-68wrgk383k] {
    margin-left: 10px;
    overflow: hidden;
    white-space: nowrap;
}

.not-selectable .nav-link-text[b-68wrgk383k] {
    text-decoration: none !important;
    font-weight: normal !important;
}

.nav-item-collapsed .nav-link-text[b-68wrgk383k] {
    display: none;
}

.nav-item-tooltip[b-68wrgk383k] {
    visibility: hidden;
    position: absolute;
    /*bottom: 100%;*/
    left: 50%;
    margin-left: 28px;
    color: var(--primary-text-color);
    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;
}

    .nav-item-tooltip[b-68wrgk383k]::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-68wrgk383k] {
        display: none !important;
    }

    .nav-item-collapsed .nav-link-text[b-68wrgk383k] {
        display: block !important;
    }
}

.user-popup-menu[b-68wrgk383k] {
    z-index: 998;
    position: absolute;
    border-radius: 3px;
    padding: 1rem;
    background-color: rgb(246, 245, 244);
    color: #27426D;
    width: 350px;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 5px;
    bottom: 5px;
    left: 65px;
    padding-top: 25px;
}

    .user-popup-menu[b-68wrgk383k]::after {
        content: "";
        position: absolute;
        bottom: 20px;
        left: 0%;
        margin-top: -10px;
        margin-left: -10px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent gray transparent transparent;
    }

.user-popup-menu-collapsed[b-68wrgk383k] {
    bottom: 10px;
    left: 75px;
}

    .user-popup-menu-collapsed[b-68wrgk383k]::after {
        bottom: 15px;
        top: auto;
    }

.user-popup-menu-title[b-68wrgk383k] {
    text-align: center;
    width: 100%;
    font-weight: bold;
}

    .user-popup-menu-title h4[b-68wrgk383k] {
        font-weight: bold;
    }

.user-popup-menu-profile-icon[b-68wrgk383k] {
    height: 150px;
    width: 150px;
    background-color: #F6F5F4;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 5px;
    border-radius: 15px;
    font-size: 72px;
    text-align: center;
    margin: auto;
    color: #27426D;
}

    .user-popup-menu-profile-icon img[b-68wrgk383k] {
        margin-top: 15px;
        background-color: transparent;
        height: 120px;
        font-size: 56px;
    }

.user-popup-menu-footer[b-68wrgk383k] {
    border-top: 1px solid white;
    padding-top: 10px;
    display: flex;
}

.user-popup-menu-right[b-68wrgk383k] {
    justify-content: right;
    align-content: flex-end;
}

.user-popup-menu-left[b-68wrgk383k] {
    justify-content: left;
    flex: 1;
}

.user-popup-admin-container[b-68wrgk383k] {
    padding: 0px;
}
/* /Components/Components/User/Backend/UserSupportComponent.razor.rz.scp.css */
.nav-link-text[b-10yj3pui10] {
    margin-left: 10px;
    overflow: hidden;
    white-space: nowrap;
}

.not-selectable .nav-link-text[b-10yj3pui10] {
    text-decoration: none !important;
    font-weight: normal !important;
}

.nav-item-collapsed .nav-link-text[b-10yj3pui10] {
    display: none;
}

.nav-item-tooltip[b-10yj3pui10] {
    visibility: hidden;
    position: absolute;
    /*bottom: 100%;*/
    left: 50%;
    margin-left: 28px;
    color: var(--primary-text-color);
    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;
}

    .nav-item-tooltip[b-10yj3pui10]::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-10yj3pui10] {
        display: none !important;
    }

    .nav-item-collapsed .nav-link-text[b-10yj3pui10] {
        display: block !important;
    }
}

.user-support-menu[b-10yj3pui10] {
    z-index: 998;
    position: absolute;
    border-radius: 3px;
    padding: 1rem;
    background-color: rgb(246, 245, 244);
    width: 400px;
    height: auto;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 0px 5px;
    bottom: 125px;
    left: 65px;
    padding-top: 25px;
}

    .user-support-menu[b-10yj3pui10]::after {
        content: "";
        position: absolute;
        bottom: 20px;
        left: 0%;
        margin-top: -10px;
        margin-left: -10px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent gray transparent transparent;
    }

.ticket-success[b-10yj3pui10]{
    color: green !important;
}
.ticket-error[b-10yj3pui10]{
    color: red !important;
}
.ticket-button-group[b-10yj3pui10]{
    display: flex;
    justify-content: space-between;
    gap: 10px;
}
.phone-number-container[b-10yj3pui10]{
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}
.privacy-link .btn[b-10yj3pui10]{
    border: none !important;
    text-align: left;
    line-height: 30px;
}
.privacy-link .btn:hover[b-10yj3pui10]{
    text-decoration: underline;
}
/* /Components/Components/User/Frontend/FilterActionBarComponent.razor.rz.scp.css */
.dropdownseparator[b-qtw6vmo1w2] {
    border-top: 1px solid var(--bs-border-color);
}
/* /Components/Components/User/Frontend/PersonalArea/Activities.razor.rz.scp.css */
/* /Components/Components/User/Frontend/PersonalArea/Messages.razor.rz.scp.css */
/* /Components/Components/User/Frontend/PersonalArea/Overview.razor.rz.scp.css */
/* /Components/Components/User/Frontend/PersonalArea/Services.razor.rz.scp.css */
/* /Components/Components/User/Frontend/ServiceItem.razor.rz.scp.css */
.detail-button-container .btn[b-4z14ggg4ac], .cancel-button-container .btn[b-4z14ggg4ac]{
    margin-bottom: 0px !important;
}
.btn[b-4z14ggg4ac]{
    width: auto;
    min-width: 200px;
    box-shadow: none !important;
}
.service-item-button-container[b-4z14ggg4ac] {
    display: flex;
    gap: 0 25px;
    flex-wrap: wrap;
}
.request-new-card-link[b-4z14ggg4ac] {
    color: var(--primary);
    cursor: pointer;
}
.request-new-card-link:hover[b-4z14ggg4ac] {
    color: #5Fa1a3;
}
/* /Components/Components/User/Frontend/ServicesContainer.razor.rz.scp.css */
/* /Components/Components/User/Frontend/UserProfileComponent.razor.rz.scp.css */
.btn[b-8adrcahjkn] {
    background-color: var(--primary) !important;
}

    .btn:hover[b-8adrcahjkn] {
        background-color: var(--tertiary-transparent) !important;
    }

.nav-item a[b-8adrcahjkn] {
    width: auto !important;
    min-width: auto;
}

.user-text[b-8adrcahjkn] {
    color: var(--tertiary) !important;
}
    .user-text:hover[b-8adrcahjkn]{
    }

    .user-item[b-8adrcahjkn] {
        display: flex;
        justify-content: flex-start;
        gap: 3px;
    }
/* /Components/Components/User/UserCard.razor.rz.scp.css */
.user-card-container[b-5hcmt2niad]
{
    display: flex;
    justify-content: space-between;
    gap: 10px;
    position: relative;
    width: 100%;
    padding-right: 10px;
}
.card-icon[b-5hcmt2niad] {
    height: 36px;
    width: 36px;
    border: 2px solid var(--primary);
    border-radius: 28px;
    overflow: hidden;
}
    .card-icon img[b-5hcmt2niad] {
        height: 36px;
        width: 36px;
        margin-left: -2px;
        margin-top: -4px;
    }

.card-user-icon-default[b-5hcmt2niad] {
    height: 32px;
    width: 32px;
    font-size: 18px;
    text-align: center;
    line-height: 28px;
}
.card-container-small[b-5hcmt2niad]{
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}
.card-data[b-5hcmt2niad] {
    line-height: 32px;
}
.small-style[b-5hcmt2niad]{
    width: auto !important;
    gap: 1px !important;
    padding-right: 2px;
}
.small-style .card-icon[b-5hcmt2niad]{
    height: 28px;
    width: 28px;
}
.small-style .card-icon img[b-5hcmt2niad] {
    height: 28px;
    width: 28px;
}
    .small-style .card-user-icon-default[b-5hcmt2niad]{
        font-size: 14px !important;
        margin-left: -4px;
        margin-top: -2px;
    }
/* /Components/Layout/AgidLayout.razor.rz.scp.css */
.loader-overlay[b-qdpbssy63t] {
    background: linear-gradient(180deg, rgba(255,255,255,0.00525560224089631) 13%, rgba(255,255,255,0.48783263305322133) 13%) !important;
}

.background-grey[b-qdpbssy63t]{
    background: #F2F2F2;
}

.layout-page-title[b-qdpbssy63t] {
    overflow-wrap: break-word;   
}
/* /Components/Layout/EmptyLayout.razor.rz.scp.css */
.page-header[b-7hz81agomz] {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    padding: 20px 40px;
    background-color: var(--primary);
    width: 100%;
    margin-bottom: 20px;
}
/* /Components/Layout/FrontendLayout.razor.rz.scp.css */
.loader-overlay[b-rf7tz0c5hn] {
    background: linear-gradient(180deg, rgba(255,255,255,0.00525560224089631) 13%, rgba(255,255,255,0.48783263305322133) 13%) !important;
}

.background-grey[b-rf7tz0c5hn]{
    background: #F2F2F2;
}

.layout-page-title[b-rf7tz0c5hn] {
    overflow-wrap: break-word;   
}
/* /Components/Layout/LoginLayout.razor.rz.scp.css */
.loader-overlay[b-m7t5ho0sj2] {
    background: linear-gradient(180deg, rgba(255,255,255,0.00525560224089631) 13%, rgba(255,255,255,0.48783263305322133) 13%) !important;
}

.background-grey[b-m7t5ho0sj2] {
    background: #F2F2F2;
}

.layout-page-title[b-m7t5ho0sj2] {
    overflow-wrap: break-word;
}
/* /Components/Layout/MainLayout.razor.rz.scp.css */
.main-page[b-9oyh63qpjj] {
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
}

.loader-overlay[b-9oyh63qpjj] {
    background-color: var(--primary-text-color)fffEE!important;
}

@media not all and (min-resolution:.001dpcm) {
    @media {
        .main-page[b-9oyh63qpjj] {
            overflow-y: scroll !important;
            -webkit-overflow-scrolling: touch !important;
        }
    }
}

@media(min-width: 800px){

    .main-container[b-9oyh63qpjj] {
        flex: 1;
        position: relative;
    }
}

.main-container[b-9oyh63qpjj] {
    /*flex: 1;*/
    /*position: fixed;*/
    height: 100%;
    width: calc(100vw - 60px);
    width: -moz-calc(100vw - 60px);
    width: -webkit-calc(100vw - 60px);
    width: -o-calc(100vw - 60px);
    left: 60px;
    -webkit-transition: 0.1s ease-in;
    overflow: auto;
}

article[b-9oyh63qpjj] {
    padding-left: 50px !important;
    padding-right: 50px !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.main-page-sidebar[b-9oyh63qpjj] {
    background-color: #F6F5F4;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 4px;
    display: block;
    -webkit-transition: 0.1s ease-in;
    z-index: 990;
}

.main-page-sidebar[b-9oyh63qpjj] {
    width: 60px;
    height: 100%;
    position: fixed;
    display: flex;
    justify-content: space-evenly;
}

.main-page-sidebar-content[b-9oyh63qpjj] {
    width: 60px;
}

.main-page-content[b-9oyh63qpjj] {
    position: relative;
}

.main-page-logo[b-9oyh63qpjj] {
    display: none;
}

    .main-page-logo img[b-9oyh63qpjj] {
        max-width: 250px;
    }

.main-page-header[b-9oyh63qpjj] {
}

.main-page-body[b-9oyh63qpjj] {
    margin-top: 10px;
    min-height: calc(100% - 135px);
    min-height: -moz-calc(100% - 135px);
    min-height: -webkit-calc(100% - 135px);
    min-height: -o-calc(100% - 135px);
}
.page-header[b-9oyh63qpjj] {
    position: fixed;
    background-color: var(--primary);
    top: 0;
    z-index: 1;
    width: 100%;
}

.page-header-top-row-container[b-9oyh63qpjj] {
    background-color: var(--tertiary);
    height: 50px;
}

.page-header-top-row[b-9oyh63qpjj] {
    background-color: var(--tertiary);
    max-width: 1620px;
    margin: auto;
    height: 50px;
    display: flex;
    gap: 20px;
    justify-content: space-between;
}

.page-header-content-container[b-9oyh63qpjj] {
}

.page-header-content[b-9oyh63qpjj] {
    max-width: 1620px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    height: 120px;
}

.page-header-branding[b-9oyh63qpjj] {
    display: flex;
    justify-self: flex-start;
    gap: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.page-header-title[b-9oyh63qpjj] {
    height: 75px;
}

.page-header-logo[b-9oyh63qpjj] {
    margin: auto;
    height: 75px;
}

    .page-header-logo img[b-9oyh63qpjj] {
        height: 75px;
    }

.page-header-footer-container[b-9oyh63qpjj] {
}

.page-header-footer[b-9oyh63qpjj] {
    max-width: 1620px;
    margin: auto;
    height: 100%;
    background-color: var(--primary);
    display: flex;
    justify-content: space-between;
    gap: 30px;
    /*flex-wrap: wrap;*/
}

.page-header-description[b-9oyh63qpjj] {
    color: var(--primary-text-color);
    line-height: 65px;
    height: 50px;
    margin-bottom: 0px !important;
    display: table;
}

.page-header-municipality[b-9oyh63qpjj] {
    color: var(--primary-text-color);
    line-height: 5px;
    height: 50px;
    margin-bottom: 0px !important;
    font-weight: normal !important;
}

.page-header-footer[b-9oyh63qpjj] {
    position: relative;
}

@media (min-width: 1080px) and (max-width: 1620px) {
/*    article {
        padding-left: 80px !important;
        padding-right: 80px !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }*/

    .page-header-top-row[b-9oyh63qpjj] {
        padding-left: 80px !important;
        padding-right: 80px !important;
    }

    .page-header-content[b-9oyh63qpjj] {
        padding-left: 80px !important;
        padding-right: 80px !important;
    }

    .page-header-footer[b-9oyh63qpjj] {
        padding-left: 80px !important;
        padding-right: 80px !important;
    }

    .page-footer[b-9oyh63qpjj] {
        padding-left: 80px !important;
        padding-right: 80px !important;
    }
}

@media (max-width: 800px) {
    .main-page[b-9oyh63qpjj] {
        top: 130px;
    }

    article[b-9oyh63qpjj] {
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .login-page-header-spacer .page-header-branding[b-9oyh63qpjj] {
        margin-left: 20px;
    }

    .page-header-top-row[b-9oyh63qpjj] {
        color: var(--primary-text-color);
    }

    .page-header-content[b-9oyh63qpjj] {
        height: 80px;
        /*padding-left: 5px !important;*/
        padding-right: 10px !important;
        justify-content: flex-start;
        gap: 10px;
        overflow: hidden;
    }

    .page-header-branding[b-9oyh63qpjj] {
        padding-top: 3px;
        padding-bottom: 3px;
        gap: 10px;
    }

    .page-header-logo img[b-9oyh63qpjj] {
        height: 60px;
    }

    .page-header-title[b-9oyh63qpjj] {
        height: auto;
        margin: auto;
    }

    .page-header-description[b-9oyh63qpjj], .page-header-municipality[b-9oyh63qpjj] {
        height: 30px;
        line-height: 30px;
        display: block;
        word-break: break-all;
        overflow: hidden;
    }

    .page-header-municipality[b-9oyh63qpjj] {
        font-size: 20px !important;
    }

    .page-footer[b-9oyh63qpjj] {
        height: 40px;
    }

    .page-footer-container[b-9oyh63qpjj] {
        padding-left: 5px;
        padding-right: 10px;
    }

    .page-footer-branding[b-9oyh63qpjj] {
        height: 40px;
        line-height: 40px;
        margin: auto;
        margin-right: 0px;
    }

    .page-footer-logo img[b-9oyh63qpjj] {
        height: 35px;
        margin: auto;
    }

    .mobile-menu[b-9oyh63qpjj] {
        color: var(--primary-text-color);
        margin: auto;
        margin-left: 20px;
        margin-right: 10px;
    }

    .mobile-menu-button-container[b-9oyh63qpjj] {
        margin-left: -20px;
        margin-right: -20px;
        width: 75px;
        height: 80px;
        text-align: center;
    }

    .mobile-menu-button[b-9oyh63qpjj] {
        font-size: 40px;
        line-height: 80px;
        margin: auto;
    }

    .mobile-menu-popup-container[b-9oyh63qpjj] {
        position: fixed;
        left: 0;
        top: 0;
        height: 100vh;
        width: 100%;
        z-index: 1;
    }

    .mobile-menu-container[b-9oyh63qpjj] {
        position: absolute;
        height: 100%;
        width: 80%;
        background-color: var(--primary-text-color);
        overflow: auto;
        display: flex;
        flex-direction: column;
        flex: 1;
    }

    .mobile-menu-popup-close[b-9oyh63qpjj] {
        position: absolute;
        height: 100%;
        width: 20%;
        background-color: black;
        opacity: 0.3;
        right: 0;
        top: 0;
    }

    .mobile-menu-popup-container-show[b-9oyh63qpjj] {
        animation: reveal-b-9oyh63qpjj 0.1s forwards;
    }

    .mobile-menu-popup-container-hide[b-9oyh63qpjj] {
        animation: hide-b-9oyh63qpjj 0.1s forwards;
    }

    @keyframes reveal-b-9oyh63qpjj {
        from {
            clip-path: inset(0 100% 0 0 );
        }

        to {
            clip-path: inset(0 0 0 0);
        }
    }

    @keyframes hide-b-9oyh63qpjj {
        from {
            clip-path: inset(0 0 0 0);
        }

        to {
            clip-path: inset(0 100% 0 0);
        }
    }

    .mobile-menu-container-header[b-9oyh63qpjj] {
        height: 130px;
        background-color: var(--primary);
        display: flex;
        flex-direction: column;
        gap: 5px;
        justify-content: space-between;
        padding-left: 34px;
        padding-right: 30px;
        padding-top: 20px;
        padding-bottom: 10px;
    }

    .mobile-menu-container-main[b-9oyh63qpjj] {
        flex: 1;
        padding-top: 10px;
        padding-bottom: 10px;
        overflow: auto;
    }

    .mobile-menu-container-footer[b-9oyh63qpjj] {
        height: 40px;
    }

    .page-header-top-row-container[b-9oyh63qpjj] {
        padding-left: 10px;
    }

    .mobile-language-container[b-9oyh63qpjj] {
        color: var(--primary);
        padding-left: 30px;
        padding-right: 30px;
        line-height: 40px;
        margin: auto;
    }

    .frontend-language-container[b-9oyh63qpjj] {
        /*border-top: 1px solid var(--primary);*/
    }

    .mobile-header-user-container[b-9oyh63qpjj] {
        display: flex;
        gap: 10px;
    }

    .mobile-header-user-icon[b-9oyh63qpjj] {
        font-size: 48px;
        height: 50px;
        line-height: 50px;
    }

        .mobile-header-user-icon img[b-9oyh63qpjj] {
            height: 60px;
            line-height: 60px;
        }

    .mobile-header-first-row[b-9oyh63qpjj] {
        height: 25px;
        line-height: 25px;
    }

    .mobile-header-second-row[b-9oyh63qpjj] {
        font-weight: normal;
        word-break: break-all;
        overflow: hidden;
        height: 25px;
        line-height: 25px;
    }

    .mobile-header-action-container[b-9oyh63qpjj] {
        justify-self: flex-end;
        display: flex;
        gap: 5px;
        justify-content: space-between;
    }

    .mobile-header-action-container-button[b-9oyh63qpjj] {
        text-transform: uppercase;
        text-align: center;
        border: 1px solid white;
        width: 120px;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 3px;
        padding-bottom: 3px;
        border-radius: 0.25rem;
    }

    .mobile-notification-bell[b-9oyh63qpjj] {
        color: var(--primary-text-color);
        width: 50px;
        height: 50px;
        font-size: 28px;
        line-height: 50px;
        text-align: center;
    }

    .frontend-loggedin-user[b-9oyh63qpjj] {
        line-height: 50px;
        margin-bottom: 0px;
    }

    .frontend-login-button[b-9oyh63qpjj] {
        line-height: 50px;
        margin-bottom: 0px;
    }

    article[b-9oyh63qpjj] {
        padding-left: 10px !important;
        padding-right: 10px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        min-height: calc(100vh - 130px) !important;
        min-height: -moz-calc(100vh - 130px) !important;
        min-height: -webkit-calc(100vh - 130px) !important;
        min-height: -o-calc(100vh - 130px) !important;
    }
    main[b-9oyh63qpjj]{
        width: 100% !important;
        left: 0px !important;
    }
}
/*@media(min-width: 800px) {
    h3, .h3 {*/
        /*font-weight: bold;*/
        /*font-size: 24px !important;
        margin-bottom: 5px;
        color: var(--primary);
    }

    h2, .h2 {
        font-weight: bold;
        font-size: 28px !important;
        margin-bottom: 5px;
    }

    h1, .h1 {
        font-weight: bold;
        font-size: 30px !important;
        margin-bottom: 5px;
        color: var(--primary);
    }

    h5, .h5 {
        font-size: 18px !important;
        margin-bottom: 0px;
    }

    h4, .h4 {
        font-size: 20px !important;
        margin-bottom: 5px;
    }

    .font-large {
        font-size: 18px;
    }

    .font-normal {
        font-size: 16px;
    }

    .font-bold, .k-grid-header .k-header {
        font-size: 16px;
        font-weight: bold;
    }

    .font-small, .k-grid {
        font-size: 14px;
    }

    .font-extra-small {
        font-size: 12px;
    }

    .font-detail {
        font-size: 10px;
    }
}*/
/* /Components/Layout/MyCivisLayout.razor.rz.scp.css */
.loader-overlay[b-hc5z4qqxvr] {
    background: linear-gradient(180deg, rgba(255,255,255,0.00525560224089631) 13%, rgba(255,255,255,0.48783263305322133) 13%) !important;
}

.header-content[b-hc5z4qqxvr] {
    background-color: var(--primary-text-color);
    border-bottom: 6px solid #454544;
    height: 110.7px;
}

.my-civis-logo img[b-hc5z4qqxvr] {
    height: 104px;
    margin-left: -6px;
}
.my-civis-header[b-hc5z4qqxvr] {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 999;
}
.main-page[b-hc5z4qqxvr]{
    padding-top: 160px;
}
.menu-bar[b-hc5z4qqxvr] {
    height: 53px;
    margin-bottom: 0;
    border-color: #8c9819;
    border-bottom: 3px solid #a4a5a5;
    border-top: none;
    background-color: #b4c420;
    position: relative;
    min-height: 50px;
}
.my-civis-content[b-hc5z4qqxvr] {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 768px) {
    .my-civis-content[b-hc5z4qqxvr] {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .my-civis-content[b-hc5z4qqxvr] {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .my-civis-content[b-hc5z4qqxvr] {
        width: 1170px;
    }
}

.menu-bar .my-civis-content[b-hc5z4qqxvr]{
    padding-left: 10px;
}

.menu-bar #primary_nav a[b-hc5z4qqxvr]{
    color: black;
    text-transform: uppercase;
    text-decoration: none !important;
    font-weight: bold;
}
.menu-bar span[b-hc5z4qqxvr] {
    font-size: 18px;
    vertical-align: middle;
    margin-top: 1px;
}
.menu-bar i[b-hc5z4qqxvr]{
    font-size: 13px;
    margin-right: 1.5px;
}
.menu-bar a[b-hc5z4qqxvr] {
}

.menu-bar ul[b-hc5z4qqxvr] {
    float: left;
    margin: 0;
    display: table;
    content: " ";
    list-style-type: none;
    padding-left: 0px;
}

.menu-bar li[b-hc5z4qqxvr] {
    float: left;
    list-style-type: none;
    padding-top: 11px;
    padding-bottom: 12.5px;
    padding-right: 15px;
    cursor: pointer;
}
    .menu-bar li:hover[b-hc5z4qqxvr] {
        background-color: #7d8a0f;
    }

.menu-container[b-hc5z4qqxvr]{
    display: flex;
    justify-content: space-between;
}

.menu-bar #service_nav a[b-hc5z4qqxvr] {
    color: black;
    text-decoration: none !important;
}
.menu-bar #service_nav li[b-hc5z4qqxvr]{
    padding-left: 15px;
}
.loader-overlay[b-hc5z4qqxvr] {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: var(--primary-text-color)fff !important;
    opacity: 1;
    z-index: 9998;
}
.loader-container[b-hc5z4qqxvr] {
    position: fixed !important;
    width: 300px;
    height: 100px;
    background-color: transparent;
    z-index: 9999;
    top: calc(30vh - 250px);
    top: -moz-calc(30vh - 250px);
    top: -webkit-calc(30vh - 250px);
    top: -o-calc(30vh - 250px);
    left: calc(50% - 150px) !important;
    left: -moz-calc(50% - 150px) !important;
    left: -webkit-calc(50% - 150px) !important;
    left: -o-calc(50% - 150px) !important;
}

.logo-icon[b-hc5z4qqxvr] {
    height: 120px !important;
    width: 120px !important;
    margin: auto;
    font-size: 36px;
}
.my-civis-container[b-hc5z4qqxvr] {
    min-height: calc(100vh - 430px);
    min-height: -moz-calc(100vh - 430px);
    min-height: -webkit-calc(100vh - 430px);
    min-height: -o-calc(100vh - 430px);
}
/* /Components/Layout/OpenLayout.razor.rz.scp.css */
.page-header[b-8sspa1j545] {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 40px;
    background-color: var(--primary);
    width: 100%;
}
/* /Components/Pages/Administration/ProtocolD3Settings.razor.rz.scp.css */
.segment-button-toolbar[b-4vvfl7ndpn] {
    width: 60%;
}
/* /Components/Pages/Authority/Backend/Dashboard.razor.rz.scp.css */
.authority-first-row[b-k6mkbl3n98] {
    display: flex;
    gap: 20px;
    justify-content: space-evenly;
}

.authority-card[b-k6mkbl3n98] {
    /*width: 32%;*/
    flex: 1;
    border: 2px solid var(--primary);
    border-radius: 5px;
    padding: 20px;
    display: flex;
    justify-content: flex-start;
    overflow: hidden;
    gap: 10px;
}

    .authority-card:hover[b-k6mkbl3n98] {
        background-color: #dFdFdF;
        cursor: pointer;
    }

.authority-card-content[b-k6mkbl3n98] {
    text-align: left;
    flex: 1;
}

.authority-card-icon[b-k6mkbl3n98] {
    width: 60px;
    font-size: 36px;
    /*margin: auto;*/
}

.authority-card-value[b-k6mkbl3n98] {
    font-weight: bold;
    font-size: 24px;
}

.authority-card-description[b-k6mkbl3n98] {
}

.authority-second-row[b-k6mkbl3n98] {
    display: flex;
    gap: 30px;
}

.authority-second-row-left[b-k6mkbl3n98] {
    flex: 1;
}

.authority-second-row-right[b-k6mkbl3n98] {
    flex: 1;
}

.authority-status-container[b-k6mkbl3n98] {
    display: flex;
    gap: 20px;
    row-gap: 10px;
    flex-wrap: wrap;
    border: 1px solid var(--primary);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 350px;
    overflow: auto;
}

.authority-status-element[b-k6mkbl3n98] {
    width: 48%;
    display: flex;
    gap: 10px;
}

    .authority-status-element:hover .authority-status-element-description[b-k6mkbl3n98] {
        color: var(--primary) !important;
        cursor: pointer;
    }

.authority-status-element-value[b-k6mkbl3n98] {
    min-width: 35px;
    text-align: left;
    font-weight: bold;
}

.authority-priority-container[b-k6mkbl3n98] {
    display: flex;
    gap: 20px;
    row-gap: 10px;
    flex-wrap: wrap;
    border: 1px solid var(--primary);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: auto;
}

.authority-priority-element[b-k6mkbl3n98] {
    width: 48%;
    display: flex;
    gap: 10px;
}

.authority-priority-element-description[b-k6mkbl3n98] {
    display: flex;
    gap: 10px;
}

.authority-priority-element:hover[b-k6mkbl3n98] {
    color: var(--primary) !important;
    cursor: pointer;
}

.authority-priority-legend[b-k6mkbl3n98] {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    width: 100%;
}

.color-dash[b-k6mkbl3n98] {
    margin-top: auto;
    margin-bottom: auto;
    height: 5px;
    width: 20px;
}

.authority-priority-element-value[b-k6mkbl3n98] {
    min-width: 35px;
    text-align: left;
    font-weight: bold;
}

.authority-form-container[b-k6mkbl3n98] {
    display: flex;
    gap: 20px;
    row-gap: 10px;
    flex-wrap: wrap;
    border: 1px solid var(--primary);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: auto;
    height: 182px;
}

.authority-form-element[b-k6mkbl3n98] {
    width: 48%;
    display: flex;
    gap: 10px;
    padding-right: 30px;
}

.authority-form-element-value[b-k6mkbl3n98] {
    min-width: 35px;
    text-align: left;
    font-weight: bold;
}
/* /Components/Pages/Authorization/AcceptPrivacy.razor.rz.scp.css */
/* /Components/Pages/Authorization/External/ExternalLogin.razor.rz.scp.css */
/* /Components/Pages/Authorization/External/LoginExternalError.razor.rz.scp.css */
.spid-error-container[b-qguzm28dgt] {
    color: red !important;
}
/* /Components/Pages/Authorization/LoginPage.razor.rz.scp.css */
.login-container[b-sr9916cuex] {
    display: flex;
    justify-content: flex-start;
    flex: 1;
    flex-wrap: wrap;
    gap: 50px;
    flex-grow: 2;
}

.spid-login-element[b-sr9916cuex] {
}

.login-container-row[b-sr9916cuex] {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 50px;
    width: 100%;
}

.login-element[b-sr9916cuex] {
    background-color: #f2f2f2;
    padding: 30px;
    width: 100%;
    flex: 1;
}

.login-element-empty[b-sr9916cuex] {
    flex: 1;
    width: 100%;
    padding: 30px;
}


@media (min-width: 800px) and (max-width: 1080px) {
    article[b-sr9916cuex] {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media(max-width: 800px) {
    .login-container[b-sr9916cuex] {
        gap: 10px;
    }

    .login-container-row[b-sr9916cuex] {
        gap: 10px;
    }

    .login-element[b-sr9916cuex] {
        width: 100%;
        padding: 10px;
        flex: unset !important;
    }

    .page-footer-services[b-sr9916cuex] {
        display: flex;
        justify-content: space-between;
        gap: 10px;
    }

    .page-footer-spid img[b-sr9916cuex] {
        height: 30px;
    }

    .page-footer-agde img[b-sr9916cuex] {
        height: 30px;
    }
}

@media(min-width: 800px) {
    .page-footer-services[b-sr9916cuex] {
        display: flex;
        justify-content: space-between;
        gap: 10px;
    }

    .page-footer-spid img[b-sr9916cuex] {
        height: 50px;
    }

    .page-footer-agde img[b-sr9916cuex] {
        height: 50px;
    }
}
/* /Components/Pages/Authorization/Registration.razor.rz.scp.css */
/* /Components/Pages/Authorization/ResetPassword.razor.rz.scp.css */
/* /Components/Pages/Authorization/VeriffResult.razor.rz.scp.css */
/* /Components/Pages/Authorization/VerifyEmail.razor.rz.scp.css */
/* /Components/Pages/Authorization/VerifyPhone.razor.rz.scp.css */
/* /Components/Pages/Authorization/VerifyVeriff.razor.rz.scp.css */
/* /Components/Pages/Canteen/Admin/CanteenDetailPage.razor.rz.scp.css */
.k-grid-header .k-header[b-xrwivs4qha] {
    text-align: center !important;
}

.k-grid .k-header .k-link[b-xrwivs4qha], /* for sortable grid */
.k-grid .k-header[b-xrwivs4qha] {
    text-align: center;
}

.k-grid .k-grid-header th .k-cell-inner[b-xrwivs4qha],
.k-grid .k-grid-header th .k-cell-inner > .k-link[b-xrwivs4qha] {
    display: block;
    text-align: center !important;
    white-space: normal;
}

.k-column-title[b-xrwivs4qha] {
    white-space: normal;
}

.th.k-header.k-touch-action-none[b-xrwivs4qha] {
    align-items: center;
    text-align: center;
}

.centered-header-grid .k-cell-inner > .k-link[b-xrwivs4qha] {
    justify-content: center !important;
}

.k-column-title[b-xrwivs4qha] {
    align-items: center;
    text-align: center;
    width: 100% !important;
}

.k-grid[b-xrwivs4qha] {
    min-height: 250px !important;
}

h5[b-xrwivs4qha], .h5[b-xrwivs4qha] {
    color: var(--primary);
}
/* /Components/Pages/Canteen/Admin/CanteenManagement.razor.rz.scp.css */
.k-grid-header .k-header[b-nwn4xijp8q] {
    text-align: center !important;
}

.k-grid .k-header .k-link[b-nwn4xijp8q], /* for sortable grid */
.k-grid .k-header[b-nwn4xijp8q] {
    text-align: center;
}

.k-grid .k-grid-header th .k-cell-inner[b-nwn4xijp8q],
.k-grid .k-grid-header th .k-cell-inner > .k-link[b-nwn4xijp8q] {
    display: block;
    text-align: center !important;
    white-space: normal;
}

.k-column-title[b-nwn4xijp8q] {
    white-space: normal;
}

.th.k-header.k-touch-action-none[b-nwn4xijp8q] {
    align-items: center;
    text-align: center;
}

.centered-header-grid .k-cell-inner > .k-link[b-nwn4xijp8q] {
    justify-content: center !important;
}

.k-column-title[b-nwn4xijp8q] {
    align-items: center;
    text-align: center;
    width: 100% !important;
}

.k-grid[b-nwn4xijp8q] {
    min-height: 250px !important;
}

h5[b-nwn4xijp8q], .h5[b-nwn4xijp8q] {
    color: var(--primary);
}

.dialog-row-item[b-nwn4xijp8q] {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
}

    .dialog-row-item .dialog-row-name[b-nwn4xijp8q] {
        width: 400px;
    }

    .dialog-row-item .dialog-row-value[b-nwn4xijp8q] {
        flex: 1;
    }
/* /Components/Pages/Canteen/Admin/CanteenRequestDetailPage.razor.rz.scp.css */
.k-grid-header .k-header[b-tbqxtqhjbf] {
    text-align: center !important;
}

.k-grid .k-header .k-link[b-tbqxtqhjbf], /* for sortable grid */
.k-grid .k-header[b-tbqxtqhjbf] {
    text-align: center;
}

.k-grid .k-grid-header th .k-cell-inner[b-tbqxtqhjbf],
.k-grid .k-grid-header th .k-cell-inner > .k-link[b-tbqxtqhjbf] {
    display: block;
    text-align: center !important;
    white-space: normal;
}

.k-column-title[b-tbqxtqhjbf] {
    white-space: normal;
}

.th.k-header.k-touch-action-none[b-tbqxtqhjbf] {
    align-items: center;
    text-align: center;
}

.centered-header-grid .k-cell-inner > .k-link[b-tbqxtqhjbf] {
    justify-content: center !important;
}

.k-column-title[b-tbqxtqhjbf] {
    align-items: center;
    text-align: center;
    width: 100% !important;
}

.k-grid[b-tbqxtqhjbf] {
    min-height: 250px !important;
}

h5[b-tbqxtqhjbf], .h5[b-tbqxtqhjbf] {
    color: var(--primary);
}
/* /Components/Pages/Canteen/Admin/CanteenRequestSettings.razor.rz.scp.css */
.segment-button-toolbar[b-xjrgeub2i8] {
    width: 60%;
}
/* /Components/Pages/Canteen/Admin/CanteenSettings.razor.rz.scp.css */
.segment-button-toolbar[b-gzug79nf6g] {
    width: 60%;
}
/* /Components/Pages/Canteen/Admin/SchoolManagement.razor.rz.scp.css */
.k-grid-header .k-header[b-nzhk2jwyh1] {
    text-align: center !important;
}

.k-grid .k-header .k-link[b-nzhk2jwyh1], /* for sortable grid */
.k-grid .k-header[b-nzhk2jwyh1] {
    text-align: center;
}

.k-grid .k-grid-header th .k-cell-inner[b-nzhk2jwyh1],
.k-grid .k-grid-header th .k-cell-inner > .k-link[b-nzhk2jwyh1] {
    display: block;
    text-align: center !important;
    white-space: normal;
}

.k-column-title[b-nzhk2jwyh1] {
    white-space: normal;
}

.th.k-header.k-touch-action-none[b-nzhk2jwyh1] {
    align-items: center;
    text-align: center;
}

.centered-header-grid .k-cell-inner > .k-link[b-nzhk2jwyh1] {
    justify-content: center !important;
}

.k-column-title[b-nzhk2jwyh1] {
    align-items: center;
    text-align: center;
    width: 100% !important;
}

.k-grid[b-nzhk2jwyh1] {
    min-height: 250px !important;
}

h5[b-nzhk2jwyh1], .h5[b-nzhk2jwyh1] {
    color: var(--primary);
}
/* /Components/Pages/Canteen/Admin/SchoolyearManagement.razor.rz.scp.css */
.k-grid-header .k-header[b-3zmtyy1ayy] {
    text-align: center !important;
}

.k-grid .k-header .k-link[b-3zmtyy1ayy], /* for sortable grid */
.k-grid .k-header[b-3zmtyy1ayy] {
    text-align: center;
}

.k-grid .k-grid-header th .k-cell-inner[b-3zmtyy1ayy],
.k-grid .k-grid-header th .k-cell-inner > .k-link[b-3zmtyy1ayy] {
    display: block;
    text-align: center !important;
    white-space: normal;
}

.k-column-title[b-3zmtyy1ayy] {
    white-space: normal;
}

.th.k-header.k-touch-action-none[b-3zmtyy1ayy] {
    align-items: center;
    text-align: center;
}

.centered-header-grid .k-cell-inner > .k-link[b-3zmtyy1ayy] {
    justify-content: center !important;
}

.k-column-title[b-3zmtyy1ayy] {
    align-items: center;
    text-align: center;
    width: 100% !important;
}

.k-grid[b-3zmtyy1ayy] {
    min-height: 250px !important;
}

h5[b-3zmtyy1ayy], .h5[b-3zmtyy1ayy] {
    color: var(--primary);
}
/* /Components/Pages/Canteen/Admin/SubPages/CanteenAdd.razor.rz.scp.css */
.price-table[b-w6hueh5y5o] {
}
/* /Components/Pages/Canteen/Admin/SubPages/CanteenPeriod.razor.rz.scp.css */
.closed[b-0f65f5tch8] {
    color: var(--primary-text-color);
    background: var(--primary);
    min-width: 10px;
}

.open[b-0f65f5tch8] {
    color: #00a1e8;
    background: var(--primary);
    min-width: 25px;
    color: var(--primary-text-color);
}

.disabled[b-0f65f5tch8] {
    outline: none;
    cursor: default;
    opacity: 0.6;
    filter: grayscale(0.1);
    pointer-events: none;
    box-shadow: none;
    min-width: 25px;
    background: gainsboro;
}

.holliday[b-0f65f5tch8] {
    color: var(--primary-text-color);
    background: #dc3545;
    min-width: 25px;
}

.k-calendar-nav[b-0f65f5tch8] {
    display: none !important;
}

.k-hstack[b-0f65f5tch8] {
    display: none !important;
}

.k-calendar .k-other-month[b-0f65f5tch8] {
    visibility: hidden;
}

.calender-container[b-0f65f5tch8] {
    margin-bottom: 10px;
}

.k-calendar .k-calendar-td.k-state-selected .k-link[b-0f65f5tch8] {
    border-color: transparent;
    background: transparent;
}


.k-grid-small[b-0f65f5tch8] {
    min-height: 100px !important;
}

.show-previous[b-0f65f5tch8] {
    cursor: pointer;
    float: left;
    width: 15px;
}

.show-next[b-0f65f5tch8] {
    cursor: pointer;
    width: 15px;
    float: left;
    margin-left: 5px;
}

.form-inline[b-0f65f5tch8] {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    min-width: 150px;
}

.button-container[b-0f65f5tch8] {
    display: flex;
    justify-content: flex-end;
}
/* /Components/Pages/Canteen/Admin/SubPages/SchoolPeriod.razor.rz.scp.css */
.closed[b-s1lv5l1yp7] {
    color: var(--primary-text-color);
    background: var(--primary);
    min-width: 10px;
}

.open[b-s1lv5l1yp7] {
    color: #00a1e8;
    background: var(--primary);
    min-width: 25px;
    color: var(--primary-text-color);
}

.disabled[b-s1lv5l1yp7] {
    outline: none;
    cursor: default;
    opacity: 0.6;
    filter: grayscale(0.1);
    pointer-events: none;
    box-shadow: none;
    min-width: 25px;
    background: gainsboro;
}

.holliday[b-s1lv5l1yp7] {
    color: var(--primary-text-color);
    background: #dc3545;
    min-width: 25px;
}

.holliday-not-all[b-s1lv5l1yp7] {
    color: var(--primary-text-color);
    background: #dc9135;
    min-width: 25px;
}

.k-calendar-nav[b-s1lv5l1yp7] {
    display: none !important;
}

.k-hstack[b-s1lv5l1yp7] {
    display: none !important;
}

.k-calendar .k-other-month[b-s1lv5l1yp7] {
    visibility: hidden;
}

.calender-container[b-s1lv5l1yp7] {
    margin-bottom: 10px;
}

.k-calendar .k-calendar-td.k-state-selected .k-link[b-s1lv5l1yp7] {
    border-color: transparent;
    background: transparent;
}


.k-grid-small[b-s1lv5l1yp7] {
    min-height: 100px !important;
}

.show-previous[b-s1lv5l1yp7] {
    cursor: pointer;
    float: left;
    width: 15px;
}

.show-next[b-s1lv5l1yp7] {
    cursor: pointer;
    width: 15px;
    float: left;
    margin-left: 5px;
}

.form-inline[b-s1lv5l1yp7] {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    min-width: 150px;
}

.button-container[b-s1lv5l1yp7] {
    display: flex;
    justify-content: flex-end;
}

.filter-authorities[b-s1lv5l1yp7] {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}

.authority-tag[b-s1lv5l1yp7] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    border: 2px solid var(--primary) !important;
    box-shadow: none !important;
}

.calendar-container[b-s1lv5l1yp7] {
    position: relative;
}
/* /Components/Pages/Canteen/Admin/SubPages/SchoolsAdd.razor.rz.scp.css */
.price-cell[b-ybqdcu5erj], .price-header[b-ybqdcu5erj] {
    padding-left: 10px;
}

.price-cell[b-ybqdcu5erj], .price-row-header[b-ybqdcu5erj] {
    padding-top: 10px;
}
/* /Components/Pages/Canteen/Admin/SubPages/SchoolyearEdit.razor.rz.scp.css */
.validationError[b-w1nipcbjpk] {
    color: red;
    white-space: break-spaces;
}
/* /Components/Pages/Canteen/Backend/Parents/AccountBalanceList.razor.rz.scp.css */
h5[b-bhopfupdzu], .h5[b-bhopfupdzu] {
    color: var(--primary);
}

.balance-warning[b-bhopfupdzu] {
    color: #d9a30f !important;
}

.balance-danger[b-bhopfupdzu] {
    color: red !important;
}

.filter-authorities[b-bhopfupdzu] {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}

.authority-tag[b-bhopfupdzu] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    border: 2px solid var(--primary) !important;
    box-shadow: none !important;
}

.button-group[b-bhopfupdzu] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}
/* /Components/Pages/Canteen/Backend/Parents/AccountDetail.razor.rz.scp.css */
.segment-container[b-4wrn6a9bsq] {
    height: 100%;
    display: flex;
    gap: 30px;
    padding: 0px !important;
}

.segment-left[b-4wrn6a9bsq] {
    justify-content: flex-start;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    width: 100%;
    min-height: 320px;
}

@media (max-width: 680px) {

    .segment-left[b-4wrn6a9bsq] {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
        min-height: 0px;
        margin-bottom: 20px;
    }
}

.segment-right[b-4wrn6a9bsq] {
    justify-content: flex-end;
    width: 100%;
    padding-top: 30px;
}

.segment-separator[b-4wrn6a9bsq] {
    border-bottom: 1px solid;
    height: 1px;
}

.segment-line[b-4wrn6a9bsq] {
    display: flex;
    justify-content: space-between;
}

.segment-line-end[b-4wrn6a9bsq] {
    display: flex;
    justify-content: flex-end;
}

.segment-title[b-4wrn6a9bsq] {
    font-weight: bold;
    font-size: 18px;
    flex: 1;
}

.segment-value[b-4wrn6a9bsq] {
    font-size: 16px;
    flex: 1;
    align-self: normal;
}

.subscriber-container[b-4wrn6a9bsq] {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px;
}

.subscriber-status-icon[b-4wrn6a9bsq] {
    margin-left: 10px;
    height: 24px;
    width: 24px;
}

aside#sidebar[b-4wrn6a9bsq] {
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 15px;
}

article[b-4wrn6a9bsq], aside[b-4wrn6a9bsq], details[b-4wrn6a9bsq], figcaption[b-4wrn6a9bsq], figure[b-4wrn6a9bsq], footer[b-4wrn6a9bsq], header[b-4wrn6a9bsq], hgroup[b-4wrn6a9bsq], main[b-4wrn6a9bsq], menu[b-4wrn6a9bsq], nav[b-4wrn6a9bsq], section[b-4wrn6a9bsq], summary[b-4wrn6a9bsq] {
    display: block;
}

.sidebar_box[b-4wrn6a9bsq] {
    display: block;
    margin-bottom: 25px;
    line-height: 1.42857;
    max-width: 500px;
}

.nav[b-4wrn6a9bsq], #main_navigation #primary_nav[b-4wrn6a9bsq], #main_navigation #service_nav[b-4wrn6a9bsq] {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

    .nav > li[b-4wrn6a9bsq], #main_navigation #primary_nav > li[b-4wrn6a9bsq], #main_navigation #service_nav > li[b-4wrn6a9bsq] {
        position: relative;
        display: block;
    }

ol ol[b-4wrn6a9bsq], ol ul[b-4wrn6a9bsq], ul ol[b-4wrn6a9bsq], ul ul[b-4wrn6a9bsq] {
    margin-bottom: 0;
    list-style: none;
}

.login-element[b-4wrn6a9bsq] {
    background-color: #f2f2f2;
    padding: 30px;
    width: 100%;
    flex: 1;
    text-align: center;
}


.k-grid[b-4wrn6a9bsq] {
    min-height: 250px !important;
}

.right-menu[b-4wrn6a9bsq] {
    margin-bottom: 10px;
    border-bottom: 2px;
    border-bottom-style: solid;
}

.active[b-4wrn6a9bsq] {
    margin-bottom: 20px;
}


.icon-Container[b-4wrn6a9bsq] {
    margin-right: 5px;
}

.default-space[b-4wrn6a9bsq] {
    height: 20px;
    width: 10px;
}

h5[b-4wrn6a9bsq], .h5[b-4wrn6a9bsq] {
    color: var(--primary);
}

.application-row[b-4wrn6a9bsq] {
    display: flex;
    flex-wrap: wrap;
}

.application-label[b-4wrn6a9bsq] {
    width: 180px;
}

.application-value[b-4wrn6a9bsq] {
}

.applicant-container[b-4wrn6a9bsq] {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.applicant-group[b-4wrn6a9bsq] {
    flex: 1;
}

.subscription-split-container[b-4wrn6a9bsq] {
    display: flex;
    gap: 30px;
    row-gap: 30px;
    flex-wrap: wrap;
    flex: 1;
}

.subscription-split-left[b-4wrn6a9bsq], .subscription-split-right[b-4wrn6a9bsq] {
    flex: 1;
}

.subscriber-item-container[b-4wrn6a9bsq] {
    display: flex;
    flex-wrap: wrap;
    column-count: 2;
    gap: 30px;
}

.subscriber-container[b-4wrn6a9bsq] {
    width: 49%;
}

.subscription-split-subelement[b-4wrn6a9bsq] {
    width: 47%;
    /*border: 1px solid #d9d9d9;*/
    /*border-radius: 3px;*/
    /*padding: 15px;*/
}

.segment-header[b-4wrn6a9bsq] {
    display: flex;
    gap: 10px;
}

.segment-header-icon[b-4wrn6a9bsq] {
    font-size: 24px;
    width: 30px;
    margin-top: -4px;
}

.segment-header-text[b-4wrn6a9bsq] {
    font-weight: normal;
    line-height: 30px;
}

.segment-button-bar[b-4wrn6a9bsq] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    flex-wrap: wrap;
}

.subscriber-container[b-4wrn6a9bsq] {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.title-row-container[b-4wrn6a9bsq] {
    display: flex;
    gap: 30px;
}

.title-row-container-left[b-4wrn6a9bsq] {
    flex: 1;
}

.balance-container[b-4wrn6a9bsq] {
    min-width: 400px;
    max-height: 200px;
}

.balance-value-container[b-4wrn6a9bsq] {
    padding-left: 40px;
    font-size: 32px !important;
    font-weight: bold;
    color: var(--primary) !important;
}

.title-row-container-left[b-4wrn6a9bsq] {
    display: flex;
    gap: 30px;
    justify-content: space-between;
}

.balance-button-container[b-4wrn6a9bsq] {
    padding-left: 40px;
}

.period-not-open[b-4wrn6a9bsq] {
    padding-left: 8px;
    padding-top: 5px;
    color: red !important;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 5px;
    width: auto;
}
/* /Components/Pages/Canteen/Backend/RequestRefundBalances/Administration.razor.rz.scp.css */
.filter-container[b-rnpt5irutg] {
    width: 100%;
    position: relative;
}

.filter-search-input[b-rnpt5irutg] {
    border: 1px solid #d9d9d9;
}

.filter-searchbar[b-rnpt5irutg] {
    display: flex;
    /*gap: 5px;*/
    justify-content: space-between;
    padding-left: 10px;
}

    .filter-searchbar input[b-rnpt5irutg] {
        flex: 1;
        height: 38px !important;
        border: 0px !important;
        outline: 0px !important;
    }

.searchbar-button[b-rnpt5irutg] {
    width: 38px !important;
    height: 38px !important;
    background-color: var(--primary-text-color);
    color: rgb(128 128 128);
    border-radius: 0px;
}

    .searchbar-button:hover[b-rnpt5irutg] {
        background-color: var(--primary);
        color: var(--primary-text-color);
    }

.filter-popup[b-rnpt5irutg] {
    position: absolute;
    top: 40px;
    left: 0px;
    background-color: var(--primary-text-color);
    box-shadow: rgb(0 0 0 / 35%) 0px 2px 5px;
    z-index: 800;
    padding: 10px;
    width: 100%;
}

.grid-data-container[b-rnpt5irutg] {
    min-height: 600px;
}

.filter-first-row[b-rnpt5irutg] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

    .filter-first-row div[b-rnpt5irutg] {
        flex: 1;
    }

.filter-second-row[b-rnpt5irutg] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

    .filter-second-row .filter-element[b-rnpt5irutg] {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        flex: 1;
    }

        .filter-second-row .filter-element div[b-rnpt5irutg] {
            flex: 1;
        }

.filter-toolbar[b-rnpt5irutg] {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}

.filter-authorities[b-rnpt5irutg] {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}

.authority-tag[b-rnpt5irutg] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    border: 2px solid var(--primary) !important;
    box-shadow: none !important;
}

.filter-overlay[b-rnpt5irutg] {
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0px;
    left: 0px;
}

.filter-submitted[b-rnpt5irutg], .filter-deadline[b-rnpt5irutg] {
    display: flex;
    gap: 10px;
}

.column-settings-item[b-rnpt5irutg] {
    display: flex;
    gap: 10px;
    justify-content: space-between;
}

.column-settings-content[b-rnpt5irutg] {
    display: flex;
    gap: 10px;
    height: 38px;
    line-height: 24px;
}

.filter-clear-button[b-rnpt5irutg] {
    width: 38px !important;
    height: 38px;
    margin: auto;
}

.filter-search-first-row[b-rnpt5irutg] {
    display: flex;
    gap: 10px;
}

    .filter-search-first-row div[b-rnpt5irutg] {
        flex: 1;
    }

.custom-grid-toolbar-right[b-rnpt5irutg] {
    display: flex;
    gap: 10px;
}

.administration-grid[b-rnpt5irutg] {
    min-height: 600px;
}

.custom-grid-toolbar[b-rnpt5irutg] {
    flex: 1;
}
/* /Components/Pages/Canteen/Backend/RequestRefundBalances/Detail.razor.rz.scp.css */
.application-detail-container[b-tgc2idmjpf] {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.application-detail-left[b-tgc2idmjpf] {
    width: 500px;
    border-right: 1px solid #d9d9d9;
    padding-right: 20px;
    position: relative;
}

.application-detail-title[b-tgc2idmjpf] {
    font-weight: bold;
}

.application-list-title-container[b-tgc2idmjpf] {
    display: flex;
    justify-content: space-between;
    gap: 3px;
}

.application-list-title[b-tgc2idmjpf] {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: var(--primary);
    color: var(--primary-text-color);
    flex: 1;
    height: 38px;
    line-height: 28px;
}

.application-detail-tab[b-tgc2idmjpf] {
    height: calc(100vh - 345px) !important;
    height: -moz-calc(100vh - 345px) !important;
    height: -webkit-calc(100vh - 345px) !important;
    height: -o-calc(100vh - 345px) !important;
    overflow: auto;
    padding-right: 10px;
}

.application-detail-right[b-tgc2idmjpf] {
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}

.application-row[b-tgc2idmjpf] {
    display: flex;
    flex-wrap: wrap;
}

.application-label[b-tgc2idmjpf] {
    font-weight: bold;
    width: 200px;
}

.application-value[b-tgc2idmjpf] {
}

.application-status-edit[b-tgc2idmjpf] {
}

.k-card[b-tgc2idmjpf] {
    margin-top: 5px;
    margin-bottom: 5px;
    /*margin-right: 5px;*/
    border-radius: 0px;
    cursor: pointer;
}

    .k-card:last-of-type[b-tgc2idmjpf] {
        margin-bottom: 0px !important;
    }

    .k-card:hover[b-tgc2idmjpf] {
        border-color: var(--primary);
    }

.card-aktive[b-tgc2idmjpf] {
    background-color: var(--primary)33 !important;
}

.applicant-container[b-tgc2idmjpf] {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.applicant-group[b-tgc2idmjpf] {
    flex: 1;
}

.preview-container[b-tgc2idmjpf] {
    height: calc(100% - 45px) !important;
    height: -moz-calc(100% - 45px) !important;
    height: -webkit-calc(100% - 45px) !important;
    height: -o-calc(100% - 45px) !important;
}

.preview-url-container[b-tgc2idmjpf] {
    height: 100%;
}

.application-button-container[b-tgc2idmjpf] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.document-detail-download[b-tgc2idmjpf] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    cursor: pointer;
}

    .document-detail-download:hover[b-tgc2idmjpf] {
        color: var(--primary);
    }

        .document-detail-download:hover .document-detail-download-icon[b-tgc2idmjpf] {
            color: var(--primary) !important;
        }

.document-detail-download-icon[b-tgc2idmjpf] {
    font-size: 24px;
    color: #808080;
}

.document-detail-download-description[b-tgc2idmjpf] {
    line-height: 34px;
}

.application-status-edit-button[b-tgc2idmjpf] {
    width: 30px;
    height: 30px;
    line-height: 20px;
}

.change-status-buttons[b-tgc2idmjpf] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

    .change-status-buttons.button-left[b-tgc2idmjpf] {
        justify-content: flex-start;
    }

.map-container[b-tgc2idmjpf] {
    width: 100%;
    /*max-width: 600px;*/
    height: 500px;
    border: 3px solid var(--primary) !important;
}

.companyType-container[b-tgc2idmjpf] {
    display: flex;
    gap: 10px;
}

    .companyType-container .red-circle-container[b-tgc2idmjpf] {
        width: 10px;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
    }

        .companyType-container .red-circle-container .red-circle[b-tgc2idmjpf] {
            width: 10px;
            height: 10px;
            background-color: red;
            border-radius: 50%;
        }
/* /Components/Pages/Canteen/Backend/Statistik/DailyStudentList.razor.rz.scp.css */
.send-list-button-container[b-ym5o85eta5] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.filter-authorities[b-ym5o85eta5] {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}

.authority-tag[b-ym5o85eta5] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    border: 2px solid var(--primary) !important;
    box-shadow: none !important;
}

.list-container[b-ym5o85eta5] {
    position: relative;
}

.dashboard-card[b-ym5o85eta5] {
    width: 100%;
    text-align: center;
    box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 1px 3px 1px;
    padding: 20px;
}

.numbers-container[b-ym5o85eta5] {
    display: flex;
    justify-content: space-evenly;
}

.number-item[b-ym5o85eta5] {
    padding: 20px;
    width: 23%;
}

    .number-item .value-container[b-ym5o85eta5] {
        font-size: 28px;
        font-weight: bold;
    }

.number-total .value-container[b-ym5o85eta5] {
    color: #808080;
}

.number-default .value-container[b-ym5o85eta5] {
    color: #808080;
}

.school-filter-container[b-ym5o85eta5], .canteen-filter-container[b-ym5o85eta5] {
    width: auto;
}

.dashboard-card-toolbar[b-ym5o85eta5] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.filter-group-container[b-ym5o85eta5] {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    row-gap: 20px;
    gap: 100px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.day-picker[b-ym5o85eta5] {
    display: flex;
    gap: 5px;
}

    .day-picker .btn[b-ym5o85eta5] {
        width: 32px;
    }

.date-field[b-ym5o85eta5] {
    height: 38px !important;
}
/* /Components/Pages/Canteen/Backend/Statistik/Statistik.razor.rz.scp.css */
.filter-container[b-4gn4eyoger] {
    gap: 10px;
    padding-top: 3px;
}

.filter-statitik-container[b-4gn4eyoger] {
    display: flex;
    justify-content: space-evenly;
}

.filter-tool-container[b-4gn4eyoger] {
    margin-top: auto;
    margin-bottom: 3px;
}

.statistik-wizard-container[b-4gn4eyoger] {
    position: relative;
}

.filter-card[b-4gn4eyoger] {
    box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 1px 3px 1px;
    padding: 15px;
    width: 570px;
    margin-left: auto;
    margin-right: auto;
}

    .filter-card .h5[b-4gn4eyoger] {
        text-align: center;
    }

.date-filter[b-4gn4eyoger] {
    display: flex;
    justify-content: flex-start;
    gap: 15px;
}

.date-statistik-filter[b-4gn4eyoger] {
    justify-content: space-between;
}

.filter-date-label[b-4gn4eyoger] {
    margin-bottom: 5px;
}

.table-container[b-4gn4eyoger] {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    flex-wrap: wrap;
    padding: 3px;
}

.chart-container[b-4gn4eyoger] {
    width: 49%;
    text-align: center;
    box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 1px 3px 1px;
    padding: 20px;
}

.chart-toolbar[b-4gn4eyoger] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.numbers-container[b-4gn4eyoger] {
    display: flex;
    justify-content: space-evenly;
    gap: 20px;
    flex-wrap: wrap;
}

.number-item[b-4gn4eyoger] {
    padding: 20px;
    width: 23%;
}

    .number-item .value-container[b-4gn4eyoger] {
        font-size: 28px;
        font-weight: bold;
    }

.number-total .value-container[b-4gn4eyoger] {
    color: #808080;
}

.number-completed .value-container[b-4gn4eyoger] {
    color: var(--primary);
}

.number-cancelled .value-container[b-4gn4eyoger] {
    color: #b31d1d;
}

.number-waitlist .value-container[b-4gn4eyoger] {
    color: #cc9923;
}

.number-incomplete .value-container[b-4gn4eyoger] {
    color: #cc9923;
}

.authority-tag[b-4gn4eyoger] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    border: 2px solid var(--primary) !important;
    box-shadow: none !important;
}

.filter-authorities[b-4gn4eyoger] {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}
/* /Components/Pages/Canteen/Backend/Statistik/StudentDashboard.razor.rz.scp.css */
.dashboard-container[b-ao43kv8nk7] {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
}

.dashboard-card[b-ao43kv8nk7] {
    width: 49%;
    text-align: center;
    box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 1px 3px 1px;
    padding: 20px;
}

.dashboard-card-large[b-ao43kv8nk7] {
    width: 100%;
}

.numbers-container[b-ao43kv8nk7] {
    display: flex;
    justify-content: space-evenly;
}

.number-item[b-ao43kv8nk7] {
    padding: 20px;
    width: 23%;
}

    .number-item .value-container[b-ao43kv8nk7] {
        font-size: 28px;
        font-weight: bold;
    }

.number-total .value-container[b-ao43kv8nk7] {
    color: #808080;
}

.number-default .value-container[b-ao43kv8nk7] {
    color: #808080;
}

.dashboard-card-toolbar[b-ao43kv8nk7] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.list-container-item[b-ao43kv8nk7] {
    border: 1px solid #d9d9d9;
}

    .list-container-item td[b-ao43kv8nk7] {
        padding: 5px;
    }

.list-buttons-toolbar[b-ao43kv8nk7] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.list-header-toolbar[b-ao43kv8nk7], .list-toolbar[b-ao43kv8nk7] {
    width: 350px;
}

.list-header-number[b-ao43kv8nk7], .list-number[b-ao43kv8nk7] {
    width: 200px;
}

.list-container td[b-ao43kv8nk7] {
    text-transform: unset !important;
}

.text-align-start[b-ao43kv8nk7] {
    text-align: start;
}
/* /Components/Pages/Canteen/Backend/Statistik/StudentList.razor.rz.scp.css */
.send-list-button-container[b-2dvbqhn0y2] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.filter-authorities[b-2dvbqhn0y2] {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}

.authority-tag[b-2dvbqhn0y2] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    border: 2px solid var(--primary) !important;
    box-shadow: none !important;
}

.list-container[b-2dvbqhn0y2] {
    position: relative;
}

.dashboard-card[b-2dvbqhn0y2] {
    width: 100%;
    text-align: center;
    box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 1px 3px 1px;
    padding: 20px;
}

.numbers-container[b-2dvbqhn0y2] {
    display: flex;
    justify-content: space-evenly;
}

.number-item[b-2dvbqhn0y2] {
    padding: 20px;
    width: 23%;
}

    .number-item .value-container[b-2dvbqhn0y2] {
        font-size: 28px;
        font-weight: bold;
    }

.number-total .value-container[b-2dvbqhn0y2] {
    color: #808080;
}

.number-default .value-container[b-2dvbqhn0y2] {
    color: #808080;
}

.school-filter-container[b-2dvbqhn0y2], .canteen-filter-container[b-2dvbqhn0y2] {
    width: auto;
}

.dashboard-card-toolbar[b-2dvbqhn0y2] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.weekday-table span[b-2dvbqhn0y2] {
    margin: 0px;
    width: 30px;
}

.weekday-table-cell-aktive[b-2dvbqhn0y2] {
    background-color: #066C7B !important;
    color: var(--primary-text-color) !important;
}

.weekday-table[b-2dvbqhn0y2] {
    padding: 0;
    border-right: 1px solid #066C7B;
}

    .weekday-table td[b-2dvbqhn0y2] {
        padding: 3px;
        width: 40px;
        border: 1px solid #066C7B !important;
        border-right: 0px !important;
    }

.filter-group-container[b-2dvbqhn0y2] {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 100px;
    row-gap: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
}
/* /Components/Pages/Canteen/Backend/Students/StudentList.razor.rz.scp.css */
.demand-status-container[b-blamj3tjcs] {
    width: 100%;
    text-align: center;
}
/* /Components/Pages/Canteen/Backend/SubscriptionsManagementList.razor.rz.scp.css */
.hide[b-96fkra2n6k] {
    display: none !important;
}

.btn[b-96fkra2n6k] {
    width: 250px;
}

.application-detail-left[b-96fkra2n6k] {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding-right: 20px;
    border-right: 1px solid #d9d9d9;
}


.application-detail-right[b-96fkra2n6k] {
    width: 350px;
}


.application-detail-container[b-96fkra2n6k] {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.segment-container[b-96fkra2n6k] {
    border: 0px solid #dfdfdf;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 4px;
}

.img.subscriber-status-icon[b-96fkra2n6k] {
    width: 16px;
    margin-right: 5px;
}

.k-toolbar .k-input[b-96fkra2n6k], .k-toolbar .k-picker[b-96fkra2n6k] {
    width: unset;
    width: 100% !important;
}

.k-grid-header .k-header[b-96fkra2n6k] {
    text-align: center;
    border-left: 0px;
}

.k-grid-header .k-header[b-96fkra2n6k] {
    text-align: center !important;
}

.k-grid .k-header .k-link[b-96fkra2n6k],
.k-grid .k-header[b-96fkra2n6k] {
    text-align: center;
}

.k-grid .k-grid-header th .k-cell-inner[b-96fkra2n6k],
.k-grid .k-grid-header th .k-cell-inner > .k-link[b-96fkra2n6k] {
    display: block;
    text-align: center !important;
    white-space: normal;
}

.k-column-title[b-96fkra2n6k] {
    white-space: normal;
}

.th.k-header.k-touch-action-none[b-96fkra2n6k] {
    align-items: center;
    text-align: center;
}

.centered-header-grid .k-cell-inner > .k-link[b-96fkra2n6k] {
    justify-content: center !important;
}

.k-column-title[b-96fkra2n6k] {
    align-items: center;
    text-align: center;
    width: 100% !important;
}

.k-grid .k-state-selected[b-96fkra2n6k] {
    color: black !important;
}

form-group-no-margin[b-96fkra2n6k] {
    float: left;
    margin: 0px;
}

form-group-no-margin[b-96fkra2n6k] {
    text-align: left;
}

h5[b-96fkra2n6k], .h5[b-96fkra2n6k] {
    color: var(--primary);
}

.toolbar-container[b-96fkra2n6k] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    flex-wrap: wrap;
}

.toolbar-button[b-96fkra2n6k] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}

    .toolbar-button i[b-96fkra2n6k] {
        line-height: 21px;
    }

.btn[b-96fkra2n6k] {
    width: auto !important;
}

.toolbar-button-disabled[b-96fkra2n6k] {
    opacity: 0.8;
    background-color: var(--primary) !important;
    cursor: default !important;
}

.progress-detail[b-96fkra2n6k] {
    display: flex;
    justify-content: space-between;
    gap: 5px;
}

.font-detail[b-96fkra2n6k] {
    font-size: 13px;
}

.progress-detail-total[b-96fkra2n6k] {
    margin-right: 10px;
}

.progress-info-title[b-96fkra2n6k] {
    font-size: 18px;
    font-weight: bold;
}
/* /Components/Pages/Canteen/External/CheckInListExternal.razor.rz.scp.css */
.filter-container[b-06am5a2pdd] {
    margin-top: 5px;
}

.filter-text[b-06am5a2pdd] {
    width: 100%;
    padding: 0px 20px;
}

.list-container[b-06am5a2pdd] {
    height: 60vh;
    padding: 10px 20px;
}

.name-text[b-06am5a2pdd] {
    font-weight: bold;
    margin-bottom: unset;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.checkin-button[b-06am5a2pdd] {
    margin-left: 10px;
    appearance: none;
    border: 1px solid grey;
    background: white;
    border-radius: 5px;
    padding: 5px 10px;
}

    .checkin-button:hover[b-06am5a2pdd] {
        background: rgba(0,0,0,0.1);
    }

.checkout-button[b-06am5a2pdd] {
    margin-left: 10px;
    appearance: none;
    border: 1px solid grey;
    background: white;
    border-radius: 5px;
    padding: 5px 10px;
}

    .checkout-button:hover[b-06am5a2pdd] {
        background: rgba(0,0,0,0.1);
    }

.searchTerm-filter-container[b-06am5a2pdd] {
    display: flex;
    flex-flow: nowrap;
    padding: 5px 20px;
}

    .searchTerm-filter-container .filter-button[b-06am5a2pdd] {
        margin-left: 10px;
        appearance: none;
        color: grey;
        border: 1px solid grey;
        background: white;
        border-radius: 5px;
        padding: 3px 5px;
    }

        .searchTerm-filter-container .filter-button.disabled[b-06am5a2pdd] {
            background: #F2F2F2;
            cursor: default;
        }

@media(min-width: 992px) {
    .list-container[b-06am5a2pdd] {
        display: 80vh;
    }
}
/* /Components/Pages/Canteen/Frontend/Default/AbsenceManagement.razor.rz.scp.css */
/* /Components/Pages/Canteen/Frontend/Default/CreateSubscriptions.razor.rz.scp.css */
/* /Components/Pages/Canteen/Frontend/Default/Dashboard.razor.rz.scp.css */
/* /Components/Pages/Canteen/Frontend/Default/LandingPageCanteen.razor.rz.scp.css */
/* /Components/Pages/Canteen/Frontend/Default/RechargeAmount.razor.rz.scp.css */
/* /Components/Pages/Canteen/Frontend/Default/RequestLandingPageCanteen.razor.rz.scp.css */
/* /Components/Pages/Canteen/Frontend/Default/RequestRefundBalances.razor.rz.scp.css */
/* /Components/Pages/Canteen/Frontend/Default/RequestRefundBalancesCommitted.razor.rz.scp.css */
/* /Components/Pages/Canteen/Frontend/Default/RequestRefundBalancesDetail.razor.rz.scp.css */
/* /Components/Pages/Canteen/Frontend/Default/SignRequestRefundBalances.razor.rz.scp.css */
/* /Components/Pages/Canteen/Frontend/Default/SignSubscriptions.razor.rz.scp.css */
/* /Components/Pages/Canteen/Frontend/Default/SubscriberDetail.razor.rz.scp.css */
/* /Components/Pages/Canteen/Frontend/Default/TaxReports.razor.rz.scp.css */
/* /Components/Pages/Canteen/Frontend/MyCivis/AbsenceManagement.razor.rz.scp.css */
/* /Components/Pages/Canteen/Frontend/MyCivis/CreateSubscriptions.razor.rz.scp.css */
/* /Components/Pages/Canteen/Frontend/MyCivis/Dashboard.razor.rz.scp.css */
/* /Components/Pages/Canteen/Frontend/MyCivis/LandingPageCanteen.razor.rz.scp.css */
/* /Components/Pages/Canteen/Frontend/MyCivis/RechargeAmount.razor.rz.scp.css */
/* /Components/Pages/Canteen/Frontend/MyCivis/RequestRefundBalances.razor.rz.scp.css */
/* /Components/Pages/Canteen/Frontend/MyCivis/RequestRefundBalancesCommitted.razor.rz.scp.css */
/* /Components/Pages/Canteen/Frontend/MyCivis/RequestRefundBalancesDetail.razor.rz.scp.css */
/* /Components/Pages/Canteen/Frontend/MyCivis/SignRequestRefundBalances.razor.rz.scp.css */
/* /Components/Pages/Canteen/Frontend/MyCivis/SignSubscriptions.razor.rz.scp.css */
/* /Components/Pages/Canteen/Frontend/MyCivis/SubscriberDetail.razor.rz.scp.css */
/* /Components/Pages/Canteen/Frontend/MyCivis/TaxReports.razor.rz.scp.css */
/* /Components/Pages/Contact/Edit.razor.rz.scp.css */
.small-width[b-a08vmtf60p] {
    width: 60%;
}
/* /Components/Pages/Contact/List.razor.rz.scp.css */
/* /Components/Pages/Errors/NotFound.razor.rz.scp.css */
.login-container[b-am8xxi9dzj] {
    display: flex;
    justify-content: flex-start;
    flex: 1;
    flex-wrap: wrap;
    gap: 50px;
    flex-grow: 2;
}

.spid-login-element[b-am8xxi9dzj] {
}

.login-container-row[b-am8xxi9dzj] {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 50px;
    width: 100%;
}

.login-element[b-am8xxi9dzj] {
    background-color: #f2f2f2;
    padding: 30px;
    width: 100%;
    flex: 1;
}

.login-element-empty[b-am8xxi9dzj] {
    flex: 1;
    width: 100%;
    padding: 30px;
}


@media (min-width: 800px) and (max-width: 1080px) {
    article[b-am8xxi9dzj] {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media(max-width: 800px) {
    .login-container[b-am8xxi9dzj] {
        gap: 10px;
    }

    .login-container-row[b-am8xxi9dzj] {
        gap: 10px;
    }

    .login-element[b-am8xxi9dzj] {
        width: 100%;
        padding: 10px;
        flex: unset !important;
    }

    .page-footer-services[b-am8xxi9dzj] {
        display: flex;
        justify-content: space-between;
        gap: 10px;
    }

    .page-footer-spid img[b-am8xxi9dzj] {
        height: 30px;
    }

    .page-footer-agde img[b-am8xxi9dzj] {
        height: 30px;
    }
}

@media(min-width: 800px) {
    .page-footer-services[b-am8xxi9dzj] {
        display: flex;
        justify-content: space-between;
        gap: 10px;
    }

    .page-footer-spid img[b-am8xxi9dzj] {
        height: 50px;
    }

    .page-footer-agde img[b-am8xxi9dzj] {
        height: 50px;
    }
}
/* /Components/Pages/Flipbook/FlipbookPage.razor.rz.scp.css */
.flipbook-container[b-fmfdlpvast] {
    height: calc(100vh - 180px);
    height: -moz-calc(100vh - 180px);
    height: -webkit-calc(100vh - 180px);
    height: -o-calc(100vh - 180px);
    min-height: 500px;
}
/* /Components/Pages/Form/Admin/DefinitionAdd.razor.rz.scp.css */
.form-renderer-busy-indicator[b-8rvvoosv2j] {
    position: relative;
    width: 100%;
    height: 100%;
}
/* /Components/Pages/Form/Admin/StatusList.razor.rz.scp.css */
.status-list-container[b-47mr6rrpaz] {
    max-width: 1000px !important;
}

.status-card[b-47mr6rrpaz] {
    margin-bottom: 5px;
    margin-right: 5px;
}

.status-list-row-item[b-47mr6rrpaz] {
    display: flex;
    gap: 20px;
    justify-content: space-between;
}

.status-list-description-container[b-47mr6rrpaz] {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    gap: 20px;
}
/* /Components/Pages/Form/Backend/Administration.razor.rz.scp.css */
.filter-container[b-qtos9usj0k] {
    width: 100%;
    position: relative;
}

.filter-search-input[b-qtos9usj0k] {
    border: 1px solid #d9d9d9;
}

.filter-searchbar[b-qtos9usj0k] {
    display: flex;
    /*gap: 5px;*/
    justify-content: space-between;
    padding-left: 10px;
}

    .filter-searchbar input[b-qtos9usj0k] {
        flex: 1;
        height: 38px !important;
        border: 0px !important;
        outline: 0px !important;
    }

.searchbar-button[b-qtos9usj0k] {
    width: 38px !important;
    height: 38px !important;
    background-color: var(--primary-text-color);
    color: rgb(128 128 128);
    border-radius: 0px;
}

    .searchbar-button:hover[b-qtos9usj0k] {
        background-color: var(--primary);
        color: var(--primary-text-color);
    }

.filter-popup[b-qtos9usj0k] {
    position: absolute;
    top: 40px;
    left: 0px;
    background-color: var(--primary-text-color);
    box-shadow: rgb(0 0 0 / 35%) 0px 2px 5px;
    z-index: 800;
    padding: 10px;
    width: 100%;
}

.grid-data-container[b-qtos9usj0k] {
    min-height: 600px;
}

.filter-first-row[b-qtos9usj0k] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

    .filter-first-row div[b-qtos9usj0k] {
        flex: 1;
    }

.filter-second-row[b-qtos9usj0k] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

    .filter-second-row .filter-element[b-qtos9usj0k] {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        flex: 1;
    }

        .filter-second-row .filter-element div[b-qtos9usj0k] {
            flex: 1;
        }

.filter-toolbar[b-qtos9usj0k] {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}

.filter-authorities[b-qtos9usj0k] {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}

.authority-tag[b-qtos9usj0k] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    border: 2px solid var(--primary) !important;
    box-shadow: none !important;
}

.filter-overlay[b-qtos9usj0k] {
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0px;
    left: 0px;
}

.filter-submitted[b-qtos9usj0k], .filter-deadline[b-qtos9usj0k] {
    display: flex;
    gap: 10px;
}

.column-settings-item[b-qtos9usj0k] {
    display: flex;
    gap: 10px;
    justify-content: space-between;
}

.column-settings-content[b-qtos9usj0k] {
    display: flex;
    gap: 10px;
    height: 38px;
    line-height: 24px;
}

.filter-clear-button[b-qtos9usj0k] {
    width: 38px !important;
    height: 38px;
    margin: auto;
}

.filter-search-first-row[b-qtos9usj0k] {
    display: flex;
    gap: 10px;
}

    .filter-search-first-row div[b-qtos9usj0k] {
        flex: 1;
    }

.custom-grid-toolbar-right[b-qtos9usj0k] {
    display: flex;
    gap: 10px;
}

.administration-grid[b-qtos9usj0k] {
    min-height: 600px;
}

.custom-grid-toolbar[b-qtos9usj0k] {
    flex: 1;
}

.progressivNumber-container[b-qtos9usj0k] {
    display: flex;
    gap: 10px;
    justify-content: center;
}

    .progressivNumber-container .red-circle-container[b-qtos9usj0k] {
        width: 10px;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
    }

        .progressivNumber-container .red-circle-container .red-circle[b-qtos9usj0k] {
            width: 10px;
            height: 10px;
            background-color: red;
            border-radius: 50%;
        }
/* /Components/Pages/Form/Backend/Application.razor.rz.scp.css */
.backend-form-selection[b-jnaqco7zsv] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

    .backend-form-selection div[b-jnaqco7zsv] {
        flex: 1;
    }

.backend-step-container[b-jnaqco7zsv] {
    min-height: 500px;
}

.previous-selection-container[b-jnaqco7zsv] {
    display: flex;
    gap: 100px;
    justify-content: flex-start;
    border-bottom: 1px solid var(--primary);
    padding-bottom: 20px;
    flex-wrap: wrap;
}
/* /Components/Pages/Form/Backend/Detail.razor.rz.scp.css */
.application-detail-container[b-rcv99fukxw] {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.application-detail-left[b-rcv99fukxw] {
    width: 500px;
    border-right: 1px solid #d9d9d9;
    padding-right: 20px;
    position: relative;
}

.application-detail-title[b-rcv99fukxw] {
    font-weight: bold;
}

.application-list-title-container[b-rcv99fukxw] {
    display: flex;
    justify-content: space-between;
    gap: 3px;
}

.application-list-title[b-rcv99fukxw] {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: var(--primary);
    color: var(--primary-text-color);
    flex: 1;
    height: 38px;
    line-height: 28px;
}

.application-detail-tab[b-rcv99fukxw] {
    height: calc(100vh - 345px) !important;
    height: -moz-calc(100vh - 345px) !important;
    height: -webkit-calc(100vh - 345px) !important;
    height: -o-calc(100vh - 345px) !important;
    overflow: auto;
    padding-right: 10px;
}

.application-detail-right[b-rcv99fukxw] {
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}

.application-row[b-rcv99fukxw] {
    display: flex;
    flex-wrap: wrap;
}

.application-label[b-rcv99fukxw] {
    font-weight: bold;
    width: 200px;
}

.reason-title[b-rcv99fukxw] {
    font-weight: bold;
}

.application-value[b-rcv99fukxw] {
    margin: auto;
}

.application-edit-button[b-rcv99fukxw] {
    flex: 1;
}

.application-status-edit[b-rcv99fukxw] {
}

.k-card[b-rcv99fukxw] {
    margin-top: 5px;
    margin-bottom: 5px;
    /*margin-right: 5px;*/
    border-radius: 0px;
    cursor: pointer;
}

    .k-card:last-of-type[b-rcv99fukxw] {
        margin-bottom: 0px !important;
    }

    .k-card:hover[b-rcv99fukxw] {
        border-color: var(--primary);
    }

.card-aktive[b-rcv99fukxw] {
    background-color: var(--primary)33 !important;
}

.applicant-container[b-rcv99fukxw] {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.applicant-group[b-rcv99fukxw] {
    flex: 1;
}

.preview-container[b-rcv99fukxw] {
    height: calc(100% - 45px) !important;
    height: -moz-calc(100% - 45px) !important;
    height: -webkit-calc(100% - 45px) !important;
    height: -o-calc(100% - 45px) !important;
}

.preview-url-container[b-rcv99fukxw] {
    height: 100%;
    position: relative;
}

.application-button-container[b-rcv99fukxw] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.document-detail-download[b-rcv99fukxw] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    cursor: pointer;
}

    .document-detail-download:hover[b-rcv99fukxw] {
        color: var(--primary);
    }

        .document-detail-download:hover .document-detail-download-icon[b-rcv99fukxw] {
            color: var(--primary) !important;
        }

.document-detail-download-icon[b-rcv99fukxw] {
    font-size: 24px;
    color: #808080;
}

.document-detail-download-description[b-rcv99fukxw] {
    line-height: 34px;
}

.application-status-edit-button[b-rcv99fukxw] {
    width: 30px;
    height: 30px;
    line-height: 20px;
}

.change-status-buttons[b-rcv99fukxw] {
    display: flex;
    justify-content: flex-end;
}

.map-container[b-rcv99fukxw] {
    width: 100%;
    /*max-width: 600px;*/
    height: 500px;
    border: 3px solid var(--primary) !important;
}

.document-detail-container[b-rcv99fukxw] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}

.document-detail-download[b-rcv99fukxw] {
    margin-top: auto;
    margin-bottom: auto;
}

.document-detail-button .btn[b-rcv99fukxw] {
    width: 38px !important;
    height: 38px;
}

.document-detail-button-disabled .btn[b-rcv99fukxw] {
    border-color: var(--primary-text-color) !important;
    background-color: var(--primary-text-color) !important;
    width: 38px !important;
    height: 38px;
}

.btn-flex[b-rcv99fukxw] {
    width: auto !important;
}

.payment-title-row[b-rcv99fukxw] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 5px;
}

.payment-title-left[b-rcv99fukxw], .payment-pos-left[b-rcv99fukxw] {
    width: 65%;
}

.payment-title-right[b-rcv99fukxw], .payment-pos-right[b-rcv99fukxw] {
    width: 20%;
}

.payment-title-actionsm .payment-pos-actions[b-rcv99fukxw] {
    width: 15%;
}

.form-pos[b-rcv99fukxw] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}

.payment-add-position[b-rcv99fukxw] {
    border: 1px dashed #d9d9d9;
    padding: 10px;
    text-align: center;
    cursor: pointer;
}

    .payment-add-position:hover[b-rcv99fukxw] {
        border-color: var(--primary);
        color: var(--primary);
    }

.payment-button-container[b-rcv99fukxw] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.responsible-quickadd-container[b-rcv99fukxw] {
    position: absolute;
    bottom: 1px;
    width: 100%;
    margin-left: 1px;
    background-color: var(--primary-text-color);
}

.responsible-container[b-rcv99fukxw] {
    display: flex;
    justify-content: flex-start;
    gap: 1px;
    padding: 5px;
    min-height: 38px;
    width: 100%;
    border: 1px solid #d9d9d9;
    cursor: pointer;
    flex-wrap: wrap;
}

    .responsible-container:hover[b-rcv99fukxw] {
        border: 1px solid var(--primary);
        color: var(--primary);
    }

.responsible-relative[b-rcv99fukxw] {
    position: relative;
}

.responsible-placeholder[b-rcv99fukxw] {
    margin: auto;
}

.manteinance-edit-button .btn[b-rcv99fukxw] {
    width: 40px;
}

.manteinance-row[b-rcv99fukxw] {
    display: flex;
    gap: 30px;
    justify-content: flex-start;
    line-height: 32px;
}

.authority-container[b-rcv99fukxw] {
    display: flex;
    gap: 10px;
}

    .authority-container .red-circle-container[b-rcv99fukxw] {
        width: 10px;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
    }

        .authority-container .red-circle-container .red-circle[b-rcv99fukxw] {
            width: 10px;
            height: 10px;
            background-color: red;
            border-radius: 50%;
        }
/* /Components/Pages/Form/Backend/Mantainance.razor.rz.scp.css */
.backend-form-selection[b-5jadcym7qy] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

    .backend-form-selection div[b-5jadcym7qy] {
        flex: 1;
    }

.backend-step-container[b-5jadcym7qy] {
    min-height: 500px;
}

.previous-selection-container[b-5jadcym7qy] {
    display: flex;
    gap: 100px;
    justify-content: flex-start;
    border-bottom: 1px solid var(--primary);
    padding-bottom: 20px;
    flex-wrap: wrap;
}

.map-container[b-5jadcym7qy] {
    width: 100%;
    /*max-width: 600px;*/
    height: 600px;
    border: 3px solid var(--primary) !important;
}

.authority-tag[b-5jadcym7qy] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    border: 2px solid var(--primary) !important;
    box-shadow: none !important;
}

.mantainance-priority[b-5jadcym7qy] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.responsible-quickadd-container[b-5jadcym7qy] {
    position: absolute;
    bottom: 1px;
    width: 100%;
    margin-left: 1px;
    background-color: var(--primary-text-color);
}

.responsible-container[b-5jadcym7qy] {
    display: flex;
    justify-content: flex-start;
    gap: 1px;
    padding: 5px;
    min-height: 38px;
    width: 100%;
    border: 1px solid #d9d9d9;
    cursor: pointer;
    flex-wrap: wrap;
}

    .responsible-container:hover[b-5jadcym7qy] {
        border: 1px solid var(--primary);
        color: var(--primary);
    }

.responsible-relative[b-5jadcym7qy] {
    position: relative;
}

.responsible-placeholder[b-5jadcym7qy] {
    margin: auto;
}
/* /Components/Pages/Form/Frontend/Application.razor.rz.scp.css */
.segment-listview[b-vpmvx01q29] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.segment-listview-item-container[b-vpmvx01q29] {
    cursor: pointer;
    display: flex;
    justify-content: flex-start;
    gap: 15px;
    margin-left: 15px;
    margin-bottom: 10px;
}

    .segment-listview-item-container:hover[b-vpmvx01q29] {
        color: var(--primary);
    }

.segment-listview li[b-vpmvx01q29] {
    list-style-type: disclosure-closed;
}

.listview-item-bullet[b-vpmvx01q29] {
    line-height: 100%;
}

.container-error[b-vpmvx01q29] {
    color: red;
}

.application-upload-container-error[b-vpmvx01q29] {
    color: red;
}

.form-application-document-upload-container[b-vpmvx01q29] {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.form-application-document-element[b-vpmvx01q29] {
    width: 48%;
}

.privacy-check-container .element-checkbox[b-vpmvx01q29] {
    display: flex;
    gap: 15px;
    justify-content: flex-start;
}

.form-application-container[b-vpmvx01q29] {
    position: relative;
}
/* /Components/Pages/Form/Frontend/Application_ComittedView.razor.rz.scp.css */
.segment-container[b-hwi3rcv5tj] {
    width: 100%;
}

.additional-forms-container[b-hwi3rcv5tj] {
    display: flex;
    gap: 30px;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
}

@media(max-width: 1000px) {
    .segment-listview-item-container[b-hwi3rcv5tj] {
        width: 100% !important;
    }
}

.segment-listview-item-container[b-hwi3rcv5tj] {
    cursor: pointer;
    padding: 10px;
    padding-left: 15px;
    padding-right: 65px;
    background-color: var(--primary-text-color);
    border: 1px solid #f2f2f2;
    border-left: 5px solid #f2f2f2;
    border-radius: 3px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    width: 48%;
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    position: relative;
}

    .segment-listview-item-container:hover[b-hwi3rcv5tj] {
        color: var(--primary);
        border-color: var(--primary);
    }

        .segment-listview-item-container:hover .listview-item-button[b-hwi3rcv5tj] {
            color: var(--primary-text-color) !important;
            background-color: var(--primary);
        }

.segment-listview-item-data-container[b-hwi3rcv5tj] {
    display: flex;
    justify-content: flex-start;
    gap: 15px;
    flex: 1;
}

.listview-item-data[b-hwi3rcv5tj] {
    display: flex;
    flex-direction: column;
}

.segment-listview-item-title[b-hwi3rcv5tj] {
    margin-top: auto;
    margin-bottom: auto;
}

.listview-item-bullet[b-hwi3rcv5tj] {
    font-size: 36px;
    width: 50px;
    text-align: center;
    margin-top: auto;
    margin-bottom: auto;
    color: #808080;
}

.segment-title[b-hwi3rcv5tj] {
    display: flex;
    gap: 10px;
}

.segment-icon[b-hwi3rcv5tj] {
    width: 25px;
}

.listview-item-button[b-hwi3rcv5tj] {
    position: absolute;
    margin-top: auto;
    right: 0px;
    top: 0px;
    margin-bottom: auto;
    width: 50px;
    height: 100%;
    background-color: #f2f2f2;
    color: #808080;
}

.listview-item-button-container[b-hwi3rcv5tj] {
    height: 100%;
    display: flex;
}

.listview-item-button-icon[b-hwi3rcv5tj] {
    margin: auto;
    font-size: 18px;
}
/* /Components/Pages/Form/Frontend/Application_Preview.razor.rz.scp.css */
.preview-url-container[b-9mpnyjnk6n]{
    height: 600px;
}
/* /Components/Pages/Form/Frontend/AuthorityList.razor.rz.scp.css */
.segment-container[b-ebl6hgob4b] {
    width: 100%;
}

.segment-listview[b-ebl6hgob4b] {
    display: flex;
    gap: 30px;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
}

@media(max-width: 1000px) {
    .segment-listview-item-container[b-ebl6hgob4b] {
        width: 100% !important;
    }
}

.segment-listview-item-container[b-ebl6hgob4b] {
    cursor: pointer;
    padding: 10px;
    padding-left: 15px;
    padding-right: 65px;
    background-color: var(--primary-text-color);
    border: 1px solid #f2f2f2;
    border-left: 5px solid #f2f2f2;
    border-radius: 3px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    width: 48%;
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    position: relative;
}

    .segment-listview-item-container:hover[b-ebl6hgob4b] {
        color: var(--primary);
        border-color: var(--primary);
    }

        .segment-listview-item-container:hover .listview-item-button[b-ebl6hgob4b] {
            color: var(--primary-text-color) !important;
            background-color: var(--primary);
        }

.segment-listview-item-data-container[b-ebl6hgob4b] {
    display: flex;
    justify-content: flex-start;
    gap: 15px;
    flex: 1;
}

.listview-item-data[b-ebl6hgob4b] {
    display: flex;
    flex-direction: column;
}

.segment-listview-item-title[b-ebl6hgob4b] {
    margin-top: auto;
    margin-bottom: auto;
}

.listview-item-bullet[b-ebl6hgob4b] {
    font-size: 36px;
    width: 50px;
    text-align: center;
    margin-top: auto;
    margin-bottom: auto;
    color: #808080;
}

.segment-title[b-ebl6hgob4b] {
    display: flex;
    gap: 10px;
}

.segment-icon[b-ebl6hgob4b] {
    width: 25px;
}

.listview-item-button[b-ebl6hgob4b] {
    position: absolute;
    margin-top: auto;
    right: 0px;
    top: 0px;
    margin-bottom: auto;
    width: 50px;
    height: 100%;
    background-color: #f2f2f2;
    color: #808080;
}

.listview-item-button-container[b-ebl6hgob4b] {
    height: 100%;
    display: flex;
}

.listview-item-button-icon[b-ebl6hgob4b] {
    margin: auto;
    font-size: 18px;
}
/* /Components/Pages/Form/Frontend/Detail.razor.rz.scp.css */
.form-detail-download[b-3jdynon0aw] {
    display: flex;
    justify-content: flex-start;
    cursor: pointer;
}

    .form-detail-download:hover[b-3jdynon0aw] {
        color: var(--secondary) !important;
    }

        .form-detail-download:hover .form-detail-download-description[b-3jdynon0aw] {
            color: var(--secondary) !important;
        }

.form-detail-download-icon .icon[b-3jdynon0aw] {
    fill: var(--primary) !important;
}

.form-detail-download-description[b-3jdynon0aw] {
    line-height: 28px;
    color: var(--primary);
    text-decoration: underline;
}

.form-detail-event-container[b-3jdynon0aw] {
    border: 1px solid #d9d9d9;
    padding: 10px;
    max-width: 800px;
    display: flex;
    gap: 10px;
}

.font-detail-event-date-container[b-3jdynon0aw] {
    display: flex;
    gap: 50px;
}

.form-detail-event-container-left[b-3jdynon0aw] {
    font-size: 28px;
    padding-right: 5px;
    padding-left: 5px;
    color: black;
}

.form-deadline-expired-message[b-3jdynon0aw] {
    color: red;
}

.form-detail-container[b-3jdynon0aw] {
    position: relative;
}
/* /Components/Pages/Form/Frontend/FormList.razor.rz.scp.css */
.segment-container[b-x6k3mofpmp] {
    width: 100%;
}

.segment-listview[b-x6k3mofpmp] {
    display: flex;
    gap: 30px;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
}

@media(max-width: 1000px) {
    .segment-listview-item-container[b-x6k3mofpmp] {
        width: 100% !important;
    }
}

.segment-listview-item-container[b-x6k3mofpmp] {
    cursor: pointer;
    padding: 10px;
    padding-left: 15px;
    padding-right: 65px;
    background-color: var(--primary-text-color);
    border: 1px solid #f2f2f2;
    border-left: 5px solid #f2f2f2;
    border-radius: 3px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    width: 48%;
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    position: relative;
}

    .segment-listview-item-container:hover[b-x6k3mofpmp] {
        color: var(--primary);
        border-color: var(--primary);
    }

        .segment-listview-item-container:hover .listview-item-button[b-x6k3mofpmp] {
            color: var(--primary-text-color) !important;
            background-color: var(--primary);
        }

.segment-listview-item-data-container[b-x6k3mofpmp] {
    display: flex;
    justify-content: flex-start;
    gap: 15px;
    flex: 1;
}

.listview-item-data[b-x6k3mofpmp] {
    display: flex;
    flex-direction: column;
}

.segment-listview-item-title[b-x6k3mofpmp] {
    margin-top: auto;
    margin-bottom: auto;
}

.listview-item-bullet[b-x6k3mofpmp] {
    font-size: 36px;
    width: 50px;
    text-align: center;
    margin-top: auto;
    margin-bottom: auto;
    color: #808080;
}

.segment-title[b-x6k3mofpmp] {
    display: flex;
    gap: 10px;
}

.segment-icon[b-x6k3mofpmp] {
    width: 25px;
}

.listview-item-button[b-x6k3mofpmp] {
    position: absolute;
    margin-top: auto;
    right: 0px;
    top: 0px;
    margin-bottom: auto;
    width: 50px;
    height: 100%;
    background-color: #f2f2f2;
    color: #808080;
}

.listview-item-button-container[b-x6k3mofpmp] {
    height: 100%;
    display: flex;
}

.listview-item-button-icon[b-x6k3mofpmp] {
    margin: auto;
    font-size: 18px;
}
/* /Components/Pages/Form/Frontend/Mantainance/Landing.razor.rz.scp.css */
.login-element[b-bhh8dpriiv] {
    background-color: var(--primary-text-color);
    padding: 0px;
    width: 100%;
    flex: 1;
    text-align: left;
}


.section-collapse-container-header[b-bhh8dpriiv] {
    background-color: #f2f2f2;
    padding: 15px;
    margin-bottom: 5px;
    width: 100%;
    flex: 1;
    font-weight: bold;
    font-size: 18px;
    color: var(--primary);
    cursor: pointer;
    text-decoration: underline;
}

.section-collapse-container[b-bhh8dpriiv] {
    padding: 5px;
    margin-bottom: 5px;
    width: 100%;
}

svg.svg-inline--fa.fa-angle-down[b-bhh8dpriiv] {
    margin-right: 5px;
}

.form-detail-download[b-bhh8dpriiv] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    cursor: pointer;
}

    .form-detail-download:hover[b-bhh8dpriiv] {
        color: var(--primary);
    }

        .form-detail-download:hover .form-detail-download-icon[b-bhh8dpriiv] {
            color: var(--primary) !important;
        }

.form-detail-download-icon[b-bhh8dpriiv] {
    font-size: 24px;
    color: #808080;
}

.form-detail-download-description[b-bhh8dpriiv] {
    line-height: 34px;
}

.form-detail-event-container[b-bhh8dpriiv] {
    border: 1px solid #d9d9d9;
    padding: 10px;
    max-width: 800px;
    display: flex;
    gap: 10px;
}

.font-detail-event-date-container[b-bhh8dpriiv] {
    display: flex;
    gap: 50px;
}

.form-detail-event-container-left[b-bhh8dpriiv] {
    font-size: 28px;
    padding-right: 5px;
    padding-left: 5px;
    color: black;
}


.form-deadline-expired-message[b-bhh8dpriiv] {
    color: red;
}
/* /Components/Pages/Form/Frontend/Mantainance/Mantainance.razor.rz.scp.css */
.segment-listview[b-3ea8f3orab] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.segment-listview-item-container[b-3ea8f3orab] {
    cursor: pointer;
    display: flex;
    justify-content: flex-start;
    gap: 15px;
    margin-left: 15px;
    margin-bottom: 10px;
}

    .segment-listview-item-container:hover[b-3ea8f3orab] {
        color: var(--primary);
    }

.segment-listview li[b-3ea8f3orab] {
    list-style-type: disclosure-closed;
}

.listview-item-bullet[b-3ea8f3orab] {
    line-height: 100%;
}

.container-error[b-3ea8f3orab] {
    color: red;
}

.application-upload-container-error[b-3ea8f3orab] {
    color: red;
}

.mantainance-container-error-style[b-3ea8f3orab] {
    border-color: red !important;
}

.mantainance-container-error[b-3ea8f3orab] {
    color: red !important;
}

.map-container[b-3ea8f3orab] {
    width: 100%;
    /*max-width: 600px;*/
    height: 600px;
    border: 3px solid var(--primary) !important;
}

.my-geo-data-container[b-3ea8f3orab] {
    display: relative;
    width: 100px;
    height: 30px;
}

.authority-tag[b-3ea8f3orab] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    border: 2px solid var(--primary) !important;
    box-shadow: none !important;
}

.mantainance-priority[b-3ea8f3orab] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.button-container[b-3ea8f3orab] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: space-evenly;
}

@media(min-width: 992px) {
    .button-container[b-3ea8f3orab] {
        display: flex;
        flex-direction: unset;
        justify-content: flex-start;
    }
}
/* /Components/Pages/Form/Frontend/Mantainance/MantainanceList.razor.rz.scp.css */
.mantainance-container[b-lsjjlxehtt] {
    display: flex;
    gap: 30px;
    width: 100%;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.mantainance-element[b-lsjjlxehtt] {
    cursor: pointer;
    padding: 10px;
    padding-left: 15px;
    padding-right: 65px;
    background-color: var(--primary-text-color);
    border: 1px solid #f2f2f2;
    border-left: 5px solid #f2f2f2;
    border-radius: 3px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    width: 31%;
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    position: relative;
}

    .mantainance-element:hover[b-lsjjlxehtt] {
        border-color: var(--primary);
    }

.mantainance-element-bullet[b-lsjjlxehtt] {
    font-size: 20px;
    width: 30px;
}

.mantainance-element-title[b-lsjjlxehtt] {
    margin-top: auto;
    margin-bottom: auto;
}

.mantainance-element-data[b-lsjjlxehtt] {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.segment-button-container[b-lsjjlxehtt] {
    display: flex;
    justify-content: flex-end;
}

.mantainance-first-row[b-lsjjlxehtt] {
    display: flex;
    justify-content: flex-start;
    gap: 15px;
    flex: 1;
}

.mantainance-element-bullet[b-lsjjlxehtt] {
    font-size: 36px;
    width: 50px;
    text-align: center;
    margin-top: auto;
    margin-bottom: auto;
    color: #808080;
}

.listview-item-button[b-lsjjlxehtt] {
    position: absolute;
    margin-top: auto;
    right: 0px;
    top: 0px;
    margin-bottom: auto;
    width: 50px;
    height: 100%;
    background-color: #f2f2f2;
    color: #808080;
}

.listview-item-button-container[b-lsjjlxehtt] {
    height: 100%;
    display: flex;
}

.listview-item-button-icon[b-lsjjlxehtt] {
    margin: auto;
    font-size: 18px;
}
/* /Components/Pages/Form/Frontend/Mantainance/Mantainance_ComittedView.razor.rz.scp.css */
.segment-listview[b-6969p0od6p] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.segment-listview-item-container[b-6969p0od6p] {
    cursor: pointer;
    display: flex;
    justify-content: flex-start;
    gap: 15px;
    margin-bottom: 10px;
}

    .segment-listview-item-container:hover[b-6969p0od6p] {
        color: var(--primary);
    }

.segment-listview li[b-6969p0od6p] {
    list-style-type: disclosure-closed;
}

.listview-item-bullet[b-6969p0od6p] {
    line-height: 100%;
}

.segment-title[b-6969p0od6p] {
    display: flex;
    gap: 10px;
}

.segment-icon[b-6969p0od6p] {
    width: 25px;
}
/* /Components/Pages/Form/Frontend/UserDetail.razor.rz.scp.css */

.application-row[b-9af4hp8r34] {
    display: flex;
    flex-wrap: wrap;
}

.application-label[b-9af4hp8r34] {
    width: 300px;
}

.application-value[b-9af4hp8r34] {
    font-weight: 600;
    word-break: break-all;
}

.applicant-container[b-9af4hp8r34] {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.applicant-group[b-9af4hp8r34] {
    flex: 1;
}

.status-template-container[b-9af4hp8r34] {
    display: flex;
    gap: 20px;
    height: 80px;
}

.status-template-step[b-9af4hp8r34] {
    width: 40px;
    height: 40px;
    background-clip: padding-box;
    border-radius: 20px;
    box-sizing: border-box;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #808080;
    background-color: var(--primary-text-color);
    border: 1px solid var(--primary);
}

.status-template-status-solo[b-9af4hp8r34] {
    padding-top: 10px;
}

.chat-container[b-9af4hp8r34] {
    height: 400px;
}

.status-container[b-9af4hp8r34] {
    max-height: 400px;
    overflow: auto;
}

.map-container[b-9af4hp8r34] {
    width: 100%;
    height: 400px;
    border: 3px solid var(--primary) !important;
}

.status-template-reason[b-9af4hp8r34] {
    width: 500px;
    word-break: break-word;
    word-wrap: normal;
    overflow: hidden;
}

.download-blocked[b-9af4hp8r34] {
    text-decoration: line-through !important;
    color: black !important;
    cursor: default !important;
}

    .download-blocked .document-detail-download-icon[b-9af4hp8r34] {
        color: #808080 !important;
    }

.download-blocked-label[b-9af4hp8r34] {
    color: red;
}

.user-application-container[b-9af4hp8r34] {
    position: relative;
}
/* /Components/Pages/Homepage/Backend/Accessibility/Index.razor.rz.scp.css */
body[b-30yo53cxka] {
}
/* /Components/Pages/Homepage/Backend/Appointments/Index.razor.rz.scp.css */
.app-template-title[b-4cnv1fd5pl] {
    width: 100%;
    overflow: unset;
}

    .app-template-title .appointment-template-container[b-4cnv1fd5pl] {
        width: 100%;
        display: flex;
        flex-flow: nowrap;
        justify-content: space-between;
        gap: 5px;
    }

        .app-template-title .appointment-template-container .appointment-template-import-icon[b-4cnv1fd5pl] {
            color: red;
        }

        .app-template-title .appointment-template-container .appointment-template-text[b-4cnv1fd5pl] {
            width: 100%;
            text-overflow: ellipsis;
            overflow: hidden;
            text-wrap: nowrap;
        }

        .app-template-title .appointment-template-container .appointment-template-remove-item[b-4cnv1fd5pl] {
            cursor: pointer;
            width: fit-content;
            text-overflow: ellipsis;
            overflow: hidden;
        }
/* /Components/Pages/Homepage/Backend/Assistance/Index.razor.rz.scp.css */
body[b-69m4e7k4zc] {
}
/* /Components/Pages/Homepage/Backend/Association/Edit.razor.rz.scp.css */
body[b-yp1z0d0r17] {
}
/* /Components/Pages/Homepage/Backend/Association/Index.razor.rz.scp.css */
body[b-ef3or3ept6] {
}
/* /Components/Pages/Homepage/Backend/Authority/Edit.razor.rz.scp.css */
body[b-avmufxfokh] {
}
/* /Components/Pages/Homepage/Backend/Authority/Index.razor.rz.scp.css */
body[b-j2s2kb1ryj] {
}
/* /Components/Pages/Homepage/Backend/Authority/OfficeHours.razor.rz.scp.css */
.timeslot-container[b-fhqd78clor]{
    width: 500px;
}
.weekday-container[b-fhqd78clor] {
    height: 300px;
    border: 1px solid #f2f2f2;
    border-top: 0px;
    padding: 10px;
    overflow: auto;
}
.data-row[b-fhqd78clor], .header-row[b-fhqd78clor] {
    display: flex;
    gap: 10px;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-top: 10px;
}
.data-item[b-fhqd78clor] {
    flex: 1;
    padding-top: 2px;
}
.data-action[b-fhqd78clor]{
    flex: none;
    width: 50px;
}
.header-item[b-fhqd78clor] {
    flex: 1;
    color: var(--primary);
    font-weight: bold;
    border-bottom: 1px solid #f2f2f2;
}
.item-action[b-fhqd78clor] {
    flex: none;
    width: 50px;
}
.add-row[b-fhqd78clor] {
    text-align: center;
    border: 1px dashed #d9d9d9;
    cursor: pointer;
    width: 100%;
    padding: 10px;
}

.add-row:hover[b-fhqd78clor]{
    color: var(--primary);
    border-color: var(--primary);
}

.date-container[b-fhqd78clor]{
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}
.date-title[b-fhqd78clor]{
    line-height: 38px;
}

.closed[b-fhqd78clor] {
    color: var(--primary-text-color);
    background: #dc3545;
    min-width: 25px;
}
/* /Components/Pages/Homepage/Backend/Authority/Timeslots.razor.rz.scp.css */
.timeslot-container[b-odfl50352a]{
    width: 500px;
}
.weekday-container[b-odfl50352a] {
    height: 300px;
    border: 1px solid #f2f2f2;
    border-top: 0px;
    padding: 10px;
    overflow: auto;
}
.data-row[b-odfl50352a], .header-row[b-odfl50352a] {
    display: flex;
    gap: 10px;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-top: 10px;
}
.data-item[b-odfl50352a] {
    flex: 1;
    padding-top: 2px;
}
.data-action[b-odfl50352a]{
    flex: none;
    width: 50px;
}
.header-item[b-odfl50352a] {
    flex: 1;
    color: var(--primary);
    font-weight: bold;
    border-bottom: 1px solid #f2f2f2;
}
.item-action[b-odfl50352a] {
    flex: none;
    width: 50px;
}
.add-row[b-odfl50352a] {
    text-align: center;
    border: 1px dashed #d9d9d9;
    cursor: pointer;
    width: 100%;
    padding: 10px;
}

.add-row:hover[b-odfl50352a]{
    color: var(--primary);
    border-color: var(--primary);
}

.date-container[b-odfl50352a]{
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}
.date-title[b-odfl50352a]{
    line-height: 38px;
}

.closed[b-odfl50352a] {
    color: var(--primary-text-color);
    background: #dc3545;
    min-width: 25px;
}
/* /Components/Pages/Homepage/Backend/Documents/Edit.razor.rz.scp.css */
body[b-thruqotqdv] {
}
/* /Components/Pages/Homepage/Backend/Documents/Index.razor.rz.scp.css */
body[b-d51hhnhdxa] {
}
/* /Components/Pages/Homepage/Backend/Faq/Edit.razor.rz.scp.css */
body[b-vbtqy71bba] {
}
/* /Components/Pages/Homepage/Backend/Faq/Index.razor.rz.scp.css */
body[b-80ob27l9r8] {
}
/* /Components/Pages/Homepage/Backend/Impressum/Edit.razor.rz.scp.css */
body[b-z0y3zqjmoe] {
}
/* /Components/Pages/Homepage/Backend/Impressum/Index.razor.rz.scp.css */
body[b-n1tkez7us9] {
}
/* /Components/Pages/Homepage/Backend/Journals/Edit.razor.rz.scp.css */
body[b-5rg67t682x] {
}
/* /Components/Pages/Homepage/Backend/Journals/Index.razor.rz.scp.css */
body[b-ji8zb7ppav] {
}
/* /Components/Pages/Homepage/Backend/Location/Edit.razor.rz.scp.css */
body[b-dug6nzy5sd] {
}
/* /Components/Pages/Homepage/Backend/Location/Index.razor.rz.scp.css */
body[b-ugtg73m44p] {
}
/* /Components/Pages/Homepage/Backend/Maintenance/Index.razor.rz.scp.css */
body[b-8edsuzlkxm] {
}
/* /Components/Pages/Homepage/Backend/Mediagallery/Edit.razor.rz.scp.css */
body[b-t5k4ba92nv] {
}
/* /Components/Pages/Homepage/Backend/Mediagallery/Index.razor.rz.scp.css */
body[b-0tdwidt2on] {
}
/* /Components/Pages/Homepage/Backend/Municipality/Index.razor.rz.scp.css */
.date-container[b-zpzpk3o9s7] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}

.date-title[b-zpzpk3o9s7] {
    line-height: 38px;
}

.closed[b-zpzpk3o9s7] {
    color: var(--primary-text-color);
    background: #dc3545;
    min-width: 25px;
}
/* /Components/Pages/Homepage/Backend/Newsletter/Edit.razor.rz.scp.css */
body[b-r8xqxwom17] {
}
/* /Components/Pages/Homepage/Backend/Newsletter/Index.razor.rz.scp.css */
body[b-7fxk9tx1kd] {
}
/* /Components/Pages/Homepage/Backend/News/Edit.razor.rz.scp.css */
/* /Components/Pages/Homepage/Backend/News/Index.razor.rz.scp.css */
body[b-rxqv0wv7z6] {
}
/* /Components/Pages/Homepage/Backend/Organisation/Edit.razor.rz.scp.css */
body[b-8w5g0muiid] {
}
/* /Components/Pages/Homepage/Backend/Organisation/Index.razor.rz.scp.css */
body[b-w2sedpv2c7] {
}
/* /Components/Pages/Homepage/Backend/Person/Edit.razor.rz.scp.css */
body[b-hoav46r1h6] {
}
/* /Components/Pages/Homepage/Backend/Person/Index.razor.rz.scp.css */
body[b-bocw9tzymo] {
}
/* /Components/Pages/Homepage/Backend/Person/OfficeHours.razor.rz.scp.css */
.timeslot-container[b-q4whzln44b]{
    width: 500px;
}
.weekday-container[b-q4whzln44b] {
    height: 300px;
    border: 1px solid #f2f2f2;
    border-top: 0px;
    padding: 10px;
    overflow: auto;
}
.data-row[b-q4whzln44b], .header-row[b-q4whzln44b] {
    display: flex;
    gap: 10px;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-top: 10px;
}
.data-item[b-q4whzln44b] {
    flex: 1;
    padding-top: 2px;
}
.data-action[b-q4whzln44b]{
    flex: none;
    width: 50px;
}
.header-item[b-q4whzln44b] {
    flex: 1;
    color: var(--primary);
    font-weight: bold;
    border-bottom: 1px solid #f2f2f2;
}
.item-action[b-q4whzln44b] {
    flex: none;
    width: 50px;
}
.add-row[b-q4whzln44b] {
    text-align: center;
    border: 1px dashed #d9d9d9;
    cursor: pointer;
    width: 100%;
    padding: 10px;
}

.add-row:hover[b-q4whzln44b]{
    color: var(--primary);
    border-color: var(--primary);
}

.date-container[b-q4whzln44b]{
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}
.date-title[b-q4whzln44b]{
    line-height: 38px;
}

.closed[b-q4whzln44b] {
    color: var(--primary-text-color);
    background: #dc3545;
    min-width: 25px;
}
/* /Components/Pages/Homepage/Backend/Person/Requests/Index.razor.rz.scp.css */
.filter-container[b-k4navj0bvx] {
    width: 100%;
    position: relative;
}

.filter-search-input[b-k4navj0bvx] {
    border: 1px solid #d9d9d9;
}

.filter-searchbar[b-k4navj0bvx] {
    display: flex;
    /*gap: 5px;*/
    justify-content: space-between;
    padding-left: 10px;
}

    .filter-searchbar input[b-k4navj0bvx] {
        flex: 1;
        height: 38px !important;
        border: 0px !important;
        outline: 0px !important;
    }

.searchbar-button[b-k4navj0bvx] {
    width: 38px !important;
    height: 38px !important;
    background-color: var(--primary-text-color);
    color: rgb(128 128 128);
    border-radius: 0px;
}

    .searchbar-button:hover[b-k4navj0bvx] {
        background-color: var(--primary);
        color: var(--primary-text-color);
    }

.filter-popup[b-k4navj0bvx] {
    position: absolute;
    top: 40px;
    left: 0px;
    background-color: var(--primary-text-color);
    box-shadow: rgb(0 0 0 / 35%) 0px 2px 5px;
    z-index: 800;
    padding: 10px;
    width: 100%;
}

.filter-second-row[b-k4navj0bvx] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

    .filter-second-row .filter-element[b-k4navj0bvx] {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        flex: 1;
    }

        .filter-second-row .filter-element div[b-k4navj0bvx] {
            flex: 1;
        }

.filter-toolbar[b-k4navj0bvx] {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}

.filter-authorities[b-k4navj0bvx] {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}

.authority-tag[b-k4navj0bvx] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    border: 2px solid var(--primary) !important;
    box-shadow: none !important;
}

.filter-overlay[b-k4navj0bvx] {
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0px;
    left: 0px;
}

.filter-submitted[b-k4navj0bvx], .filter-deadline[b-k4navj0bvx] {
    display: flex;
    gap: 10px;
}

.filter-clear-button[b-k4navj0bvx] {
    width: 38px !important;
    height: 38px;
    margin: auto;
}

.filter-search-first-row[b-k4navj0bvx] {
    display: flex;
    gap: 10px;
}

    .filter-search-first-row div[b-k4navj0bvx] {
        flex: 1;
    }

.filter-button-bar[b-k4navj0bvx] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.filter-date-element[b-k4navj0bvx] {
    width: 100%;
}

.third-row-css[b-k4navj0bvx] {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

.third-row-element[b-k4navj0bvx] {
    flex: 1;
}

.authority-tag-selected[b-k4navj0bvx] {
    background-color: #dFdFdF !important;
    color: var(--primary) !important;
}

.calendar-item-container-blocked[b-k4navj0bvx] {
    height: 20px;
}

.booking-type-legend-container[b-k4navj0bvx] {
    display: flex;
    gap: 60px;
}

.btn[b-k4navj0bvx] {
    width: auto;
    min-width: 150px;
}

.button-container[b-k4navj0bvx] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.rooms-calendar-container[b-k4navj0bvx] {
    height: calc(100vh - 390px);
    height: -moz-calc(100vh - 390px);
    height: -webkit-calc(100vh - 390px);
    height: -o-calc(100vh - 390px);
    position: relative;
}

.appointment-container[b-k4navj0bvx], .status-container[b-k4navj0bvx], .room-container[b-k4navj0bvx] {
    display: flex;
    gap: 15px;
    justify-content: flex-start;
}

.appointment-icon[b-k4navj0bvx], .room-icon[b-k4navj0bvx], .status-icon[b-k4navj0bvx] {
    width: 20px;
    text-align: center;
}

.group-link[b-k4navj0bvx] {
    cursor: pointer;
    display: flex;
    gap: 7px;
    flex: 1;
    justify-content: flex-end;
}

    .group-link i[b-k4navj0bvx] {
        line-height: 19px;
    }

    .group-link:hover[b-k4navj0bvx] {
        color: var(--primary);
    }

        .group-link:hover .group-link-button[b-k4navj0bvx] {
            text-decoration: underline;
        }

.remove-link[b-k4navj0bvx] {
    color: #dc3545;
    justify-content: flex-start !important;
}

    .remove-link:hover[b-k4navj0bvx] {
        color: red !important;
    }

.footer-container[b-k4navj0bvx] {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    border-top: 1px solid #f2f2f2;
    padding-top: 10px;
}

.edit-link[b-k4navj0bvx] {
    justify-content: flex-start !important;
}

.scheduler-appointment-editor-footer[b-k4navj0bvx] {
    display: flex;
    justify-content: flex-end;
    gap: 5px;
}

.rooms-type-filter[b-k4navj0bvx] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.rooms-icon-legend-container[b-k4navj0bvx] {
    display: flex;
    gap: 20px;
    justify-content: flex-start;
}
/* /Components/Pages/Homepage/Backend/Person/Timeslots.razor.rz.scp.css */
.timeslot-container[b-fgzf8l1vww]{
    width: 500px;
}
.weekday-container[b-fgzf8l1vww] {
    height: 300px;
    border: 1px solid #f2f2f2;
    border-top: 0px;
    padding: 10px;
    overflow: auto;
}
.data-row[b-fgzf8l1vww], .header-row[b-fgzf8l1vww] {
    display: flex;
    gap: 10px;
    justify-content: flex-start;
    margin-bottom: 10px;
    margin-top: 10px;
}
.data-item[b-fgzf8l1vww] {
    flex: 1;
    padding-top: 2px;
}
.data-action[b-fgzf8l1vww]{
    flex: none;
    width: 50px;
}
.header-item[b-fgzf8l1vww] {
    flex: 1;
    color: var(--primary);
    font-weight: bold;
    border-bottom: 1px solid #f2f2f2;
}
.item-action[b-fgzf8l1vww] {
    flex: none;
    width: 50px;
}
.add-row[b-fgzf8l1vww] {
    text-align: center;
    border: 1px dashed #d9d9d9;
    cursor: pointer;
    width: 100%;
    padding: 10px;
}

.add-row:hover[b-fgzf8l1vww]{
    color: var(--primary);
    border-color: var(--primary);
}

.date-container[b-fgzf8l1vww]{
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}
.date-title[b-fgzf8l1vww]{
    line-height: 38px;
}

.closed[b-fgzf8l1vww] {
    color: var(--primary-text-color);
    background: #dc3545;
    min-width: 25px;
}
/* /Components/Pages/Homepage/Backend/PNRR/Chapter.razor.rz.scp.css */
body[b-53fvk7a2pb] {
}
/* /Components/Pages/Homepage/Backend/PNRR/Documents.razor.rz.scp.css */
body[b-ky7fc722nd] {
}
/* /Components/Pages/Homepage/Backend/PNRR/Edit.razor.rz.scp.css */
body[b-t94kc1p1ub] {
}
/* /Components/Pages/Homepage/Backend/PNRR/Index.razor.rz.scp.css */
body[b-8px74f6k1v] {
}
/* /Components/Pages/Homepage/Backend/Privacy/Edit.razor.rz.scp.css */
body[b-s8we77u23z] {
}
/* /Components/Pages/Homepage/Backend/Privacy/Index.razor.rz.scp.css */
body[b-rhvp6zb5v9] {
}
/* /Components/Pages/Homepage/Backend/Questionnaire/Index.razor.rz.scp.css */
body[b-2jsn69ypg3] {
}
/* /Components/Pages/Homepage/Backend/Requests/Index.razor.rz.scp.css */
.filter-container[b-s4km1qhqhh] {
    width: 100%;
    position: relative;
}

.filter-search-input[b-s4km1qhqhh] {
    border: 1px solid #d9d9d9;
}

.filter-searchbar[b-s4km1qhqhh] {
    display: flex;
    /*gap: 5px;*/
    justify-content: space-between;
    padding-left: 10px;
}

    .filter-searchbar input[b-s4km1qhqhh] {
        flex: 1;
        height: 38px !important;
        border: 0px !important;
        outline: 0px !important;
    }

.searchbar-button[b-s4km1qhqhh] {
    width: 38px !important;
    height: 38px !important;
    background-color: var(--primary-text-color);
    color: rgb(128 128 128);
    border-radius: 0px;
}

    .searchbar-button:hover[b-s4km1qhqhh] {
        background-color: var(--primary);
        color: var(--primary-text-color);
    }

.filter-popup[b-s4km1qhqhh] {
    position: absolute;
    top: 40px;
    left: 0px;
    background-color: var(--primary-text-color);
    box-shadow: rgb(0 0 0 / 35%) 0px 2px 5px;
    z-index: 800;
    padding: 10px;
    width: 100%;
}

.filter-second-row[b-s4km1qhqhh] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

    .filter-second-row .filter-element[b-s4km1qhqhh] {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        flex: 1;
    }

        .filter-second-row .filter-element div[b-s4km1qhqhh] {
            flex: 1;
        }

.filter-toolbar[b-s4km1qhqhh] {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}

.filter-authorities[b-s4km1qhqhh] {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}

.authority-tag[b-s4km1qhqhh] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    border: 2px solid var(--primary) !important;
    box-shadow: none !important;
}

.filter-overlay[b-s4km1qhqhh] {
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0px;
    left: 0px;
}

.filter-submitted[b-s4km1qhqhh], .filter-deadline[b-s4km1qhqhh] {
    display: flex;
    gap: 10px;
}

.filter-clear-button[b-s4km1qhqhh] {
    width: 38px !important;
    height: 38px;
    margin: auto;
}

.filter-search-first-row[b-s4km1qhqhh] {
    display: flex;
    gap: 10px;
}

    .filter-search-first-row div[b-s4km1qhqhh] {
        flex: 1;
    }

.filter-button-bar[b-s4km1qhqhh] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.filter-date-element[b-s4km1qhqhh] {
    width: 100%;
}

.third-row-css[b-s4km1qhqhh] {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

.third-row-element[b-s4km1qhqhh] {
    flex: 1;
}

.authority-tag-selected[b-s4km1qhqhh] {
    background-color: #dFdFdF !important;
    color: var(--primary) !important;
}

.calendar-item-container-blocked[b-s4km1qhqhh] {
    height: 20px;
}

.booking-type-legend-container[b-s4km1qhqhh] {
    display: flex;
    gap: 60px;
}

.btn[b-s4km1qhqhh] {
    width: auto;
    min-width: 150px;
}

.button-container[b-s4km1qhqhh] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.rooms-calendar-container[b-s4km1qhqhh] {
    height: calc(100vh - 390px);
    height: -moz-calc(100vh - 390px);
    height: -webkit-calc(100vh - 390px);
    height: -o-calc(100vh - 390px);
    position: relative;
}

.appointment-container[b-s4km1qhqhh], .status-container[b-s4km1qhqhh], .room-container[b-s4km1qhqhh] {
    display: flex;
    gap: 15px;
    justify-content: flex-start;
}

.appointment-icon[b-s4km1qhqhh], .room-icon[b-s4km1qhqhh], .status-icon[b-s4km1qhqhh] {
    width: 20px;
    text-align: center;
}

.group-link[b-s4km1qhqhh] {
    cursor: pointer;
    display: flex;
    gap: 7px;
    flex: 1;
    justify-content: flex-end;
}

    .group-link i[b-s4km1qhqhh] {
        line-height: 19px;
    }

    .group-link:hover[b-s4km1qhqhh] {
        color: var(--primary);
    }

        .group-link:hover .group-link-button[b-s4km1qhqhh] {
            text-decoration: underline;
        }

.remove-link[b-s4km1qhqhh] {
    color: #dc3545;
    justify-content: flex-start !important;
}

    .remove-link:hover[b-s4km1qhqhh] {
        color: red !important;
    }

.footer-container[b-s4km1qhqhh] {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    border-top: 1px solid #f2f2f2;
    padding-top: 10px;
}

.edit-link[b-s4km1qhqhh] {
    justify-content: flex-start !important;
}

.scheduler-appointment-editor-footer[b-s4km1qhqhh] {
    display: flex;
    justify-content: flex-end;
    gap: 5px;
}

.rooms-type-filter[b-s4km1qhqhh] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}

.rooms-icon-legend-container[b-s4km1qhqhh] {
    display: flex;
    gap: 20px;
    justify-content: flex-start;
}

.app-template-title[b-s4km1qhqhh] {
    width: 100%;
    display: flex;
    flex-flow: nowrap;
    justify-content: space-between;
    margin: unset !important;
    align-items: center;
}

    .app-template-title .text[b-s4km1qhqhh] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .app-template-title .btn-icon[b-s4km1qhqhh] {
        cursor: pointer;
        background-color: unset !important;
    }

.float-start[b-s4km1qhqhh] {
    float: inline-start !important;
}
/* /Components/Pages/Homepage/Backend/Responsibility/Edit.razor.rz.scp.css */
body[b-9grexran40] {
}
/* /Components/Pages/Homepage/Backend/Settings/Index.razor.rz.scp.css */
body[b-jpphvks8da] {
}
/* /Components/Pages/Homepage/Backend/Thematicsites/Edit.razor.rz.scp.css */
body[b-xchcsgnvpc] {
}
/* /Components/Pages/Homepage/Backend/Thematicsites/Index.razor.rz.scp.css */
body[b-rajf2cqip7] {
}
/* /Components/Pages/Homepage/Backend/Theme/Edit.razor.rz.scp.css */
body[b-g6udm7urbi] {
}
/* /Components/Pages/Homepage/Backend/Theme/Index.razor.rz.scp.css */
body[b-38ddqp5k5a] {
}
/* /Components/Pages/Homepage/Backend/Venue/Edit.razor.rz.scp.css */
body[b-02s301a3a4] {
}
/* /Components/Pages/Homepage/Backend/Venue/Index.razor.rz.scp.css */
body[b-ubdk0ulw1i] {
}
/* /Components/Pages/Homepage/Frontend/Accessibility/Index.razor.rz.scp.css */
body[b-9jcaurh82l] {
}
/* /Components/Pages/Homepage/Frontend/Administration/Index.razor.rz.scp.css */
/* /Components/Pages/Homepage/Frontend/Amtstafel/Index.razor.rz.scp.css */
body[b-ar2k74zn6c] {
}
/* /Components/Pages/Homepage/Frontend/Appointment/Detail.razor.rz.scp.css */
body[b-23bbxshngc] {
}
/* /Components/Pages/Homepage/Frontend/Appointment/Index.razor.rz.scp.css */
body[b-vu74j0x5j7] {
}
/* /Components/Pages/Homepage/Frontend/Assistance/Index.razor.rz.scp.css */
.container-error[b-g0ocjj4uo0]
{
    color: red;
}
/* /Components/Pages/Homepage/Frontend/Assistance/Success.razor.rz.scp.css */
.container-error[b-scss8bvi3q]
{
    color: red;
}
/* /Components/Pages/Homepage/Frontend/Association/Detail.razor.rz.scp.css */
body[b-v0s5ttmkch] {
}
/* /Components/Pages/Homepage/Frontend/Association/Index.razor.rz.scp.css */
body[b-d1zp88oocs] {
}
/* /Components/Pages/Homepage/Frontend/Association/IndexTypes.razor.rz.scp.css */
body[b-79plbdp0r9] {
}
/* /Components/Pages/Homepage/Frontend/Authority/Detail.razor.rz.scp.css */
body[b-ck1gkr8uqb] {
}
/* /Components/Pages/Homepage/Frontend/Authority/Index.razor.rz.scp.css */
body[b-h33pl03l5o] {
}
/* /Components/Pages/Homepage/Frontend/Beschluesse/Index.razor.rz.scp.css */
body[b-jtni8wrt8b] {
}
/* /Components/Pages/Homepage/Frontend/Cookie/Index.razor.rz.scp.css */
body[b-xemniusghf] {
}
/* /Components/Pages/Homepage/Frontend/Documents/Detail.razor.rz.scp.css */
body[b-6bughwbnom] {
}
/* /Components/Pages/Homepage/Frontend/Documents/Index.razor.rz.scp.css */
body[b-u3yw8rvafh] {
}
/* /Components/Pages/Homepage/Frontend/Documents/IndexTypes.razor.rz.scp.css */
body[b-d1fduwk4it] {
}
/* /Components/Pages/Homepage/Frontend/Events/Detail.razor.rz.scp.css */
body[b-psrnev8kk2] {
}
/* /Components/Pages/Homepage/Frontend/Events/Index.razor.rz.scp.css */
body[b-h3jqqty0xm] {
}
/* /Components/Pages/Homepage/Frontend/Events/IndexTypes.razor.rz.scp.css */
body[b-qnsgme8pbh] {
}
/* /Components/Pages/Homepage/Frontend/Faq/Index.razor.rz.scp.css */
.answer-container[b-6othk4v1iy] {
    text-align: justify;
}
/* /Components/Pages/Homepage/Frontend/Impressum/Index.razor.rz.scp.css */
body[b-672f3zg6he] {
}
/* /Components/Pages/Homepage/Frontend/Journals/Detail.razor.rz.scp.css */
body[b-si7jvzxjxt] {
}
/* /Components/Pages/Homepage/Frontend/Journals/Index.razor.rz.scp.css */
body[b-rio9o3aqq3] {
}
/* /Components/Pages/Homepage/Frontend/Journals/IndexTypes.razor.rz.scp.css */
body[b-69cnwxba8a] {
}
/* /Components/Pages/Homepage/Frontend/Location/Detail.razor.rz.scp.css */
body[b-n531yqkfl2] {
}
/* /Components/Pages/Homepage/Frontend/Location/Index.razor.rz.scp.css */
body[b-sksb5k40r0] {
}
/* /Components/Pages/Homepage/Frontend/Location/IndexTypes.razor.rz.scp.css */
body[b-3drik90fye] {
}
/* /Components/Pages/Homepage/Frontend/Mediagallery/Index.razor.rz.scp.css */
body[b-977zj8jyy0] {
}
/* /Components/Pages/Homepage/Frontend/Municipality/Index.razor.rz.scp.css */
.line-container[b-xwty7uxvfg]{
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}
.line-title[b-xwty7uxvfg] {
    min-width: 250px;
}
@media(max-width: 980px){
    .line-title[b-xwty7uxvfg] {
        min-width: unset !important;
    }
}
/* /Components/Pages/Homepage/Frontend/Newsletter/Cancel.razor.rz.scp.css */
body[b-3ojopzdw84] {
}
/* /Components/Pages/Homepage/Frontend/Newsletter/Index.razor.rz.scp.css */
body[b-apeh0z0vik] {
}
/* /Components/Pages/Homepage/Frontend/Newsletter/Success.razor.rz.scp.css */
body[b-x0b58bpco5] {
}
/* /Components/Pages/Homepage/Frontend/News/Detail.razor.rz.scp.css */
body[b-lacvcli37a] {
}
/* /Components/Pages/Homepage/Frontend/News/Index.razor.rz.scp.css */
body[b-yifjc9m47p] {
}
/* /Components/Pages/Homepage/Frontend/News/IndexTypes.razor.rz.scp.css */
body[b-ewr2rmr2vg] {
}
/* /Components/Pages/Homepage/Frontend/Organisation/Detail.razor.rz.scp.css */
body[b-szbfmhlcda] {
}
/* /Components/Pages/Homepage/Frontend/Organisation/Index.razor.rz.scp.css */
body[b-vztmum0ng7] {
}
/* /Components/Pages/Homepage/Frontend/Organisation/IndexTypes.razor.rz.scp.css */
body[b-yr5zzq0c2a] {
}
/* /Components/Pages/Homepage/Frontend/Person/Detail.razor.rz.scp.css */
body[b-dhf9zqa3ur] {
}
/* /Components/Pages/Homepage/Frontend/Person/IndexTypes.razor.rz.scp.css */
body[b-f60yylj2r2] {
}
/* /Components/Pages/Homepage/Frontend/Person/Request/Index.razor.rz.scp.css */
.container-error[b-hdp49e30zl]
{
    color: red;
}
/* /Components/Pages/Homepage/Frontend/Person/Request/Success.razor.rz.scp.css */
.container-error[b-nm1l2nugxs]
{
    color: red;
}
/* /Components/Pages/Homepage/Frontend/PNRR/Detail.razor.rz.scp.css */
/* /Components/Pages/Homepage/Frontend/PNRR/Index.razor.rz.scp.css */
body[b-dvszz9b41o] {
}
/* /Components/Pages/Homepage/Frontend/Privacy/Index.razor.rz.scp.css */
body[b-p8g4wezb9c] {
}
/* /Components/Pages/Homepage/Frontend/Request/Index.razor.rz.scp.css */
.container-error[b-c5a1sz17st]
{
    color: red;
}
/* /Components/Pages/Homepage/Frontend/Request/Success.razor.rz.scp.css */
.container-error[b-pro8ooph6b]
{
    color: red;
}
/* /Components/Pages/Homepage/Frontend/Responsibility/Detail.razor.rz.scp.css */
body[b-p8h5u1hfmy] {
}
/* /Components/Pages/Homepage/Frontend/Search/Index.razor.rz.scp.css */
body[b-0b3cry2lck] {
}
/* /Components/Pages/Homepage/Frontend/Services/Index.razor.rz.scp.css */
body[b-ow5b3d9m96] {
}
/* /Components/Pages/Homepage/Frontend/Services/IndexTypes.razor.rz.scp.css */
body[b-o82a82rxz4] {
}
/* /Components/Pages/Homepage/Frontend/Sitemap/Index.razor.rz.scp.css */
body[b-2d846ddoij] {
}
/* /Components/Pages/Homepage/Frontend/Thematicsites/Details.razor.rz.scp.css */
body[b-2n1bcm2c6u] {
}
/* /Components/Pages/Homepage/Frontend/Theme/Detail.razor.rz.scp.css */
body[b-7rcoa36jkv] {
}
/* /Components/Pages/Homepage/Frontend/Theme/Index.razor.rz.scp.css */
body[b-m3voftkezk] {
}
/* /Components/Pages/Homepage/Frontend/TransparentAdministration/Index.razor.rz.scp.css */
/* /Components/Pages/Homepage/Frontend/Venue/Detail.razor.rz.scp.css */
body[b-wbajlgm2sw] {
}
/* /Components/Pages/Homepage/Frontend/Venue/Index.razor.rz.scp.css */
body[b-djfzh21b88] {
}
/* /Components/Pages/Homepage/Frontend/Venue/IndexTypes.razor.rz.scp.css */
body[b-bmoamiaxyb] {
}
/* /Components/Pages/Homepage/Frontend/Villagelife/Index.razor.rz.scp.css */
body[b-3uusvltiwo] {
}
/* /Components/Pages/Landing/Backend/Landing.razor.rz.scp.css */
.unread-chat[b-q20v5dn46y] {
    font-weight: bold;
}

.chat-popup-container[b-q20v5dn46y] {
    height: 600px;
}

.dashboard-container[b-q20v5dn46y] {
    display: inline-block;
    width: calc(100vw - 160px);
    width: -moz-calc(100vw - 160px);
    width: -webkit-calc(100vw - 160px);
    width: -o-calc(100vw - 160px);
}

.dashboard-filter-container[b-q20v5dn46y] {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

    .dashboard-filter-container .filter-element[b-q20v5dn46y] {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }

.authority-tag[b-q20v5dn46y] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    border: 2px solid var(--primary) !important;
    box-shadow: none !important;
}

.tile-header-template[b-q20v5dn46y] {
    display: flex;
    gap: 10px;
}

.tile-header-content[b-q20v5dn46y] {
}

.tile-header-icon[b-q20v5dn46y] {
    width: 25px;
    font-size: 20px;
}

.chart-page[b-q20v5dn46y] {
    display: flex;
    justify-content: space-between;
    gap: 30px;
}

.chart-title[b-q20v5dn46y] {
    text-align: center;
}

.dashboard-card[b-q20v5dn46y] {
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
    padding: 20px;
    width: 100%;
}

.dashboard-wizard-page[b-q20v5dn46y] {
    height: 100%;
    padding: 10px;
}

.dashboard-no-data[b-q20v5dn46y] {
    height: 150px;
    text-align: center;
}

.tasks-overview-page[b-q20v5dn46y] {
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;
    padding: 20px;
}

.row-title[b-q20v5dn46y] {
    cursor: pointer;
}

.tasks-overview-quick-action[b-q20v5dn46y] {
    display: flex;
    justify-content: flex-end;
}

.tasks-redirect[b-q20v5dn46y] {
    color: var(--primary);
    display: flex;
    gap: 5px;
    justify-content: flex-end;
    align-items: center;
    cursor: pointer;
}

    .tasks-redirect i[b-q20v5dn46y] {
        margin-top: auto;
        margin-bottom: auto;
    }

    .tasks-redirect:hover[b-q20v5dn46y] {
        text-decoration: underline;
        color: var(--secondary);
    }

table[b-q20v5dn46y] {
    width: 100%;
}

.task-table-third-level-container[b-q20v5dn46y] {
    margin-left: 25px;
}

.third-level-spacer[b-q20v5dn46y] {
    height: 5px;
}

.task-context-container[b-q20v5dn46y] {
    display: flex;
    gap: 10px;
    justify-content: flex-start;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.authority-tag[b-q20v5dn46y] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    border: 2px solid var(--primary) !important;
    box-shadow: none !important;
}
/* /Components/Pages/Landing/Frontend/Landing.razor.rz.scp.css */
.municipal-background[b-33cchhoqro] {
    height: 100%;
    width: 100%;
    background-position: center center;
    background-size: 100% auto;
    background-repeat: no-repeat;
}

@media(max-width: 992px) {
    .municipal-background[b-33cchhoqro] {
        display: none !important;
    }

    #news-section[b-33cchhoqro] {
        display: none;
    }
}

#news-section[b-33cchhoqro] {
    background-color: #f2f7fc;
    padding-bottom: 20px;
}

.landing-first-row[b-33cchhoqro] {
    position: relative;
}

.landing-second-row[b-33cchhoqro] {
}

.landing-page-spacer[b-33cchhoqro] {
    height: 100px;
}

.landing-page-top-spacer[b-33cchhoqro] {
    height: 50px;
}

.landing-news-container[b-33cchhoqro] {
    display: flex;
    background-color: #F2F2F2;
    padding: 30px;
    gap: 50px;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.show-previous[b-33cchhoqro], .show-next[b-33cchhoqro] {
    font-size: 60px;
    color: var(--primary-text-color);
    margin: auto;
    cursor: pointer;
    color: #808080;
}

    .show-previous:hover[b-33cchhoqro], .show-next:hover[b-33cchhoqro] {
        color: var(--primary);
    }

.news-left-column[b-33cchhoqro] {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.news-preview[b-33cchhoqro] {
    flex: 1;
    overflow: hidden;
}

.news-right-column[b-33cchhoqro] {
    flex: 1;
}

.news-image[b-33cchhoqro] {
    width: 100%;
}

    .news-image img[b-33cchhoqro] {
        max-width: 100%;
        max-height: 100%;
    }

.news-buttons[b-33cchhoqro] {
    display: flex;
    justify-content: flex-end;
}

@media(max-width: 800px) {
    .landing-first-row-color-container[b-33cchhoqro] {
        margin-left: -10px !important;
    }

    .news-right-column[b-33cchhoqro] {
        display: none !important;
    }

    .landing-news-container[b-33cchhoqro] {
        gap: 10px;
    }

    .landing-services-container[b-33cchhoqro], .landing-service-container-row[b-33cchhoqro] {
        gap: 10px !important;
    }

    .landing-page-spacer[b-33cchhoqro] {
        height: 30px;
    }

    .landing-service-button[b-33cchhoqro] {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
        width: 47% !important;
    }

    .landing-service-button-content[b-33cchhoqro] {
        gap: 10px !important;
    }

    .landing-page-top-spacer[b-33cchhoqro] {
        height: 0px;
    }

    .landing-service-icon[b-33cchhoqro] {
        font-size: 22px !important;
    }

    .landing-service-chevron[b-33cchhoqro] {
        display: none !important;
    }
}

.landing-service-title[b-33cchhoqro] {
    color: var(--primary);
}

.landing-services-container[b-33cchhoqro] {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

.landing-service-container-row[b-33cchhoqro] {
    flex: 1;
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.landing-service-button[b-33cchhoqro] {
    flex: 1;
    background-color: var(--primary);
    color: var(--primary-text-color) !important;
    display: flex;
    gap: 20px;
    padding: 5px;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 400px;
    cursor: pointer;
}

    .landing-service-button:hover[b-33cchhoqro] {
        background-color: var(--secondary);
    }

.landing-service-icon[b-33cchhoqro], .landing-service-chevron[b-33cchhoqro] {
    font-size: 30px;
    margin-top: auto;
    margin-bottom: auto;
}

.landing-service-button-content[b-33cchhoqro] {
    display: flex;
    gap: 15px;
    flex: 1;
}

    .landing-service-button-content .font-title[b-33cchhoqro] {
        color: var(--primary-text-color) !important;
    }

.landing-service-description[b-33cchhoqro] {
    /*line-height: 50px;*/
    margin-top: auto;
    margin-bottom: auto;
    text-transform: uppercase;
}


.u-layout-wide[b-33cchhoqro] {
    background-color: #f2f2f2;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    padding: 30px;
    overflow: hidden;
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 3%, rgba(242,242,242,1) 100%);
}


.Separator--up[b-33cchhoqro] {
    margin-top: 50px;
    -webkit-transform: skewX(0) skewY(-2deg);
    transform: skewX(0) skewY(-2deg);
    background-color: var(--primary-text-color) !important;
    position: relative !important;
    height: 10rem !important;
    left: 0;
    margin-bottom: -10rem !important;
    margin-left: -1em;
    top: -4rem;
    width: 100vw;
    margin-left: 0vw;
    left: 0%;
    padding: 20px;
    opacity: 1;
}

.landing-container-head[b-33cchhoqro] {
    width: 85vw;
    max-width: 1920px;
    margin: auto !important;
}

.cardheight[b-33cchhoqro] {
    height: calc(100% - 64px);
    height: -moz-calc(100% - 64px) !important;
    height: -webkit-calc(100% - 64px) !important;
    height: -o-calc(100% - 64px) !important;
}
/* /Components/Pages/Legal/Backend/Privacy.razor.rz.scp.css */
.file-container[b-519qzfmsag] {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 30px;
}

.document-detail-download[b-519qzfmsag] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    cursor: pointer;
    border: 1px solid #d9d9d9;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    width: 500px;
}

    .document-detail-download:hover[b-519qzfmsag] {
        border-color: var(--primary);
        color: var(--primary);
    }

        .document-detail-download:hover .document-detail-download-icon[b-519qzfmsag] {
            color: var(--primary) !important;
        }

.document-detail-download-icon[b-519qzfmsag] {
    font-size: 24px;
    color: #808080;
}

.document-detail-download-description[b-519qzfmsag] {
    line-height: 34px;
}
/* /Components/Pages/Legal/Developer/Privacy.razor.rz.scp.css */
/* /Components/Pages/Messages/MessageBackendList.razor.rz.scp.css */

.link-button[b-6tz2p0gz0v] {
    color: var(--primary);
    display: flex;
    gap: 5px;
    justify-content: flex-end;
    cursor: pointer;
}

    .link-button i[b-6tz2p0gz0v] {
        margin-top: auto;
        margin-bottom: auto;
    }

    .link-button:hover[b-6tz2p0gz0v] {
        text-decoration: underline;
        color: var(--secondary);
    }
/* /Components/Pages/Municipality/PrivacySettings.razor.rz.scp.css */
/* /Components/Pages/News/Backend/Administration.razor.rz.scp.css */
/* /Components/Pages/News/Backend/ArticleEdit.razor.rz.scp.css */
/* /Components/Pages/News/Frontend/NewsDetail.razor.rz.scp.css */
.landing-news-container[b-trl1cmoqaf] {
    text-align: justify;
}

.news-content-container[b-trl1cmoqaf] {
    min-height: 400px;
    background-color: var(--primary-text-color);
    border-radius: 3px;
}

.news-preview-container[b-trl1cmoqaf] {
    display: flex;
    overflow-x: auto;
    overflow-y: visible !important;
    gap: 30px;
    scroll-behavior: smooth;
    justify-content: flex-start;
    overscroll-behavior: contain;
}

    .news-preview-container[b-trl1cmoqaf]::-webkit-scrollbar {
        display: none;
    }

#left-arrow[b-trl1cmoqaf], #right-arrow[b-trl1cmoqaf] {
    position: absolute;
    top: 48%;
    height: 50px;
    width: 50px;
    cursor: pointer;
    color: var(--primary);
    font-size: 32px;
    text-align: center;
    display: none;
}

#left-arrow[b-trl1cmoqaf] {
    left: -60px;
}

#right-arrow[b-trl1cmoqaf] {
    right: -60px;
}

    #left-arrow:hover[b-trl1cmoqaf], #right-arrow:hover[b-trl1cmoqaf] {
        color: var(--secondary);
    }

.news-item-container[b-trl1cmoqaf] {
    width: 300px;
    height: 350px;
    background-color: var(--primary-text-color);
    border: 1px solid #F2F2F2;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    cursor: pointer;
    flex-shrink: 0;
    z-index: 1;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    overflow: hidden;
}

    .news-item-container:hover[b-trl1cmoqaf] {
        border: 1px solid var(--primary);
    }

.news-image[b-trl1cmoqaf] {
    height: 150px;
    overflow: hidden;
}

    .news-image img[b-trl1cmoqaf] {
        width: 100%;
    }

.news-data-column[b-trl1cmoqaf] {
    padding: 20px;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.news-title[b-trl1cmoqaf] {
}

.news-preview[b-trl1cmoqaf] {
    height: 100%;
}

.news-item-buttons[b-trl1cmoqaf] {
    display: flex;
    justify-content: flex-end;
}

.news-button-container[b-trl1cmoqaf] {
    display: flex;
    justify-content: flex-start;
}

.news-date[b-trl1cmoqaf] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}

.news-button[b-trl1cmoqaf] {
    color: var(--primary);
    display: flex;
    justify-content: flex-end;
    gap: 5px;
    line-height: 30px;
    height: 30px;
    cursor: pointer;
}

    .news-button:hover[b-trl1cmoqaf] {
        text-decoration: underline;
        color: var(--secondary);
    }

.news-belt-background[b-trl1cmoqaf] {
    margin: 0 -600rem;
    padding: 0rem 600rem;
    background-color: #F2F2F2;
    height: 450px;
}

.news-belt-container[b-trl1cmoqaf] {
    position: relative;
}

#news-sections[b-trl1cmoqaf] {
    background-color: #f2f7fc
}

.news-counter-pusher[b-trl1cmoqaf] {
    height: 50px;
}

.remaining-article-pusher[b-trl1cmoqaf] {
    height: 0px;
}

@media(max-width: 1000px) {
    .news-content-container[b-trl1cmoqaf] {
        margin-top: 0px;
        padding: 20px !important;
    }
}

.landing-service-title[b-trl1cmoqaf] {
    color: var(--primary);
}

.landing-services-container[b-trl1cmoqaf] {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

.landing-service-container-row[b-trl1cmoqaf] {
    flex: 1;
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.landing-service-button[b-trl1cmoqaf] {
    flex: 1;
    background-color: var(--primary);
    color: var(--primary-text-color) !important;
    display: flex;
    gap: 20px;
    padding: 5px;
    padding-left: 25px;
    padding-right: 25px;
    max-width: 400px;
    cursor: pointer;
}

    .landing-service-button:hover[b-trl1cmoqaf] {
        background-color: var(--secondary);
    }

.landing-service-icon[b-trl1cmoqaf], .landing-service-chevron[b-trl1cmoqaf] {
    font-size: 32px;
}

.landing-service-button-content[b-trl1cmoqaf] {
    display: flex;
    gap: 30px;
    flex: 1;
}

.landing-service-description[b-trl1cmoqaf] {
    /*line-height: 50px;*/
    margin-top: auto;
    margin-bottom: auto;
    text-transform: uppercase;
}


.u-layout-wide[b-trl1cmoqaf] {
    background-color: #f2f2f2;
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    padding: 30px;
    overflow: hidden;
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 3%, rgba(242,242,242,1) 100%);
}


.Separator--up[b-trl1cmoqaf] {
    margin-top: 50px;
    -webkit-transform: skewX(0) skewY(-2deg);
    transform: skewX(0) skewY(-2deg);
    background-color: var(--primary-text-color) !important;
    position: relative !important;
    height: 10rem !important;
    left: 0;
    margin-bottom: -10rem !important;
    margin-left: -1em;
    top: -4rem;
    width: 100vw;
    margin-left: 0vw;
    left: 0%;
    padding: 20px;
    opacity: 1;
}

.landing-container-head[b-trl1cmoqaf] {
    width: 85vw;
    max-width: 1920px;
    margin: auto !important;
}

.item-current[b-trl1cmoqaf] {
    background-color: var(--primary)11 !important;
    border: 1px solid var(--primary);
}

.form-detail-download[b-trl1cmoqaf] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    cursor: pointer;
}

    .form-detail-download:hover[b-trl1cmoqaf] {
        color: var(--primary);
    }

        .form-detail-download:hover .form-detail-download-icon[b-trl1cmoqaf] {
            color: var(--primary) !important;
        }

.form-detail-download-icon[b-trl1cmoqaf] {
    font-size: 24px;
    color: #808080;
}

.form-detail-download-description[b-trl1cmoqaf] {
    line-height: 34px;
}
/* /Components/Pages/Organziation/Backend/ApplicationList.razor.rz.scp.css */
.name-container[b-8gp93zr4yj] {
    display: flex;
    gap: 10px;
    justify-content: center;
}

    .name-container .red-circle-container[b-8gp93zr4yj] {
        width: 10px;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
    }

        .name-container .red-circle-container .red-circle[b-8gp93zr4yj] {
            width: 10px;
            height: 10px;
            background-color: red;
            border-radius: 50%;
        }
/* /Components/Pages/Organziation/Backend/Detail.razor.rz.scp.css */
.application-detail-container[b-9k9b87q02r] {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.application-detail-left[b-9k9b87q02r] {
    width: 500px;
    border-right: 1px solid #d9d9d9;
    padding-right: 20px;
    position: relative;
}

.application-detail-title[b-9k9b87q02r] {
    font-weight: bold;
}

.application-list-title-container[b-9k9b87q02r] {
    display: flex;
    justify-content: space-between;
    gap: 3px;
}

.application-list-title[b-9k9b87q02r] {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: var(--primary);
    color: var(--primary-text-color);
    flex: 1;
    height: 38px;
    line-height: 28px;
}

.application-detail-tab[b-9k9b87q02r] {
    height: calc(100vh - 345px) !important;
    height: -moz-calc(100vh - 345px) !important;
    height: -webkit-calc(100vh - 345px) !important;
    height: -o-calc(100vh - 345px) !important;
    overflow: auto;
    padding-right: 10px;
}

.application-detail-right[b-9k9b87q02r] {
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}

.application-row[b-9k9b87q02r] {
    display: flex;
    flex-wrap: wrap;
}

.application-label[b-9k9b87q02r] {
    font-weight: bold;
    width: 200px;
}

.application-value[b-9k9b87q02r] {
}

.application-status-edit[b-9k9b87q02r] {
}

.k-card[b-9k9b87q02r] {
    margin-top: 5px;
    margin-bottom: 5px;
    /*margin-right: 5px;*/
    border-radius: 0px;
    cursor: pointer;
}

    .k-card:last-of-type[b-9k9b87q02r] {
        margin-bottom: 0px !important;
    }

    .k-card:hover[b-9k9b87q02r] {
        border-color: var(--primary);
    }

.card-aktive[b-9k9b87q02r] {
    background-color: var(--primary)33 !important;
}

.applicant-container[b-9k9b87q02r] {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.applicant-group[b-9k9b87q02r] {
    flex: 1;
}

.preview-container[b-9k9b87q02r] {
    height: calc(100% - 45px) !important;
    height: -moz-calc(100% - 45px) !important;
    height: -webkit-calc(100% - 45px) !important;
    height: -o-calc(100% - 45px) !important;
}

.preview-url-container[b-9k9b87q02r] {
    height: 100%;
}

.application-button-container[b-9k9b87q02r] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.document-detail-download[b-9k9b87q02r] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    cursor: pointer;
}

    .document-detail-download:hover[b-9k9b87q02r] {
        color: var(--primary);
    }

        .document-detail-download:hover .document-detail-download-icon[b-9k9b87q02r] {
            color: var(--primary) !important;
        }

.document-detail-download-icon[b-9k9b87q02r] {
    font-size: 24px;
    color: #808080;
}

.document-detail-download-description[b-9k9b87q02r] {
    line-height: 34px;
}

.application-status-edit-button[b-9k9b87q02r] {
    width: 30px;
    height: 30px;
    line-height: 20px;
}

.change-status-buttons[b-9k9b87q02r] {
    display: flex;
    justify-content: flex-end;
}

.map-container[b-9k9b87q02r] {
    width: 100%;
    /*max-width: 600px;*/
    height: 500px;
    border: 3px solid var(--primary) !important;
}

.companyType-container[b-9k9b87q02r] {
    display: flex;
    gap: 10px;
}

    .companyType-container .red-circle-container[b-9k9b87q02r] {
        width: 10px;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
    }

        .companyType-container .red-circle-container .red-circle[b-9k9b87q02r] {
            width: 10px;
            height: 10px;
            background-color: red;
            border-radius: 50%;
        }
/* /Components/Pages/Organziation/Backend/ManagementDetail.razor.rz.scp.css */

.application-row[b-rv1xc56aqg] {
    display: flex;
    flex-wrap: wrap;
}

.application-label[b-rv1xc56aqg] {
    width: 200px;
}

.application-value[b-rv1xc56aqg] {
}

.applicant-container[b-rv1xc56aqg] {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.applicant-group[b-rv1xc56aqg] {
    flex: 1;
}

.document-detail-download[b-rv1xc56aqg] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    cursor: pointer;
}

    .document-detail-download:hover[b-rv1xc56aqg] {
        color: var(--primary);
    }

        .document-detail-download:hover .document-detail-download-icon[b-rv1xc56aqg] {
            color: var(--primary) !important;
        }

.document-detail-download-icon[b-rv1xc56aqg] {
    font-size: 20px;
    color: #808080;
}

.document-detail-download-description[b-rv1xc56aqg] {
    line-height: 34px;
}

.status-template-container[b-rv1xc56aqg] {
    display: flex;
    gap: 20px;
    height: 80px;
}

.status-template-step[b-rv1xc56aqg] {
    width: 40px;
    height: 40px;
    background-clip: padding-box;
    border-radius: 20px;
    box-sizing: border-box;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #808080;
    background-color: var(--primary-text-color);
    border: 1px solid var(--primary);
}

.status-template-status-solo[b-rv1xc56aqg] {
    padding-top: 10px;
}

.first-row-container[b-rv1xc56aqg] {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

.first-row-container-left[b-rv1xc56aqg] {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.first-row-container-right[b-rv1xc56aqg] {
    flex: 1;
}

.chat-container[b-rv1xc56aqg] {
    height: 400px;
}

.status-container[b-rv1xc56aqg] {
    max-height: 400px;
    overflow: auto;
}

.map-container[b-rv1xc56aqg] {
    width: 100%;
    height: 400px;
    border: 3px solid var(--primary) !important;
}

.status-template-reason[b-rv1xc56aqg] {
    width: 500px;
    word-break: break-word;
    word-wrap: normal;
    overflow: hidden;
}

.button-container[b-rv1xc56aqg] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.btn[b-rv1xc56aqg] {
    min-width: 150px;
    width: auto;
}
/* /Components/Pages/Organziation/Backend/ManagementList.razor.rz.scp.css */
.filter-container[b-qyo19id086] {
    width: 100%;
    position: relative;
}

.filter-search-input[b-qyo19id086] {
    border: 1px solid #d9d9d9;
}

.filter-searchbar[b-qyo19id086] {
    display: flex;
    /*gap: 5px;*/
    justify-content: space-between;
    padding-left: 10px;
}

    .filter-searchbar input[b-qyo19id086] {
        flex: 1;
        height: 38px !important;
        border: 0px !important;
        outline: 0px !important;
    }

.searchbar-button[b-qyo19id086] {
    width: 38px !important;
    height: 38px !important;
    background-color: var(--primary-text-color);
    color: rgb(128 128 128);
    border-radius: 0px;
}

    .searchbar-button:hover[b-qyo19id086] {
        background-color: var(--primary);
        color: var(--primary-text-color);
    }

.filter-popup[b-qyo19id086] {
    position: absolute;
    top: 40px;
    left: 0px;
    background-color: var(--primary-text-color);
    box-shadow: rgb(0 0 0 / 35%) 0px 2px 5px;
    z-index: 800;
    padding: 10px;
    width: 100%;
}

.filter-second-row[b-qyo19id086] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

    .filter-second-row .filter-element[b-qyo19id086] {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        flex: 1;
    }

        .filter-second-row .filter-element div[b-qyo19id086] {
            flex: 1;
        }

.filter-toolbar[b-qyo19id086] {
    display: flex;
    gap: 10px;
    justify-content: flex-end;
}

.filter-authorities[b-qyo19id086] {
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
}

.authority-tag[b-qyo19id086] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    border: 2px solid var(--primary) !important;
    box-shadow: none !important;
}

.filter-overlay[b-qyo19id086] {
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0px;
    left: 0px;
}

.filter-submitted[b-qyo19id086], .filter-deadline[b-qyo19id086] {
    display: flex;
    gap: 10px;
}

.filter-clear-button[b-qyo19id086] {
    width: 38px !important;
    height: 38px;
    margin: auto;
}

.filter-search-first-row[b-qyo19id086] {
    display: flex;
    gap: 10px;
}

    .filter-search-first-row div[b-qyo19id086] {
        flex: 1;
    }

.filter-button-bar[b-qyo19id086] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.filter-date-element[b-qyo19id086] {
    width: 100%;
}

.third-row-css[b-qyo19id086] {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

.third-row-element[b-qyo19id086] {
    flex: 1;
}
/* /Components/Pages/Organziation/Frontend/Application.razor.rz.scp.css */
.org-container[b-q6gos5qfbk] {
    position: relative;
}

.form-group-multicolumn[b-q6gos5qfbk] {
    display: flex;
    gap: 10px;
    justify-content: space-between;
}

.next-step-container[b-q6gos5qfbk] {
    padding: 10px;
    text-align: center;
    box-shadow: inset 0 0 0 2px var(--primary);
    color: var(--primary);
    border-radius: 4px;
    cursor: pointer;
}

    .next-step-container:hover[b-q6gos5qfbk] {
        color: var(--primary);
        background-color: #f5f5f5;
    }

.button-container[b-q6gos5qfbk] {
    display: flex;
    gap: 10px;
    justify-content: space-between;
}

.form-group-multicolumn .full-width[b-q6gos5qfbk] {
    flex: 1;
}

.upload-error[b-q6gos5qfbk] {
    border: 1px solid red;
}

.container-error[b-q6gos5qfbk] {
    color: red;
}

.org-list[b-q6gos5qfbk] {
    display: flex;
    flex-wrap: wrap;
    width: 46%;
    gap: 30px;
}

.existing-org-container[b-q6gos5qfbk] {
    padding: 20px;
    display: flex;
    flex-direction: column;
    min-height: 100px;
    background-color: var(--primary-text-color);
    cursor: pointer;
    border: 1px solid #F2F2F2;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    width: 100%;
}

    .existing-org-container:hover[b-q6gos5qfbk] {
        border: 1px solid var(--primary)
    }

.btn[b-q6gos5qfbk] {
    min-width: 150px;
    width: auto;
}

.org-error[b-q6gos5qfbk] {
    color: red;
}

.org-success[b-q6gos5qfbk] {
    color: green;
}

.address-not-found-container[b-q6gos5qfbk] {
    cursor: pointer;
}

    .address-not-found-container:hover[b-q6gos5qfbk] {
        color: var(--secondary) !important;
        text-decoration: underline !important;
    }
/* /Components/Pages/Organziation/Frontend/Application_ComittedView.razor.rz.scp.css */
.segment-container[b-eg5zuzequq] {
    width: 100%;
}

.additional-forms-container[b-eg5zuzequq] {
    display: flex;
    gap: 30px;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
}

@media(max-width: 1000px) {
    .segment-listview-item-container[b-eg5zuzequq] {
        width: 100% !important;
    }
}

.segment-listview-item-container[b-eg5zuzequq] {
    cursor: pointer;
    padding: 10px;
    padding-left: 15px;
    padding-right: 65px;
    background-color: var(--primary-text-color);
    border: 1px solid #f2f2f2;
    border-left: 5px solid #f2f2f2;
    border-radius: 3px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    width: 48%;
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    position: relative;
}

    .segment-listview-item-container:hover[b-eg5zuzequq] {
        color: var(--primary);
        border-color: var(--primary);
    }

        .segment-listview-item-container:hover .listview-item-button[b-eg5zuzequq] {
            color: var(--primary-text-color) !important;
            background-color: var(--primary);
        }

.segment-listview-item-data-container[b-eg5zuzequq] {
    display: flex;
    justify-content: flex-start;
    gap: 15px;
    flex: 1;
}

.listview-item-data[b-eg5zuzequq] {
    display: flex;
    flex-direction: column;
}

.segment-listview-item-title[b-eg5zuzequq] {
    margin-top: auto;
    margin-bottom: auto;
}

.listview-item-bullet[b-eg5zuzequq] {
    font-size: 36px;
    width: 50px;
    text-align: center;
    margin-top: auto;
    margin-bottom: auto;
    color: #808080;
}

.segment-title[b-eg5zuzequq] {
    display: flex;
    gap: 10px;
}

.segment-icon[b-eg5zuzequq] {
    width: 25px;
}

.listview-item-button[b-eg5zuzequq] {
    position: absolute;
    margin-top: auto;
    right: 0px;
    top: 0px;
    margin-bottom: auto;
    width: 50px;
    height: 100%;
    background-color: #f2f2f2;
    color: #808080;
}

.listview-item-button-container[b-eg5zuzequq] {
    height: 100%;
    display: flex;
}

.listview-item-button-icon[b-eg5zuzequq] {
    margin: auto;
    font-size: 18px;
}

.btn[b-eg5zuzequq] {
    width: 200px !important;
}
/* /Components/Pages/Organziation/Frontend/Application_Detail.razor.rz.scp.css */

.application-row[b-3k0atlqyj9] {
    display: flex;
    flex-wrap: wrap;
}

.application-label[b-3k0atlqyj9] {
    width: 300px;
}

.application-value[b-3k0atlqyj9] {
    font-weight: 600;
    word-break: break-word;
}

.applicant-container[b-3k0atlqyj9] {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.applicant-group[b-3k0atlqyj9] {
    flex: 1;
}

.document-detail-download[b-3k0atlqyj9] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    cursor: pointer;
}

    .document-detail-download:hover[b-3k0atlqyj9] {
        color: var(--primary);
    }

        .document-detail-download:hover .document-detail-download-icon[b-3k0atlqyj9] {
            color: var(--primary) !important;
        }

.document-detail-download-icon[b-3k0atlqyj9] {
    font-size: 20px;
    color: #808080;
}

.document-detail-download-description[b-3k0atlqyj9] {
    line-height: 34px;
}

.status-template-container[b-3k0atlqyj9] {
    display: flex;
    gap: 20px;
    height: 80px;
}

.status-template-step[b-3k0atlqyj9] {
    width: 40px;
    height: 40px;
    background-clip: padding-box;
    border-radius: 20px;
    box-sizing: border-box;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #808080;
    background-color: var(--primary-text-color);
    border: 1px solid var(--primary);
}

.status-template-status-solo[b-3k0atlqyj9] {
    padding-top: 10px;
}

.first-row-container[b-3k0atlqyj9] {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

.first-row-container-left[b-3k0atlqyj9] {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.first-row-container-right[b-3k0atlqyj9] {
    flex: 1;
}

.chat-container[b-3k0atlqyj9] {
    height: 400px;
}

.status-container[b-3k0atlqyj9] {
    max-height: 400px;
    overflow: auto;
}

.map-container[b-3k0atlqyj9] {
    width: 100%;
    height: 400px;
    border: 3px solid var(--primary) !important;
}

.status-template-reason[b-3k0atlqyj9] {
    width: 500px;
    word-break: break-word;
    word-wrap: normal;
    overflow: hidden;
}
/* /Components/Pages/Organziation/Frontend/Application_Sign.razor.rz.scp.css */
/* /Components/Pages/Organziation/Frontend/Dashboard.razor.rz.scp.css */
.btn[b-0gdw3esstj]{
    width: auto !important;
}

.segment-element-container[b-0gdw3esstj] {
    display: flex;
    justify-content: flex-start;
    gap: 30px;
    flex-wrap: wrap;
}

.segment-element[b-0gdw3esstj] {
    padding: 20px;
    width: 48%;
    display: flex;
    flex-direction: column;
    min-height: 100px;
    background-color: var(--primary-text-color);
    cursor: pointer;
    border: 1px solid #F2F2F2;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;

}

    .segment-element:hover[b-0gdw3esstj] {
        border: 1px solid var(--primary)
    }

.segment-detail-container[b-0gdw3esstj] {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.segment-header[b-0gdw3esstj] {
    display: flex;
    gap: 10px;
}

.segment-header-icon[b-0gdw3esstj] {
    font-size: 20px;
    width: 30px;
}

.segment-header-text[b-0gdw3esstj] {
    font-weight: normal;
    line-height: 30px;
}

.segment-sub-header[b-0gdw3esstj] {
    font-weight: normal;
}

.segment-detail-container[b-0gdw3esstj] {
    margin-left: 42px;
}

.segment-detail-status[b-0gdw3esstj], .segment-detail-date[b-0gdw3esstj] {
    display: flex;
    gap: 10px;
}

.segment-button-container[b-0gdw3esstj] {
    display: flex;
    justify-content: flex-end;
}

.segment-detail-icon[b-0gdw3esstj] {
    width: 25px;
}

@media(max-width:800px) {
    .segment-header-icon[b-0gdw3esstj] {
        font-size: 16px;
        width: 20px;
    }

    .segment-header-text[b-0gdw3esstj] {
        font-weight: normal;
    }

    .segment-sub-header[b-0gdw3esstj] {
        font-weight: normal;
        margin-left: 32px;
    }

    .segment-detail-container[b-0gdw3esstj] {
        margin-left: 32px;
    }
}

.org-not-confirmed[b-0gdw3esstj]{
    color: red;
}
.substitutions-data-container[b-0gdw3esstj] {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
/* /Components/Pages/Organziation/Frontend/Organization_Management.razor.rz.scp.css */

.application-row[b-0mvg1fpze4] {
    display: flex;
    flex-wrap: wrap;
}

.application-label[b-0mvg1fpze4] {
    width: 300px;
}

.application-value[b-0mvg1fpze4] {
    font-weight: 600;
    word-break: break-all;
}

.applicant-container[b-0mvg1fpze4] {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.applicant-group[b-0mvg1fpze4] {
    flex: 1;
}

.document-detail-download[b-0mvg1fpze4] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    cursor: pointer;
}

    .document-detail-download:hover[b-0mvg1fpze4] {
        color: var(--primary);
    }

        .document-detail-download:hover .document-detail-download-icon[b-0mvg1fpze4] {
            color: var(--primary) !important;
        }

.document-detail-download-icon[b-0mvg1fpze4] {
    font-size: 20px;
    color: #808080;
}

.document-detail-download-description[b-0mvg1fpze4] {
    line-height: 34px;
}

.status-template-container[b-0mvg1fpze4] {
    display: flex;
    gap: 20px;
    height: 80px;
}

.status-template-step[b-0mvg1fpze4] {
    width: 40px;
    height: 40px;
    background-clip: padding-box;
    border-radius: 20px;
    box-sizing: border-box;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #808080;
    background-color: var(--primary-text-color);
    border: 1px solid var(--primary);
}

.status-template-status-solo[b-0mvg1fpze4] {
    padding-top: 10px;
}

.first-row-container[b-0mvg1fpze4] {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

.first-row-container-left[b-0mvg1fpze4] {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.first-row-container-right[b-0mvg1fpze4] {
    flex: 1;
}

.chat-container[b-0mvg1fpze4] {
    height: 400px;
}

.status-container[b-0mvg1fpze4] {
    max-height: 400px;
    overflow: auto;
}

.map-container[b-0mvg1fpze4] {
    width: 100%;
    height: 400px;
    border: 3px solid var(--primary) !important;
}

.status-template-reason[b-0mvg1fpze4] {
    width: 500px;
    word-break: break-word;
    word-wrap: normal;
    overflow: hidden;
}

.button-container[b-0mvg1fpze4]{
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.btn[b-0mvg1fpze4]{
    min-width: 150px;
    width: auto;
}

.button-toolbar-container[b-0mvg1fpze4]{
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}
/* /Components/Pages/Payment/Frontend/PaymentWaitingMessage.razor.rz.scp.css */
/* /Components/Pages/Rooms/Admin/RoomAdmin.razor.rz.scp.css */
.k-grid .k-link[b-9p2joy1sn0] {
    color: var(--primary-text-color) !important;
}

.roomsearchfilters[b-9p2joy1sn0] {
    text-align: center;
    margin: 0 0 30px;
    width: 100%;
    min-height: 50px;
    display: inline-block;
}

    .roomsearchfilters .form-group[b-9p2joy1sn0] {
        margin-bottom: 8px;
    }

@media (min-width: 768px) .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;[b-9p2joy1sn0]
}


.hide[b-9p2joy1sn0] {
    display: none !important;
}

.form-group[b-9p2joy1sn0] {
    float: left;
    margin: 5px;
}

.btn[b-9p2joy1sn0] {
    width: 250px;
}
/* /Components/Pages/Rooms/Admin/RoomSettings.razor.rz.scp.css */
.segment-button-toolbar[b-enkdecpokw] {
    width: 60%;
}
/* /Components/Pages/Rooms/Admin/Subpages/PropertyAdd.razor.rz.scp.css */
/* /Components/Pages/Rooms/Admin/Subpages/RessourcesAdd.razor.rz.scp.css */
/* /Components/Pages/Rooms/Admin/Subpages/RoomEdit.razor.rz.scp.css */
.map-container[b-29r9h69pxd] {
    width: 100%;
    height: 600px;
    border: 3px solid var(--primary) !important;
}

.room-galerie-image[b-29r9h69pxd] {
    height: 60px;
    max-width: 200px;
    overflow: hidden;
}

    .room-galerie-image img[b-29r9h69pxd] {
        height: 60px;
    }

.price-table[b-29r9h69pxd] {
    border: 1px solid #d9d9d9;
}

.price-header[b-29r9h69pxd] {
    background-color: var(--primary);
    color: var(--primary-text-color) !important;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-transform: uppercase;
    text-align: center;
}

.price-cell[b-29r9h69pxd] {
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.price-row-header[b-29r9h69pxd] {
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.pricing-type-picker[b-29r9h69pxd] {
    max-width: 400px;
}

.room-options-container[b-29r9h69pxd] {
    height: 800px;
}

.seating-container[b-29r9h69pxd] {
    display: flex;
    justify-content: flex-start;
    gap: 30px;
    flex-wrap: wrap;
}

.seating-item[b-29r9h69pxd] {
    width: 46%;
}

    .seating-item img[b-29r9h69pxd] {
        height: 40px;
    }
/* /Components/Pages/Rooms/Backend/RoomBookingCalendar.razor.rz.scp.css */
/* /Components/Pages/Rooms/Backend/RoomBookingDetail.razor.rz.scp.css */
.application-detail-container[b-vbyh9m59kj] {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.application-detail-left[b-vbyh9m59kj] {
    width: 500px;
    border-right: 1px solid #d9d9d9;
    padding-right: 20px;
    position: relative;
}

.application-detail-title[b-vbyh9m59kj] {
    font-weight: bold;
}

.application-list-title-container[b-vbyh9m59kj] {
    display: flex;
    justify-content: space-between;
    gap: 3px;
}

.application-list-title[b-vbyh9m59kj] {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: var(--primary);
    color: var(--primary-text-color);
    flex: 1;
    height: 38px;
    line-height: 28px;
}

.application-detail-tab[b-vbyh9m59kj] {
    height: calc(100vh - 345px) !important;
    height: -moz-calc(100vh - 345px) !important;
    height: -webkit-calc(100vh - 345px) !important;
    height: -o-calc(100vh - 345px) !important;
    /*overflow: auto;*/
    padding-right: 10px;
}

.application-detail-right[b-vbyh9m59kj] {
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}

.application-row[b-vbyh9m59kj] {
    display: flex;
    flex-wrap: wrap;
}

.application-label[b-vbyh9m59kj] {
    font-weight: bold;
    width: 200px;
}

.application-value[b-vbyh9m59kj] {
}

.application-status-edit[b-vbyh9m59kj] {
}

.k-card[b-vbyh9m59kj] {
    margin-top: 5px;
    margin-bottom: 5px;
    /*margin-right: 5px;*/
    border-radius: 0px;
    cursor: pointer;
}

    .k-card:last-of-type[b-vbyh9m59kj] {
        margin-bottom: 0px !important;
    }

    .k-card:hover[b-vbyh9m59kj] {
        border-color: var(--primary);
    }

.card-aktive[b-vbyh9m59kj] {
    background-color: var(--primary)33 !important;
}

.applicant-container[b-vbyh9m59kj] {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.applicant-group[b-vbyh9m59kj] {
    flex: 1;
}

.preview-container[b-vbyh9m59kj] {
    height: calc(100% - 45px) !important;
    height: -moz-calc(100% - 45px) !important;
    height: -webkit-calc(100% - 45px) !important;
    height: -o-calc(100% - 45px) !important;
}

.preview-url-container[b-vbyh9m59kj] {
    height: 100%;
}

.application-button-container[b-vbyh9m59kj] {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
}

.document-detail-download[b-vbyh9m59kj] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    cursor: pointer;
}

    .document-detail-download:hover[b-vbyh9m59kj] {
        color: var(--primary);
    }

        .document-detail-download:hover .document-detail-download-icon[b-vbyh9m59kj] {
            color: var(--primary) !important;
        }

.document-detail-download-icon[b-vbyh9m59kj] {
    font-size: 24px;
    color: #808080;
}

.document-detail-download-description[b-vbyh9m59kj] {
    line-height: 34px;
}

.application-status-edit-button[b-vbyh9m59kj] {
    width: 30px;
    height: 30px;
    line-height: 20px;
}

.change-status-buttons[b-vbyh9m59kj] {
    display: flex;
    justify-content: flex-end;
}

.map-container[b-vbyh9m59kj] {
    width: 100%;
    /*max-width: 600px;*/
    height: 500px;
    border: 3px solid var(--primary) !important;
}

.detail-button-group[b-vbyh9m59kj] {
    width: 100%;
}

.btn[b-vbyh9m59kj] {
    width: 100%;
}

.booking-building-title[b-vbyh9m59kj], .booking-room-title[b-vbyh9m59kj] {
    font-weight: bold;
}
/* /Components/Pages/Rooms/Backend/RoomBookingManagement.razor.rz.scp.css */
.k-grid .k-link[b-onayqj1gen] {
    color: var(--primary-text-color) !important;
}

.roomsearchfilters[b-onayqj1gen] {
    text-align: center;
    margin: 0 0 30px;
    width: 100%;
    min-height: 50px;
    display: inline-block;
}

    .roomsearchfilters .form-group[b-onayqj1gen] {
        margin-bottom: 8px;
    }

/*@media (min-width: 768px) {
    .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
}*/

.hide[b-onayqj1gen] {
    display: none !important;
}

.form-group[b-onayqj1gen] {
    float: left;
    margin: 5px;
}

.btn[b-onayqj1gen] {
    width: 250px;
}
/* /Components/Pages/Rooms/Frontend/Booking.razor.rz.scp.css */
.booking-container[b-nblj6bq6tg]
{
    position: relative;
}

.booking-error-item[b-nblj6bq6tg] {
    color: #dc3545;
}
.booking-action-container[b-nblj6bq6tg]{
    display: flex;
    justify-content: space-between;
    gap: 10px;
}
.element-checkbox[b-nblj6bq6tg]{
    display: flex;
    justify-content: flex-start;
    gap: 20px;
}
.room-bookable-options-container[b-nblj6bq6tg]{
    margin-left: 25px;
}

.container-error[b-nblj6bq6tg] {
    color: #dc3545;
}
.room-price-title[b-nblj6bq6tg]{
    display: flex;
    gap: 50px;
    justify-content: flex-start;
}
.room-price-item[b-nblj6bq6tg] {
    display: flex;
    gap: 50px;
    justify-content: flex-start;
    margin-left: 20px;
    color: #808080;
}
.room-title[b-nblj6bq6tg], .room-sub-date[b-nblj6bq6tg] {
    flex: 1;
}
.room-value[b-nblj6bq6tg], .room-sub-value[b-nblj6bq6tg]{
    width: 100px;
    text-align: end;
}
.room-sub-value[b-nblj6bq6tg]{
}
.room-building-subcontainer[b-nblj6bq6tg]{
    margin-left: 25px;
}
.room-building-title[b-nblj6bq6tg] {
    display: flex;
    gap: 50px;
    justify-content: flex-start;
}
    .room-building-title .room-title[b-nblj6bq6tg] {
        flex: 1;
    }
    .room-building-title .room-value[b-nblj6bq6tg]{
        font-weight: bold;
    }

.sum-container[b-nblj6bq6tg] {
    border-top: 1px solid #d9d9d9;
    display: flex;
    justify-content: flex-end;
    flex: 1;
    font-weight: bold;
    padding-top: 10px;
}

.room-price-later-detail[b-nblj6bq6tg] {
    color: #808080;
    flex: 1;
}
.booking-payment-container[b-nblj6bq6tg]{
    display: flex; 
    gap: 30px;
    justify-content: space-between;
}
.booking-option-container[b-nblj6bq6tg]{
    flex: 1;
}

.booking-payment-sub-container[b-nblj6bq6tg] {
    width: 48%;
}
/* /Components/Pages/Rooms/Frontend/BookingComitted.razor.rz.scp.css */
/* /Components/Pages/Rooms/Frontend/LandingPageRooms.razor.rz.scp.css */
/* /Components/Pages/Rooms/Frontend/PayBooking.razor.rz.scp.css */


.segment-left[b-ds5zaty26j] {
    justify-content: flex-start;
    padding: 30px;
    width: 100%;
    min-height: 320px;
}

.segment-right[b-ds5zaty26j] {
    justify-content: flex-end;
    width: 100%;
    padding: 30px;
}

.segment-separator[b-ds5zaty26j] {
    border-bottom: 1px solid;
    height: 1px;
}

.segment-line[b-ds5zaty26j] {
    display: flex;
    justify-content: space-between;
}

.segment-line-end[b-ds5zaty26j] {
    display: flex;
    justify-content: flex-end;
}

.segment-title[b-ds5zaty26j] {
    flex: 1;
}

/* /Components/Pages/Rooms/Frontend/UserBooking.razor.rz.scp.css */
.room-container[b-53jmlwh41j] {
    border: 0px solid #dfdfdf;
    padding: 10px;
    margin-bottom: 20px;
    border-radius: 4px;
    box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 15%) !important;
}

.application-row[b-53jmlwh41j] {
    display: flex;
    flex-wrap: wrap;
}

.application-label[b-53jmlwh41j] {
    width: 300px;
}

.application-value[b-53jmlwh41j] {
    font-weight: 600;
    word-break: break-word;
}

.applicant-container[b-53jmlwh41j] {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.applicant-group[b-53jmlwh41j] {
    flex: 1;
}

.document-detail-download[b-53jmlwh41j] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    cursor: pointer;
}

    .document-detail-download:hover[b-53jmlwh41j] {
        color: var(--primary);
    }

        .document-detail-download:hover .document-detail-download-icon[b-53jmlwh41j] {
            color: var(--primary) !important;
        }

.document-detail-download-icon[b-53jmlwh41j] {
    font-size: 20px;
    color: #808080;
}

.document-detail-download-description[b-53jmlwh41j] {
    line-height: 34px;
}

.status-template-container[b-53jmlwh41j] {
    display: flex;
    gap: 20px;
    height: 80px;
}

.status-template-step[b-53jmlwh41j] {
    width: 40px;
    height: 40px;
    background-clip: padding-box;
    border-radius: 20px;
    box-sizing: border-box;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #808080;
    background-color: var(--primary-text-color);
    border: 1px solid var(--primary);
}

.status-template-status-solo[b-53jmlwh41j] {
    padding-top: 10px;
}

.first-row-container[b-53jmlwh41j] {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}

.first-row-container-left[b-53jmlwh41j] {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.first-row-container-right[b-53jmlwh41j] {
    flex: 1;
}

.chat-container[b-53jmlwh41j] {
    height: 400px;
}

.status-container[b-53jmlwh41j] {
    max-height: 400px;
    overflow: auto;
}

.map-container[b-53jmlwh41j] {
    width: 100%;
    height: 400px;
    border: 3px solid var(--primary) !important;
}

.status-template-reason[b-53jmlwh41j] {
    width: 500px;
    word-break: break-word;
    word-wrap: normal;
    overflow: hidden;
}


.preview-container[b-53jmlwh41j] {
    height: 500px;
}

.preview-url-container[b-53jmlwh41j] {
    height: 100%;
}

.viewerobject[b-53jmlwh41j] {
    min-height: 800px;
}

.mensa-change-container[b-53jmlwh41j] {
    display: flex;
    gap: 10px;
}

.segment-header[b-53jmlwh41j] {
    display: flex;
    gap: 10px;
}

.segment-header-icon[b-53jmlwh41j] {
    font-size: 20px;
    width: 30px;
}

.segment-header-text[b-53jmlwh41j] {
    font-weight: normal;
    line-height: 30px;
}


.segment-detail-icon[b-53jmlwh41j] {
    width: 25px;
}

.segment-detail-status[b-53jmlwh41j] {
    display: flex;
    gap: 10px;
}

.segment-element[b-53jmlwh41j] {
    display: flex;
    flex-direction: column;
    min-height: 100px;
    background-color: var(--primary-text-color);
}

.segment-detail-container[b-53jmlwh41j] {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

label[b-53jmlwh41j] {
    display: inline-block;
}



.nav[b-53jmlwh41j] {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}

.displaylist[b-53jmlwh41j] {
    text-align: center;
    margin-bottom: 30px;
}

ul[b-53jmlwh41j], ol[b-53jmlwh41j] {
    margin-top: 0;
}

.k-tooltip[b-53jmlwh41j] {
    border-width: 0px;
    padding: 0px;
    margin: 0px;
}

.system-notification-container[b-53jmlwh41j] {
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    background: #F6F5F4 !important;
    margin: 5px;
}

.content-section[b-53jmlwh41j] {
    display: flex;
    justify-content: flex-start;
    height: calc(100vh - 420px);
    height: -moz-calc(100vh - 420px);
    height: -webkit-calc(100vh - 420px);
    height: -o-calc(100vh - 420px);
}

.RoomGroup-Overview-Left-Container[b-53jmlwh41j] {
    flex: 40%;
    height: 100%;
    overflow: auto;
    margin: unset;
    border: unset;
    padding-right: 10px;
}

.RoomGroup-Overview-Right-Container[b-53jmlwh41j] {
    flex: 60%;
    height: 100%;
    overflow: hidden;
    margin: unset;
    padding-left: 10px;
}


@media (max-width: 800px) {
    .RoomGroup-Overview-Right-Container[b-53jmlwh41j], .RoomGroup-Overview-Left-Container[b-53jmlwh41j] {
        flex: 100%;
    }

    .content-section[b-53jmlwh41j] {
        display: inline !important;
    }
}

.RoomGroupCards-Content[b-53jmlwh41j] {
    cursor: pointer;
}

.RoomGroupCards-Overview-Container[b-53jmlwh41j] {
    display: flex;
    justify-content: flex-start;
}

.RoomGroupCards-Overview-Left-Container[b-53jmlwh41j] {
    width: 50%;
}

.RoomGroupCards-Overview-Right-Container[b-53jmlwh41j] {
    width: 50%;
    padding: 16px;
    padding-left: 10px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    text-align: end;
}

    .RoomGroupCards-Overview-Right-Container ul[b-53jmlwh41j] {
        margin-bottom: unset;
    }

    .RoomGroupCards-Overview-Right-Container li[b-53jmlwh41j] {
        margin-bottom: 5px;
    }

.MapContainer[b-53jmlwh41j] {
    margin: unset;
    border: unset;
    padding: unset;
    height: 100%;
    width: 100%;
}

    .MapContainer.small-window[b-53jmlwh41j] {
        height: 20%;
    }


.RoomCards-Container[b-53jmlwh41j] {
    margin: unset;
    border: unset;
    padding: unset;
    overflow: auto;
    height: calc(80% - 70px);
    height: -moz-calc(80% - 70px);
    height: -webkit-calc(80% - 70px);
    height: -o-calc(80% - 70px);
    width: 100%;
    flex-wrap: wrap;
    flex-direction: column;
}

.RoomCards-Content[b-53jmlwh41j] {
    cursor: pointer;
}

.RoomCards-Overview-Container[b-53jmlwh41j] {
    display: flex;
    justify-content: flex-start;
}

.RoomCards-Overview-Left-Container[b-53jmlwh41j] {
    width: 30%;
}

.RoomCards-Overview-Right-Container[b-53jmlwh41j] {
    width: 70%;
    padding: 16px;
    padding-left: 10px;
    display: flex;
    flex-direction: column;
    text-align: end;
    gap: 5px;
}

    .RoomCards-Overview-Right-Container ul[b-53jmlwh41j] {
        margin-bottom: unset;
    }

    .RoomCards-Overview-Right-Container li[b-53jmlwh41j] {
        margin-bottom: 5px;
    }

.RoomCards-Detail-Container[b-53jmlwh41j] {
    margin: unset;
    padding: unset;
    border: unset;
    display: flex;
    justify-content: flex-end;
}

.RoomCards-Detail-Left-Container[b-53jmlwh41j] {
    width: 50%;
    height: 100%;
    margin: unset;
    padding: unset;
    border: unset;
    text-align: end;
    flex-direction: column;
    gap: 5px;
}

.RoomCards-Detail-Right-Container[b-53jmlwh41j] {
    width: 50%;
    height: 100%;
    margin: unset;
    padding: unset;
    border: unset;
    text-align: end;
    flex-direction: column;
    gap: 5px;
}

.Rooms-Header-Container[b-53jmlwh41j] {
    width: 100%;
    height: 38px;
    margin: 16px 0px;
    border: unset;
    padding: unset;
    display: flex;
}

.Rooms-Header-Left-Container[b-53jmlwh41j] {
    width: 50%;
    height: 100%;
    margin: unset;
    border: unset;
    padding: unset;
    text-align: start;
    justify-content: flex-start;
}

.Rooms-Header-Right-Container[b-53jmlwh41j] {
    width: 50%;
    height: 100%;
    margin: unset;
    border: unset;
    padding: unset;
    text-align: end;
    justify-content: flex-end;
}

.title-room-cards[b-53jmlwh41j] {
    margin: unset;
    line-height: 38px;
}



.roombox-container[b-53jmlwh41j] {
    display: flex;
    gap: 30px;
    width: 100%;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.roombox-element[b-53jmlwh41j] {
    cursor: pointer;
    padding: 10px;
    padding-left: 15px;
    padding-right: 65px;
    background-color: var(--primary-text-color);
    border: 2px solid var(--primary);
    /*border: 1px solid #f2f2f2;*/
    /*border-left: 5px solid #f2f2f2;*/
    border-radius: 3px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    width: 31%;
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    min-height: 150px;
}

    .roombox-element:hover[b-53jmlwh41j] {
        border-color: var(--secondary);
    }

        .roombox-element:hover .listview-item-button[b-53jmlwh41j] {
            color: var(--primary);
        }

.roombox-element-bullet[b-53jmlwh41j] {
    font-size: 20px;
    width: 30px;
}

.roombox-element-title[b-53jmlwh41j] {
    margin-top: auto;
    margin-bottom: auto;
}

.mantainance-element-title[b-53jmlwh41j] {
    margin-top: 20px;
}

.roombox-element-data[b-53jmlwh41j] {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

.segment-button-container[b-53jmlwh41j] {
    display: flex;
    justify-content: flex-end;
}

.roombox-first-row[b-53jmlwh41j] {
}

.roombox-element-bullet[b-53jmlwh41j] {
    font-size: 36px;
    width: 50px;
    text-align: center;
    margin-top: auto;
    margin-bottom: auto;
    color: #808080;
}

.listview-item-button[b-53jmlwh41j] {
    position: absolute;
    margin-top: auto;
    right: 0px;
    top: 0px;
    margin-bottom: auto;
    width: 50px;
    height: 100%;
    background-color: #f2f2f2;
    color: #808080;
}

.listview-item-button-container[b-53jmlwh41j] {
    height: 100%;
    display: flex;
}

.listview-item-button-icon[b-53jmlwh41j] {
    margin: auto;
    font-size: 18px;
}

.segment-element-container[b-53jmlwh41j] {
    display: flex;
    justify-content: flex-start;
    gap: 30px;
    flex-wrap: wrap;
    cursor: pointer;
}

.segment-element[b-53jmlwh41j] {
    display: flex;
    flex-direction: column;
    min-height: 100px;
    background-color: var(--primary-text-color);
}



.segment-detail-container[b-53jmlwh41j] {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.segment-header[b-53jmlwh41j] {
    display: flex;
    gap: 10px;
}

.segment-header-icon[b-53jmlwh41j] {
    font-size: 20px;
    width: 30px;
}

.segment-header-text[b-53jmlwh41j] {
    font-weight: normal;
    line-height: 30px;
}

.segment-sub-header[b-53jmlwh41j] {
    font-weight: normal;
}



.segment-detail-status[b-53jmlwh41j], .segment-detail-date[b-53jmlwh41j] {
    display: flex;
    gap: 10px;
}

.segment-button-container[b-53jmlwh41j] {
    display: flex;
    justify-content: flex-end;
}

.segment-detail-icon[b-53jmlwh41j] {
    width: 25px;
}

@media(max-width:800px) {
    .segment-header-icon[b-53jmlwh41j] {
        font-size: 16px;
        width: 20px;
    }

    .segment-header-text[b-53jmlwh41j] {
        font-weight: normal;
    }

    .segment-sub-header[b-53jmlwh41j] {
        font-weight: normal;
        margin-left: 32px;
    }

    .segment-detail-container[b-53jmlwh41j] {
        margin-left: 32px;
    }
}

.booking-building-title[b-53jmlwh41j], .booking-room-title[b-53jmlwh41j] {
    font-weight: bold;
}
/* /Components/Pages/Signing/Developer/InitializeAdobeSign.razor.rz.scp.css */
.signing-master-login[b-bcawzjknlt] {
    height: 800px;
}
/* /Components/Pages/Tasks/Admin/Dashboard.razor.rz.scp.css */
.wizard-content-container[b-77asnhklfp] {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.status-element-container[b-77asnhklfp] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.status-container[b-77asnhklfp] {
    max-width: 1000px;
    display: flex;
    justify-content: space-between;
    border: 1px solid #d9d9d9;
    padding: 20px;
    gap: 20px;
}

.status-container-left[b-77asnhklfp] {
    width: 100px;
    font-size: 28px;
}

.desc-container-lower-row[b-77asnhklfp] {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.status-container-left[b-77asnhklfp] {
    width: 100px;
    margin: auto;
}

.status-container-middle[b-77asnhklfp] {
    flex: 1;
}

.status-container-right[b-77asnhklfp] {
    width: 200px;
}

.button-container[b-77asnhklfp] {
    display: flex;
    justify-content: flex-end;
    gap: 5px;
}

    .button-container .btn[b-77asnhklfp] {
        width: 38px !important;
        height: 38px !important;
        padding: unset;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        align-items: center;
    }

.table-sorter-buttons .btn[b-77asnhklfp] {
    height: 18px !important;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    padding: 0px;
}

.status-icon[b-77asnhklfp] {
    width: 40px;
    line-height: 100px;
    margin: auto;
    color: #808080;
}

.segment-container[b-77asnhklfp] {
}

.segment-left[b-77asnhklfp] {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.segment-right[b-77asnhklfp] {
}

.context-container[b-77asnhklfp] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}

.context-item-container[b-77asnhklfp] {
    border: 2px solid var(--primary);
    color: var(--primary);
    border-radius: 3px;
    padding: 5px;
    text-align: center;
    cursor: pointer;
}

    .context-item-container:hover[b-77asnhklfp] {
        background-color: var(--primary)CC;
        color: var(--primary-text-color);
    }

.context-aktiv[b-77asnhklfp] {
    background-color: var(--primary)CC;
    color: var(--primary-text-color);
    cursor: default !important;
}

.authority-tag[b-77asnhklfp] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    box-shadow: none !important;
}
/* /Components/Pages/Tasks/Backend/Dashboard.razor.rz.scp.css */
.wizard-content-container[b-hzzuc36uws] {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.status-element-container[b-hzzuc36uws] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.status-container[b-hzzuc36uws] {
    max-width: 1000px;
    display: flex;
    justify-content: space-between;
    border: 1px solid #d9d9d9;
    padding: 20px;
    gap: 20px;
}

.status-container-left[b-hzzuc36uws] {
    width: 100px;
    font-size: 28px;
}

.desc-container-lower-row[b-hzzuc36uws] {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.status-container-left[b-hzzuc36uws] {
    width: 100px;
}

.status-container-middle[b-hzzuc36uws] {
    flex: 1;
}

.status-container-right[b-hzzuc36uws] {
    width: 200px;
}

.button-container[b-hzzuc36uws] {
    display: flex;
    justify-content: flex-end;
    gap: 5px;
}

    .button-container .btn[b-hzzuc36uws] {
        width: 38px !important;
        height: 38px !important;
        padding: unset;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        align-items: center;
    }

.table-sorter-buttons .btn[b-hzzuc36uws] {
    height: 18px !important;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    padding: 0px;
}

.status-icon[b-hzzuc36uws] {
    width: 40px;
    line-height: 60px;
    margin: auto;
    color: #808080;
}

.segment-container[b-hzzuc36uws] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}

.segment-left[b-hzzuc36uws] {
    width: 300px;
    border-right: 1px solid #d9d9d9;
    margin-top: 30px;
    margin-right: 10px;
    padding-right: 10px;
}

.segment-right[b-hzzuc36uws] {
    flex: 1;
}

.context-container[b-hzzuc36uws] {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 10px;
}

.context-item-container[b-hzzuc36uws] {
    border: 2px solid var(--primary);
    color: var(--primary);
    border-radius: 3px;
    padding: 5px;
    text-align: center;
    cursor: pointer;
}

    .context-item-container:hover[b-hzzuc36uws] {
        background-color: var(--primary)CC;
        color: var(--primary-text-color);
    }

.context-aktiv[b-hzzuc36uws] {
    background-color: var(--primary)CC;
    color: var(--primary-text-color);
    cursor: default !important;
}
/* /Components/Pages/Templates/Admin/Administration.razor.rz.scp.css */
.application-filter-container[b-59kdwwif1w] {
    display: flex;
    justify-content: flex-start;
    gap: 10px;
}

.application-filter-item[b-59kdwwif1w] {
    width: auto !important;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 30px !important;
    height: auto !important;
    border: 2px solid var(--primary) !important;
    border-radius: 3px;
    cursor: pointer;
    color: var(--primary);
}

    .application-filter-item i[b-59kdwwif1w] {
        margin-right: 10px;
    }

    .application-filter-item:hover[b-59kdwwif1w] {
        background-color: var(--primary) !important;
        color: var(--primary-text-color) !important;
    }

.filter-selected[b-59kdwwif1w] {
    background-color: var(--primary) !important;
    color: var(--primary-text-color) !important;
}

.application-status-list[b-59kdwwif1w] {
    position: relative;
}

.subitem-template[b-59kdwwif1w] {
    background-color: var(--primary-text-color);
    padding: 5px;
    padding-right: 0px;
}
/* /Components/Pages/UserManagement/Admin/EmployeeAdd.razor.rz.scp.css */
.edit-rights-container[b-x2bnkgnv6s] {
    padding: 20px;
    border: 1px solid #F2F2F2;
}

.right-item-container-header[b-x2bnkgnv6s], .right-item-container[b-x2bnkgnv6s] {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.right-item-container-header[b-x2bnkgnv6s] {
    font-weight: bold;
    margin-bottom: 20px;
    border-bottom: 1px solid #F2F2F2;
    padding-bottom: 10px;
}

.right-description-header[b-x2bnkgnv6s], .right-description[b-x2bnkgnv6s] {
    flex: 1;
}

.right-enabled-container-header[b-x2bnkgnv6s], .right-enabled-container[b-x2bnkgnv6s] {
    width: 150px;
    text-align: center;
    cursor: pointer;
}

.right-notif-enabled-container-header[b-x2bnkgnv6s], .right-notif-enabled-container[b-x2bnkgnv6s] {
    width: 150px;
    text-align: center;
    cursor: pointer;
}

.Blank[b-x2bnkgnv6s] {
    background: white !important;
    color: var(--primary-text-color);
}

.VeryWeak[b-x2bnkgnv6s] {
    background: #c41a0e !important;
    color: var(--primary-text-color) !important;
    flex: 0.25;
}



.Weak[b-x2bnkgnv6s] {
    background: #f2ac16 !important;
    color: var(--primary-text-color) !important;
    flex: 0.5;
}



.Medium[b-x2bnkgnv6s] {
    background: #f2ac16 !important;
    flex: 0.5;
}



.Strong[b-x2bnkgnv6s] {
    color: var(--primary-text-color) !important;
    background: var(--primary) !important;
    flex: 0.75;
}



.VeryStrong[b-x2bnkgnv6s] {
    color: var(--primary-text-color) !important;
    background: var(--tertiary) !important;
    flex: 1;
}

.password-quality-bar-background[b-x2bnkgnv6s] {
    margin-top: 10px;
    margin-bottom: 5px;
    text-align: center;
    border: 1px solid #d9d9d9;
    display: flex;
    justify-content: flex-start;
}

.password-container[b-x2bnkgnv6s] {
    display: flex;
    flex-direction: column;
    flex-flow: nowrap;
    gap: 5px;
}
/* /Components/Pages/UserManagement/Admin/RegistrationAdminDashboard.razor.rz.scp.css */
body[b-3iidb2km7s] {
}
/* /Components/Pages/UserManagement/Frontend/MyServices.razor.rz.scp.css */
/* /Components/Pages/UserManagement/Frontend/Profile.razor.rz.scp.css */

.application-row[b-v3xrie5mp6] {
    display: flex;
    flex-wrap: wrap;
}

.application-label[b-v3xrie5mp6] {
    width: 300px;
}

.application-value[b-v3xrie5mp6] {
    font-weight: 600;
    word-break: break-all;
}

.applicant-container[b-v3xrie5mp6] {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.applicant-group[b-v3xrie5mp6] {
    flex: 1;
}

.applicant-title[b-v3xrie5mp6] {
    display: flex;
    gap: 10px;
    line-height: 30px;
}

.user-data-edit-btn[b-v3xrie5mp6] {
    width: 32px !important;
    height: 32px !important;
    padding: 0px !important;
}

.password-quality-bar-background[b-v3xrie5mp6] {
    margin-top: 10px;
    margin-bottom: 5px;
    text-align: center;
    border: 1px solid #d9d9d9;
    display: flex;
    justify-content: flex-start;
}

.Blank[b-v3xrie5mp6] {
    background: white !important;
    color: var(--primary-text-color);
}

.VeryWeak[b-v3xrie5mp6] {
    background: #c41a0e !important;
    color: var(--primary-text-color) !important;
    flex: 0.25;
}

.Weak[b-v3xrie5mp6] {
    background: #f2ac16 !important;
    color: var(--primary-text-color) !important;
    flex: 0.5;
}

.Medium[b-v3xrie5mp6] {
    background: #f2ac16 !important;
    flex: 0.5;
}

.Strong[b-v3xrie5mp6] {
    color: var(--primary-text-color) !important;
    background: var(--primary) !important;
    flex: 0.75;
}
.VeryStrong[b-v3xrie5mp6] {
    color: var(--primary-text-color) !important;
    background: var(--tertiary) !important;
    flex: 1;
}

.application-message[b-v3xrie5mp6]{
    color: green;
}
.address-not-found-container[b-v3xrie5mp6] {
    cursor: pointer;
}

    .address-not-found-container:hover[b-v3xrie5mp6] {
        color: var(--secondary) !important;
        text-decoration: underline !important;
    }
.application-value-group[b-v3xrie5mp6]{
    display: flex;
    justify-content: space-between;
    gap: 10px;
    flex: 1;
    
}
.waiting-container[b-v3xrie5mp6] {
    text-align: center;
}
@media (max-width: 680px) {

    .email-data-container[b-v3xrie5mp6] {
        max-height: unset !important;
        overflow: unset !important;
        height: auto;
    }

    .email-footer[b-v3xrie5mp6] {
        position: unset !important;
        bottom: unset !important;
        left: unset !important;
        border-top: 0px !important;
    }

    .email-header[b-v3xrie5mp6] {
        position: unset !important;
        border-bottom: 0px !important;
    }

    .email-title[b-v3xrie5mp6] {
        margin-top: unset !important;
        border-bottom: 0px !important;
    }
}

.email-row[b-v3xrie5mp6] {
    display: flex;
}

.email-row-left[b-v3xrie5mp6] {
    justify-content: left;
}

.email-row-right[b-v3xrie5mp6] {
    justify-content: right;
    margin-left: 15px;
}

.email-edit-container[b-v3xrie5mp6] {
    display: flex;
    gap: 10px;
}

.email-edit-icon[b-v3xrie5mp6] {
    width: 30px !important;
    height: 30px !important;
    line-height: 18px !important;
    padding: 3px;
}

.email-edit-text[b-v3xrie5mp6] {
    line-height: 30px;
}

.edit-popup-container[b-v3xrie5mp6] {
    height: 220px;
}

.input-container[b-v3xrie5mp6] {
    height: 120px;
}
/* /Components/Redirect/MyCivisRedirect.razor.rz.scp.css */
