/* /Component/ActionButton.razor.rz.scp.css */
.modal_btn[b-8fikdb628d] {
    height: 32px;
    padding: 8px 16px;
    border: none;
    cursor: pointer
}

    .modal_btn:hover[b-8fikdb628d] {
        color: #fff
    }

    .modal_btn.btn_main[b-8fikdb628d] {
        background-color: var(--brandColor);
        color: #030303;
        font-size: 12px;
        font-weight: 700
    }

        .modal_btn.btn_main:hover[b-8fikdb628d] {
            color: #fff
        }

        .modal_btn.btn_main[disabled][b-8fikdb628d] {
            cursor: not-allowed;
            opacity: .65
        }

            .modal_btn.btn_main[disabled]:hover[b-8fikdb628d] {
                color: #030303
            }
/* /Component/FilesTableComponent.razor.rz.scp.css */
body[b-4ln07iby1a] {
}
/* /Component/HeaderButton.razor.rz.scp.css */
.header-button[b-mcxcty9m88] {
    width: 70px;
    height: 100%;
    padding: 0;
    margin: 0;
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    font-weight: 200
}

    .header-button:hover[b-mcxcty9m88] {
        background: #646464;
        cursor: pointer
    }


    .header-button.settings[b-mcxcty9m88] {
        width: 70px
    }

        .header-button.settings > .icon-wrapper[b-mcxcty9m88] {
            display: block;
            width: 25px;
            height: 25px;
            margin: 0 auto;
            margin-top: 20px
        }

    .header-button > .icon-wrapper[b-mcxcty9m88] {
        display: block;
        width: 25px;
        height: 25px;
        margin: auto;
        margin-top: 20px;
        margin-bottom: 1px
    }

        .header-button > .icon-wrapper .icon-wrapper-img[b-mcxcty9m88] {
            width: 25px
        }

    .header-button .text[b-mcxcty9m88] {
        width: 100%;
        text-align: center;
        min-height: 23px;
        line-height: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: flex;
        align-items: flex-end;
        justify-content: center
    }

    .header-button .icon-wrapper + span[b-mcxcty9m88] {
        padding-left: 12px
    }

    .header-button:disabled[b-mcxcty9m88], .header-button[disabled][b-mcxcty9m88] {
        filter: invert(50%)
    }

        .header-button:disabled:hover[b-mcxcty9m88], .header-button:hover[disabled][b-mcxcty9m88] {
            background-color: transparent;
            cursor: pointer;
        }
/* /Component/ModalDialogAddFile.razor.rz.scp.css */
.mdc-dialog .mdc-dialog__surface[b-ubjw4k56tb] {
    border-radius: 0px;
}

.addFileForm[b-ubjw4k56tb] {
    display: flex;
    flex-direction: column;
}

    .addFileForm table tr[b-ubjw4k56tb] {
        height: 40px;
    }

    .addFileForm table th[b-ubjw4k56tb] {
        color: var(--brandColor);
    }
/* /Component/ModalDialogEditFile.razor.rz.scp.css */
.mdc-dialog .mdc-dialog__surface[b-qy2aph9i2z] {
    border-radius: 0px;
}

.addFileForm[b-qy2aph9i2z] {
    display: flex;
    flex-direction: column;
}

    .addFileForm table tr[b-qy2aph9i2z] {
        height: 40px;
    }

    .addFileForm table th[b-qy2aph9i2z] {
        color: var(--brandColor);
    }
/* /Component/NavigationPanelFooter.razor.rz.scp.css */
.panel_footer[b-d2hoksi2x1] {
    display: flex;
    justify-content: space-between;
    border-top: solid 1px #fff;
    height: 54px;
    padding: 0 10px 0 10px;
}

.button-container[b-d2hoksi2x1] {
    flex: 1 0 50%;
    padding: 10px 2px;
}

.navigate_btn.back[b-d2hoksi2x1] {
    justify-content: start;
}

