@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.bundle.scp.css';
@import '_content/WebComponents/WebComponents.t9g83oqnf0.bundle.scp.css';

/* _content/SupplierWeb/Components/Chat/Chat.razor.rz.scp.css */
.chat-main-container[b-h0intgn5vv] {
    width: 100%;
    height: fit-content;
    max-height: 700px;
    overflow-y: scroll;
}
.chat-messages[b-h0intgn5vv] {
    display: flex;
    flex-direction: column;
    justify-content: end;
    gap: 15px;
    padding: 20px;
}
.message-sender[b-h0intgn5vv] {
    background: #333960;
    width: 100%;
    border-radius: 10px 10px 0 0;
    padding-inline: 10px;
    padding-block: 3px;
    font-weight: bold;
    color: white;
}
.message-text[b-h0intgn5vv] {
    padding-inline: 10px;
    padding-block: 3px;
}
.message-date[b-h0intgn5vv] {
    align-self: end;
    font-size: 10px;
    padding-inline: 10px;
    padding-block: 3px;
}
.other-message[b-h0intgn5vv] {
    border-radius: 10px 10px 10px 0;
    width: fit-content;
    max-width: 80%;
    background: #e9eaed;
    display: flex;
    flex-direction: column;
}
.my-message[b-h0intgn5vv] {
    border-radius: 10px 10px 0 10px ;
    width: fit-content;
    max-width: 80%;
    background: #e9eaed;
    display: flex;
    flex-direction: column;
    align-self: end;
}
    .my-message .message-sender[b-h0intgn5vv] {
        background: #72a18d;
    }
.message-full-date[b-h0intgn5vv] {
    font-size: 15px;
    align-self: center;
    width:100%;
    text-align:center;
    position:relative;
    margin-block:10px;
}
    .message-full-date span[b-h0intgn5vv] {
        background:#fff;
        user-select:none;
        position:absolute;
        transform:translateY(-10px) translateX(-50%);
        padding-inline:10px;
    }
.line-behind[b-h0intgn5vv] {
    position: absolute;
    height: 1px;
    width: 100%;
    background: #636363;
    top: 50%;
    z-index:0;
    opacity:0.3;
}
/* _content/SupplierWeb/Components/DataGrids/PurchaseOrderDataGrid.razor.rz.scp.css */
/* _content/SupplierWeb/Components/FileInfoManager/FileInfoManager.razor.rz.scp.css */


.file-list[b-8edpdmnm0k] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    gap: 10px;
    height: fit-content;
    width: 40%;
}

.component-title[b-8edpdmnm0k] {
    font-weight:bold;
    font-size:20px;
}

.preview[b-8edpdmnm0k] {
    display:flex;
    flex-direction:column;
    align-items:center;
    width:60%;
}

.preview-image[b-8edpdmnm0k] {
    width:100%;
    object-fit:contain;
}

.not-supported[b-8edpdmnm0k] {
    font-weight:bold;
    font-size:25px;
    padding-top:30px;
    width:fit-content;
}

[b-8edpdmnm0k] #ddUpload {
    left: 0;
}

[b-8edpdmnm0k] .upload-cont #ddUpload .rz-fileupload-buttonbar .rz-fileupload-choose {
    width: 100%;
    text-align: center;
    font-size: 16px;
    padding: 20px 0;
    border-radius: 0;
    font-weight: 700;
}

[b-8edpdmnm0k]  .rz-cell-data .single-upload  .rz-fileupload-buttonbar .rz-fileupload-choose {
    padding: 2px;
    line-height: 0;
    min-height: 0;
    min-width: 0;
}
[b-8edpdmnm0k]  .rz-cell-data .single-upload  .rz-fileupload-buttonbar {
    padding: 0;
}
.center[b-8edpdmnm0k] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.dialog-loading[b-8edpdmnm0k] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 50px;
    margin-block:10px;
}

.download-button[b-8edpdmnm0k] {
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    background-color: #19a8e6;
    border-radius: 7px;
    color: #ffffff;
    font-weight: bold;
    padding-block: 5px;
    padding-inline: 10px;
    white-space: nowrap;
}

