/* /Components/BlogCategoryComps/BlogCategoryAdminContent.razor.rz.scp.css */
.group-subtitle[b-u6hid7ggf7] {
    margin-top: 1em;
    margin-bottom: 1rem;
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 1em;
}

#contentDiv[b-u6hid7ggf7] {
    max-width: 600px;
    /*margin: 0 auto;*/
    padding: 20px;
    background-color: #f8f8f8;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}


.form-group[b-u6hid7ggf7] {
    margin-bottom: 20px;
}

.form-label[b-u6hid7ggf7] {
    font-weight: bold;
    margin-bottom: 8px;
    display: block;
}

.form-input[b-u6hid7ggf7] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.submit-button[b-u6hid7ggf7] {
    background-color: #007bff;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

    .submit-button:hover[b-u6hid7ggf7] {
        background-color: #0056b3;
    }
/*.news-admin-content-title {
    width: 100%;
    height: 1.75rem;
    overflow: hidden;
    margin-bottom: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}*/
.blog-category-content-width[b-u6hid7ggf7] {
    max-width: 650px!important;    
}
/* /Components/ChatComponent/RhoChatMessageHistory.razor.rz.scp.css */
/* /Components/CollaboratorsComps/CollaboratorAdminContent.razor.rz.scp.css */
.group-subtitle[b-pv95lx8moc] {
    margin-top: 1em;
    margin-bottom: 1rem;
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 1em;
}

#contentDiv[b-pv95lx8moc] {
    max-width: 600px;
    /*margin: 0 auto;*/
    padding: 20px;
    background-color: #f8f8f8;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.newsletter-image[b-pv95lx8moc] {
    max-width: 15em;
    max-height: 15em;
    width: 15em;
    height: 15em;
}

.form-group[b-pv95lx8moc] {
    margin-bottom: 20px;
}

.form-label[b-pv95lx8moc] {
    font-weight: bold;
    margin-bottom: 8px;
    display: block;
}