.navigate_btn[b-d2hoksi2x1] {
    display: flex;
    flex-direction: row;
    align-items: center;
    background: 0 0;
    text-align: left;
    color: #fff;
    line-height: 19px;
    height: 33px;
    width: 100%;
    border: 1px solid #464646;
    cursor: default;
    padding-bottom: 3px;
}

    .navigate_btn[disabled=disabled][b-d2hoksi2x1], button:disabled[b-d2hoksi2x1] {
        color: grey;
        border: 1px solid #464646;
    }

    .navigate_btn:hover[b-d2hoksi2x1] {
        border: 1px solid #fff;
    }
    .navigate_btn[disable]:hover[b-d2hoksi2x1], button:disabled:hover[b-d2hoksi2x1] {
        border: 1px solid #464646;
    }

    .navigate_btn.back .navigate_btn_ic[b-d2hoksi2x1] {
        margin: 0 5px;
    }

    .navigate_btn .navigate_btn_ic[b-d2hoksi2x1] {
        display: block;
        width: 14px;
        height: 20px;
    }

    .navigate_btn .title[b-d2hoksi2x1] {
        width: 100%;
        text-align: center;
    }

    .navigate_btn.forward[b-d2hoksi2x1] {
        justify-content: end;
    }

.navigate_btn_ic[b-d2hoksi2x1] {
    margin: 0 5px;
    display: block;
    width: 14px;
    height: 20px;
}

.icon[b-d2hoksi2x1] {
    display: block;
    width: inherit;
    height: inherit;
}
/* /Component/NavMenu.razor.rz.scp.css */


.navbar-toggler[b-etswz6oqn3] {
    background-color: rgb(182, 255, 0);
}

@media (min-width: 641px) {
    .navbar-toggler[b-etswz6oqn3] {
        display: none;
    }

    .collapse[b-etswz6oqn3] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}

.panel_header[b-etswz6oqn3] {
    padding: 0 10px 0 10px;
    border-bottom: solid 1px #fff;
}

    .panel_header .title[b-etswz6oqn3] {
        min-height: 32px;
        padding: 10px 0 9px;
        font-size: 13px;
        font-weight: 300;
        width: 100%;
        text-transform: uppercase;
    }

.panel_name[b-etswz6oqn3] {
    width:100%;
}

.navmenu-wrapper[b-etswz6oqn3] {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: stretch;
    align-items: stretch;
}

/* /Component/NavMenuButton.razor.rz.scp.css */

.button_wrap[b-aysw1q8lz7] {
    margin: 10px 0 0;
    border: 1px solid var(--mainColor);
    padding-top: 5px;
    position: relative;
    width: 100%;
    background: 0 0;
    display: flex;
    flex-direction: row;
    padding: 3px 5px 4px 5px;
    justify-content: flex-start;
    font-size: 12px;
    color: var(--mainColor);
    height: 32px;
    cursor: pointer;
    
}

.text[b-aysw1q8lz7] {
    display: flex;
    align-items: center;
    height: 100%;
    cursor: pointer;
}
.button_wrap:hover[b-aysw1q8lz7] {
    background-color: #392a13;
}
/* /Component/NavMenuButtonLink.razor.rz.scp.css */

.button_wrap[b-fhtqgph0xb] {
    margin: 10px 0 0;
    border: 1px solid var(--mainColor);
    padding-top: 5px;
    position: relative;
    width: 100%;
    background: 0 0;
    display: flex;
    flex-direction: row;
    padding: 3px 5px 4px 5px;
    justify-content: flex-start;
    font-size: 12px;
    color: var(--mainColor);
    height: 32px;
    cursor: pointer;
}

.text[b-fhtqgph0xb] {
    display: flex;
    align-items: center;
    height: 100%;
    cursor: pointer;
}

.button_wrap:hover[b-fhtqgph0xb] {
    background-color: #392a13;
}
/* /Component/NavMenuGroupTitle.razor.rz.scp.css */
.group-title[b-wne8hiye5m] {
    margin-top:10px;
    border-bottom-color: var(--brandColor);
    padding-bottom: 2px;
    border-bottom-style: solid;
    border-bottom-width: thin;
}

.text[b-wne8hiye5m] {
    color: var(--brandColor)
}
/* /Component/NavMenuShared.razor.rz.scp.css */


.navbar-toggler[b-gar017368f] {
    background-color: rgb(182, 255, 0);
}

@media (min-width: 641px) {
    .navbar-toggler[b-gar017368f] {
        display: none;
    }

    .collapse[b-gar017368f] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}

.panel_header[b-gar017368f] {
    padding: 0 10px 0 10px;
    border-bottom: solid 1px #fff;
}

    .panel_header .title[b-gar017368f] {
        min-height: 32px;
        padding: 10px 0 9px;
        font-size: 13px;
        font-weight: 300;
        width: 100%;
        text-transform: uppercase;
    }

.panel_name[b-gar017368f] {
    width: 100%;
}