.download-button:disabled[b-8edpdmnm0k] {
    cursor:not-allowed;
}

    .main-upload[b-8edpdmnm0k] {
        display: flex;
        flex-direction: row;
        gap: 20px;
    }
.upload-cont[b-8edpdmnm0k] {
    display:flex;
    flex-direction:column;
    background: #fafafb;
    width: 100%;
    height: fit-content;
    padding: 20px;
    border-radius: 10px;
}

.hidden[b-8edpdmnm0k] {
    display:none;
}
.pdf-viewer[b-8edpdmnm0k] {
    width: 100%; 
    height: 600px;
}


@media (max-width:768px) {
    .file-list[b-8edpdmnm0k] {
        width: 100%;
    }
    .main-upload[b-8edpdmnm0k] {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .upload-cont[b-8edpdmnm0k] {
        padding-top: 45px;
        width: 100%;
    }
}
/* _content/SupplierWeb/Components/LangSelector/LangSelector.razor.rz.scp.css */
.lang-selector[b-4n7w6ldn4b] {
    display: inline-block;
    display:flex;
    justify-content:center;
    height:fit-content;
}

.dropdowner[b-4n7w6ldn4b] {
    display:flex;
    flex-direction:row;
    align-items:end;
    cursor: pointer;
    font-size: 16px;
    color: #FFF;
}
    [b-4n7w6ldn4b] .dropdowner img {
        filter:invert(1);
    }
.dropdowner[b-4n7w6ldn4b]  img {
    transform: rotate(90deg) translateX(-2px);
}

.lang-selector:hover .options[b-4n7w6ldn4b] {
    visibility: visible;
    opacity: 1;
}


.options[b-4n7w6ldn4b] {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    box-shadow: 0px 8px 16px 7px rgba(79, 83, 94,0.2);
    z-index: 1000;
    transform: translateY(35%);
    transition: all 100ms ease-in;
}

    .options span[b-4n7w6ldn4b] {
        background-color: #fff;
        color: black;
        padding: 7px 18px;
        text-decoration: none;
        text-align: center;
        display: block;
        cursor: pointer;
        transition: all 100ms ease-in;
        font-size:17px;
    }

        .options span:hover[b-4n7w6ldn4b] {
            background-color: #009ee2;
            color: #fff;
        }
/* _content/SupplierWeb/Components/ProductPackaging/ProductPackaging.razor.rz.scp.css */
/* _content/SupplierWeb/Pages/Artworks/Artwokrs.razor.rz.scp.css */
[b-ciytum9awl] .rz-custom-header {
    width: 100%;
}
[b-ciytum9awl] .rz-group-header {
    justify-content: end;
}

[b-ciytum9awl] .rz-data-row {
    cursor: pointer
}
/* _content/SupplierWeb/Pages/CatalogList/CatalogList.razor.rz.scp.css */
/* _content/SupplierWeb/Pages/CompanyCertifications/CompanyCertifications.razor.rz.scp.css */
/* _content/SupplierWeb/Pages/Index.razor.rz.scp.css */
.index-main-container[b-rjf2ub5q19] {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(3, 1fr);
    place-items: center;
    gap: 50px;
    place-items: center;
    width: fit-content;
    margin: auto;
    margin-block: 20px;
}

@media (max-width: 1280px) {
    .index-main-container[b-rjf2ub5q19] {
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
    }
}

@media (max-width: 900px) {
    .index-main-container[b-rjf2ub5q19] {
        grid-template-columns: repeat(2, 1fr);
        gap: 30px;
    }
}

@media (max-width: 667px) {
    .index-main-container[b-rjf2ub5q19] {
        grid-template-columns: repeat(1, 1fr);
        gap: 30px;
    }
}
/* _content/SupplierWeb/Pages/LoginCredetialsResetPage/LoginCredetialsResetPage.razor.rz.scp.css */
.reset-container-main[b-ibfwyxp2li] {
    display:flex;
    flex-direction:column;
    width:500px;
    gap:10px;
    border-radius:10px;
    box-shadow:0px 0px 6px #00000029;
    padding:20px;
    margin:auto;
}

.title[b-ibfwyxp2li] {
    font-weight: bold;
    font-size: 24px;
    text-align: center;
    width: 100%;
}

.not-found-holder[b-ibfwyxp2li] {
    display:flex;
    flex-direction:column;
    width:100%;
    align-items:center;
    gap:10px;

}

    .not-found-holder span[b-ibfwyxp2li] {
        font-weight:bold;
        width:fit-content;
    }

.navigator[b-ibfwyxp2li] {
    text-decoration:underline;
    cursor:pointer;
}

.navigator:hover[b-ibfwyxp2li]{
    color:blue;
}
/* _content/SupplierWeb/Pages/Login/LoginPage.razor.rz.scp.css */
.login-component-container[b-ud49ik03hs] {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100vh;
    padding-top: 120px;
}

.reset-form[b-ud49ik03hs] {
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:start;
    gap:10px;
}

@media only screen and (max-width : 667px) {
    .login-component-container[b-ud49ik03hs] {
        padding-top:50px;
    }
}
/* _content/SupplierWeb/Pages/NewOrders/NewOrders.razor.rz.scp.css */
[b-dy9mrejfcj] .rz-custom-header {
    width: 100%;
}
[b-dy9mrejfcj] .rz-group-header {
    justify-content: end;
}
[b-dy9mrejfcj] .rz-data-row {
    cursor: pointer
}
/* _content/SupplierWeb/Pages/PendingOrders/PendingOrders.razor.rz.scp.css */
[b-yend4p3wgy] .rz-custom-header {
    width: 100%;
}

[b-yend4p3wgy] .rz-group-header {
    justify-content: end;
}

[b-yend4p3wgy] .rz-data-row {
    cursor: pointer
}
/* _content/SupplierWeb/Pages/PotentialProducts/PotentialProductEditPage/PotentialProductEditPage.razor.rz.scp.css */
/* _content/SupplierWeb/Pages/PotentialProducts/PotentialProductEditPage/SubPages/PotentialProductsBasicInformations.razor.rz.scp.css */
.image-uploader[b-3isnoor0k1] {
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    width:100%;
}
.upload-dialog-footer[b-3isnoor0k1] {
    display:flex;
    flex-direction:row;
    width:100%;
    justify-content:center;
    align-items:center;
    gap:10px;
}

.datacheck-text[b-3isnoor0k1] {
    color: #ee1c25;
    font-size:20px;
}
/* _content/SupplierWeb/Pages/PotentialProducts/PotentialProducts.razor.rz.scp.css */
[b-kszw8nzoxn] .rz-custom-header {
    width: 100%;
}

[b-kszw8nzoxn] .rz-group-header {
    justify-content: end;
}


[b-kszw8nzoxn] .rz-data-row {
    cursor: pointer
}

[b-kszw8nzoxn] .steps{
    display:flex;
    justify-content:space-around;
}

.d-body[b-kszw8nzoxn] {
    display:flex;
    flex-direction:column;
    width:100%;
    font-weight:lighter;
}

.data-editor-body[b-kszw8nzoxn] {
    width:100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.product-data-selector[b-kszw8nzoxn] {
    width:100%;
}

.product-data-fields[b-kszw8nzoxn] {
    width:100%;
    display:flex;
    flex-direction:column;
    gap:20px;
}
.footer-buttons[b-kszw8nzoxn] {
    display:flex;
    flex-direction:row;
    gap:10px;
}
.cancle-btn[b-kszw8nzoxn] {
    align-self:end;
}

[b-kszw8nzoxn] .supplier-filter {
    width:100%;
}
/* _content/SupplierWeb/Pages/PotentialSuppliers/PotentialSuppliers.razor.rz.scp.css */
[b-v3xl0j6h6o] .rz-custom-header {
    width: 100%;
}

[b-v3xl0j6h6o] .rz-group-header {
    justify-content: end;
}

.white-text span span[b-v3xl0j6h6o] {
    color: #fff;
}

[b-v3xl0j6h6o] .rz-data-row {
    cursor: pointer
}
/* _content/SupplierWeb/Pages/ProductDemands/ProductDemandEditPage/SubPages/ProductDemandBasicDataPage.razor.rz.scp.css */
.chat-actions[b-o5qui9o1s2] {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    gap:20px;
    width:100%;
}

.chat-button[b-o5qui9o1s2] {
    display: flex;
    flex-direction: row;
    justify-content: end;
    gap: 10px;
}
    .chat-button div[b-o5qui9o1s2] {
        display:flex;
        justify-content:center;
    }

.image-uploader[b-o5qui9o1s2] {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.upload-dialog-footer[b-o5qui9o1s2] {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.datacheck-text[b-o5qui9o1s2] {
    color: #ee1c25;
    font-size: 20px;
}
/* _content/SupplierWeb/Pages/ProductDemands/ProductDemands.razor.rz.scp.css */
product-demand-image-container[b-ecfls3scn2] {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    gap:20px;
}

    .product-demand-image-container img[b-ecfls3scn2] {
        object-fit: contain;
        width: 200px;
        aspect-ratio: 1;
    }
.dialog-img-container[b-ecfls3scn2] {
    display:flex;
    align-items:center;
}

    .dialog-img-container img[b-ecfls3scn2] {
        width:600px;
        aspect-ratio:1;
        transform:translateY(-50px);
        margin:auto;
        object-fit:contain;
    }
[b-ecfls3scn2] .rz-custom-header {
    width: 100%;
}
[b-ecfls3scn2] .rz-group-header {
    justify-content: end;
}

.white-text span span[b-ecfls3scn2] {
    color:#fff;
}

[b-ecfls3scn2] .rz-data-row {
    cursor: pointer
}
/* _content/SupplierWeb/Pages/Products/ProductEditPage/SubPages/ProductBasicInformations.razor.rz.scp.css */
.main-container[b-hxqpdlko0p] {
    display: flex;
    flex-direction: column;
    width: 100%;
    overflow-x: hidden;
}
/* _content/SupplierWeb/Pages/Products/Products.razor.rz.scp.css */
.white-text span span[b-r8rtakr8ab] {
    color: #fff;
}

.hidden[b-r8rtakr8ab] {
    position:absolute;
    visibility:hidden;
    opacity:0;
}

.category-selector-container[b-r8rtakr8ab] {
    opacity:1;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 20px;
    gap: 10px;
    position: absolute;
    z-index: 1;
    width: fit-content;
    border-radius: 15px 0 15px 15px;
    background: #fff;
    padding: 20px 30px;
    box-shadow: rgba(0, 0, 0, 0.18) 0px 4px 12px;
    transition:opacity 200ms linear;
}

[b-r8rtakr8ab] .category-tree {
    font-size:15px;
}

.cat-button[b-r8rtakr8ab] {
    height: fit-content;
}


[b-r8rtakr8ab] .rz-custom-header {
    width: 100%;
}
[b-r8rtakr8ab] .rz-group-header {
    justify-content: end;
}

[b-r8rtakr8ab] .rz-grid-table thead th.rz-text-align-center.rz-sortable-column .rz-column-title {
    padding:0;
}
.hoverable-row:hover[b-r8rtakr8ab] {
    border:2px solid red !important;
}


[b-r8rtakr8ab] .rz-data-row {
    cursor: pointer
}
/* _content/SupplierWeb/Pages/ProfilePage/ProfilePage.razor.rz.scp.css */
.profile-container[b-en9l04l3tl] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 80%;
    background: #fff;
    margin: auto;
    margin-top: 30px;
    padding-inline: 30px;
    padding-block: 15px;
    border-radius: 10px;
    box-shadow: 0px 0px 15px -1px rgba(34,40,82,1);
}

.profile-container-title[b-en9l04l3tl] {
    font-weight:bold;
    font-size:17px;
}
/* _content/SupplierWeb/Pages/PurchaseOrders/PurchaseOrderEditPage/SubPages/PurchaseOrderFileListPage.razor.rz.scp.css */
.header[b-wb6kpu9p8u] {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    margin-bottom:20px;
}

.dialog-loading[b-wb6kpu9p8u] {
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    gap:30px;
}

.download-button[b-wb6kpu9p8u] {
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    background-color: #19a8e6;
    border-radius: 7px;
    color: #ffffff;
    font-weight: bold;
    padding-block: 5px;
    padding-inline: 10px;
    white-space: nowrap;
}

.no-text-container[b-wb6kpu9p8u] {
    display:flex;
    flex-direction:column;
    justify-content:center;
    width:100%;
    text-align:center;
    padding:10px;
}

    .no-text-container h1[b-wb6kpu9p8u] {
        font-weight:bold;
        font-size:17px;
    }
/* _content/SupplierWeb/Pages/PurchaseOrders/PurchaseOrderEditPage/SubPages/PurchaseOrderProductListPage.razor.rz.scp.css */


.title-container[b-okxq6k7kka] {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    margin-bottom:20px;
}

.download-button-container[b-okxq6k7kka] {
    display:flex;
    justify-content:center;
    align-items:center;
    padding-block:30px;
}

.dialog-body[b-okxq6k7kka] {
    display:flex;
    flex-direction:column;
    align-items:end;
    gap:20px;
}

.button-container[b-okxq6k7kka] {
    width:fit-content;
}

.product-data-container[b-okxq6k7kka] {
    display:flex;
    flex-direction:row;
    gap:40px;
    flex-wrap:wrap;
    max-width:900px;
    padding:30px;
}

.data-segment[b-okxq6k7kka] {
    display:flex;
    flex-direction:column;
    min-width:250px;
}

.data-type-title[b-okxq6k7kka] {
    font-weight: bold;
    font-size:25px;
    margin-bottom:10px;
}

.data-types[b-okxq6k7kka] {
    display:flex;
    flex-direction:column;
    gap:10px;
}

.data-type-row[b-okxq6k7kka] {
    display: flex;
    justify-content: space-between;
    gap:30px;
    width: 100%;
    border-bottom: 1px solid #858585;
}

.type-name[b-okxq6k7kka], .type-value[b-okxq6k7kka] {
    font-size:15px;
}

.type-value[b-okxq6k7kka] {
    font-weight:lighter;
}

[b-okxq6k7kka] .rz-custom-header {
    width: 100%;
}
/* _content/SupplierWeb/Pages/PurchaseOrders/PurchaseOrders.razor.rz.scp.css */
[b-5r47x2jjdz] .rz-custom-header {
    width: 100%;
}


[b-5r47x2jjdz] .rz-group-header {
    justify-content: end;
}

[b-5r47x2jjdz] .rz-data-row {
    cursor: pointer
}
/* _content/SupplierWeb/Pages/Registration/Registration.razor.rz.scp.css */

.reg-form[b-nabuamsepa] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 30px;
}

@media only screen and (max-width : 667px) {
    .reg-form[b-nabuamsepa] {
        padding-top: 50px;
    }
}
/* _content/SupplierWeb/Pages/SupplierCertificates/SupplierCertificates.razor.rz.scp.css */
[b-5mdvqjfay2] .rz-custom-header {
    width: 100%;
}

[b-5mdvqjfay2] .rz-group-header {
    justify-content: end;
}


[b-5mdvqjfay2] .rz-data-row {
    cursor: pointer
}
/* _content/SupplierWeb/Pages/SupplierCertificates/SupplierCertificatesEditPage/SubPages/SupplierCertificateBasicInformations.razor.rz.scp.css */
.dialog-body[b-d155kk71kv] {
    display:flex;
    flex-direction:column;
    gap:10px;
    align-items:end;
}

.dialog-footer[b-d155kk71kv] {
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    gap:20px;
}

[b-d155kk71kv] .rz-custom-header {
    width: 100%;
}

[b-d155kk71kv] .rz-group-header {
    justify-content: end;
}


[b-d155kk71kv] .rz-data-row {
    cursor: pointer
}
/* _content/SupplierWeb/Pages/SupplierCertificates/SupplierCertificatesEditPage/SupplierCertificatesEditPage.razor.rz.scp.css */
/* _content/SupplierWeb/Pages/SupplierProducts/SupplierProductEditPage/SubPages/SupplierProductBasicInformation.razor.rz.scp.css */
.main-container[b-cazn7ssrq2] {
    display: flex;
    flex-direction: column;
    width: 100%;
    overflow-x: hidden;
}
/* _content/SupplierWeb/Pages/SupplierProducts/SupplierProducts.razor.rz.scp.css */
[b-ny9adrwgp0] .rz-custom-header {
    width: 100%;
}

[b-ny9adrwgp0] .rz-group-header {
    justify-content: end;
}

[b-ny9adrwgp0] .rz-data-row {
    cursor: pointer
}
/* _content/SupplierWeb/Pages/Tickets/Tickets.razor.rz.scp.css */
[b-3iwp59e4he] .rz-custom-header {
    width:100%;
}
[b-3iwp59e4he] .rz-group-header {
    justify-content: end;
}

[b-3iwp59e4he] .rz-data-row {
    cursor: pointer
}
/* _content/SupplierWeb/Pages/UnderDelivery/UnderDelivery.razor.rz.scp.css */
[b-1c7l9snito] .rz-custom-header {
    width: 100%;
}

[b-1c7l9snito] .rz-group-header {
    justify-content: end;
}

[b-1c7l9snito] .rz-data-row {
    cursor: pointer
}
/* _content/SupplierWeb/Pages/WaintingForArtworks/WaintingForArtworks.razor.rz.scp.css */
/* _content/SupplierWeb/Shared/MainLayout.razor.rz.scp.css */
.page[b-g91jf7qhz0] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-g91jf7qhz0] {
    z-index: 1;
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    max-width: 100vw;
    margin: 0;
    padding: 0;
}

.company-logo[b-g91jf7qhz0] {
    width:150px;
    cursor:pointer;
}
.username-status[b-g91jf7qhz0] {
    font-size:15px;

}
.side-bar-toggler[b-g91jf7qhz0] {
    width:40px;
}
.nav-end[b-g91jf7qhz0] {
    justify-self: end;
}
.top-row[b-g91jf7qhz0] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-g91jf7qhz0]  a, .top-row .btn-link[b-g91jf7qhz0] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-g91jf7qhz0] {
        overflow: hidden;
        text-overflow: ellipsis;
    }