.form-input[b-pv95lx8moc] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.submit-button[b-pv95lx8moc] {
    background-color: #007bff;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

    .submit-button:hover[b-pv95lx8moc] {
        background-color: #0056b3;
    }
.file-upload-button[b-pv95lx8moc] {

}


    .news-admin-remove-file-button[b-pv95lx8moc] {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        background-color: #212529 !important;
        color: white !important;
        cursor: pointer !important;
        position: relative !important;
        padding: 0.5em !important;
        width: 100% !important;
    }

        .news-admin-remove-file-button:hover[b-pv95lx8moc] {
            background-color: #afbbc5 !important;
        }

        .news-admin-remove-file-button input[type=file][b-pv95lx8moc] {
            position: absolute !important;
            width: 100% !important;
            height: 100% !important;
            opacity: 0 !important;
            cursor: pointer !important;
        }
/*.news-admin-content-title {
    width: 100%;
    height: 1.75rem;
    overflow: hidden;
    margin-bottom: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}*/
.newsletter-content-toolbar-width[b-pv95lx8moc] {
    max-width: 650px !important;
}
/* /Components/LoadingComp.razor.rz.scp.css */
.welcome[b-v2by0mb2q9] {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

[b-v2by0mb2q9] .welcome-gridlayout {
    margin: auto;
    width: auto;
    height: auto;
}

    [b-v2by0mb2q9] .welcome-gridlayout .dxbl-gridlayout-root {
        align-content: center;
        justify-content: center;
    }

[b-v2by0mb2q9] .welcome-title {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.welcome-title .welcome-title-header[b-v2by0mb2q9] {
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: 0em;
    text-align: center;
}

.welcome-title .welcome-title-content[b-v2by0mb2q9] {
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: center;
}

[b-v2by0mb2q9] .welcome-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    justify-content: center;
}

[b-v2by0mb2q9] .welcome-card {
    width: 27.25rem;
    height: 17rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.2s;
    border-radius: 1rem;
    color: var(--bs-link-color-rgb);
    gap: 1rem;
    text-decoration: none;
    position: relative;
    background-color: #d3d3d361;
}

    [b-v2by0mb2q9] .welcome-card:hover {
        box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 8px 10px -6px rgba(0, 0, 0, 0.1);
    }

    [b-v2by0mb2q9] .welcome-card .welcome-card-img {
        width: 6.5rem;
        height: 6.5rem;
    }

    [b-v2by0mb2q9] .welcome-card .welcome-card-text {
        font-size: 1.75rem;
        font-weight: 600;
        letter-spacing: 0em;
        text-align: center;
        text-decoration: unset;
    }

[b-v2by0mb2q9] .icon-fill {
    fill: var(--bs-primary);
}

[b-v2by0mb2q9] .welcome-card .welcome-card-back {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--bs-body-color);
    opacity: 0.05;
    border-radius: 1rem;
    z-index: -2;
}
.rounded-circle[b-v2by0mb2q9] {
    border-radius: 50% !important;
}
.login-error-text[b-v2by0mb2q9] {
    color: #a16f6f;
    margin-top: 0.5rem;
    font-size: 0.8rem;
}
/* /Components/MeetingComps/MeetingAdminContent.razor.rz.scp.css */
.group-subtitle[b-v0izfn03t1] {
    margin-top: 1em;
    margin-bottom: 1rem;
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 1em;
}

#contentDiv[b-v0izfn03t1] {
    max-width: 600px;
    /*margin: 0 auto;*/
    padding: 20px;
    background-color: #f8f8f8;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}


.form-group[b-v0izfn03t1] {
    margin-bottom: 20px;
}

.form-label[b-v0izfn03t1] {
    font-weight: bold;
    margin-bottom: 8px;
    display: block;
}

.form-input[b-v0izfn03t1] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.submit-button[b-v0izfn03t1] {
    background-color: #007bff;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

    .submit-button:hover[b-v0izfn03t1] {
        background-color: #0056b3;
    }
/*.news-admin-content-title {
    width: 100%;
    height: 1.75rem;
    overflow: hidden;
    margin-bottom: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}*/
.vacancy-category-content-width[b-v0izfn03t1] {
    max-width: 650px!important;    
}
/* /Components/MeetingComps/MeetingCalendarAdminContent.razor.rz.scp.css */
.group-subtitle[b-6aif53i12h] {
    margin-top: 1em;
    margin-bottom: 1rem;
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 1em;
}

#contentDiv[b-6aif53i12h] {
    max-width: 600px;
    /*margin: 0 auto;*/
    padding: 20px;
    background-color: #f8f8f8;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}


.form-group[b-6aif53i12h] {
    margin-bottom: 20px;
}

.form-label[b-6aif53i12h] {
    font-weight: bold;
    margin-bottom: 8px;
    display: block;
}

.form-input[b-6aif53i12h] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.submit-button[b-6aif53i12h] {
    background-color: #007bff;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

    .submit-button:hover[b-6aif53i12h] {
        background-color: #0056b3;
    }
/*.news-admin-content-title {
    width: 100%;
    height: 1.75rem;
    overflow: hidden;
    margin-bottom: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}*/
.vacancy-category-content-width[b-6aif53i12h] {
    max-width: 650px!important;    
}
/* /Components/MeetingComps/MeetingDayView.razor.rz.scp.css */
.group-subtitle[b-4bvgxurq3r] {
    margin-top: 1em;
    margin-bottom: 1rem;
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 1em;
}

#contentDiv[b-4bvgxurq3r] {
    max-width: 600px;
    /*margin: 0 auto;*/
    padding: 20px;
    background-color: #f8f8f8;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}


.form-group[b-4bvgxurq3r] {
    margin-bottom: 20px;
}

.form-label[b-4bvgxurq3r] {
    font-weight: bold;
    margin-bottom: 8px;
    display: block;
}

.form-input[b-4bvgxurq3r] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.submit-button[b-4bvgxurq3r] {
    background-color: #007bff;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

    .submit-button:hover[b-4bvgxurq3r] {
        background-color: #0056b3;
    }
/*.news-admin-content-title {
    width: 100%;
    height: 1.75rem;
    overflow: hidden;
    margin-bottom: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}*/
.vacancy-category-content-width[b-4bvgxurq3r] {
    max-width: 650px!important;    
}
/* /Components/MeetingComps/MeetingDetailView.razor.rz.scp.css */
.group-subtitle[b-86pavgm02x] {
    margin-top: 1em;
    margin-bottom: 1rem;
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 1em;
}

#contentDiv[b-86pavgm02x] {
    max-width: 600px;
    /*margin: 0 auto;*/
    padding: 20px;
    background-color: #f8f8f8;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}


.form-group[b-86pavgm02x] {
    margin-bottom: 20px;
}

.form-label[b-86pavgm02x] {
    font-weight: bold;
    margin-bottom: 8px;
    display: block;
}

.form-input[b-86pavgm02x] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.submit-button[b-86pavgm02x] {
    background-color: #007bff;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

    .submit-button:hover[b-86pavgm02x] {
        background-color: #0056b3;
    }
/*.news-admin-content-title {
    width: 100%;
    height: 1.75rem;
    overflow: hidden;
    margin-bottom: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}*/
.vacancy-category-content-width[b-86pavgm02x] {
    max-width: 650px!important;    
}
/* /Components/MeetingComps/MeetingScheduleView.razor.rz.scp.css */
.group-subtitle[b-8s9mup50g9] {
    margin-top: 1em;
    margin-bottom: 1rem;
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 1em;
}

#contentDiv[b-8s9mup50g9] {
    max-width: 600px;
    /*margin: 0 auto;*/
    padding: 20px;
    background-color: #f8f8f8;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}


.form-group[b-8s9mup50g9] {
    margin-bottom: 20px;
}

.form-label[b-8s9mup50g9] {
    font-weight: bold;
    margin-bottom: 8px;
    display: block;
}

.form-input[b-8s9mup50g9] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.submit-button[b-8s9mup50g9] {
    background-color: #007bff;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

    .submit-button:hover[b-8s9mup50g9] {
        background-color: #0056b3;
    }
/*.news-admin-content-title {
    width: 100%;
    height: 1.75rem;
    overflow: hidden;
    margin-bottom: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}*/
.vacancy-category-content-width[b-8s9mup50g9] {
    max-width: 650px!important;    
}
/* /Components/MeetingComps/MeetingWeekView.razor.rz.scp.css */
.group-subtitle[b-0t559yyqs8] {
    margin-top: 1em;
    margin-bottom: 1rem;
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 1em;
}

#contentDiv[b-0t559yyqs8] {
    max-width: 600px;
    /*margin: 0 auto;*/
    padding: 20px;
    background-color: #f8f8f8;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}


.form-group[b-0t559yyqs8] {
    margin-bottom: 20px;
}

.form-label[b-0t559yyqs8] {
    font-weight: bold;
    margin-bottom: 8px;
    display: block;
}

.form-input[b-0t559yyqs8] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.submit-button[b-0t559yyqs8] {
    background-color: #007bff;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

    .submit-button:hover[b-0t559yyqs8] {
        background-color: #0056b3;
    }
/*.news-admin-content-title {
    width: 100%;
    height: 1.75rem;
    overflow: hidden;
    margin-bottom: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}*/
.vacancy-category-content-width[b-0t559yyqs8] {
    max-width: 650px!important;    
}
/* /Components/NewsLetterComps/NewsLetterAdminContent.razor.rz.scp.css */
.group-subtitle[b-w1zmi7z7ap] {
    margin-top: 1em;
    margin-bottom: 1rem;
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 1em;
}

#contentDiv[b-w1zmi7z7ap] {
    max-width: 600px;
    /*margin: 0 auto;*/
    padding: 20px;
    background-color: #f8f8f8;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.newsletter-image[b-w1zmi7z7ap] {
    max-width: 15em;
    max-height: 15em;
    width: 15em;
    height: 15em;
}

.form-group[b-w1zmi7z7ap] {
    margin-bottom: 20px;
}

.form-label[b-w1zmi7z7ap] {
    font-weight: bold;
    margin-bottom: 8px;
    display: block;
}

.form-input[b-w1zmi7z7ap] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.submit-button[b-w1zmi7z7ap] {
    background-color: #007bff;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

    .submit-button:hover[b-w1zmi7z7ap] {
        background-color: #0056b3;
    }
.file-upload-button[b-w1zmi7z7ap] {

}


    .news-admin-remove-file-button[b-w1zmi7z7ap] {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        background-color: #212529 !important;
        color: white !important;
        cursor: pointer !important;
        position: relative !important;
        padding: 0.5em !important;
        width: 100% !important;
    }

        .news-admin-remove-file-button:hover[b-w1zmi7z7ap] {
            background-color: #afbbc5 !important;
        }

        .news-admin-remove-file-button input[type=file][b-w1zmi7z7ap] {
            position: absolute !important;
            width: 100% !important;
            height: 100% !important;
            opacity: 0 !important;
            cursor: pointer !important;
        }
/*.news-admin-content-title {
    width: 100%;
    height: 1.75rem;
    overflow: hidden;
    margin-bottom: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}*/
.newsletter-content-toolbar-width[b-w1zmi7z7ap] {
    max-width: 650px !important;
}
/* /Components/NoDataComp.razor.rz.scp.css */
.welcome[b-2cerc7ivgq] {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

[b-2cerc7ivgq] .welcome-gridlayout {
    margin: auto;
    width: auto;
    height: auto;
}

    [b-2cerc7ivgq] .welcome-gridlayout .dxbl-gridlayout-root {
        align-content: center;
        justify-content: center;
    }

[b-2cerc7ivgq] .welcome-title {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.welcome-title .welcome-title-header[b-2cerc7ivgq] {
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: 0em;
    text-align: center;
}

.welcome-title .welcome-title-content[b-2cerc7ivgq] {
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: center;
}

[b-2cerc7ivgq] .welcome-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    justify-content: center;
}

[b-2cerc7ivgq] .welcome-card {
    width: 27.25rem;
    height: 17rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.2s;
    border-radius: 1rem;
    color: var(--bs-link-color-rgb);
    gap: 1rem;
    text-decoration: none;
    position: relative;
    background-color: #d3d3d361;
}

    [b-2cerc7ivgq] .welcome-card:hover {
        box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 8px 10px -6px rgba(0, 0, 0, 0.1);
    }

    [b-2cerc7ivgq] .welcome-card .welcome-card-img {
        width: 6.5rem;
        height: 6.5rem;
    }

    [b-2cerc7ivgq] .welcome-card .welcome-card-text {
        font-size: 1.75rem;
        font-weight: 600;
        letter-spacing: 0em;
        text-align: center;
        text-decoration: unset;
    }

[b-2cerc7ivgq] .icon-fill {
    fill: var(--bs-primary);
}

[b-2cerc7ivgq] .welcome-card .welcome-card-back {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--bs-body-color);
    opacity: 0.05;
    border-radius: 1rem;
    z-index: -2;
}
.rounded-circle[b-2cerc7ivgq] {
    border-radius: 50% !important;
}
.login-error-text[b-2cerc7ivgq] {
    color: #a16f6f;
    margin-top: 0.5rem;
    font-size: 0.8rem;
}
/* /Components/NotAuthorizedComp.razor.rz.scp.css */
.welcome[b-hlat7j24bt] {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

[b-hlat7j24bt] .welcome-gridlayout {
    margin: auto;
    width: auto;
    height: auto;
}

    [b-hlat7j24bt] .welcome-gridlayout .dxbl-gridlayout-root {
        align-content: center;
        justify-content: center;
    }

[b-hlat7j24bt] .welcome-title {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.welcome-title .welcome-title-header[b-hlat7j24bt] {
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: 0em;
    text-align: center;
}

.welcome-title .welcome-title-content[b-hlat7j24bt] {
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: center;
}

[b-hlat7j24bt] .welcome-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    justify-content: center;
}

[b-hlat7j24bt] .welcome-card {
    width: 27.25rem;
    height: 17rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.2s;
    border-radius: 1rem;
    color: var(--bs-link-color-rgb);
    gap: 1rem;
    text-decoration: none;
    position: relative;
    background-color: #d3d3d361;
}

    [b-hlat7j24bt] .welcome-card:hover {
        box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 8px 10px -6px rgba(0, 0, 0, 0.1);
    }

    [b-hlat7j24bt] .welcome-card .welcome-card-img {
        width: 6.5rem;
        height: 6.5rem;
    }

    [b-hlat7j24bt] .welcome-card .welcome-card-text {
        font-size: 1.75rem;
        font-weight: 600;
        letter-spacing: 0em;
        text-align: center;
        text-decoration: unset;
    }

[b-hlat7j24bt] .icon-fill {
    fill: var(--bs-primary);
}

[b-hlat7j24bt] .welcome-card .welcome-card-back {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--bs-body-color);
    opacity: 0.05;
    border-radius: 1rem;
    z-index: -2;
}
.rounded-circle[b-hlat7j24bt] {
    border-radius: 50% !important;
}
.login-error-text[b-hlat7j24bt] {
    color: #a16f6f;
    margin-top: 0.5rem;
    font-size: 0.8rem;
}
/* /Components/PublicationComps/PublicationEditContent.razor.rz.scp.css */
.group-subtitle[b-9ns0wzx34s] {
    margin-top: 1em;
    margin-bottom: 1rem;
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 1em;
}

#contentDiv[b-9ns0wzx34s] {
    max-width: 600px;
    /*margin: 0 auto;*/
    padding: 20px;
    background-color: #f8f8f8;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    min-height: 760px
}

.newsletter-image[b-9ns0wzx34s] {
    max-width: 15em;
    max-height: 15em;
    width: 15em;
    height: 15em;
}

.form-group[b-9ns0wzx34s] {
    margin-bottom: 20px;
}

.form-label[b-9ns0wzx34s] {
    font-weight: bold;
    margin-bottom: 8px;
    display: block;
}

.form-input[b-9ns0wzx34s] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.submit-button[b-9ns0wzx34s] {
    background-color: #007bff;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

    .submit-button:hover[b-9ns0wzx34s] {
        background-color: #0056b3;
    }


    .news-admin-remove-file-button[b-9ns0wzx34s] {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        background-color: #212529 !important;
        color: white !important;
        cursor: pointer !important;
        position: relative !important;
        padding: 0.5em !important;
        width: 100% !important;
    }

        .news-admin-remove-file-button:hover[b-9ns0wzx34s] {
            background-color: #afbbc5 !important;
        }

        .news-admin-remove-file-button input[type=file][b-9ns0wzx34s] {
            position: absolute !important;
            width: 100% !important;
            height: 100% !important;
            opacity: 0 !important;
            cursor: pointer !important;
        }
/*.news-admin-content-title {
    width: 100%;
    height: 1.75rem;
    overflow: hidden;
    margin-bottom: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}*/
.publication-content-toolbar-width[b-9ns0wzx34s] {
    max-width: 650px !important;
}
/* /Components/UserAdmin/ChangeUserPassword.razor.rz.scp.css */
.welcome[b-o4b90fasvb] {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

[b-o4b90fasvb] .welcome-gridlayout {
    margin: auto;
    width: auto;
    height: auto;
}

    [b-o4b90fasvb] .welcome-gridlayout .dxbl-gridlayout-root {
        align-content: center;
        justify-content: center;
    }

[b-o4b90fasvb] .welcome-title {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.welcome-title .welcome-title-header[b-o4b90fasvb] {
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: 0em;
    text-align: center;
}

.welcome-title .welcome-title-content[b-o4b90fasvb] {
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: center;
}

[b-o4b90fasvb] .welcome-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    justify-content: center;
}

[b-o4b90fasvb] .welcome-card {
    width: 27.25rem;
    height: 17rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.2s;
    border-radius: 1rem;
    color: var(--bs-link-color-rgb);
    gap: 1rem;
    text-decoration: none;
    position: relative;
    background-color: #d3d3d361;
}

    [b-o4b90fasvb] .welcome-card:hover {
        box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 8px 10px -6px rgba(0, 0, 0, 0.1);
    }

    [b-o4b90fasvb] .welcome-card .welcome-card-img {
        width: 6.5rem;
        height: 6.5rem;
    }

    [b-o4b90fasvb] .welcome-card .welcome-card-text {
        font-size: 1.75rem;
        font-weight: 600;
        letter-spacing: 0em;
        text-align: center;
        text-decoration: unset;
    }

[b-o4b90fasvb] .icon-fill {
    fill: var(--bs-primary);
}

[b-o4b90fasvb] .welcome-card .welcome-card-back {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--bs-body-color);
    opacity: 0.05;
    border-radius: 1rem;
    z-index: -2;
}
.rounded-circle[b-o4b90fasvb] {
    border-radius: 50% !important;
}
.login-error-text[b-o4b90fasvb] {
    color: #a16f6f;
    margin-top: 0.5rem;
    font-size: 0.8rem;
}
/* /Components/UserAdmin/UserAdminContent.razor.rz.scp.css */
.group-subtitle[b-sqdpnmlcr7] {
    margin-top: 1em;
    margin-bottom: 1rem;
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 1em;
}

#contentDiv[b-sqdpnmlcr7] {
    max-width: 600px;
    /*margin: 0 auto;*/
    padding: 20px;
    background-color: #f8f8f8;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}


.form-group[b-sqdpnmlcr7] {
    margin-bottom: 20px;
}

.form-label[b-sqdpnmlcr7] {
    font-weight: bold;
    margin-bottom: 8px;
    display: block;
}

.form-input[b-sqdpnmlcr7] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.submit-button[b-sqdpnmlcr7] {
    background-color: #007bff;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

    .submit-button:hover[b-sqdpnmlcr7] {
        background-color: #0056b3;
    }
/*.news-admin-content-title {
    width: 100%;
    height: 1.75rem;
    overflow: hidden;
    margin-bottom: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}*/
.user-content-width[b-sqdpnmlcr7] {
    max-width: 1100px !important;
}

.dxRichEdit-style[b-sqdpnmlcr7] {
    width: 100% !important;
    margin-top: 0;
}
.dxRichEdit-width[b-sqdpnmlcr7] {
    max-width: 1100px !important;
}
.partners-container[b-sqdpnmlcr7] {
    margin: 0 auto;
    padding: 20px;
    max-width: 1100px;
}

/* /Components/VacancyComps/VacancyAdminContent.razor.rz.scp.css */
.group-subtitle[b-61dfg2cfqy] {
    margin-top: 1em;
    margin-bottom: 1rem;
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 1em;
}

#contentDiv[b-61dfg2cfqy] {
    max-width: 600px;
    /*margin: 0 auto;*/
    padding: 20px;
    background-color: #f8f8f8;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}


.form-group[b-61dfg2cfqy] {
    margin-bottom: 20px;
}

.form-label[b-61dfg2cfqy] {
    font-weight: bold;
    margin-bottom: 8px;
    display: block;
}

.form-input[b-61dfg2cfqy] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.submit-button[b-61dfg2cfqy] {
    background-color: #007bff;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

    .submit-button:hover[b-61dfg2cfqy] {
        background-color: #0056b3;
    }
/*.news-admin-content-title {
    width: 100%;
    height: 1.75rem;
    overflow: hidden;
    margin-bottom: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}*/
.vacancy-category-content-width[b-61dfg2cfqy] {
    max-width: 650px!important;    
}
/* /Pages/ChatRoom.razor.rz.scp.css */
.welcome[b-igl9erzduz] {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

[b-igl9erzduz] .welcome-gridlayout {
    margin: auto;
    width: auto;
    height: auto;
}

[b-igl9erzduz] .welcome-gridlayout .dxbl-gridlayout-root {
    align-content: center;
    justify-content: center;
}

[b-igl9erzduz] .welcome-title {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.welcome-title .welcome-title-header[b-igl9erzduz] {
    font-size: 2rem;
    font-weight: 600;
    letter-spacing: 0em;
    text-align: center;
    margin-top: 0.5em;
}

.welcome-title .welcome-title-content[b-igl9erzduz] {
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 2em;
}

[b-igl9erzduz] .welcome-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    justify-content: center;
    margin-right: 1.5rem;
    margin-left: 1.5rem;
}

[b-igl9erzduz] .welcome-card {
/*    width: 26.25rem;
    height: 15rem;*/
    width: 13rem;
    height: 7.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.2s;
    border-radius: 1rem;
    color: var(--bs-link-color-rgb);
    gap: 0.3rem;
    text-decoration: none;
    position: relative;
}

    [b-igl9erzduz] .welcome-card:hover {
        box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 8px 10px -6px rgba(0, 0, 0, 0.1);
    }

    [b-igl9erzduz] .welcome-card .welcome-card-img {
        /*        width: 6.5rem;
        height: 6.5rem;*/
        width: 3.2rem;
        height: 3.5rem;
        background-size: cover; /* Ensures the image covers the entire container */
        background-position: center; /* Centers the image */
    }

    [b-igl9erzduz] .welcome-card .welcome-card-text {
        /*font-size: 1.3rem;*/
        font-weight: 600;
        letter-spacing: 0em;
        text-align: center;
        text-decoration: unset;
    }

    [b-igl9erzduz] .icon-fill {
        fill: var(--bs-primary);
    }

    [b-igl9erzduz] .welcome-card .welcome-card-back {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: var(--bs-body-color);
        opacity: 0.05;
        border-radius: 1rem;
        z-index: -2;
    }
/* /Pages/Collaborators.razor.rz.scp.css */
/* General Styles */
body[b-ikcads67lw] {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #f5f5f5;
    color: #333;
    margin: 0;
}

/* Page Title */
.page-title[b-ikcads67lw] {
    /*color: #3498db;*/
    text-align: center;
    margin-top: 20px;
}

/* Newsletters List */
.newsletters-list[b-ikcads67lw] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 20px;
}

.newsletter-item[b-ikcads67lw] {
    border: 1px solid #ddd;
    padding: 15px;
    margin: 10px;
    /* max-width: 300px; */
    width: -webkit-fill-available;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease-in-out;
}

    .newsletter-item:hover[b-ikcads67lw] {
        transform: scale(1.05);
    }

.subtitle[b-ikcads67lw] {
    color: #555;
    font: normal 17px/25px georgia,serif;
}

.publish-date[b-ikcads67lw] {
    font-style: italic;
    color: #777;
}

.view-pdf-btn[b-ikcads67lw] {
    background-color: #3498db;
    color: #fff;
    padding: 8px 15px;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease-in-out;
}

    .view-pdf-btn:hover[b-ikcads67lw] {
        background-color: #2980b9;
    }

.newsletter-image[b-ikcads67lw] {
    margin-bottom: 1.5em;
    margin-top: 1em;
    max-height: 17em;
}
/* PDF Viewer */
.pdf-viewer[b-ikcads67lw] {
    margin-top: 20px;
    width: 100%;
}

.pdf-title[b-ikcads67lw] {
    color: #0e2839;
    text-align: center;
}


.main-container[b-ikcads67lw] {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
    position: relative;
}

.subscription-bar[b-ikcads67lw] {
    /*         position: fixed;
        bottom: 81px;
        left: 15rem;
 */ width: 31em;
    background-color: #284355;
    padding: 15px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    margin-top: 2em;
    padding-bottom: 25px;
}

    .subscription-bar .form-title[b-ikcads67lw] {
        color: #fff;
        text-align-last: center;
        padding-bottom: 1rem;
        font-size: 1.6rem;
    }

    .subscription-bar input[b-ikcads67lw] {
        /* width: 80%; */
        padding: 8px;
        box-sizing: border-box;
        border: none;
        border-radius: 4px;
        margin-right: 10px;
    }

    .subscription-bar .subscribe-btn[b-ikcads67lw] {
        background-color: #fff;
        color: #284355;
        padding: 8px 20px;
        border: none;
        border-radius: 4px;
        cursor: pointer;
    }

        .subscription-bar .subscribe-btn:hover[b-ikcads67lw] {
            background-color: #ddd;
        }
































.sponsor-card-container[b-ikcads67lw] {
    padding: 2rem;
    background-color: #f7f7f7;
}

.sponsor-card[b-ikcads67lw] {
    background: white;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 1rem;
    transition: box-shadow 0.3s ease, transform 0.3s ease;
    min-height: 350px;
}

    .sponsor-card:hover[b-ikcads67lw] {
        box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
        transform: translateY(-5px);
    }

.sponsor-card-image img[b-ikcads67lw] {
    width: 150px;
    height: 150px;
    object-fit: cover;
    border-radius: 50%;
    background-color: #f1f1f1;
    border: 1px solid #ddd;
    margin-bottom: 1rem;
}

.sponsor-card-content h5[b-ikcads67lw] {
    font-size: 1.25rem;
    font-weight: bold;
    margin-bottom: 0.3rem;
    color: #333;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: .5rem
}

.sponsor-card-content p[b-ikcads67lw] {
    font-size: 0.9rem;
    color: #555;
    /*margin-bottom: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap;*/
    overflow: hidden;
    max-height: 105px;
    white-space: normal;
    text-overflow: ellipsis;
}
.sponsor-card-content .title-and-email[b-ikcads67lw] {
    justify-content: center;
}
.sponsor-card-content a[b-ikcads67lw] {
    margin-left: .5rem;
    color: gray;
}
.sponsor-card-actions[b-ikcads67lw] {
    display: flex;
    gap: 0.5rem;
    justify-content: center;
}

    .sponsor-card-actions .btn-icon[b-ikcads67lw] {
        background: #f8f9fa;
        border: none;
        color: #888;
        font-size: 1.2rem;
        padding: 0.5rem;
        transition: background-color 0.3s ease, color 0.3s ease;
        border-radius: 50%;
    }

        .sponsor-card-actions .btn-icon:hover[b-ikcads67lw] {
            background: #e9ecef;
            color: #333;
        }
/* /Pages/Counter.razor.rz.scp.css */
.counter-block[b-otkjj72bpk] {
    display: flex;
    padding: 2.5rem 1.5rem 1.5rem 1.5rem;
    flex-direction: column;
    border-radius: 1rem;
    gap: 1.5rem;
    justify-content: center;
    align-items: center;
    width: 16.875rem;
    height: 17rem;
    position: relative;
}

    .counter-block .counter-content[b-otkjj72bpk] {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 0.5rem;
    }

    .counter-block .counter-count[b-otkjj72bpk] {
        font-size: 7.5rem;
        font-weight: 400;
        line-height: 7.75rem;
    }

    .counter-block .counter-block-back[b-otkjj72bpk] {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: var(--bs-body-color);
        opacity: 0.05;
        border-radius: 1rem;
        z-index: -2;
    }
/* /Pages/Documents.razor.rz.scp.css */
.JustThisApp[b-kg4ujs10m1] {
    font-weight: normal;
    color: #000066;
    text-decoration: underline;
}

.docs-bullet-firstLevel[b-kg4ujs10m1] {
    color: #1c1e21e6;
    font-size: 1em;
    font-weight: 600;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    place-self: self-end;
}
.docs-bullet-second-level-and-more[b-kg4ujs10m1] {
    color: #1c1e21e6;
    font-weight: 600;
    place-self: self-end;
}
.docs-bullet-second-level-and-more-included-file[b-kg4ujs10m1] {
    color: #1c1e21e6;
    font-weight: 600;
    place-self: self-end;
}

.docs-bullet-document[b-kg4ujs10m1] {
    color: #0071c1;
    place-self: self-end;
    text-decoration: underline;
}
.docs-category-leading-name[b-kg4ujs10m1] {
    color: red;
    font-size: smaller;
    padding-left: 5px;
    /*margin-right: 0.5em;*/
    place-self: self-end;
    margin-bottom: 0.1em;
}

.docs-document-leading-name[b-kg4ujs10m1] {
    color: #1c1e21e6;
    font-size: smaller;
    font-weight: 100;
    align-self: center;
    padding-left: 5px;
    /*margin-right: 0.5em;*/
    place-self: self-end;
    margin-bottom: 0.1em;
}

.docs-rounded-circle[b-kg4ujs10m1] {
    border-radius: 50% !important;
}

.docs-bullet-icon[b-kg4ujs10m1] {
    color: #5b5b5b;
    font-size: smaller;
}
.docs-underline-text[b-kg4ujs10m1] {
    text-decoration: underline;
}

.docs-bullet-icon-container[b-kg4ujs10m1] {
    margin-right: 0.5em;
    /*align-self: center;*/
    align-content: end;
}

.my-custom-treeview .dxbl-treeview-item-content[b-kg4ujs10m1] {
    margin-bottom: 0px !important;
}

/*.custom-popup-footer-outer-div {
    position: absolute;
    width: 100%;
    padding: 0px;
    margin: 0px;
    bottom: 0px;
    left: 0px;
    height: 55px;
    border-top: solid 1px;
    border-color: #d3d3d373;
    margin-top:5em;
    background-color: rgb(245 245 245 / 40%);
}

.custom-popup-footer-inner-div {
    position: relative;
    width: 100%;
    padding-top: 13px;
    padding-left: 15px;
    padding-right: 15px;
}*/
.text-start[b-kg4ujs10m1] {
    text-align: left !important;
}

/* /Pages/EmailLists.razor.rz.scp.css */
.JustThisApp[b-5k32tcumfb] {
    font-weight: normal;
    color: #000066;
    text-decoration: underline;
}

.docs-bullet-firstLevel[b-5k32tcumfb] {
    color: #1c1e21e6;
    font-size: 1em;
    font-weight: 600;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    place-self: self-end;
}
.docs-bullet-second-level-and-more[b-5k32tcumfb] {
    color: #1c1e21e6;
    font-weight: 400;
    place-self: self-end;
}
.docs-bullet-second-level-and-more-included-file[b-5k32tcumfb] {
    color: #1c1e21e6;
    font-weight: 600;
    place-self: self-end;
}

.docs-bullet-document[b-5k32tcumfb] {
    color: darkgray; /*#0071c1;*/
    place-self: self-end;
    /*text-decoration: underline;*/
}
.docs-category-leading-name[b-5k32tcumfb] {
    color: red;
    font-size: smaller;
    padding-left: 5px;
    /*margin-right:  0.5em;*/
    place-self: self-end;
    margin-bottom: 0.1em;
}

.docs-document-leading-name[b-5k32tcumfb] {
    color: #1c1e21e6;
    font-size: smaller;
    font-weight: 100;
    align-self: center;
    padding-left: 5px;
    /*margin-right: 0.5em;*/
    place-self: self-end;
    margin-bottom: 0.1em;
}

.docs-rounded-circle[b-5k32tcumfb] {
    border-radius: 50% !important;
}

.docs-bullet-icon[b-5k32tcumfb] {
    color: #5b5b5b;
    font-size: smaller;
}
.docs-underline-text[b-5k32tcumfb] {
    text-decoration: underline;
}

.docs-bullet-icon-container[b-5k32tcumfb] {
    margin-right: 0.5em;
    /*align-self: center;*/
    align-content: end;
}

.my-custom-treeview .dxbl-treeview-item-content[b-5k32tcumfb] {
    margin-bottom: 0px !important;
}

/*.custom-popup-footer-outer-div {
    position: absolute;
    width: 100%;
    padding: 0px;
    margin: 0px;
    bottom: 0px;
    left: 0px;
    height: 55px;
    border-top: solid 1px;
    border-color: #d3d3d373;
    margin-top:5em;
    background-color: rgb(245 245 245 / 40%);
}

.custom-popup-footer-inner-div {
    position: relative;
    width: 100%;
    padding-top: 13px;
    padding-left: 15px;
    padding-right: 15px;
}*/
.text-start[b-5k32tcumfb] {
    text-align: left !important;
}
.icon-gray[b-5k32tcumfb] {
    color:gray;
}
.icon-black[b-5k32tcumfb] {
    color: black;
}
.mail-list-expand-btn[b-5k32tcumfb] {
    align-self: end;
    width: 1.3rem !important;
    color: #ada9a9;
}
.item-synch-status-ok[b-5k32tcumfb] {
    width: .38rem !important;
    height: .38rem !important;
    align-self: end;
    margin-left: .2rem;
    margin-bottom: .39rem;
    margin-right: .3rem;
    background-color: #14bd14a1;
}
.item-synch-status-pending[b-5k32tcumfb] {
    width: .38rem !important;
    height: .38rem !important;
    align-self: end;
    margin-left: .2rem;
    margin-bottom: .39rem;
    margin-right: .3rem;
    background-color: #ebbb45de;
}
.item-synch-status-nothing[b-5k32tcumfb] {
    width: .38rem !important;
    height: .38rem !important;
    align-self: end;
    margin-left: .2rem;
    margin-bottom: .39rem;
    margin-right: .3rem;
}

/* /Pages/LoginPage.razor.rz.scp.css */
.welcome[b-dty1s8kqni] {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

[b-dty1s8kqni] .welcome-gridlayout {
    margin: auto;
    width: auto;
    height: auto;
}

[b-dty1s8kqni] .welcome-gridlayout .dxbl-gridlayout-root {
    align-content: center;
    justify-content: center;
}

[b-dty1s8kqni] .welcome-title {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.welcome-title .welcome-title-header[b-dty1s8kqni] {
    font-size: 2rem;
    font-weight: 600;
    letter-spacing: 0em;
    text-align: center;
    margin-top: 0.5em
}

.welcome-title .welcome-title-content[b-dty1s8kqni] {
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 1em
}

[b-dty1s8kqni] .welcome-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    justify-content: center;
}

[b-dty1s8kqni] .welcome-card {
    width: 26.25rem;
    height: 15rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: box-shadow 0.2s;
    border-radius: 1rem;
    color: var(--bs-link-color-rgb);
    gap: 1.5rem;
    text-decoration: none;
    position: relative;
    box-shadow: 0px 4px 6px 10px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
    background-color: #f4f4f4;
}

    [b-dty1s8kqni] .welcome-card:hover {
        box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 8px 10px -6px rgba(0, 0, 0, 0.1);
    }

    [b-dty1s8kqni] .welcome-card .welcome-card-img {
        width: 6.5rem;
        height: 6.5rem;
    }

    [b-dty1s8kqni] .welcome-card .welcome-card-text {
        font-size: 1.75rem;
        font-weight: 600;
        letter-spacing: 0em;
        text-align: center;
        text-decoration: unset;
    }

    [b-dty1s8kqni] .icon-fill {
        fill: var(--bs-primary);
    }

    [b-dty1s8kqni] .welcome-card .welcome-card-back {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: var(--bs-body-color);
        opacity: 0.05;
        border-radius: 1rem;
        z-index: -2;
    }
/* /Pages/LoginPage_normal.razor.rz.scp.css */
/*.welcome {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

::deep .welcome-gridlayout {
    margin: auto;
    width: auto;
    height: auto;
}

    ::deep .welcome-gridlayout .dxbl-gridlayout-root {
        align-content: center;
        justify-content: center;
    }

::deep .welcome-title {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.welcome-title .welcome-title-header {
    font-size: 2rem;
    font-weight: 600;
    letter-spacing: 0em;
    text-align: center;
    margin-top: 0.5em;
}

.welcome-title .welcome-title-content {
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 1em;
}

::deep .welcome-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    justify-content: center;
}

::deep .welcome-card {
    width: 26.25rem;
    height: 15rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: box-shadow 0.2s;
    border-radius: 1rem;
    color: var(--bs-link-color-rgb);
    gap: 1.5rem;
    text-decoration: none;
    position: relative;
    box-shadow: 0px 4px 6px 10px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
    background-color: #f4f4f4;
}

    ::deep .welcome-card:hover {
        box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 8px 10px -6px rgba(0, 0, 0, 0.1);
    }

    ::deep .welcome-card .welcome-card-img {
        width: 6.5rem;
        height: 6.5rem;
    }

    ::deep .welcome-card .welcome-card-text {
        font-size: 1.75rem;
        font-weight: 600;
        letter-spacing: 0em;
        text-align: center;
        text-decoration: unset;
    }

::deep .icon-fill {
    fill: var(--bs-primary);
}

::deep .welcome-card .welcome-card-back {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: var(--bs-body-color);
    opacity: 0.05;
    border-radius: 1rem;
    z-index: -2;
}
*/
/* /Pages/LoginPage_Old.razor.rz.scp.css */
.welcome[b-nmgen53kue] {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

[b-nmgen53kue] .welcome-gridlayout {
    margin: auto;
    width: auto;
    height: auto;
}

[b-nmgen53kue] .welcome-gridlayout .dxbl-gridlayout-root {
    align-content: center;
    justify-content: center;
}

[b-nmgen53kue] .welcome-title {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.welcome-title .welcome-title-header[b-nmgen53kue] {
    font-size: 2rem;
    font-weight: 600;
    letter-spacing: 0em;
    text-align: center;
    margin-top: 0.5em
}

.welcome-title .welcome-title-content[b-nmgen53kue] {
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 1em
}

[b-nmgen53kue] .welcome-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    justify-content: center;
}

[b-nmgen53kue] .welcome-card {
    width: 26.25rem;
    height: 15rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: box-shadow 0.2s;
    border-radius: 1rem;
    color: var(--bs-link-color-rgb);
    gap: 1.5rem;
    text-decoration: none;
    position: relative;
    box-shadow: 0px 4px 6px 10px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
    background-color: #f4f4f4;
}

    [b-nmgen53kue] .welcome-card:hover {
        box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 8px 10px -6px rgba(0, 0, 0, 0.1);
    }

    [b-nmgen53kue] .welcome-card .welcome-card-img {
        width: 6.5rem;
        height: 6.5rem;
    }

    [b-nmgen53kue] .welcome-card .welcome-card-text {
        font-size: 1.75rem;
        font-weight: 600;
        letter-spacing: 0em;
        text-align: center;
        text-decoration: unset;
    }

    [b-nmgen53kue] .icon-fill {
        fill: var(--bs-primary);
    }

    [b-nmgen53kue] .welcome-card .welcome-card-back {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: var(--bs-body-color);
        opacity: 0.05;
        border-radius: 1rem;
        z-index: -2;
    }
/* /Pages/MeetingView.razor.rz.scp.css */
.group-subtitle[b-ekiij5tcgz] {
    margin-top: 1em;
    margin-bottom: 1rem;
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 1em;
}

#contentDiv[b-ekiij5tcgz] {
    max-width: 600px;
    /*margin: 0 auto;*/
    padding: 20px;
    background-color: #f8f8f8;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}


.form-group[b-ekiij5tcgz] {
    margin-bottom: 20px;
}

.form-label[b-ekiij5tcgz] {
    font-weight: bold;
    margin-bottom: 8px;
    display: block;
}

.form-input[b-ekiij5tcgz] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.submit-button[b-ekiij5tcgz] {
    background-color: #007bff;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

    .submit-button:hover[b-ekiij5tcgz] {
        background-color: #0056b3;
    }
/*.news-admin-content-title {
    width: 100%;
    height: 1.75rem;
    overflow: hidden;
    margin-bottom: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}*/
.vacancy-category-content-width[b-ekiij5tcgz] {
    max-width: 650px!important;    
}
/* /Pages/MeetingWeekView_old.razor.rz.scp.css */
.group-subtitle[b-mqmxlu5xpn] {
    margin-top: 1em;
    margin-bottom: 1rem;
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 1em;
}

#contentDiv[b-mqmxlu5xpn] {
    max-width: 600px;
    /*margin: 0 auto;*/
    padding: 20px;
    background-color: #f8f8f8;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}


.form-group[b-mqmxlu5xpn] {
    margin-bottom: 20px;
}

.form-label[b-mqmxlu5xpn] {
    font-weight: bold;
    margin-bottom: 8px;
    display: block;
}

.form-input[b-mqmxlu5xpn] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.submit-button[b-mqmxlu5xpn] {
    background-color: #007bff;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

    .submit-button:hover[b-mqmxlu5xpn] {
        background-color: #0056b3;
    }
/*.news-admin-content-title {
    width: 100%;
    height: 1.75rem;
    overflow: hidden;
    margin-bottom: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}*/
.vacancy-category-content-width[b-mqmxlu5xpn] {
    max-width: 650px!important;    
}
/* /Pages/Newsletters.razor.rz.scp.css */
/* General Styles */
body[b-dt8380tx7n] {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #f5f5f5;
    color: #333;
    margin: 0;
}

/* Page Title */
.page-title[b-dt8380tx7n] {
    /*color: #3498db;*/
    text-align: center;
    margin-top: 20px;
}

/* Newsletters List */
.newsletters-list[b-dt8380tx7n] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 20px;
}

.newsletter-item[b-dt8380tx7n] {
    border: 1px solid #ddd;
    padding: 15px;
    margin: 10px;
    /* max-width: 300px; */
    width: -webkit-fill-available;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease-in-out;
}

    .newsletter-item:hover[b-dt8380tx7n] {
        transform: scale(1.05);
    }

.subtitle[b-dt8380tx7n] {
    color: #555;
    font: normal 17px/25px georgia,serif;
}

.publish-date[b-dt8380tx7n] {
    font-style: italic;
    color: #777;
}

.view-pdf-btn[b-dt8380tx7n] {
    background-color: #3498db;
    color: #fff;
    padding: 8px 15px;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease-in-out;
}

    .view-pdf-btn:hover[b-dt8380tx7n] {
        background-color: #2980b9;
    }

.newsletter-image[b-dt8380tx7n] {
    margin-bottom: 1.5em;
    margin-top: 1em;
    max-height: 17em;
}
/* PDF Viewer */
.pdf-viewer[b-dt8380tx7n] {
    margin-top: 20px;
    width: 100%;
}

.pdf-title[b-dt8380tx7n] {
    color: #0e2839;
    text-align: center;
}


.main-container[b-dt8380tx7n] {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
    position: relative;
}

.subscription-bar[b-dt8380tx7n] {
    /*         position: fixed;
        bottom: 81px;
        left: 15rem;
 */ width: 31em;
    background-color: #284355;
    padding: 15px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    margin-top: 2em;
    padding-bottom: 25px;
}

    .subscription-bar .form-title[b-dt8380tx7n] {
        color: #fff;
        text-align-last: center;
        padding-bottom: 1rem;
        font-size: 1.6rem;
    }

    .subscription-bar input[b-dt8380tx7n] {
        /* width: 80%; */
        padding: 8px;
        box-sizing: border-box;
        border: none;
        border-radius: 4px;
        margin-right: 10px;
    }

    .subscription-bar .subscribe-btn[b-dt8380tx7n] {
        background-color: #fff;
        color: #284355;
        padding: 8px 20px;
        border: none;
        border-radius: 4px;
        cursor: pointer;
    }

        .subscription-bar .subscribe-btn:hover[b-dt8380tx7n] {
            background-color: #ddd;
        }


/* /Pages/Portal.razor.rz.scp.css */
.welcome[b-wte9cn7h97] {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
[b-wte9cn7h97] .icon {
    width: 3.13rem;
    height: 3.13rem;
    background-position: center;
    background-repeat: no-repeat;
    /*margin-left: 0.5rem;*/
    background-size: contain; /* Ensures the SVG is scaled correctly */
}

[b-wte9cn7h97] .subscribers-icon {
    background-image: url("images/HybridDemo_Mail Merge.svg");
    background-color: transparent; /* Ensure background is transparent */
}

[b-wte9cn7h97] .welcome-gridlayout {
    margin: auto;
    width: auto;
    height: auto;
}

[b-wte9cn7h97] .welcome-gridlayout .dxbl-gridlayout-root {
    align-content: center;
    justify-content: center;
}

[b-wte9cn7h97] .welcome-title {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.welcome-title .welcome-title-header[b-wte9cn7h97] {
    font-size: 2rem;
    font-weight: 600;
    letter-spacing: 0em;
    text-align: center;
    margin-top: 0.5em;
}

.welcome-title .welcome-title-content[b-wte9cn7h97] {
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 2em;
}

[b-wte9cn7h97] .welcome-cards {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    justify-content: center;
    margin-right: 1.5rem;
    margin-left: 1.5rem;
}

[b-wte9cn7h97] .welcome-card {
/*    width: 26.25rem;
    height: 15rem;*/
    width: 13rem;
    height: 7.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1), 0px 2px 4px -2px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.2s;
    border-radius: 1rem;
    color: var(--bs-link-color-rgb);
    gap: 0.3rem;
    text-decoration: none;
    position: relative;
}

    [b-wte9cn7h97] .welcome-card:hover {
        box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 8px 10px -6px rgba(0, 0, 0, 0.1);
    }

    [b-wte9cn7h97] .welcome-card .welcome-card-img {
        /*        width: 6.5rem;
        height: 6.5rem;*/
        width: 3.2rem;
        height: 3.5rem;
        background-size: cover; /* Ensures the image covers the entire container */
        background-position: center; /* Centers the image */
    }

    [b-wte9cn7h97] .welcome-card .welcome-card-text {
        /*font-size: 1.3rem;*/
        font-weight: 600;
        letter-spacing: 0em;
        text-align: center;
        text-decoration: unset;
    }

    [b-wte9cn7h97] .icon-fill {
        fill: var(--bs-primary);
    }

    [b-wte9cn7h97] .welcome-card .welcome-card-back {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: var(--bs-body-color);
        opacity: 0.05;
        border-radius: 1rem;
        z-index: -2;
    }
/* /Pages/PublicationPage.razor.rz.scp.css */
/* General Styles */
body[b-ugocdf8l2w] {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #f5f5f5;
    color: #333;
    margin: 0;
}

/* Page Title */
.page-title[b-ugocdf8l2w] {
    /*color: #3498db;*/
    text-align: center;
    margin-top: 20px;
}

/* Newsletters List */
.newsletters-list[b-ugocdf8l2w] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 20px;
}

.newsletter-item[b-ugocdf8l2w] {
    border: 1px solid #ddd;
    padding: 15px;
    margin: 10px;
    /* max-width: 300px; */
    width: -webkit-fill-available;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease-in-out;
}

    .newsletter-item:hover[b-ugocdf8l2w] {
        transform: scale(1.05);
    }

.subtitle[b-ugocdf8l2w] {
    color: #555;
    font: normal 17px/25px georgia,serif;
}

.publish-date[b-ugocdf8l2w] {
    font-style: italic;
    color: #777;
}

.view-pdf-btn[b-ugocdf8l2w] {
    background-color: #3498db;
    color: #fff;
    padding: 8px 15px;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease-in-out;
}

    .view-pdf-btn:hover[b-ugocdf8l2w] {
        background-color: #2980b9;
    }

.newsletter-image[b-ugocdf8l2w] {
    margin-bottom: 1.5em;
    margin-top: 1em;
    max-height: 17em;
}
/* PDF Viewer */
.pdf-viewer[b-ugocdf8l2w] {
    margin-top: 20px;
    width: 100%;
}

.pdf-title[b-ugocdf8l2w] {
    color: #0e2839;
    text-align: center;
}

.more-button[b-ugocdf8l2w] {
    background-color: white;
    width: 30em;
    margin: 0 auto;
    margin-top: 2em;
    padding: 1em;
}

.main-container[b-ugocdf8l2w] {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
    position: relative;
}

.subscription-bar[b-ugocdf8l2w] {
    /*         position: fixed;
        bottom: 81px;
        left: 15rem;
 */ width: 30em;
    background-color: #284355;
    padding: 15px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    margin-top: 2em;
    padding-bottom: 25px;
}

    .subscription-bar .form-title[b-ugocdf8l2w] {
        color: #fff;
        text-align-last: center;
    }

    .subscription-bar input[b-ugocdf8l2w] {
        /* width: 80%; */
        padding: 8px;
        box-sizing: border-box;
        border: none;
        border-radius: 4px;
        margin-right: 10px;
    }

    .subscription-bar .subscribe-btn[b-ugocdf8l2w] {
        background-color: #fff;
        color: #284355;
        padding: 8px 20px;
        border: none;
        border-radius: 4px;
        cursor: pointer;
    }

        .subscription-bar .subscribe-btn:hover[b-ugocdf8l2w] {
            background-color: #ddd;
        }


/* /Pages/Publications.razor.rz.scp.css */
/* General Styles */
/*body {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #f5f5f5;
    color: #333;
    margin: 0;
}*/

/* Page Title */
/*.page-title {*/
    /*color: #3498db;*/
    /*text-align: center;
    margin-top: 20px;
}*/

/* Newsletters List */
/*.newsletters-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 20px;
}

.newsletter-item {
    border: 1px solid #ddd;
    padding: 15px;
    margin: 10px;*/
    /* max-width: 300px; */
    /*width: -webkit-fill-available;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease-in-out;
}

    .newsletter-item:hover {
        transform: scale(1.05);
    }

.subtitle {
    color: #555;
    font: normal 17px/25px georgia,serif;
}

.publish-date {
    font-style: italic;
    color: #777;
}

.view-pdf-btn {
    background-color: #3498db;
    color: #fff;
    padding: 8px 15px;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease-in-out;
}

    .view-pdf-btn:hover {
        background-color: #2980b9;
    }

.newsletter-image {
    margin-bottom: 1.5em;
    margin-top: 1em;
    max-height: 17em;
}*/
/* PDF Viewer */
/*.pdf-viewer {
    margin-top: 20px;
    width: 100%;
}

.pdf-title {
    color: #0e2839;
    text-align: center;
}

.more-button {
    background-color: white;
    width: 30em;
    margin: 0 auto;
    margin-top: 2em;
    padding: 1em;
}

.main-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
    position: relative;
}

.subscription-bar {*/
    /*         position: fixed;
        bottom: 81px;
        left: 15rem;
 */ /*width: 30em;
    background-color: #284355;
    padding: 15px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    margin-top: 2em;
    padding-bottom: 25px;
}

    .subscription-bar .form-title {
        color: #fff;
        text-align-last: center;
    }

    .subscription-bar input {*/
        /* width: 80%; */
        /*padding: 8px;
        box-sizing: border-box;
        border: none;
        border-radius: 4px;
        margin-right: 10px;
    }

    .subscription-bar .subscribe-btn {
        background-color: #fff;
        color: #284355;
        padding: 8px 20px;
        border: none;
        border-radius: 4px;
        cursor: pointer;
    }

        .subscription-bar .subscribe-btn:hover {
            background-color: #ddd;
        }*/


.publication[b-u2w6aci9fj] {
    font-family: 'Roboto Slab', 'Open Sans', 'Helvetica Neue', 'Helvetica', sans-serif;
    color: #3c3c3c;
    border-bottom: 1px solid #eee;
    padding: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    margin-bottom: 0.5rem;
}

.publication-title[b-u2w6aci9fj] {
    font-style: normal;
    font-size: 1rem;
    padding-bottom: 3px;
    font-family: 'Roboto Slab', 'Open Sans', 'Helvetica Neue', 'Helvetica', 'sans-serif';
    color: rgba(60,60,60);
    margin-bottom: 0px;
}

.publication-authors[b-u2w6aci9fj] {
    font-style: normal;
    font-size: 12px;
    padding-bottom: 4px;
    color: rgba(60,60,60);
    margin-left: 1.3rem;
    margin-bottom: 0;
    /*    font-size: 14px;
    margin-bottom: 10px;
    padding-left:1.2rem;*/
}
.publication-last-details[b-u2w6aci9fj] {
    font-style: normal;
    font-size: 10px;
    margin-left: 1.3rem;
}
.publication-details[b-u2w6aci9fj] {
    font-size: 12px;
    margin-top: 10px;
    display: none;
    padding-left: 20px;
}
.publication-separator-line[b-u2w6aci9fj] {
    margin: 0;
    border: 0;
    border-top: 1px solid #eee;
}
.expanded .publication-details[b-u2w6aci9fj] {
    display: block;
}

.icon[b-u2w6aci9fj] {
    margin-right: 10px;
    width: 0.7rem;
}

.caption[b-u2w6aci9fj] {
    font-weight: bold;
}
/* /Pages/Settings.razor.rz.scp.css */
.group-subtitle[b-wnh5gfwp5k] {
    margin-top: 1em;
    margin-bottom: 1rem;
    border-bottom: solid 1px #e5e5e5;
    padding-bottom: 1em;
}

#contentDiv[b-wnh5gfwp5k] {
    max-width: 600px;
    /*margin: 0 auto;*/
    padding: 20px;
    /*background-color: #f8f8f8;*/
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    min-height: 760px
}

.newsletter-image[b-wnh5gfwp5k] {
    max-width: 15em;
    max-height: 15em;
    width: 15em;
    height: 15em;
}

.form-group[b-wnh5gfwp5k] {
    margin-bottom: 20px;
}

.form-label[b-wnh5gfwp5k] {
    font-weight: bold;
    margin-bottom: 8px;
    display: block;
}

.form-input[b-wnh5gfwp5k] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.submit-button[b-wnh5gfwp5k] {
    background-color: #007bff;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

    .submit-button:hover[b-wnh5gfwp5k] {
        background-color: #0056b3;
    }


    .news-admin-remove-file-button[b-wnh5gfwp5k] {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        background-color: #212529 !important;
        color: white !important;
        cursor: pointer !important;
        position: relative !important;
        padding: 0.5em !important;
        width: 100% !important;
    }

        .news-admin-remove-file-button:hover[b-wnh5gfwp5k] {
            background-color: #afbbc5 !important;
        }

        .news-admin-remove-file-button input[type=file][b-wnh5gfwp5k] {
            position: absolute !important;
            width: 100% !important;
            height: 100% !important;
            opacity: 0 !important;
            cursor: pointer !important;
        }
/*.news-admin-content-title {
    width: 100%;
    height: 1.75rem;
    overflow: hidden;
    margin-bottom: 1rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}*/
.settings-content-toolbar-width[b-wnh5gfwp5k] {
    max-width: 1100px !important;
}
/* /Pages/SummerSchool.razor.rz.scp.css */
.background-container[b-wcnrhgo3r7] {
    background-image: url('images/SummerSchoolBK.png');
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    padding-top: 3rem;
    padding-bottom: 3rem; /* ensures space for background */
    color: #fff;
}
.summer-school-info-panel[b-wcnrhgo3r7] {
    background-color: rgba(0, 0, 0, 0.65);
    max-width: 700px;
    margin: auto;
    padding: 2rem;
    border-radius: 12px;
    /*color: #333;*/
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    font-family: 'Segoe UI', sans-serif;
}

    .summer-school-info-panel h6[b-wcnrhgo3r7] {
        margin-bottom: 1rem;
        color: lightgray;
        text-align: center;
    }

    .summer-school-info-panel h1[b-wcnrhgo3r7] {
        font-size: 2rem;
        margin-bottom: 1rem;
        text-align: center;
    }

    .summer-school-info-panel h2[b-wcnrhgo3r7] {
        font-size: 1.25rem;
        margin-top: 1.5rem;
        margin-bottom: 0.5rem;
    }

    .summer-school-info-panel p[b-wcnrhgo3r7] {
        margin: 0.5rem 0;
    }

.summer-school-highlight-text[b-wcnrhgo3r7] {
    color: #ffd700;
    font-weight: bold;
}
.hotel-card[b-wcnrhgo3r7] {
    border: 1px solid #ccc;
    padding: 1rem;
    margin-bottom: 1rem;
    /*border-radius: 8px;*/
    /* background-color: #f9f9f9; */
    background-color: rgba(0, 0, 0, 0.30);
    color:white;
}


@media (max-width: 768px) {
    .summer-school-info-panel[b-wcnrhgo3r7] {
        padding: 1rem;
    }

    .d-flex[b-wcnrhgo3r7] {
        flex-direction: column !important;
        gap: 1rem;
    }

    .summer-school-info-panel h1[b-wcnrhgo3r7] {
        font-size: 1.5rem;
    }

    .summer-school-info-panel h2[b-wcnrhgo3r7] {
        font-size: 1rem;
    }
}

/*.background-container {
    background-image: url('images/SummerSchoolBK.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 100vh;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    box-sizing: border-box;
    color: #fff;
}*/
/*.background-container {
    background-image: url('images/SummerSchoolBK.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 100vh;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 2rem 1rem;
    box-sizing: border-box;
    color: #fff;
}
.summer-school-info-panel {
    background-color: rgba(0, 0, 0, 0.65);
    padding: 2rem;
    border-radius: 1rem;
    max-width: 700px;
    width: 100%;
    font-family: 'Segoe UI', sans-serif;
    height: fit-content;
}

    .summer-school-info-panel h6 {
        margin-bottom: 1rem;
        color: lightgray;
        text-align: center;
    }

    .summer-school-info-panel h1 {
        font-size: 2rem;
        margin-bottom: 2rem;
        text-align: center;
    }

    .summer-school-info-panel h2 {
        font-size: 1.25rem;
        margin-top: 1.5rem;
        margin-bottom: 0.5rem;
    }

    .summer-school-info-panel p {
        margin: 0.5rem 0;
    }

.summer-school-highlight-text {
    color: #ffd700;
    font-weight: bold;
}*/

/* Responsive tweaks */
/*@media (max-width: 768px) {
    .background-container {
        align-items: flex-start;
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .summer-school-info-panel {
        padding: 1rem;
        height: unset;
    }

    .d-flex {
        flex-direction: column !important;
        gap: 1rem;
    }

    .summer-school-info-panel h1 {
        font-size: 1.5rem;
    }

    .summer-school-info-panel h2 {
        font-size: 1rem;
    }
}*/
/* /Pages/SummerSchool_Old2.razor.rz.scp.css */
.background-container[b-sgudr3dvlr] {
    background-image: url('images/SummerSchoolBK.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 100vh;
    width: 100%;
    padding: 2rem 1rem;
    box-sizing: border-box;
    color: #fff;
}

.summer-school-info-panel[b-sgudr3dvlr] {
    background-color: rgba(0, 0, 0, 0.65);
    padding: 2rem;
    border-radius: 1rem;
    max-width: 700px;
    width: 100%;
    margin: 0 auto;
    font-family: 'Segoe UI', sans-serif;
}

    .summer-school-info-panel h6[b-sgudr3dvlr] {
        margin-bottom: 1rem;
        color: lightgray;
        text-align: center;
    }

    .summer-school-info-panel h1[b-sgudr3dvlr] {
        font-size: 2rem;
        margin-bottom: 1rem;
        text-align: center;
    }

    .summer-school-info-panel h2[b-sgudr3dvlr] {
        font-size: 1.25rem;
        margin-top: 1.5rem;
        margin-bottom: 0.5rem;
    }

    .summer-school-info-panel p[b-sgudr3dvlr] {
        margin: 0.5rem 0;
    }

.summer-school-highlight-text[b-sgudr3dvlr] {
    color: #ffd700;
    font-weight: bold;
}

@media (max-width: 768px) {
    .summer-school-info-panel[b-sgudr3dvlr] {
        padding: 1rem;
    }

    .d-flex[b-sgudr3dvlr] {
        flex-direction: column !important;
        gap: 1rem;
    }

    .summer-school-info-panel h1[b-sgudr3dvlr] {
        font-size: 1.5rem;
    }

    .summer-school-info-panel h2[b-sgudr3dvlr] {
        font-size: 1rem;
    }
}

/*.background-container {
    background-image: url('images/SummerSchoolBK.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 100vh;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    box-sizing: border-box;
    color: #fff;
}*/
/*.background-container {
    background-image: url('images/SummerSchoolBK.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 100vh;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 2rem 1rem;
    box-sizing: border-box;
    color: #fff;
}
.summer-school-info-panel {
    background-color: rgba(0, 0, 0, 0.65);
    padding: 2rem;
    border-radius: 1rem;
    max-width: 700px;
    width: 100%;
    font-family: 'Segoe UI', sans-serif;
    height: fit-content;
}

    .summer-school-info-panel h6 {
        margin-bottom: 1rem;
        color: lightgray;
        text-align: center;
    }

    .summer-school-info-panel h1 {
        font-size: 2rem;
        margin-bottom: 2rem;
        text-align: center;
    }

    .summer-school-info-panel h2 {
        font-size: 1.25rem;
        margin-top: 1.5rem;
        margin-bottom: 0.5rem;
    }

    .summer-school-info-panel p {
        margin: 0.5rem 0;
    }

.summer-school-highlight-text {
    color: #ffd700;
    font-weight: bold;
}*/

/* Responsive tweaks */
/*@media (max-width: 768px) {
    .background-container {
        align-items: flex-start;
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .summer-school-info-panel {
        padding: 1rem;
        height: unset;
    }

    .d-flex {
        flex-direction: column !important;
        gap: 1rem;
    }

    .summer-school-info-panel h1 {
        font-size: 1.5rem;
    }

    .summer-school-info-panel h2 {
        font-size: 1rem;
    }
}*/
/* /Shared/DemoToaster.razor.rz.scp.css */
.demo-alert-notifications[b-qflvzbnh7u] {
    position: fixed;
    z-index: 1040;
    right: 10px;
    top: calc(7rem + 10px);
    font-size: 1rem;
}
@keyframes demo-alert-notify-b-qflvzbnh7u {
    0% { opacity: 0; }
    100% { opacity: 1; }
}
.demo-alert-notifications .alert:last-of-type[b-qflvzbnh7u] {
    animation: demo-alert-notify-b-qflvzbnh7u 0.3s linear;
    animation-fill-mode: forwards;
}


.blazored-toast-info[b-qflvzbnh7u] {
    background-color: #d2efff;
    color: #215672;
}

.blazored-toast-success[b-qflvzbnh7u] {
    background-color: #5fba7d;
}

.blazored-toast-warning[b-qflvzbnh7u] {
    background-color: #cf8e08;
}

.blazored-toast-error[b-qflvzbnh7u] {
    background-color: #ba5e5e;
}

.blazored-toast-icon[b-qflvzbnh7u] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 1rem 0 0;
    font-size: 2.5rem;
}

.blazored-toast-body[b-qflvzbnh7u] {
    display: flex;
    flex-direction: column;
    flex: 1;
}

    .blazored-toast-body .blazored-toast-header[b-qflvzbnh7u] {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
    }

        .blazored-toast-body .blazored-toast-header h3[b-qflvzbnh7u] {
            font-weight: bold;
            font-size: 1rem;
            margin-bottom: 0;
            /*line-height: 32px;*/
        }

        .blazored-toast-body .blazored-toast-header .blazored-toast-close[b-qflvzbnh7u] {
            /*background-color: transparent;
            border: 0;
            -webkit-appearance: none;*/
            color: inherit;
            font-size: 1rem;
        }

    .blazored-toast-body p[b-qflvzbnh7u] {
        margin-bottom: 0;
        font-size: 0.75rem;
    }
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-rfkyjimwq3] {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    font-family: var(--bs-font-sans-serif);
}

.content-footer[b-rfkyjimwq3] {
    background-color: #fafafa;
    padding: 10px;
    text-align: center;
    font-size: calc(var(--bs-body-font-size) - 0.25em);
}
/*.logo {
    text-align: center;
    width: 100% !important;
}
*/
.login-button[b-rfkyjimwq3] {
    /*padding-right: 1em;*/
    margin-right: 1em;
}
.layoutContentDivStyle[b-rfkyjimwq3] {
    padding-bottom: 1rem;
    display: flex;
    flex-direction: column;
    height: 100%;
}
[b-rfkyjimwq3] .icon2 {
    width: 1.5rem;
    height: 1.5rem;
    background-position: center;
    background-repeat: no-repeat;
    /*margin-left: 0.5rem;*/
    margin-right: 5px;
}

[b-rfkyjimwq3] .back-icon {
    background-image: url("images/back.svg");
}

.layout-border[b-rfkyjimwq3] {
    border-top: 1px solid #535353;
    margin:0px;
    
}
.layout-header[b-rfkyjimwq3] {
    
    border-bottom: solid 1px lightgray;
    background-color: #f4f6f9;
    border-left: solid 1px lightgray;
    padding-left: 0px !important;
}
[b-rfkyjimwq3] .page-layout {
    min-height: 100vh;
}
[b-rfkyjimwq3] .close-button {
    width: 30px;
    height: 30px;
}
[b-rfkyjimwq3] .open-chat-button {
    border-top-left-radius: 70%;
    border-top-right-radius: 70%;
    width: 8rem;
    margin-right: .3rem;
    font-size: small;
}
[b-rfkyjimwq3] .chat-flyout {
    border-radius: 1rem;
    background-color: lightgray!important;
    border-radius: 1rem;
}
[b-rfkyjimwq3] .dxbl-flyout-body {
    padding: 0;
    border-radius: 1rem;
    background-color: #d3d3d354;
}
@media (max-width: 993px) {
    .layout-sidebar[b-rfkyjimwq3] {
        grid-area: header / header / header / header !important;
    }
}
/* /Shared/NavMenu.razor.rz.scp.css */
#sidebar[b-x3rvwwzy10] {
    min-width: 15rem;
    max-width: 15rem;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.16);
    transition: transform 0.1s ease-out;
    height: 100%;
    max-height: 100%;
    min-height: 100vh;
    background-image: linear-gradient(180deg, var(--bs-primary) 0%, var(--bs-black) 150%);

}

[b-x3rvwwzy10] .sidebar-header {
    padding:0px;
    /*padding: 1rem 0.5rem;*/
    /*background-color: #92c2f3;*/
}

.logo[b-x3rvwwzy10] {
    text-align: center;
    width: 100% !important;
}

[b-x3rvwwzy10] .menu-button-container {
    display: none;
    align-self: center;
    font-size: 17px !important;
}

.menu-button[b-x3rvwwzy10] {
    z-index:1200;
    padding: 0.375rem;
    width: 2.875rem;
    height: 3rem;
    background-image: url("images/menu.svg");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    font-size: 17px !important;
}

[b-x3rvwwzy10] .menu {
    background-color: inherit;
    font-size: 17px !important;
}

    [b-x3rvwwzy10] .menu .dxbl-menu-item-list {
        gap: 0.5rem;
        font-size: 17px !important;
    }

[b-x3rvwwzy10] .menu-item {
    color: var(--bs-white);
    font-size: 17px !important;
}

[b-x3rvwwzy10] .icon {
    width: 1.5rem;
    height: 1.5rem;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 0.5rem;
}
[b-x3rvwwzy10] .back-icon {
    background-image: url("images/back.svg");
}

[b-x3rvwwzy10] .contact-icon {
    background-image: url("images/ContactDirectory.svg");
}

[b-x3rvwwzy10] .home-icon {
    background-image: url("images/home.svg");
}
[b-x3rvwwzy10] .about-icon {
    background-image: url("images/about.svg");
}
[b-x3rvwwzy10] .contact2-icon {
    background-image: url("images/contact.svg");
}
[b-x3rvwwzy10] .objectives-icon {
    background-image: url("images/objectives.svg");
}
[b-x3rvwwzy10] .partners-icon {
    background-image: url("images/partners.svg");
}
[b-x3rvwwzy10] .newsletters-icon {
    background-image: url("images/newsletters.svg");
}
[b-x3rvwwzy10] .blog-icon {
    background-image: url("images/blog.svg");
}
[b-x3rvwwzy10] .sponsor-icon {
    background-image: url("images/web-awesome-solid.svg");
}
[b-x3rvwwzy10] .events-icon {
    background-image: url("images/events_icon.svg");
}
[b-x3rvwwzy10] .publications-icon {
    background-image: url("images/publications.svg");
}
[b-x3rvwwzy10] .job-icon {
    background-image: url("images/briefcase-solid.svg");
}
[b-x3rvwwzy10] .internal-icon {
    background-image: url("images/internal.svg");
}

[b-x3rvwwzy10] .counter-icon {
    background-image: url("images/counter.svg");
}

[b-x3rvwwzy10] .docs-icon {
    mask-image: url("images/doc.svg");
    -webkit-mask-image: url("images/doc.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: var(--dxbl-btn-color);
}

[b-x3rvwwzy10] .maillist-icon {
    mask-image: url("images/Mail_Merge.svg");
    -webkit-mask-image: url("images/Mail_Merge.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: var(--dxbl-btn-color);
}

[b-x3rvwwzy10] .footer-button:hover .demos-icon {
    background-color: var(--dxbl-btn-hover-color);
}

[b-x3rvwwzy10] .footer-button:hover .docs-icon {
    background-color: var(--dxbl-btn-hover-color);
}

[b-x3rvwwzy10] .footer {
    text-align: center;
    gap: 0.5rem;
    padding-bottom: 1.5rem;
}

#sidebar.expanded[b-x3rvwwzy10]  .layout-item {
    display: block !important;
    overflow: scroll;
}

#sidebar.expanded[b-x3rvwwzy10]  .footer {
    display: flex !important;
}

/*#sidebar.expanded ::deep .layout-item {
    display: block;
}

#sidebar.expanded ::deep .footer {
    display: block;
}
*/
.social-media-icons[b-x3rvwwzy10] {
    display: flex;
    justify-content: center;
    align-items: center;
    /*         border-top: solid 1px #244475;
        padding-top:1.5em; */
}

    .social-media-icons a[b-x3rvwwzy10] {
        margin: 0 10px; /* Adjust spacing between icons */
        font-size: 24px; /* Adjust icon size */
        color: #6d9be1; /* Adjust icon color */
    }

        /* Hover effect example */
        .social-media-icons a:hover[b-x3rvwwzy10] {
            color: #007bff; /* Change color on hover */
        }

@media (max-width: 993px) {
    #sidebar[b-x3rvwwzy10] {
        min-width: inherit;
        max-width: inherit;
        transform: translateX(calc(-100% + 3rem));
        transition: transform 1s ease-in-out;
    }

        #sidebar.expanded[b-x3rvwwzy10] {
            position: fixed;
            width: 100%;
            z-index: 3;
            transform: translateX(0%);
            /*transition: transform 1s ease-in-out;*/
        }

            #sidebar.expanded[b-x3rvwwzy10]  .sidebar-header {
                border-bottom: 1px solid var(--bs-white);
            }

            #sidebar.expanded .menu-button[b-x3rvwwzy10] {
                background-image: url("images/close.svg");
                font-size: 17px !important;
            }

        #sidebar:not(.expanded)[b-x3rvwwzy10]  .dxbl-gridlayout-root {
            gap: unset !important;
        }

    .logo[b-x3rvwwzy10] {
        text-align: inherit;
    }

    [b-x3rvwwzy10] .menu-button-container {
        display: block;
        font-size: 17px !important;
    }

    [b-x3rvwwzy10] .layout-item {
        display: none;
    }

    [b-x3rvwwzy10] .footer {
        display: none;
    }
}
/* /Shared/Toaster.razor.rz.scp.css */
.demo-alert-notifications[b-xw90x4vtni] {
    position: fixed;
    z-index: 1040;
    right: 10px;
    top: calc(7rem + 10px);
    font-size: 1rem;
}
@keyframes demo-alert-notify-b-xw90x4vtni {
    0% { opacity: 0; }
    100% { opacity: 1; }
}
.demo-alert-notifications .alert:last-of-type[b-xw90x4vtni] {
    animation: demo-alert-notify-b-xw90x4vtni 0.3s linear;
    animation-fill-mode: forwards;
}


.blazored-toast-info[b-xw90x4vtni] {
    background-color: #d2efff;
    color: #215672;
}

.blazored-toast-success[b-xw90x4vtni] {
    background-color: #5fba7d;
}

.blazored-toast-warning[b-xw90x4vtni] {
    background-color: #cf8e08;
}

.blazored-toast-error[b-xw90x4vtni] {
    background-color: #ba5e5e;
}

.blazored-toast-icon[b-xw90x4vtni] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 1rem 0 0;
    font-size: 2.5rem;
}

.blazored-toast-body[b-xw90x4vtni] {
    display: flex;
    flex-direction: column;
    flex: 1;
}

    .blazored-toast-body .blazored-toast-header[b-xw90x4vtni] {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
    }

        .blazored-toast-body .blazored-toast-header h3[b-xw90x4vtni] {
            font-weight: bold;
            font-size: 1rem;
            margin-bottom: 0;
            /*line-height: 32px;*/
        }

        .blazored-toast-body .blazored-toast-header .blazored-toast-close[b-xw90x4vtni] {
            /*background-color: transparent;
            border: 0;
            -webkit-appearance: none;*/
            color: inherit;
            font-size: 1rem;
        }

    .blazored-toast-body p[b-xw90x4vtni] {
        margin-bottom: 0;
        font-size: 0.75rem;
    }