.navmenu-wrapper[b-gar017368f] {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: stretch;
    align-items: stretch;
}
/* /Component/SiteHeader.razor.rz.scp.css */
.site-header[b-kfluzhuxzv] {
    display: flex;
    flex-direction: row;
    justify-content: stretch;
    background-color: transparent;
    padding: 10px 10px 0 10px;
    height: 98px;
    align-items: center;
    width: 100%;
    border-bottom: none;
}
.site-header .logo_title[b-kfluzhuxzv] {
    margin: 9px 10px;
    font-size: 22px;
    font-weight: 200;
    letter-spacing: .6px;
    line-height: 22px;
    color: white;
}

.logo_icon[b-kfluzhuxzv] {
    height: 88px;
    width: 88px;
    background: url(/content/icon_big.png) center center/cover no-repeat;
}

.header-name[b-kfluzhuxzv] {
    flex: 1;
    margin-right: 10px;
    display: flex;
    flex-direction: row;
    height: 88px;
}

.header-buttons[b-kfluzhuxzv] {
    margin-right: 10px;
    width: auto;
    padding: 0 10px 0 10px;
    display: flex;
    flex-direction: row;
    height: 88px;
}

.header-logo[b-kfluzhuxzv] {
    width: 88px;
    height: 88px;
}

.site-header .logo_title[b-kfluzhuxzv] {
    margin: 9px 10px;
    font-size: 22px;
    font-weight: 200;
    letter-spacing: .6px;
    line-height: 22px;
    color: white;
}


.site-header[b-kfluzhuxzv]  a, .top-row .btn-link[b-kfluzhuxzv] {
    white-space: nowrap;
    margin-left: 1.5rem;
}

.site-header a:first-child[b-kfluzhuxzv] {
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 640.98px) {
    .header a[b-kfluzhuxzv], .top-row .btn-link[b-kfluzhuxzv] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .navbar-toggler[b-kfluzhuxzv] {
        display: none;
    }

    .collapse[b-kfluzhuxzv] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}

.navbar-toggler[b-kfluzhuxzv] {
    background-color: rgba(255, 255, 255, 0.1);
}
/* /Component/TopicMembers.razor.rz.scp.css */
.userCard[b-10acicbybd] {
    margin: 2px;
    display: flex;
    flex-direction: row;
    align-self: flex-start;
    background-color: var(--brandColor);
    padding:5px;
    border-radius:5px;
}
.userName[b-10acicbybd] {
    color: black;
    font-size:16px;
}
.userRoles[b-10acicbybd] {
    color: darkslategray;
    font-size:10px;
}

/* /Component/TopicMessages.razor.rz.scp.css */
.ownerMessage[b-w4l3qgwfcr] {
    align-self: flex-end;
    border-radius: 15px 0px 15px 15px;
}
.foreignMessage[b-w4l3qgwfcr] {
    align-self: flex-start;
    border-radius: 0px 15px 15px 15px;
}
.topicMessage[b-w4l3qgwfcr] {
    background: var(--brandColor);
    padding: 5px 10px;
    line-height: 1.5;
}
.ownerName[b-w4l3qgwfcr] {
    color: black;
    font-weight:800;
}
.message[b-w4l3qgwfcr] {
    color: var(--mainColor);
    font-size: 14px;
    font-weight:400;
}
.date[b-w4l3qgwfcr] {
    color: black;
    font-size:10px;
    font-weight:600;
    text-align:right
}

/* /Component/WindowHeader.razor.rz.scp.css */
.panel_header[b-q4p7jza86y] {
    padding: 0 10px 0 10px;
    border-bottom: solid 1px #fff;
}

    .panel_header .title[b-q4p7jza86y] {
        min-height: 32px;
        padding: 10px 0 9px;
        font-size: 13px;
        font-weight: 300;
        width: 100%;
        text-transform: uppercase;
    }

.panel_name[b-q4p7jza86y] {
    width: 100%;
}
/* /Component/WindowWithHeader.razor.rz.scp.css */
.window-content[b-oxshf1rvtx] {
    background-color: var(--backgroundColor);
    display: flex;
    flex-direction: column;
    height: 100%;
    flex: 1 1;
}
.childContent[b-oxshf1rvtx] {
    padding: 1rem;
    overflow-y:auto;
}
/* /Component/ZipTreatmentSnackBar.razor.rz.scp.css */
.my-progress-bar[b-u1g3b1rsyt] {
    margin:5px,5px,5px,5px;
    color:red;
}
/* /Layouts/MainLayout.razor.rz.scp.css */
.page[b-rnpohf53mf] {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    background: url(/content/Background.jpg) center center/cover no-repeat;
    height: 100%;
}