.bread-crumb-container[b-g91jf7qhz0] {
    display: flex;
    height: 70px;
    gap:20px; 
}

[b-g91jf7qhz0] .toggler-holder {
    padding: 10px;
    transition: all 100ms linear;
    margin: 5px;
    cursor: pointer;
    position: relative;
    border-radius:15px 0 15px 15px;
    width:fit-content;
}

    [b-g91jf7qhz0] .toggler-holder:hover {
        background: #a9eed1;
    }
.red-dot-notif[b-g91jf7qhz0] {
    background: #f31155;
    width: 10px;
    height: 10px;
    border-radius: 50px;
    position: absolute;
    top: 5px;
    right: 5px;
}
.menu[b-g91jf7qhz0] {
    display: flex;
    width: fit-content;
    height: fit-content;
    left: 0;
}

    .menu div[b-g91jf7qhz0] {
        overflow-y:scroll;
    }


.to-top[b-g91jf7qhz0] {
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    position:sticky;
    bottom:5%;
    left:95%;
    width:45px;
    aspect-ratio:1;
    border-radius:50px;
    overflow:hidden;
}

[b-g91jf7qhz0] .rz-header {
    background:none;
    box-shadow: none !important;
    border:none;
}
[b-g91jf7qhz0] .rz-sidebar {
    background: #222852;
}
[b-g91jf7qhz0] .rz-sidebar-toggle {
    margin: 0;
    border: none;
    box-shadow: none;
    background-color:#dcdcdc;
    transition:all 100ms linear;
}
    [b-g91jf7qhz0] .rz-sidebar-toggle:hover {
        background-color:#a9eed1;
        
    }

    [b-g91jf7qhz0] .rz-sidebar-toggle i.rzi {
        transition:all 100ms linear;    
    }
        [b-g91jf7qhz0] .rz-sidebar-toggle:hover i.rzi {
            transform:rotateZ(90deg) scaleY(2);
        }