.body-content[b-rnpohf53mf] {
    display: flex;
    flex-direction: row;
    justify-content: stretch;
    height: calc(100vh - 98px);
    padding: 10px;
}

.main[b-rnpohf53mf] {
    flex: 1;
    height: 100%;
}

.sidebar[b-rnpohf53mf] {
}




@media (max-width: 640.98px) {
    .body[b-rnpohf53mf] {
        flex-direction: column;
    }
    .main[b-rnpohf53mf] {
        padding-top: 10px;
    }
}

@media (min-width: 641px) {
    .sidebar[b-rnpohf53mf] {
        width: 250px;
        position: sticky;
        top: 0px;
    }
    .main[b-rnpohf53mf] {
        padding-left: 1rem !important;
    }
}


/* /Layouts/MainSharedLayout.razor.rz.scp.css */
.page[b-dcdh6d3x8j] {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    background: url(/content/Background.jpg) center center/cover no-repeat;
    height: 100%;
}

.body-content[b-dcdh6d3x8j] {
    display: flex;
    flex-direction: row;
    justify-content: stretch;
    height: calc(100vh - 98px);
    padding: 10px;
}

.main[b-dcdh6d3x8j] {
    flex: 1;
    height: 100%;
}

.sidebar[b-dcdh6d3x8j] {
}




@media (max-width: 640.98px) {
    .body[b-dcdh6d3x8j] {
        flex-direction: column;
    }

    .main[b-dcdh6d3x8j] {
        padding-top: 10px;
    }
}

@media (min-width: 641px) {
    .sidebar[b-dcdh6d3x8j] {
        width: 250px;
        position: sticky;
        top: 0px;
    }

    .main[b-dcdh6d3x8j] {
        padding-left: 1rem !important;
    }
}
/* /Layouts/MainWithouNavBarLayout.razor.rz.scp.css */
.page[b-n7y6usy64v] {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    background: url(/content/Background.jpg) center center/cover no-repeat;
    height: 100%;
}

.body-content[b-n7y6usy64v] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: calc(100vh - 98px);
}

.black-line[b-n7y6usy64v] {
    background: rgba(0, 0, 0, .92);
    width: 100%;
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* /Pages/LoginPage.razor.rz.scp.css */
.dialog-content[b-cpgqltd20j] {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    width: 500px;
    margin-top: 10px;
}

.fluid[b-cpgqltd20j] {
    width: 100%
}

.icon[b-cpgqltd20j] {
    width: 16px;
    height: 16px;
}

.login-modal[b-cpgqltd20j] {
    color: var(--brandColor);
}

    .login-modal input[b-cpgqltd20j] {
        height: 32px;
        border: 1px solid #d9d9d9;
        color: #fff;
        padding-left: 10px
    }

    .login-modal .btn_close_wr[b-cpgqltd20j] {
        width: 100%;
        padding-top: 10px;
        padding-right: 5px
    }

        .login-modal .btn_close_wr .btn_close[b-cpgqltd20j] {
            cursor: pointer;
            background-color: transparent;
            border: none
        }

.form-group label[b-cpgqltd20j] {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
}

.modal_btn[b-cpgqltd20j] {
    height: 32px;
    padding: 8px 16px;
    border: none;
    cursor: pointer
}

    .modal_btn:hover[b-cpgqltd20j] {
        color: #fff
    }

    .modal_btn.btn_main[b-cpgqltd20j] {
        background-color: var(--brandColor);
        color: #030303;
        font-size: 12px;
        font-weight: 700
    }

        .modal_btn.btn_main:hover[b-cpgqltd20j] {
            color: #fff
        }

        .modal_btn.btn_main[disabled][b-cpgqltd20j] {
            cursor: not-allowed;
            opacity: .65
        }

            .modal_btn.btn_main[disabled]:hover[b-cpgqltd20j] {
                color: #030303
            }
/* /Pages/ProfilePage.razor.rz.scp.css */
table td[b-4ez3f0qscl] {
    padding:10px;
    color: var(--mainColor);
}
table th[b-4ez3f0qscl] {
    color: var(--brandColor);
    font-weight:800;
}
/* /Pages/PushSubscription.razor.rz.scp.css */
.dialog-content[b-634t55nphc] {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
    width: 500px;
}

.fluid[b-634t55nphc] {
    width: 100%
}

.icon[b-634t55nphc] {
    width: 16px;
    height: 16px;
}

.login-modal[b-634t55nphc] {
    color: var(--brandColor);
}

    .login-modal input[b-634t55nphc] {
        height: 32px;
        border: 1px solid #d9d9d9;
        color: #fff;
        padding-left: 10px
    }

    .login-modal .btn_close_wr[b-634t55nphc] {
        width: 100%;
        padding-top: 10px;
        padding-right: 5px
    }

        .login-modal .btn_close_wr .btn_close[b-634t55nphc] {
            cursor: pointer;
            background-color: transparent;
            border: none
        }

.form-group label[b-634t55nphc] {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
}

.modal_btn[b-634t55nphc] {
    height: 32px;
    padding: 8px 16px;
    border: none;
    cursor: pointer
}

    .modal_btn:hover[b-634t55nphc] {
        color: #fff
    }

    .modal_btn.btn_main[b-634t55nphc] {
        background-color: var(--brandColor);
        color: #030303;
        font-size: 12px;
        font-weight: 700
    }

        .modal_btn.btn_main:hover[b-634t55nphc] {
            color: #fff
        }

        .modal_btn.btn_main[disabled][b-634t55nphc] {
            cursor: not-allowed;
            opacity: .65
        }

            .modal_btn.btn_main[disabled]:hover[b-634t55nphc] {
                color: #030303
            }
/* /Pages/ResetPassword.razor.rz.scp.css */

.dialog-content[b-i031qkowux] {
    display:flex;
    flex-direction:column;
    justify-content:stretch;
    width:500px;
}
.fluid[b-i031qkowux] {
    width: 100%
}
.icon[b-i031qkowux] {
    width: 16px;
    height: 16px;
}

.login-modal[b-i031qkowux] {
    color: var(--brandColor);
}

    .login-modal input[b-i031qkowux] {
        height: 32px;
        border: 1px solid #d9d9d9;
        color: #fff;
        padding-left: 10px
    }

    .login-modal .btn_close_wr[b-i031qkowux] {
        width: 100%;
        padding-top: 10px;
        padding-right: 5px
    }

        .login-modal .btn_close_wr .btn_close[b-i031qkowux] {
            cursor: pointer;
            background-color: transparent;
            border: none
        }

.form-group label[b-i031qkowux] {
    margin-bottom:10px;
    font-size:14px;
    font-weight:400;
}

.modal_btn[b-i031qkowux] {
    height: 32px;
    padding: 8px 16px;
    border: none;
    cursor: pointer
}

    .modal_btn:hover[b-i031qkowux] {
        color: #fff
    }

    .modal_btn.btn_main[b-i031qkowux] {
        background-color: var(--brandColor);
        color: #030303;
        font-size: 12px;
        font-weight: 700
    }

        .modal_btn.btn_main:hover[b-i031qkowux] {
            color: #fff
        }

        .modal_btn.btn_main[disabled][b-i031qkowux] {
            cursor: not-allowed;
            opacity: .65
        }

            .modal_btn.btn_main[disabled]:hover[b-i031qkowux] {
                color: #030303
            }
/* /Pages/TopicPage.razor.rz.scp.css */
table th[b-s4nkvnyevr] {
    color:var(--brandColor);
}

.modal_btn[b-s4nkvnyevr] {
    height: 32px;
    padding: 8px 16px;
    border: none;
    cursor: pointer
}

    .modal_btn:hover[b-s4nkvnyevr] {
        color: #fff
    }

    .modal_btn.btn_main[b-s4nkvnyevr] {
        background-color: var(--brandColor);
        color: #030303;
        font-size: 12px;
        font-weight: 700
    }

        .modal_btn.btn_main:hover[b-s4nkvnyevr] {
            color: #fff
        }

        .modal_btn.btn_main[disabled][b-s4nkvnyevr] {
            cursor: not-allowed;
            opacity: .65
        }

            .modal_btn.btn_main[disabled]:hover[b-s4nkvnyevr] {
                color: #030303
            }
/* /Pages/TreatmentPage.razor.rz.scp.css */

.arc-info-table[b-29w1j7nh2t] {
}

    .arc-info-table td[b-29w1j7nh2t] {
        font-size: 12pt;
    }

.arc-info-table th[b-29w1j7nh2t] {
    color: var(--brandColor);
}