[b-g91jf7qhz0] .rz-panel-menu .rz-navigation-item {
    border: none;
    background: #222852;
}
[b-g91jf7qhz0] .rz-panel-menu .rz-navigation-menu .rz-navigation-item-wrapper {
    background:none;
    padding-left:20px;
}
[b-g91jf7qhz0] .rz-navigation-item-wrapper {
    padding: 0;
    transition: all 100ms ease-in;
}

[b-g91jf7qhz0] .rz-navigation-item-text {
    font-size: 15px;
}

[b-g91jf7qhz0] .rz-sidebar, .rz-panel-menu[b-g91jf7qhz0] {
    width: 350px;
}
    [b-g91jf7qhz0] .rz-fieldset-content {
        padding: 10px;
    }

[b-g91jf7qhz0] .rz-tabview-panel {
    padding:10px;
}

[b-g91jf7qhz0] .rz-link-text {
    color: #707070;
    transition: all 100ms linear;
    text-decoration:none;
}
    [b-g91jf7qhz0] .rz-link-text:hover {
        text-decoration: none;
        color: #009fe3;
    }

[b-g91jf7qhz0] .rz-button.rz-primary.rz-shade-default {
    background-color: #222852;
}

[b-g91jf7qhz0] .rz-navigation-item-wrapper:hover, .rz-panel-menu .rz-navigation-menu .rz-navigation-item-wrapper:hover[b-g91jf7qhz0]{
    padding-left: 10px;
    background-color: #009ee2 !important;
    color: #fff;
}
[b-g91jf7qhz0] .rz-text-h6 {
    color: #fff;
    margin:0;
}
.menu-item-and-badge[b-g91jf7qhz0] {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.logout-button-holder[b-g91jf7qhz0] {
    position: absolute;
    right: 30px;
    align-self: center;
    cursor: pointer;
    padding: 10px;
    transition: all 200ms ease-in;
    border-radius: 13px 0 13px 13px;
}
.logout-text[b-g91jf7qhz0] {
    visibility: hidden;
    opacity: 0;
    background:#fff;
    position: absolute;
    box-shadow: 0px 8px 16px 7px rgba(79, 83, 94,0.2);
    z-index: 1000;
    width:100px;
    height:40px;
    text-align:center;
    padding:10px;
    font-weight:bold;
    border-radius:10px;
    transform:translateX(-180%);
    transition: all 100ms ease-in;
}
    .logout-text[b-g91jf7qhz0]::after {
        content: "";
        position: absolute;
        top:50%;
        right: -10px;
        transform: translateY(-50%);
        width: 0;
        height: 0;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 11px solid #fff;
    }
.logout-button-holder:hover[b-g91jf7qhz0] {
    background: #a9eed1;
}
    .logout-button-holder:hover .logout-text[b-g91jf7qhz0] {
        transform:translateX(-165%);
        visibility: visible;
        opacity: 1;
    }

[b-g91jf7qhz0] .rz-dialog-mask {
    position: absolute;
    z-index: 3;
}

.selector-holder[b-g91jf7qhz0] {
    background: #222852;
    width: 60px;
    margin: 20px;
    justify-self: end;
    border-radius: 7px;
    padding: 5px;
    transition: all 50ms linear;
}
[b-g91jf7qhz0] .selector-holder .options span:hover {
    background: #222852;
    color:#fff;
}
.selector-holder:hover[b-g91jf7qhz0] {
    border-radius: 7px 7px 0 0;
}

    @media (max-width: 768px) {
        [b-g91jf7qhz0] .rz-header {
            width: auto;
        }
    }
    [b-g91jf7qhz0] .rz-sidebar, .rz-panel-menu[b-g91jf7qhz0] {
        width: 350px;
    }
    
}

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-g91jf7qhz0] {
        display: none;
    }

    .top-row.auth[b-g91jf7qhz0] {
        justify-content: space-between;
    }

    .top-row a[b-g91jf7qhz0], .top-row .btn-link[b-g91jf7qhz0] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-g91jf7qhz0] {
        flex-direction: row;
    }

    .sidebar[b-g91jf7qhz0] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-g91jf7qhz0] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-g91jf7qhz0], article[b-g91jf7qhz0] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
