/* _content/Algoreads.App/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-3p1pe4g9md] {
    position: relative;
    display: flex;
    flex-direction: column;
    background-color: #ffffff;
    /*background-color: #fbfcff;*/
}

main[b-3p1pe4g9md] {
    flex: 1;
}

.top-row[b-3p1pe4g9md] {
    background-color: #ffffff;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 4.3rem;
    display: flex;
    align-items: center;
}

    .top-row[b-3p1pe4g9md]  a, .top-row[b-3p1pe4g9md]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-3p1pe4g9md]  a:hover, .top-row[b-3p1pe4g9md]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-3p1pe4g9md]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

.top-row-column[b-3p1pe4g9md] {
    flex: 1;
}

.top-row-column:last-child[b-3p1pe4g9md] {
    display: flex;
    flex: 1;
    justify-content: flex-end;
}

@media (max-width: 640.98px) {
    .top-row[b-3p1pe4g9md] {
        /*justify-content: space-between;*/
    }

    .top-row[b-3p1pe4g9md]  a, .top-row[b-3p1pe4g9md]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-3p1pe4g9md] {
        flex-direction: row;
    }

    .top-row[b-3p1pe4g9md] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-3p1pe4g9md]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-3p1pe4g9md], article[b-3p1pe4g9md] {
/*        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important;*/
    }
}

#blazor-error-ui[b-3p1pe4g9md] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-3p1pe4g9md] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/Algoreads.App/Components/Layout/NavMenu.razor.rz.scp.css */
.sidebar[b-bwxxy4rrxg] {
    /*background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);*/
    background-color: #242b34;
    width: 0px;
    transition: width 0.3s;
    display: none;
    z-index: 999;
}

@media (min-width: 641px) {
    .sidebar[b-bwxxy4rrxg] {
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .sidebar.collapsed[b-bwxxy4rrxg] {
        width: 72px;
        display: block;
    }

    .sidebar.open[b-bwxxy4rrxg] {
        width: 260px!important;
        display: block;
    }
}

.hidden[b-bwxxy4rrxg] {
    display: none !important;
}

.no-glow[b-bwxxy4rrxg] {
    box-shadow: none !important; /* remove bootstrap border-glow */
}

.no-glow:focus[b-bwxxy4rrxg] {
    box-shadow: none !important; /* remove bootstrap border-glow */
}

#nav-items-list[b-bwxxy4rrxg] {
    position: relative;
}

#toggleSidebarBtn[b-bwxxy4rrxg]{
    position: absolute;
    top: -25px;
    right: 0px;
    background: transparent;
    border: none;
    border-radius: 20px;
}

.navbar-toggler[b-bwxxy4rrxg] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

.navbar-toggler:checked[b-bwxxy4rrxg] {
    background-color: rgba(255, 255, 255, 0.5);
}

.top-row[b-bwxxy4rrxg] {
    height: 4.3rem;
    border-bottom: 1px dashed;
    /*background-color: rgba(0,0,0,0.4);*/
}

.navbar-brand[b-bwxxy4rrxg] {
    font-size: 1.1rem;
}

.navbar > .container-fluid[b-bwxxy4rrxg] {
    justify-content: center;
}

.btn-nav-upload-container[b-bwxxy4rrxg]{
    padding: 25px 15px 15px 15px !important;
}

.btn-nav-upload-responsive-container[b-bwxxy4rrxg] {
    padding: 0px 15px 15px 15px !important;
}

.btn-nav-upload[b-bwxxy4rrxg] {
    width: 100%;
    color: #fff;
    background-color: #55667c;
    border-color: #55667c;
    border: none;
    height: 2.6rem !important;
}

.btn-nav-upload:hover[b-bwxxy4rrxg] {
    background-color: #3b9feb;
    border-color: #3b9feb;
    box-shadow: none !important; /* remove bootstrap border-glow */
}

.btn-nav-upload:focus[b-bwxxy4rrxg] {
    background-color: #55667c;
    border-color: #55667c;
    box-shadow: none !important; /* remove bootstrap border-glow */
}

#btn-upload-text[b-bwxxy4rrxg] {
    padding-left: 6px;
}

#btn-upload-text-responsive[b-bwxxy4rrxg] {
    padding-left: 6px;
}

.upload-option-btn[b-bwxxy4rrxg] {
    max-width: 200px;
    height: 150px;
}

.bi[b-bwxxy4rrxg] {
    display: inline-block;
    position: relative;
    width: 1.2rem;
    height: 1.2rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
    transition: margin-right 0.3s;
}

.bi.collapsed[b-bwxxy4rrxg] {
    margin-right: 0rem;
}

#no-camera-container[b-bwxxy4rrxg] {
    text-align: center;
}

.bi-camera-video-off[b-bwxxy4rrxg] {
    width: 50px;
    height: 50px;
    margin-right: 0px !important;
}

.bi-chevron-double-left[b-bwxxy4rrxg] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-chevron-double-left' viewBox='0 0 16 16'%3E%3Cpath d='M8.354 1.646a.5.5 0 0 1 0 .708L2.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0 M12.354 1.646a.5.5 0 0 1 0 .708L6.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E");
    margin-right: 0px;
    top: 2px;
    width: 1rem;
    height: 1rem;
}

/*Dashboard icon*/
.bi-upload[b-bwxxy4rrxg] {
    top: 1px !important;
    margin-right: 0rem !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-upload' viewBox='0 0 16 16'%3E%3Cpath d='M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5 M7.646 1.146a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8.5 2.707V11.5a.5.5 0 0 1-1 0V2.707L5.354 4.854a.5.5 0 1 1-.708-.708z'/%3E%3C/svg%3E");
}

.bi-plus-circle[b-bwxxy4rrxg] {
    top: 3px !important;
    margin-right: 0rem !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-plus-circle' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16 M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4'/%3E%3C/svg%3E");
}

.bi-cloud-upload[b-bwxxy4rrxg] {
    width: 60px;
    height: 60px;
}

.bi-camera[b-bwxxy4rrxg] {
    width: 40px;
    height: 40px;
    margin-bottom: 4px;
    margin-right: 0px !important;
}

.bi-folder[b-bwxxy4rrxg] {
    width: 40px;
    height: 40px;
    margin-bottom: 4px;
    margin-right: 0px !important;
}

.bi-body-text[b-bwxxy4rrxg] {
    width: 40px;
    height: 40px;
    margin-bottom: 4px;
    margin-right: 0px !important;
}

.bi-house-door-fill-nav-menu[b-bwxxy4rrxg] {
    min-width: 14px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23929dab' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

a.nav-link:hover .bi-house-door-fill-nav-menu[b-bwxxy4rrxg] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ccd5e1' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

a.nav-link.active .bi-house-door-fill-nav-menu[b-bwxxy4rrxg], a.nav-link.active:hover .bi-house-door-fill-nav-menu[b-bwxxy4rrxg] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}


.bi-plus-square-fill-nav-menu[b-bwxxy4rrxg] {
    min-width: 14px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-bwxxy4rrxg] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}


/* Emails icon */
.bi-envelope-nav-menu[b-bwxxy4rrxg] {
    min-width: 14px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23929dab' class='bi bi-envelope' viewBox='0 0 16 16'%3E%3Cpath d='M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2zm2-1a1 1 0 0 0-1 1v.217l7 4.2 7-4.2V4a1 1 0 0 0-1-1zm13 2.383-4.708 2.825L15 11.105zm-.034 6.876-5.64-3.471L8 9.583l-1.326-.795-5.64 3.47A1 1 0 0 0 2 13h12a1 1 0 0 0 .966-.741M1 11.105l4.708-2.897L1 5.383z'/%3E%3C/svg%3E");
}

a.nav-link:hover .bi-envelope-nav-menu[b-bwxxy4rrxg] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ccd5e1' class='bi bi-envelope' viewBox='0 0 16 16'%3E%3Cpath d='M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2zm2-1a1 1 0 0 0-1 1v.217l7 4.2 7-4.2V4a1 1 0 0 0-1-1zm13 2.383-4.708 2.825L15 11.105zm-.034 6.876-5.64-3.471L8 9.583l-1.326-.795-5.64 3.47A1 1 0 0 0 2 13h12a1 1 0 0 0 .966-.741M1 11.105l4.708-2.897L1 5.383z'/%3E%3C/svg%3E");
}

a.nav-link.active .bi-envelope-nav-menu[b-bwxxy4rrxg], a.nav-link.active:hover .bi-envelope-nav-menu[b-bwxxy4rrxg] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-envelope' viewBox='0 0 16 16'%3E%3Cpath d='M0 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2zm2-1a1 1 0 0 0-1 1v.217l7 4.2 7-4.2V4a1 1 0 0 0-1-1zm13 2.383-4.708 2.825L15 11.105zm-.034 6.876-5.64-3.471L8 9.583l-1.326-.795-5.64 3.47A1 1 0 0 0 2 13h12a1 1 0 0 0 .966-.741M1 11.105l4.708-2.897L1 5.383z'/%3E%3C/svg%3E");
}

/* Text icon */
.bi-text-nav-menu[b-bwxxy4rrxg] {
    min-width: 14px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23929dab' class='bi bi-body-text' viewBox='0 0 16 16'%3E%3Cpath d='M0 .5A.5.5 0 0 1 .5 0h4a.5.5 0 0 1 0 1h-4A.5.5 0 0 1 0 .5m0 2A.5.5 0 0 1 .5 2h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5m9 0a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5m-9 2A.5.5 0 0 1 .5 4h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5m5 0a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5m7 0a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5m-12 2A.5.5 0 0 1 .5 6h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5m8 0a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5m-8 2A.5.5 0 0 1 .5 8h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5m7 0a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5m-7 2a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 0 1h-8a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E");
}

a.nav-link:hover .bi-text-nav-menu[b-bwxxy4rrxg] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ccd5e1' class='bi bi-body-text' viewBox='0 0 16 16'%3E%3Cpath d='M0 .5A.5.5 0 0 1 .5 0h4a.5.5 0 0 1 0 1h-4A.5.5 0 0 1 0 .5m0 2A.5.5 0 0 1 .5 2h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5m9 0a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5m-9 2A.5.5 0 0 1 .5 4h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5m5 0a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5m7 0a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5m-12 2A.5.5 0 0 1 .5 6h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5m8 0a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5m-8 2A.5.5 0 0 1 .5 8h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5m7 0a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5m-7 2a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 0 1h-8a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E");
}

a.nav-link.active .bi-text-nav-menu[b-bwxxy4rrxg], a.nav-link.active:hover .bi-text-nav-menu[b-bwxxy4rrxg] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-body-text' viewBox='0 0 16 16'%3E%3Cpath d='M0 .5A.5.5 0 0 1 .5 0h4a.5.5 0 0 1 0 1h-4A.5.5 0 0 1 0 .5m0 2A.5.5 0 0 1 .5 2h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5m9 0a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5m-9 2A.5.5 0 0 1 .5 4h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5m5 0a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5m7 0a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1-.5-.5m-12 2A.5.5 0 0 1 .5 6h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5m8 0a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5m-8 2A.5.5 0 0 1 .5 8h5a.5.5 0 0 1 0 1h-5a.5.5 0 0 1-.5-.5m7 0a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7a.5.5 0 0 1-.5-.5m-7 2a.5.5 0 0 1 .5-.5h8a.5.5 0 0 1 0 1h-8a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h4a.5.5 0 0 1 0 1h-4a.5.5 0 0 1-.5-.5m0 2a.5.5 0 0 1 .5-.5h2a.5.5 0 0 1 0 1h-2a.5.5 0 0 1-.5-.5'/%3E%3C/svg%3E");
}


/*Extractions icon*/
.bi-file-break-nav-menu[b-bwxxy4rrxg] {
    min-width: 14px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23929dab' class='bi bi-file-break' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M0 10.5a.5.5 0 0 1 .5-.5h15a.5.5 0 0 1 0 1H.5a.5.5 0 0 1-.5-.5M12 0H4a2 2 0 0 0-2 2v7h1V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v7h1V2a2 2 0 0 0-2-2m2 12h-1v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-2H2v2a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2z'/%3E%3C/svg%3E");
}

.nav-link:hover .bi-file-break-nav-menu[b-bwxxy4rrxg] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ccd5e1' class='bi bi-file-break' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M0 10.5a.5.5 0 0 1 .5-.5h15a.5.5 0 0 1 0 1H.5a.5.5 0 0 1-.5-.5M12 0H4a2 2 0 0 0-2 2v7h1V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v7h1V2a2 2 0 0 0-2-2m2 12h-1v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-2H2v2a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2z'/%3E%3C/svg%3E");
}

.nav-link.active .bi-file-break-nav-menu[b-bwxxy4rrxg], a.nav-link.active:hover .bi-file-break-nav-menu[b-bwxxy4rrxg] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-file-break' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M0 10.5a.5.5 0 0 1 .5-.5h15a.5.5 0 0 1 0 1H.5a.5.5 0 0 1-.5-.5M12 0H4a2 2 0 0 0-2 2v7h1V2a1 1 0 0 1 1-1h8a1 1 0 0 1 1 1v7h1V2a2 2 0 0 0-2-2m2 12h-1v2a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-2H2v2a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2z'/%3E%3C/svg%3E");
}

/*Flows icon*/
.bi-arrow-left-right[b-bwxxy4rrxg] {
    min-width: 14px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23929dab' class='bi bi-arrow-left-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 11.5a.5.5 0 0 0 .5.5h11.793l-3.147 3.146a.5.5 0 0 0 .708.708l4-4a.5.5 0 0 0 0-.708l-4-4a.5.5 0 0 0-.708.708L13.293 11H1.5a.5.5 0 0 0-.5.5m14-7a.5.5 0 0 1-.5.5H2.707l3.147 3.146a.5.5 0 1 1-.708.708l-4-4a.5.5 0 0 1 0-.708l4-4a.5.5 0 1 1 .708.708L2.707 4H14.5a.5.5 0 0 1 .5.5'/%3E%3C/svg%3E");
}

.nav-link:hover .bi-arrow-left-right[b-bwxxy4rrxg] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ccd5e1' class='bi bi-arrow-left-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 11.5a.5.5 0 0 0 .5.5h11.793l-3.147 3.146a.5.5 0 0 0 .708.708l4-4a.5.5 0 0 0 0-.708l-4-4a.5.5 0 0 0-.708.708L13.293 11H1.5a.5.5 0 0 0-.5.5m14-7a.5.5 0 0 1-.5.5H2.707l3.147 3.146a.5.5 0 1 1-.708.708l-4-4a.5.5 0 0 1 0-.708l4-4a.5.5 0 1 1 .708.708L2.707 4H14.5a.5.5 0 0 1 .5.5'/%3E%3C/svg%3E");
}

.nav-link.active .bi-arrow-left-right[b-bwxxy4rrxg], a.nav-link.active:hover .bi-arrow-left-right[b-bwxxy4rrxg] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-arrow-left-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1 11.5a.5.5 0 0 0 .5.5h11.793l-3.147 3.146a.5.5 0 0 0 .708.708l4-4a.5.5 0 0 0 0-.708l-4-4a.5.5 0 0 0-.708.708L13.293 11H1.5a.5.5 0 0 0-.5.5m14-7a.5.5 0 0 1-.5.5H2.707l3.147 3.146a.5.5 0 1 1-.708.708l-4-4a.5.5 0 0 1 0-.708l4-4a.5.5 0 1 1 .708.708L2.707 4H14.5a.5.5 0 0 1 .5.5'/%3E%3C/svg%3E");
}


/*Settings icon*/
.bi-gear-nav-menu[b-bwxxy4rrxg] {
    min-width: 14px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23929dab' class='bi bi-gear' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 4.754a3.246 3.246 0 1 0 0 6.492 3.246 3.246 0 0 0 0-6.492M5.754 8a2.246 2.246 0 1 1 4.492 0 2.246 2.246 0 0 1-4.492 0 M9.796 1.343c-.527-1.79-3.065-1.79-3.592 0l-.094.319a.873.873 0 0 1-1.255.52l-.292-.16c-1.64-.892-3.433.902-2.54 2.541l.159.292a.873.873 0 0 1-.52 1.255l-.319.094c-1.79.527-1.79 3.065 0 3.592l.319.094a.873.873 0 0 1 .52 1.255l-.16.292c-.892 1.64.901 3.434 2.541 2.54l.292-.159a.873.873 0 0 1 1.255.52l.094.319c.527 1.79 3.065 1.79 3.592 0l.094-.319a.873.873 0 0 1 1.255-.52l.292.16c1.64.893 3.434-.902 2.54-2.541l-.159-.292a.873.873 0 0 1 .52-1.255l.319-.094c1.79-.527 1.79-3.065 0-3.592l-.319-.094a.873.873 0 0 1-.52-1.255l.16-.292c.893-1.64-.902-3.433-2.541-2.54l-.292.159a.873.873 0 0 1-1.255-.52zm-2.633.283c.246-.835 1.428-.835 1.674 0l.094.319a1.873 1.873 0 0 0 2.693 1.115l.291-.16c.764-.415 1.6.42 1.184 1.185l-.159.292a1.873 1.873 0 0 0 1.116 2.692l.318.094c.835.246.835 1.428 0 1.674l-.319.094a1.873 1.873 0 0 0-1.115 2.693l.16.291c.415.764-.42 1.6-1.185 1.184l-.291-.159a1.873 1.873 0 0 0-2.693 1.116l-.094.318c-.246.835-1.428.835-1.674 0l-.094-.319a1.873 1.873 0 0 0-2.692-1.115l-.292.16c-.764.415-1.6-.42-1.184-1.185l.159-.291A1.873 1.873 0 0 0 1.945 8.93l-.319-.094c-.835-.246-.835-1.428 0-1.674l.319-.094A1.873 1.873 0 0 0 3.06 4.377l-.16-.292c-.415-.764.42-1.6 1.185-1.184l.292.159a1.873 1.873 0 0 0 2.692-1.115z'/%3E%3C/svg%3E");
}

a.nav-link:hover .bi-gear-nav-menu[b-bwxxy4rrxg] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ccd5e1' class='bi bi-gear' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 4.754a3.246 3.246 0 1 0 0 6.492 3.246 3.246 0 0 0 0-6.492M5.754 8a2.246 2.246 0 1 1 4.492 0 2.246 2.246 0 0 1-4.492 0 M9.796 1.343c-.527-1.79-3.065-1.79-3.592 0l-.094.319a.873.873 0 0 1-1.255.52l-.292-.16c-1.64-.892-3.433.902-2.54 2.541l.159.292a.873.873 0 0 1-.52 1.255l-.319.094c-1.79.527-1.79 3.065 0 3.592l.319.094a.873.873 0 0 1 .52 1.255l-.16.292c-.892 1.64.901 3.434 2.541 2.54l.292-.159a.873.873 0 0 1 1.255.52l.094.319c.527 1.79 3.065 1.79 3.592 0l.094-.319a.873.873 0 0 1 1.255-.52l.292.16c1.64.893 3.434-.902 2.54-2.541l-.159-.292a.873.873 0 0 1 .52-1.255l.319-.094c1.79-.527 1.79-3.065 0-3.592l-.319-.094a.873.873 0 0 1-.52-1.255l.16-.292c.893-1.64-.902-3.433-2.541-2.54l-.292.159a.873.873 0 0 1-1.255-.52zm-2.633.283c.246-.835 1.428-.835 1.674 0l.094.319a1.873 1.873 0 0 0 2.693 1.115l.291-.16c.764-.415 1.6.42 1.184 1.185l-.159.292a1.873 1.873 0 0 0 1.116 2.692l.318.094c.835.246.835 1.428 0 1.674l-.319.094a1.873 1.873 0 0 0-1.115 2.693l.16.291c.415.764-.42 1.6-1.185 1.184l-.291-.159a1.873 1.873 0 0 0-2.693 1.116l-.094.318c-.246.835-1.428.835-1.674 0l-.094-.319a1.873 1.873 0 0 0-2.692-1.115l-.292.16c-.764.415-1.6-.42-1.184-1.185l.159-.291A1.873 1.873 0 0 0 1.945 8.93l-.319-.094c-.835-.246-.835-1.428 0-1.674l.319-.094A1.873 1.873 0 0 0 3.06 4.377l-.16-.292c-.415-.764.42-1.6 1.185-1.184l.292.159a1.873 1.873 0 0 0 2.692-1.115z'/%3E%3C/svg%3E");
}

a.nav-link.active .bi-gear-nav-menu[b-bwxxy4rrxg], a.nav-link.active:hover .bi-gear-nav-menu[b-bwxxy4rrxg] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-gear' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 4.754a3.246 3.246 0 1 0 0 6.492 3.246 3.246 0 0 0 0-6.492M5.754 8a2.246 2.246 0 1 1 4.492 0 2.246 2.246 0 0 1-4.492 0 M9.796 1.343c-.527-1.79-3.065-1.79-3.592 0l-.094.319a.873.873 0 0 1-1.255.52l-.292-.16c-1.64-.892-3.433.902-2.54 2.541l.159.292a.873.873 0 0 1-.52 1.255l-.319.094c-1.79.527-1.79 3.065 0 3.592l.319.094a.873.873 0 0 1 .52 1.255l-.16.292c-.892 1.64.901 3.434 2.541 2.54l.292-.159a.873.873 0 0 1 1.255.52l.094.319c.527 1.79 3.065 1.79 3.592 0l.094-.319a.873.873 0 0 1 1.255-.52l.292.16c1.64.893 3.434-.902 2.54-2.541l-.159-.292a.873.873 0 0 1 .52-1.255l.319-.094c1.79-.527 1.79-3.065 0-3.592l-.319-.094a.873.873 0 0 1-.52-1.255l.16-.292c.893-1.64-.902-3.433-2.541-2.54l-.292.159a.873.873 0 0 1-1.255-.52zm-2.633.283c.246-.835 1.428-.835 1.674 0l.094.319a1.873 1.873 0 0 0 2.693 1.115l.291-.16c.764-.415 1.6.42 1.184 1.185l-.159.292a1.873 1.873 0 0 0 1.116 2.692l.318.094c.835.246.835 1.428 0 1.674l-.319.094a1.873 1.873 0 0 0-1.115 2.693l.16.291c.415.764-.42 1.6-1.185 1.184l-.291-.159a1.873 1.873 0 0 0-2.693 1.116l-.094.318c-.246.835-1.428.835-1.674 0l-.094-.319a1.873 1.873 0 0 0-2.692-1.115l-.292.16c-.764.415-1.6-.42-1.184-1.185l.159-.291A1.873 1.873 0 0 0 1.945 8.93l-.319-.094c-.835-.246-.835-1.428 0-1.674l.319-.094A1.873 1.873 0 0 0 3.06 4.377l-.16-.292c-.415-.764.42-1.6 1.185-1.184l.292.159a1.873 1.873 0 0 0 2.692-1.115z'/%3E%3C/svg%3E");
}

.bi-chevron-right[b-bwxxy4rrxg] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-chevron-right' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");
    margin-right: 0px !important;
    margin-top : 2px;
}

.nav-item[b-bwxxy4rrxg] {
    font-size: 14px;
    padding-bottom: 0.5rem;
    position: relative;
    padding-left: 13px;
    padding-right: 13px;
}

.nav-item:first-of-type[b-bwxxy4rrxg] {
    padding-top: 1rem;
}

.nav-item:last-of-type[b-bwxxy4rrxg] {
    padding-bottom: 1rem;
}

.nav-item[b-bwxxy4rrxg]  .nav-link {
    color: #929dab;
    background: none;
    border: none;
    border-radius: 4px;
    height: 3rem;
    display: flex;
    align-items: center;
    line-height: 3rem;
    width: 100%;
    cursor: pointer;
}

.nav-item[b-bwxxy4rrxg]  a.active {
    /*background-color: rgba(255,255,255,0.37);*/
    font-weight: 600;
    color: #ffffff;
}

.nav-item[b-bwxxy4rrxg]  a.active:hover {
    /*background-color: rgba(255,255,255,0.37);*/
    font-weight: 600;
    color: #ffffff;
}

.nav-item[b-bwxxy4rrxg]  .nav-link:hover {
    /*background-color: rgba(255,255,255,0.1);*/
    font-weight: 400;
    color: #ccd5e1;
}

.nav-link-text[b-bwxxy4rrxg] {
    flex: 1; /* This makes the middle column stretch to fill the remaining space */
}

.nav-link-text-responsive[b-bwxxy4rrxg] {
    flex: 1; /* This makes the middle column stretch to fill the remaining space */
}

.nav-scrollable[b-bwxxy4rrxg] {
    display: none;
    padding-top: 2px;
}

.navbar-toggler:checked ~ .nav-scrollable[b-bwxxy4rrxg] {
    display: block;
}



.submenu[b-bwxxy4rrxg] {
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 0; /* Initially hidden */
    overflow: hidden;
    transition: max-height 0.3s ease-out; /* Smooth slide down */
}

.submenu.open[b-bwxxy4rrxg] {
    max-height: 200px; /* Adjust as needed for the content */
}

.submenu li[b-bwxxy4rrxg] {
    padding: 10px;
    border-top: 1px solid #555;
}

.submenu li a[b-bwxxy4rrxg] {
    text-decoration: none;
    color: white;
    font-size: 16px;
    display: block;
    transition: 0.2s;
}

.submenu li a:hover[b-bwxxy4rrxg] {
    background-color: #555;
}

#text-submenu-popup[b-bwxxy4rrxg] {
    display: none;
    background-color: #242b34;
    position: absolute;
    top: 0;
    left: 80px;
    border-radius: 8px;
    width: 170px;
}

#extractions-submenu-popup[b-bwxxy4rrxg] {
    display: none;
    background-color: #242b34;
    position: absolute;
    top: 0;
    left: 80px;
    border-radius: 8px;
}

.blocked[b-bwxxy4rrxg] {
    background-color: #fa5c7c;
    font-size: .7em;
    vertical-align: text-top;
    margin-right: 10px;
}



@media (min-width: 641px) {
    .navbar-toggler[b-bwxxy4rrxg] {
        display: none;
    }

    .nav-scrollable[b-bwxxy4rrxg] {
        /* Never collapse the sidebar for wide screens */
        display: block;

        /* Allow sidebar to scroll for tall menus */
        /*height: calc(100vh - 3.5rem);*/
        overflow-y: auto;
    }
}


/* CAMERA CAPTURE OFF-CANVAS */
#offcanvasCamera[b-bwxxy4rrxg] {
    width: 100%;
}

.camera-offcanvas[b-bwxxy4rrxg] {
    position: relative;
    overflow: hidden;
}

#video-container[b-bwxxy4rrxg] {
    background-color: black;
    position: relative;
    z-index: 1000;
}

#video[b-bwxxy4rrxg] {
    width: 75vw;
    max-width: 1200px;
    max-height: 70vh;
    display: block;
    margin: auto;
    margin-bottom: 15px;
    z-index: 100;
}

.video-captured[b-bwxxy4rrxg] {
    border: 2px solid #ff0000;
}

.capture-canvas-container[b-bwxxy4rrxg] {
    position: absolute;
    top: 1rem;
    background-color: #fff;
    width: calc(100% - 2rem);
    text-align: center;
}

canvas[b-bwxxy4rrxg] {
/*    width: 75vw;
    max-width: 1200px;
    max-height: 70vh;*/
    position: absolute;
    top: 1rem;
    left: 10000px; /* OUT OF SIGHT */
    transform: translate(-50%, 0%);

    object-fit: contain;
    overflow-clip-margin: content-box;
    overflow: clip;
    z-index:1;
}

.button-container[b-bwxxy4rrxg] {
    display: flex;
    justify-content: center;
    align-items: center;
}

#capture[b-bwxxy4rrxg] {
    position: relative;
    margin: auto;
    max-width: 1200px;
}

.round-button[b-bwxxy4rrxg] {
    width: 12px; /* Width of the button */
    height: 12px; /* Height of the button */
    background-color: red; /* Red button color */
    border-radius: 50%; /* Round shape */
    border: 4px solid #6f2020; /* border */
    position: relative; /* Positioning for the white space */
    padding: 15px; /* Inner padding to create the space between red and black border */
    cursor: pointer; /* Cursor pointer on hover */
    box-sizing: content-box; /* Ensures padding does not affect total size */
}

.switch-cam-btn[b-bwxxy4rrxg] {
    width: 35px; /* Increased to accommodate padding and border */
    height: 35px;
    background-color: #55667c;
    border-radius: 50%;
    border: 0px;
    padding: 0; /* Remove extra padding */
    display: flex; /* Enable flexbox */
    align-items: center; /* Center vertically */
    justify-content: center; /* Center horizontally */
    cursor: pointer;
    position: absolute;
    right: 0; /* Align to the left */
}

.switch-cam-btn svg[b-bwxxy4rrxg] {
    width: 24px; /* Adjust SVG size */
    height: 24px;
    margin-right: 0px!important;
}

.capture-option-buttons[b-bwxxy4rrxg] {
    text-align: center;
    margin-top: 10px;
    padding-bottom: 50px;
}




/* FILE UPLOAD IN OFFCANVAS */
.offcanvas.offcanvas-end.show[b-bwxxy4rrxg] {
    visibility: visible;
}

.file-drop-zone[b-bwxxy4rrxg] {
    display: flex;
    flex-direction: column;
    width: 100%;
    border: 1px dashed #808080;
    align-items: center;
    margin-bottom: 2px;
    height: 90vh;
}

.drop-icon-container[b-bwxxy4rrxg] {
    margin: 30px 0px 20px 0px;
    color: #3b9feb;
    height: 60px;
    width: 70px;
}

.drag-text[b-bwxxy4rrxg] {
    color: #545454;
    font-size: 1.3rem;
    font-weight: 500;
}

.drop-area[b-bwxxy4rrxg] {
    position: absolute;
    height: 240px;
}

.uploaded-document-container[b-bwxxy4rrxg] {
    display: flex;
    flex-direction: row;
    font-size: 1rem;
    color: #545454;
    border: 1px dashed #808080;
    padding: 10px;
    margin: 10px 0px;
}

.uploaded-document-icon[b-bwxxy4rrxg] {
    color: #3b9feb;
}

.uploaded-document-text[b-bwxxy4rrxg] {
    margin-left: 8px;
}

.hover[b-bwxxy4rrxg] {
}

.image-container img[b-bwxxy4rrxg] {
    width: 20%;
    margin: 1rem;
}

[b-bwxxy4rrxg] input[type=file] {
    width: 100%;
    padding: 185px 20px 20px 90px;
    color: #545454;
    position: relative;
    height: 90vh;
    z-index: 999;
}

input[type="file"][b-bwxxy4rrxg] {
    border: 2px solid #6c5ce7;
    padding: .2em .4em;
    border-radius: .2em;
    background-color: black;
    transition: 1s;
    color: #545454;
}

input[type=search][b-bwxxy4rrxg]::-webkit-file-upload-button {
    background-color: black !important;
    font-size: 60px;
    color: #545454;
}

[b-bwxxy4rrxg]::file-selector-button {
    background-color: black !important;
    font-size: 60px;
    color: #545454;
}

input[type="search"][b-bwxxy4rrxg]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    height: 16px;
    width: 16px;
    margin-left: .4em;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23777'><path d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/></svg>");
    cursor: pointer;
    color: #545454;
}

.classifications-container[b-bwxxy4rrxg] {
    overflow-x: auto;
    padding: 0px 1px;
    margin: 0px 0px 20px 0px;
}

.classification-btn label.btn[b-bwxxy4rrxg] {
    font-size: 1rem;
    padding: 5px 5px;
    background-color: #ffffff !important;
    border: 1px solid #55667c !important;
    color: #55667c !important;
    box-shadow: none !important; /* remove bootstrap border-glow */
    min-width: 100px;
}

.classification-btn input:checked + label.btn[b-bwxxy4rrxg] {
    font-size: 1rem;
    padding: 5px 5px;
    background-color: #55667c !important;
    border: 1px solid #55667c !important;
    color: #ffffff !important;
    box-shadow: none !important; /* remove bootstrap border-glow */
}



.modal-content[b-bwxxy4rrxg] {
    position: relative;
}

.modal-overlay[b-bwxxy4rrxg] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    pointer-events: all;
}


/* RESPONSIVE OFFCANVAS MENU  */
.offcanvas.show[b-bwxxy4rrxg] {
    visibility: visible;
}

.navbar-toggler[b-bwxxy4rrxg] {
    display: none; /* Hidden by default */
}

    .navbar-toggler:focus[b-bwxxy4rrxg] {
        outline: none;
        box-shadow: 0 0 0 1px rgba(120, 120, 120, 0.5); /* subtle focus ring */
        border: none;
    }


@media (max-width: 640.98px) {
    .navbar-toggler[b-bwxxy4rrxg] {
        display: block;
        position: absolute;
        top: 12px;
        left: 12px;
    }
}

#offcanvasDarkNavbar[b-bwxxy4rrxg] {
    background-color: #242b34;
}

.offcanvas-fullscreen[b-bwxxy4rrxg] {
    width: 100vw;
    height: 100vh;
    max-width: 100vw;
    max-height: 100vh;
    top: 0;
    left: 0;
    border: none;
    border-radius: 0;
}
/* _content/Algoreads.App/Components/Pages/Dashboard.razor.rz.scp.css */
.table[b-3wyvrbdvl9] {
    table-layout: fixed;
}

.left[b-3wyvrbdvl9] {
    text-align: left;
}

.grid-container-figures[b-3wyvrbdvl9] {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* Creates 4 equal-width columns */
    gap: 25px; /* Optional: Adds space between columns */
}

@media (max-width: 1598.98px) {
    .grid-container-figures[b-3wyvrbdvl9] {
        grid-template-columns: repeat(2, 1fr); /* Creates 2 equal-width columns */
    }
}

@media (max-width: 640.98px) {
    .grid-container-figures[b-3wyvrbdvl9] {
        grid-template-columns: repeat(1, 1fr); 
    }
}

.grid-item[b-3wyvrbdvl9] {
    text-align: center; /* Optional: Center text */
    background-color: #FFFFFF;
    border-radius: 6px;
    padding: 24px;
    margin: 0;
/*    -webkit-box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, 0.15);
    -moz-box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, 0.15);
    box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, 0.15);*/
    border: 1px solid #d6d5d5;
}

.no-border[b-3wyvrbdvl9] {
    border: none !important;
}

.grid-v-center[b-3wyvrbdvl9] {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 640.98px) {
    .grid-item[b-3wyvrbdvl9] {
        border-radius: 0rem;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .no-border[b-3wyvrbdvl9] {
        padding-left: 0px;
        padding-right: 0px;
    }
}

.grid-container-dash[b-3wyvrbdvl9] {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 25px; /* Optional: Adds space between columns */
}

@media (max-width: 1598.98px) {
    .grid-item[b-3wyvrbdvl9] {
        padding: 24px 0px;
    }

    .grid-container-dash[b-3wyvrbdvl9] {
        grid-template-columns: repeat(1, 1fr);
    }
}

.monthfigure-loading[b-3wyvrbdvl9] {
    min-height: 204px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.monthfigure[b-3wyvrbdvl9] {
    font-size: 3rem;
    padding: 14px 24px 24px 24px !important;
}

.monthfigure .section-title[b-3wyvrbdvl9] {
    text-align: left;
    font-size: .9rem;
    font-weight: bold;
    color: #808080;
    text-transform: uppercase;
    letter-spacing: .05rem;
    height: 30px !important;
    margin-bottom: 0px !important;
}

.monthfigure-content[b-3wyvrbdvl9] {
    margin: 0px;
}

.monthfigure-subtext[b-3wyvrbdvl9] {
    font-size: 1.1rem;
}

.percent-sign[b-3wyvrbdvl9] {
    font-size: 1rem;
    vertical-align: super;
}

.chart[b-3wyvrbdvl9] {
    max-height: 550px;
}

.most-recent-uploads[b-3wyvrbdvl9] {
    margin-top: 20px;
}

.most-recent-item[b-3wyvrbdvl9] {
    cursor: pointer;
}

.status-header[b-3wyvrbdvl9] {
    text-align: left;
    width: 70px;
}

.file-header[b-3wyvrbdvl9] {
    text-align: left;
}

.confidence-header[b-3wyvrbdvl9] {
    width: 10%;
    text-align: left;
}

.filename-container[b-3wyvrbdvl9] {
    text-align: left;
}

a.filename-link[b-3wyvrbdvl9] {
    text-decoration: none;
    color: #808080;
}

.extractions-link-container[b-3wyvrbdvl9] {
    margin: 40px 0px 0px 0px;
    text-align: right;
}

.extractions-link-container > a[b-3wyvrbdvl9] {
    text-decoration: none;
    color: #808080;
}

.bi-pencil-square:hover[b-3wyvrbdvl9] {
    fill: #0acf97;
}

td > div[b-3wyvrbdvl9] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.success[b-3wyvrbdvl9] {
    background-color: #0acf97;
    font-size: .65em;
    vertical-align: text-top;
}

.blocked[b-3wyvrbdvl9] {
    background-color: #fa5c7c;
    font-size: .65em;
    vertical-align: text-top;
}

.discarded[b-3wyvrbdvl9] {
    background-color: #9560f5;
    font-size: .65em;
    vertical-align: text-top;
}

.time-interval[b-3wyvrbdvl9] {
    font-size: .8rem;
    padding: 5px 5px;
    background-color: #ffffff !important;
    border: 1px solid #55667c !important;
    color: #55667c !important;
}

.time-interval-checked[b-3wyvrbdvl9] {
    font-size: .8rem;
    padding: 5px 5px;
    background-color: #55667c !important;
    border: 1px solid #55667c !important;
    color: #ffffff !important;
}

.score-confidence-container[b-3wyvrbdvl9] {
    display: flex;
    gap: 5px;
    align-items: center;
}

.score-bar-container[b-3wyvrbdvl9] {
    display: flex;
    width: 30px;
    height: 10px;
    background-color: #ddd;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #aaa;
}

.score-bar[b-3wyvrbdvl9] {
    height: 100%;
    background-color: #0acf97;
    text-align: center;
    line-height: 30px;
    color: white;
    font-weight: bold;
}

.score-confidence[b-3wyvrbdvl9] {
    display: flex;
    font-weight: 500;
    font-size: .9rem;
}
/* _content/Algoreads.App/Components/Pages/EmailDetail.razor.rz.scp.css */
.email-subject-container[b-4mpkbkf2wp] {
    display: flex;
    gap: 10px;
    align-items: center;
}

.email-subject[b-4mpkbkf2wp] {
    font-size: 1.5rem;
}

.email-from[b-4mpkbkf2wp] {
    margin-bottom: 5px;
}

.email-date[b-4mpkbkf2wp] {
    margin-left: auto; /* This tells the .email-date div to push itself as far right as it can inside the flex container. */
}

.email-body[b-4mpkbkf2wp] {
    white-space: pre-line; /* Solves string's newline issue in html */
    font-size: 1.1rem;
    height: 50vh;
}

.success[b-4mpkbkf2wp] {
    background-color: #0acf97;
    font-size: .65em;
    vertical-align: text-bottom;
}

.blocked[b-4mpkbkf2wp] {
    background-color: #fa5c7c;
    font-size: .65em;
    vertical-align: text-bottom;
}

.discarded[b-4mpkbkf2wp] {
    background-color: #9560f5;
    font-size: .65em;
    vertical-align: text-bottom;
}

.list-group-flush[b-4mpkbkf2wp] {
    padding-left: 0px !important;
}

.form-check-input[b-4mpkbkf2wp] {
    accent-color: #3b9feb;
}

.form-check-input:checked[b-4mpkbkf2wp] {
    background-color: #3b9feb;
    border-color: #3b9feb;
}

.form-check-input:focus[b-4mpkbkf2wp] {
    box-shadow: none;
    outline: none;
}

.form-check-input[b-4mpkbkf2wp],
.form-check-label[b-4mpkbkf2wp] {
    cursor: pointer;
}

.list-group-item[b-4mpkbkf2wp] {
    padding: .8rem 1rem !important;
}

.bg-greyed-out[b-4mpkbkf2wp] {
    background-color: #f5f5f5;
}

.stretched-link[b-4mpkbkf2wp]::after {
    z-index: unset !important;
}
/* _content/Algoreads.App/Components/Pages/Emails.razor.rz.scp.css */
.table[b-pc89blbi1k] {
    table-layout: fixed;
}

.toolbar-container[b-pc89blbi1k] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.toolbar-left-container[b-pc89blbi1k] {
    width: 45%;
    display: flex;
    gap: 5px;
}

.toolbar-right-container[b-pc89blbi1k] {
    display: flex;
    margin-left: auto; /* Pushes to the right */
    gap: 5px;
}

@media (max-width: 640.98px) {
    .toolbar-container[b-pc89blbi1k] {
        flex-direction: column;
        align-items: stretch;
    }

    .toolbar-left-container[b-pc89blbi1k],
    .toolbar-right-container[b-pc89blbi1k] {
        width: 100%;
        margin-left: 0;
    }

    .toolbar-right-container[b-pc89blbi1k] {
        justify-content: space-between;
    }
}

.search-field[b-pc89blbi1k] {
    max-width: 250px;
    margin-left: 5px;
    color: #808080;
}

@media (max-width: 640.98px) {
    .search-field[b-pc89blbi1k] {
        margin-left: 0px;
    }
}

.search-field:focus[b-pc89blbi1k] {
    box-shadow: none !important;
    outline: 0px !important;
}

.period-select[b-pc89blbi1k] {
    max-width: 200px;
}

    .period-select:focus[b-pc89blbi1k] {
        box-shadow: none !important;
        outline: 0px !important;
    }

.hollow[b-pc89blbi1k] {
    background-color: #FFFFFF;
    /*border: 1px solid #dee2e6;*/
    color: #808080;
    border-radius: 0px;
}

.hollow:hover[b-pc89blbi1k] {
    color: #3b9feb;
    background-color: #e2e2e2; /*#1e8fe6;*/
    box-shadow: none !important;
    outline: 0px !important;
}

.hollow:disabled[b-pc89blbi1k] {
    background-color: #f5f5f5;
    color: #848484;
}

.hollow:focus[b-pc89blbi1k] {
    color: #3b9feb;
    background-color: #e2e2e2; /*#3b9feb;*/
    box-shadow: none !important;
    outline: 0px !important;
}

.v-align[b-pc89blbi1k] {
    vertical-align: middle;
}

.active[b-pc89blbi1k] {
    background-color: #eef2fa;
}

td > div[b-pc89blbi1k] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.status-header[b-pc89blbi1k] {
    width: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.from-header[b-pc89blbi1k] {
    width: 20%;
}

.subject-header[b-pc89blbi1k] {
    width: 60%;
}

.date-header[b-pc89blbi1k] {
    width: 9%;
}

.labels-header[b-pc89blbi1k] {
    width: 9%;
}

.email-row[b-pc89blbi1k] {
    cursor: pointer;
}

.result-container[b-pc89blbi1k] {
    float: left;
    font-size: .9rem;
    padding-top: 8px;
    color: #ababab;
}

.page-item:hover[b-pc89blbi1k] {
    cursor: pointer;
}

.page-link:hover[b-pc89blbi1k] {
    text-decoration: none;
}

.pagesize-box[b-pc89blbi1k] {
    display: inline-block !important;
    width: 80px;
    padding: .375rem 2.25rem .375rem .75rem;
    color: #808080 !important;
}

    .pagesize-box:focus[b-pc89blbi1k] {
        box-shadow: none !important;
        outline: 0px !important;
    }

.pagination-box[b-pc89blbi1k] {
    display: inline-block;
}

.disabled-link[b-pc89blbi1k] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: lightgrey;
}

.success[b-pc89blbi1k] {
    background-color: #0acf97;
    font-size: .65em;
    vertical-align: text-top;
}

.blocked[b-pc89blbi1k] {
    background-color: #fa5c7c;
    font-size: .65em;
    vertical-align: text-top;
}

.discarded[b-pc89blbi1k] {
    background-color: #9560f5;
    font-size: .65em;
    vertical-align: text-top;
}

.body-preview[b-pc89blbi1k] {
    padding-left: 10px;
    color: #b6b6b6;
}

.search-field[b-pc89blbi1k]::placeholder {
    color: #ccc; /* Brighter placeholder color */
    opacity: 1; /* Optional: makes sure it's not faded */
}

.filter-dropdown[b-pc89blbi1k] {
    padding: 5px 15px;
}

.form-check-input:focus[b-pc89blbi1k] {
    box-shadow: none;
    outline: none;
}

.check-box-item[b-pc89blbi1k] {
    margin: 10px 0px !important;
}
/* _content/Algoreads.App/Components/Pages/EmailTemplates.razor.rz.scp.css */
.classifications-container[b-9cbe4fkxtv] {
    margin-bottom: 25px;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.classification-btn label.btn[b-9cbe4fkxtv] {
    font-size: 1rem;
    padding: 5px 5px;
    background-color: #ffffff !important;
    border: 1px solid #55667c !important;
    color: #55667c !important;
    box-shadow: none !important; /* remove bootstrap border-glow */
    min-width: 100px;
}

.classification-btn input:checked + label.btn[b-9cbe4fkxtv] {
    font-size: 1rem;
    padding: 5px 5px;
    background-color: #55667c !important;
    border: 1px solid #55667c !important;
    color: #ffffff !important;
    box-shadow: none !important; /* remove bootstrap border-glow */
}

.classification-btns-container[b-9cbe4fkxtv] {
    margin-top: 20px;
    text-align: right;
}

.preview-container[b-9cbe4fkxtv] {

}

.editor-container[b-9cbe4fkxtv] {
    display: flex;
    flex-direction: row;
}

iframe[b-9cbe4fkxtv] {
    height: 60dvh;
    width: 100%;
    border: 1px solid lightgrey;
    cursor: pointer;
}

.edit-btn-active[b-9cbe4fkxtv] {
    background-color: #e2e2e2 !important;
}

.hollow[b-9cbe4fkxtv] {
    background-color: #FFFFFF;
    /*border: 1px solid #dee2e6;*/
    color: #808080;
    border-radius: 0px;
}

.hollow:hover[b-9cbe4fkxtv] {
    color: #3b9feb;
    background-color: #e2e2e2; /*#1e8fe6;*/
    box-shadow: none !important;
    outline: 0px !important;
}

.hollow:disabled[b-9cbe4fkxtv] {
    background-color: #f5f5f5;
    color: #848484;
}

.hollow:focus[b-9cbe4fkxtv] {
    color: #3b9feb;
    background-color: #e2e2e2; /*#3b9feb;*/
    box-shadow: none !important;
    outline: 0px !important;
}
/* _content/Algoreads.App/Components/Pages/ExtractionDetail.razor.rz.scp.css */
@media (max-width: 1399px) {
    /* Styles for medium devices */
    .consecutive-col[b-im9o0t986f] {
        margin-top: 25px;
    }
}

body[b-im9o0t986f] {
}

.extraction-container[b-im9o0t986f] {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.pdf[b-im9o0t986f] {
    width: 100%;
    height: 1000px;
}

.scanned-image[b-im9o0t986f] {
    width: 100%;
}

.align-text-top[b-im9o0t986f] {
    vertical-align: text-top;
}

.right[b-im9o0t986f] {
    float: right;
}

.history-container[b-im9o0t986f] {
    border: 1px solid #dee2e6;
    border-radius: 5px;
    padding: 25px;
}

.history-item[b-im9o0t986f] {
    padding: 10px 0px;
    border-bottom: 1px solid #dee2e6;
}

.history-item[b-im9o0t986f] {
    padding: 10px 0px;
    border-bottom: 1px solid #dee2e6;
}

.history-item[b-im9o0t986f] {
    padding: 10px 0px;
    border-bottom: 1px solid #dee2e6;
}

.log_timestamp[b-im9o0t986f] {
    font-size: .8rem;
    color: #c3c3c3;
}

.action-buttons-container[b-im9o0t986f] {
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 20px;
    display: flex;
    flex-direction: row;
}

.inputdetails-container[b-im9o0t986f] {
    border: 1px solid #dee2e6;
    border-radius: 5px;
    padding: 25px;
    margin: 0px 12px;
}

.inputdetails-inner-container[b-im9o0t986f] {
    max-width: 450px;
    margin: auto;
}

ul.dropdown-menu.extractionloglist li[b-im9o0t986f] {
    border-bottom: 1px solid #c3c3c3;
    padding: 15px 0px;
    color: #808080;
}

ul.dropdown-menu.extractionloglist li:first-child[b-im9o0t986f] {
    border-bottom: none;
    padding: 0px 0px;
}

ul.dropdown-menu.extractionloglist li:last-child[b-im9o0t986f] {
    border-bottom: none;
    padding: 15px 0px;
}

.card-body[b-im9o0t986f] {
    padding: 25px;
}

.success[b-im9o0t986f] {
    background-color: #0acf97;
    vertical-align: top;
    font-size: .65rem;
    margin-top: -4px;
}

.blocked[b-im9o0t986f] {
    background-color: #fa5c7c;
    vertical-align: top;
    font-size: .65rem;
    margin-top: -4px;
}

.discarded[b-im9o0t986f] {
    background-color: #9560f5;
    vertical-align: top;
    font-size: .65rem;
    margin-top: -4px;
}

.rounded-border[b-im9o0t986f] {
    border: 0px;
    border-radius: 6px !important;
    -webkit-box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, 0.15);
    -moz-box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, 0.15);
    box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, 0.15);
}

@media (max-width: 640.98px) {
    .rounded-border[b-im9o0t986f] {
        border-radius: 0rem !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

.resend-btn[b-im9o0t986f] {
    margin-right: 3px;
}

.hollow[b-im9o0t986f] {
    background-color: #FFFFFF;
    /*border: 1px solid #dee2e6;*/
    color: #808080;
    border-radius: 0px;
}

.hollow:hover[b-im9o0t986f] {
    color: #3b9feb;
    background-color: #e2e2e2; /*#1e8fe6;*/
    box-shadow: none !important;
    outline: 0px !important;
}

    .hollow:disabled[b-im9o0t986f] {
        background-color: #f5f5f5;
        color: #848484;
    }

.hollow:focus[b-im9o0t986f] {
    color: #3b9feb;
    background-color: #e2e2e2; /*#3b9feb;*/
    box-shadow: none !important;
    outline: 0px !important;
}

.bi-arrow-left-circle[b-im9o0t986f] {
    vertical-align: text-top;
}

.bi-trash3[b-im9o0t986f] {
    vertical-align: text-top;
}


/* Confidence score */
.confidence-score-container[b-im9o0t986f] {
    text-align: center;
    position: relative;
}

.confidence-score[b-im9o0t986f] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 2.4rem;
}

.confidence-score-chart[b-im9o0t986f] {
    max-width: 500px;
    margin: auto;
}



/*Timeline*/
.timeline-container[b-im9o0t986f] {
    overflow-y: auto;
    max-height: 70vh;
    padding: 10px;
}

.timeline[b-im9o0t986f] {
    border-left: 3px solid #727cf5;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    background: rgba(114, 124, 245, 0.09);
    /*margin: 0 auto;*/
    letter-spacing: 0.2px;
    position: relative;
    line-height: 1.4em;
    font-size: .9em;
    padding: 50px;
    list-style: none;
    text-align: left;
    max-width: 100%;
}

@media (max-width: 767px) {
    .timeline[b-im9o0t986f] {
        max-width: 98%;
        padding: 25px;
    }
}

.timeline h1[b-im9o0t986f] {
    font-weight: 300;
    font-size: 1.4em;
}

.timeline h2[b-im9o0t986f],
.timeline h3[b-im9o0t986f] {
    font-weight: 600;
    font-size: .9rem;
    margin-bottom: 10px;
}

.timeline .event[b-im9o0t986f] {
    border-bottom: 1px dashed #e8ebf1;
    padding-bottom: 25px;
    margin-bottom: 25px;
    position: relative;
}

@media (max-width: 767px) {
    .timeline .event[b-im9o0t986f] {
        padding-top: 30px;
    }
}

.timeline .event:last-of-type[b-im9o0t986f] {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none;
}

.timeline .event[b-im9o0t986f]:before,
.timeline .event[b-im9o0t986f]:after {
    position: absolute;
    display: block;
    top: 0;
}

.timeline .event[b-im9o0t986f]:before {
    left: -207px;
    content: attr(data-date);
    text-align: right;
    font-weight: 100;
    font-size: 0.9em;
    min-width: 120px;
}

@media (max-width: 767px) {
    .timeline .event[b-im9o0t986f]:before {
        left: 0px;
        text-align: left;
    }
}

.timeline .event[b-im9o0t986f]:after {
    -webkit-box-shadow: 0 0 0 3px #727cf5;
    box-shadow: 0 0 0 3px #727cf5;
    left: -55.8px;
    background: #fff;
    border-radius: 50%;
    height: 9px;
    width: 9px;
    content: "";
    top: 5px;
}

@media (max-width: 767px) {
    .timeline .event[b-im9o0t986f]:after {
        left: -31.8px;
    }
}

.rtl .timeline[b-im9o0t986f] {
    border-left: 0;
    text-align: right;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-right: 3px solid #727cf5;
}

    .rtl .timeline .event[b-im9o0t986f]::before {
        left: 0;
        right: -170px;
    }

    .rtl .timeline .event[b-im9o0t986f]::after {
        left: 0;
        right: -55.8px;
    }
/* _content/Algoreads.App/Components/Pages/Extractions.razor.rz.scp.css */
.table[b-yjyl6l8d5h] {
    table-layout: fixed;
}

.upload-button-container[b-yjyl6l8d5h] {
    float: right;
}

.search-container[b-yjyl6l8d5h] {
    float: right;
}

@media (max-width: 640.98px) {
    .search-container[b-yjyl6l8d5h] {
        float: left;
    }
}

.search-field[b-yjyl6l8d5h] {
    max-width: 250px;
    margin-left: 5px;
    color: #808080;
}

@media (max-width: 640.98px) {
    .search-field[b-yjyl6l8d5h] {
        margin-left: 0px;
    }
}

.search-field:focus[b-yjyl6l8d5h] {
    box-shadow: none !important;
    outline: 0px !important;
}

.period-container[b-yjyl6l8d5h] {
    float: left;
    display: flex;
    gap: 6px;
}

.period-select[b-yjyl6l8d5h] {
    min-width: 200px;
}

.period-select:focus[b-yjyl6l8d5h] {
    box-shadow: none !important;
    outline: 0px !important;
}

.hollow[b-yjyl6l8d5h] {
    background-color: #FFFFFF;
    /*border: 1px solid #dee2e6;*/
    color: #808080;
    border-radius: 0px;
}

.hollow:hover[b-yjyl6l8d5h] {
    color: #3b9feb;
    background-color: #e2e2e2; /*#1e8fe6;*/
    box-shadow: none !important;
    outline: 0px !important;
}

.hollow:disabled[b-yjyl6l8d5h] {
    background-color: #f5f5f5;
    color: #848484;
}

.hollow:focus[b-yjyl6l8d5h] {
    color: #3b9feb;
    background-color: #e2e2e2; /*#3b9feb;*/
    box-shadow: none !important;
    outline: 0px !important;
}

.v-align[b-yjyl6l8d5h] {
    vertical-align: middle;
}

.active[b-yjyl6l8d5h] {
    background-color: #eef2fa;
}

td > div[b-yjyl6l8d5h] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.file-header[b-yjyl6l8d5h] {
    width: 80%;
}

.date-header[b-yjyl6l8d5h] {
    width: 18%;
}

.confidence-header[b-yjyl6l8d5h] {
    width: 10%;
}

.action-header[b-yjyl6l8d5h] {
    width: 32px;
}

.bi-pencil-square:hover[b-yjyl6l8d5h] {
    fill: #0acf97;
}

.selection-btn-active[b-yjyl6l8d5h] {
    background-color: #e2e2e2;
}

.selection-header[b-yjyl6l8d5h] {
    padding: 0; /* Prevent padding from taking space */
    transition: width 0.3s ease;
    width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.selection-header.selection-active[b-yjyl6l8d5h] {
    width: 25px;
}

.select-extraction-checkbox[b-yjyl6l8d5h] {
    opacity: 0;
    transition: opacity 1s ease;
    width: 15px;
    height: 15px;
    vertical-align: text-top;
    margin-top: 0px !important;
    box-shadow: none !important; /* remove bootstrap border-glow */
}

.select-extraction-checkbox[style*="visibility: visible"][b-yjyl6l8d5h] {
    opacity: 1;
}

.select-extraction-checkbox:checked[b-yjyl6l8d5h] {
    background-color: #3b9feb;
    box-shadow: none !important; /* remove bootstrap border-glow */
}

.discard-btn-disabled[b-yjyl6l8d5h] {

}

.status-header[b-yjyl6l8d5h] {
    width: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.extraction-row[b-yjyl6l8d5h] {
    cursor: pointer;
}

.result-container[b-yjyl6l8d5h] {
    float: left;
    font-size: .9rem;
    padding-top: 8px;
    color: #ababab;
}

.page-item:hover[b-yjyl6l8d5h] {
    cursor: pointer;
}

.page-link:hover[b-yjyl6l8d5h] {
    text-decoration: none;
}

.pagesize-box[b-yjyl6l8d5h] {
    display: inline-block !important;
    width: 80px;
    padding: .375rem 2.25rem .375rem .75rem;
    color: #808080 !important;
}

.pagesize-box:focus[b-yjyl6l8d5h] {
    box-shadow: none !important;
    outline: 0px !important;
}

.pagination-box[b-yjyl6l8d5h] {
    display: inline-block;
    
}

.disabled-link[b-yjyl6l8d5h] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: lightgrey;
}

.success[b-yjyl6l8d5h] {
    background-color: #0acf97;
    font-size: .65em;
    vertical-align: text-top;
}

.blocked[b-yjyl6l8d5h] {
    background-color: #fa5c7c;
    font-size: .65em;
    vertical-align: text-top;
}

.discarded[b-yjyl6l8d5h] {
    background-color: #9560f5;
    font-size: .65em;
    vertical-align: text-top;
}

.score-confidence-container[b-yjyl6l8d5h] {
    display: flex;
    gap: 5px;
    align-items: center;
}

.score-bar-container[b-yjyl6l8d5h] {
    display: flex;
    width: 30px;
    height: 10px;
    background-color: #ddd;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #aaa;
}

.score-bar[b-yjyl6l8d5h] {
    height: 100%;
    background-color: #0acf97;
    text-align: center;
    line-height: 30px;
    color: white;
    font-weight: bold;
}

.score-confidence[b-yjyl6l8d5h] {
    display: flex;
    font-weight: 500;
    font-size: .9rem;
}

.search-field[b-yjyl6l8d5h]::placeholder {
    color: #ccc; /* Brighter placeholder color */
    opacity: 1; /* Optional: makes sure it's not faded */
}
/* _content/Algoreads.App/Components/Pages/ExtractionsBlocked.razor.rz.scp.css */
.table[b-f76hdxo27u] {
    table-layout: fixed;
}

.upload-button-container[b-f76hdxo27u] {
    float: right;
}

.search-container[b-f76hdxo27u] {
    float: right;
}

@media (max-width: 640.98px) {
    .search-container[b-f76hdxo27u] {
        float: left;
    }
}

.search-field[b-f76hdxo27u] {
    max-width: 250px;
    margin-left: 5px;
    color: #808080;
}

@media (max-width: 640.98px) {
    .search-field[b-f76hdxo27u] {
        margin-left: 0px;
    }
}

.search-field:focus[b-f76hdxo27u] {
    box-shadow: none !important;
    outline: 0px !important;
}

.period-container[b-f76hdxo27u] {
    float: left;
    display: flex;
    gap: 6px;
}

.period-select[b-f76hdxo27u] {
    min-width: 200px;
}

.period-select:focus[b-f76hdxo27u] {
    box-shadow: none !important;
    outline: 0px !important;
}

.hollow[b-f76hdxo27u] {
    background-color: #FFFFFF;
    /*border: 1px solid #dee2e6;*/
    color: #808080;
    border-radius: 0px;
}

.hollow:hover[b-f76hdxo27u] {
    color: #3b9feb;
    background-color: #e2e2e2; /*#1e8fe6;*/
    box-shadow: none !important;
    outline: 0px !important;
}

.hollow:disabled[b-f76hdxo27u] {
    background-color: #f5f5f5;
    color: #848484;
}

.hollow:focus[b-f76hdxo27u] {
    color: #3b9feb;
    background-color: #e2e2e2; /*#3b9feb;*/
    box-shadow: none !important;
    outline: 0px !important;
}

.v-align[b-f76hdxo27u] {
    vertical-align: middle;
}

.active[b-f76hdxo27u] {
    background-color: #eef2fa;
}

td > div[b-f76hdxo27u] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.file-header[b-f76hdxo27u] {
    width: 80%;
}

.date-header[b-f76hdxo27u] {
    width: 18%;
}

.confidence-header[b-f76hdxo27u] {
    width: 10%;
}

.action-header[b-f76hdxo27u] {
    width: 32px;
}

.bi-pencil-square:hover[b-f76hdxo27u] {
    fill: #0acf97;
}

.selection-btn-active[b-f76hdxo27u] {
    background-color: #e2e2e2;
}

.selection-header[b-f76hdxo27u] {
    padding: 0; /* Prevent padding from taking space */
    transition: width 0.3s ease;
    width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .selection-header.selection-active[b-f76hdxo27u] {
        width: 25px;
    }

.select-extraction-checkbox[b-f76hdxo27u] {
    opacity: 0;
    transition: opacity 1s ease;
    width: 15px;
    height: 15px;
    vertical-align: text-top;
    margin-top: 0px !important;
    box-shadow: none !important; /* remove bootstrap border-glow */
}

    .select-extraction-checkbox[style*="visibility: visible"][b-f76hdxo27u] {
        opacity: 1;
    }

    .select-extraction-checkbox:checked[b-f76hdxo27u] {
        background-color: #3b9feb;
        box-shadow: none !important; /* remove bootstrap border-glow */
    }

.discard-btn-disabled[b-f76hdxo27u] {
}

.status-header[b-f76hdxo27u] {
    width: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.extraction-row[b-f76hdxo27u] {
    cursor: pointer;
}

.result-container[b-f76hdxo27u] {
    float: left;
    font-size: .9rem;
    padding-top: 8px;
    color: #ababab;
}

.page-item:hover[b-f76hdxo27u] {
    cursor: pointer;
}

.page-link:hover[b-f76hdxo27u] {
    text-decoration: none;
}

.pagesize-box[b-f76hdxo27u] {
    display: inline-block !important;
    width: 80px;
    padding: .375rem 2.25rem .375rem .75rem;
    color: #808080 !important;
}

    .pagesize-box:focus[b-f76hdxo27u] {
        box-shadow: none !important;
        outline: 0px !important;
    }

.pagination-box[b-f76hdxo27u] {
    display: inline-block;
}

.disabled-link[b-f76hdxo27u] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: lightgrey;
}

.success[b-f76hdxo27u] {
    background-color: #0acf97;
    font-size: .65em;
    vertical-align: text-top;
}

.blocked[b-f76hdxo27u] {
    background-color: #fa5c7c;
    font-size: .65em;
    vertical-align: text-top;
}

.discarded[b-f76hdxo27u] {
    background-color: #9560f5;
    font-size: .65em;
    vertical-align: text-top;
}

.score-confidence-container[b-f76hdxo27u] {
    display: flex;
    gap: 5px;
    align-items: center;
}

.score-bar-container[b-f76hdxo27u] {
    display: flex;
    width: 30px;
    height: 10px;
    background-color: #ddd;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #aaa;
}

.score-bar[b-f76hdxo27u] {
    height: 100%;
    background-color: #0acf97;
    text-align: center;
    line-height: 30px;
    color: white;
    font-weight: bold;
}

.score-confidence[b-f76hdxo27u] {
    display: flex;
    font-weight: 500;
    font-size: .9rem;
}

.search-field[b-f76hdxo27u]::placeholder {
    color: #ccc; /* Brighter placeholder color */
    opacity: 1; /* Optional: makes sure it's not faded */
}
/* _content/Algoreads.App/Components/Pages/ExtractionsDiscarded.razor.rz.scp.css */
body[b-3ox8qxo8kz] {
}
.table[b-3ox8qxo8kz] {
    table-layout: fixed;
}

.upload-button-container[b-3ox8qxo8kz] {
    float: right;
}

.search-container[b-3ox8qxo8kz] {
    float: right;
}

@media (max-width: 640.98px) {
    .search-container[b-3ox8qxo8kz] {
        float: left;
    }
}

.search-field[b-3ox8qxo8kz] {
    max-width: 250px;
    margin-left: 5px;
    color: #808080;
}

@media (max-width: 640.98px) {
    .search-field[b-3ox8qxo8kz] {
        margin-left: 0px;
    }
}

.search-field:focus[b-3ox8qxo8kz] {
    box-shadow: none !important;
    outline: 0px !important;
}

.period-container[b-3ox8qxo8kz] {
    float: left;
}

.period-select[b-3ox8qxo8kz] {
    min-width: 200px;
}

    .period-select:focus[b-3ox8qxo8kz] {
        box-shadow: none !important;
        outline: 0px !important;
    }

.v-align[b-3ox8qxo8kz] {
    vertical-align: middle;
}

.active[b-3ox8qxo8kz] {
    background-color: #eef2fa;
}

td > div[b-3ox8qxo8kz] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.file-header[b-3ox8qxo8kz] {
    width: 80%;
}

.date-header[b-3ox8qxo8kz] {
    width: 18%;
}

.action-header[b-3ox8qxo8kz] {
    width: 32px;
}

.bi-pencil-square:hover[b-3ox8qxo8kz] {
    fill: #0acf97;
}

.status-header[b-3ox8qxo8kz] {
    width: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.extraction-row[b-3ox8qxo8kz] {
    cursor: pointer;
}

.result-container[b-3ox8qxo8kz] {
    float: left;
    font-size: .9rem;
    padding-top: 8px;
    color: #ababab;
}

.page-item:hover[b-3ox8qxo8kz] {
    cursor: pointer;
}

.page-link:hover[b-3ox8qxo8kz] {
    text-decoration: none;
}

.pagesize-box[b-3ox8qxo8kz] {
    display: inline-block !important;
    width: 80px;
    padding: .375rem 2.25rem .375rem .75rem;
    color: #808080 !important;
}

    .pagesize-box:focus[b-3ox8qxo8kz] {
        box-shadow: none !important;
        outline: 0px !important;
    }

.pagination-box[b-3ox8qxo8kz] {
    display: inline-block;
}

.disabled-link[b-3ox8qxo8kz] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: lightgrey;
}

.success[b-3ox8qxo8kz] {
    background-color: #0acf97;
    font-size: .65em;
    vertical-align: text-top;
}

.blocked[b-3ox8qxo8kz] {
    background-color: #fa5c7c;
    font-size: .65em;
    vertical-align: text-top;
}

.discarded[b-3ox8qxo8kz] {
    background-color: #9560f5;
    font-size: .65em;
    vertical-align: text-top;
}

.search-field[b-3ox8qxo8kz]::placeholder {
    color: #ccc; /* Brighter placeholder color */
    opacity: 1; /* Optional: makes sure it's not faded */
}
/* _content/Algoreads.App/Components/Pages/FileUpload.razor.rz.scp.css */
.file-drop-zone[b-kxqys1al75] {
    display: flex;
    width: 100%;
    border: 1px dashed #808080;
    align-items: center;
    margin-bottom: 2px;
}

.hover[b-kxqys1al75] {
    border-style: solid;
    background-color: #00ca71;
}

.image-container img[b-kxqys1al75] {
    width: 20%;
    margin: 1rem;
}

[b-kxqys1al75] input[type=file] {
    width: 100%;
    padding: 20px;
}

input[type="file"][b-kxqys1al75] {
    border: 2px solid #6c5ce7;
    padding: .2em .4em;
    border-radius: .2em;
    background-color: black;
    transition: 1s;
}

input[type=search][b-kxqys1al75]::-webkit-file-upload-button {
    background-color: black !important;
    font-size: 60px;
}

[b-kxqys1al75]::file-selector-button {
    background-color: black !important;
    font-size: 60px;
}

/*input[type="file"]::file-selector-button {
    border: 2px solid #6c5ce7;
    padding: .2em .4em;
    border-radius: .2em;
    background-color: black;
    transition: 1s;
}*/
/* _content/Algoreads.App/Components/Pages/Flows.razor.rz.scp.css */
.flowcard[b-6q3opqsbqs] {
    max-width: 1200px;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 60px;
}

.card-header[b-6q3opqsbqs] {
    font-size: 1.2rem;
    font-weight: 500;
    color: #545454;
}

.card-body h5[b-6q3opqsbqs] {
    font-size: 1.1rem
}

.card-footer[b-6q3opqsbqs] {
    background-color: #FFFFFF;
}

.bi-check-circle-fill[b-6q3opqsbqs] {
    margin-left: 6px;
    vertical-align: baseline;
}
/* _content/Algoreads.App/Components/Pages/Home.razor.rz.scp.css */
.page[b-0ptpdjubw6] {
    position: relative;
    display: flex;
    flex-direction: column;
    /*    background-color: #fafafa;*/
}

main[b-0ptpdjubw6] {
    flex: 1;
}

.nav-logo[b-0ptpdjubw6] {
    height: 45px;
}

@media (max-width: 640.98px) {
    .nav-logo[b-0ptpdjubw6] {
        height: 35px;
    }
}

.top-row[b-0ptpdjubw6] {
    background-color: transparent;
    border-bottom: none;
    /*justify-content: flex-end;*/
    height: 3.8rem;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    gap: 20px;
    position: sticky;
    top: 0;
    z-index: 100;
}

.top-row.scrolled[b-0ptpdjubw6] {
    background-color: #f7f7f7 !important;
    border-bottom: 1px solid #d6d5d5 !important;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
}

    .top-row[b-0ptpdjubw6]  a, .top-row[b-0ptpdjubw6]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

        .top-row[b-0ptpdjubw6]  a:hover, .top-row[b-0ptpdjubw6]  .btn-link:hover {
            text-decoration: underline;
        }

        .top-row[b-0ptpdjubw6]  a:first-child {
            overflow: hidden;
            text-overflow: ellipsis;
        }

.navbar[b-0ptpdjubw6] {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.navbar-expand-lg .navbar-collapse[b-0ptpdjubw6] {
    height: 100%;
}

.navbar-expand-lg .navbar-nav[b-0ptpdjubw6] {
    height: 100%;
}

.navbar-toggler:focus[b-0ptpdjubw6] {
    box-shadow: none !important; /* remove bootstrap border-glow */
}

#navbarToggleExternalContent[b-0ptpdjubw6] {
    position: fixed;
    right: 15px;
    z-index: 99;
    border-radius: 8px;
    height: 50px;
    background-color: #00323E;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.4);
    margin-top: 6px;
}

.collapsable-menu[b-0ptpdjubw6] {
    background-color: #f7f7f7 !important;
    height: 100%;
}

@media (min-width: 992px) {
    .collapsable-menu[b-0ptpdjubw6] {
        display: none;
    }
}

.top-nav[b-0ptpdjubw6] {
    margin: auto;
    min-width: 1400px;
    height: 3.8rem;
    max-width: 1400px;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
}

@media (max-width: 1400px) {
    .top-nav[b-0ptpdjubw6] {
        min-width: 100% !important;
        max-width: 100% !important;
    }
}

.top-nav-col[b-0ptpdjubw6] {
    flex: 1; /* Each column takes up equal space */
    box-sizing: border-box; /* Ensures padding is included in width */
    height: 100%;
    align-content: center;
}

    .top-nav-col:first-child[b-0ptpdjubw6] {
        flex: 1; /* First column is twice as wide */
    }

    .top-nav-col:last-child[b-0ptpdjubw6] {
        flex: 4; /* Second column is standard width */
        display: flex;
        justify-content: flex-end;
    }

ul li.nav-item[b-0ptpdjubw6]{
    align-content: center;
}

a.top-nav-item[b-0ptpdjubw6] {
    font-family: 'Noto Sans';
    font-size: 1.2rem;
    /*color: #00323E;*/
    color: #FFFFFF;
    margin: 0px 30px;
    cursor: pointer;
    text-decoration: none;
    align-content: center;
    height: 100%
}

a.top-nav-item:hover[b-0ptpdjubw6] {
    font-family: 'Noto Sans';
    font-size: 1.2rem;
    margin: 0px 30px;
    cursor: pointer;
    text-decoration: none;
}

a.top-nav-item.scrolled[b-0ptpdjubw6] {
    font-family: 'Noto Sans';
    font-size: 1.2rem;
    color: #00323E;
    margin: 0px 30px;
    cursor: pointer;
    text-decoration: none;
}

a.top-nav-item.scrolled:hover[b-0ptpdjubw6] {
    font-family: 'Noto Sans';
    font-size: 1.2rem;
    margin: 0px 30px;
    cursor: pointer;
    text-decoration: none;
}

@media (max-width: 900px) {
    .top-nav-item[b-0ptpdjubw6] {
        font-size: 1rem !important;
        margin: 0px 15px !important;
        padding-top: 4px !important;
    }
}

@media (max-width: 640.98px) {
    .top-nav-item[b-0ptpdjubw6] {
        display: none !important;
    }
}

.action-button[b-0ptpdjubw6] {
    background: #4ECDC4;
    color: #FFFFFF;
    padding: 0px 30px;
    border: none;
    font-size: 1.2rem;
    cursor: pointer;
    height: 100%
    /*transition: transform 0.2s, box-shadow 0.2s;*/
}


.action-button.hollow[b-0ptpdjubw6] {
    background: transparent;
    color: #4ECDC4;
    padding: 0px 15px;
    border: none;
    font-size: 1.2rem;
    cursor: pointer;
    /*transition: transform 0.2s, box-shadow 0.2s;*/
}

.contact-btn-container[b-0ptpdjubw6] {
    margin: 0px 0px 0px 30px;
    align-content: center;
    height: 100%;
}

.contact-btn-container-collapsable[b-0ptpdjubw6] {
    align-content: center;
    height: 100%;
}

.main-book-btn[b-0ptpdjubw6] {
    padding: 15px 15px;
    border-radius: 6px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
    text-decoration: none;
}


/*HEADER SECTION*/
#section_home[b-0ptpdjubw6] {
    margin-top: -60px;
    background: linear-gradient(45deg, rgba(68,10,126,1) 0%, rgba(121,18,224,1) 50%, rgba(162,21,186,1) 100%);
    position: relative;
    width: 100%; /* Dynamic width */
    height: 1400px; /* Adjust height as needed */
    mask-size: 100% 100% !important;
    mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M0,0 H100 V50 Q50,60 0,50 Z" fill="white"/></svg>') no-repeat;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M0,0 H100 V50 Q50,60 0,50 Z" fill="white"/></svg>') no-repeat;
}

@media (max-width: 640.98px) {
    #section_home[b-0ptpdjubw6] {
        height: auto;
        mask: none;
        -webkit-mask: none;
    }
}

.header[b-0ptpdjubw6] {
    padding: 85px 0px 0px 0px;
}

.header-inner[b-0ptpdjubw6] {
    /*font-family: Montserrat;*/
    margin: auto;
    min-width: 1400px;
    max-width: 1400px;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    gap: 20px;
}

@media (max-width: 1400px) {
    .header-inner[b-0ptpdjubw6] {
        min-width: 100% !important;
        max-width: 100% !important;
    }
}

@media (max-width: 640.98px) {
    .header[b-0ptpdjubw6] {
        padding: 40px 20px;
    }

    .header-inner[b-0ptpdjubw6] {
        margin: auto;
        min-width: 100%;
        max-width: 100%;
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        justify-content: space-between;
        gap: 20px;
    }

    .header-footer-text[b-0ptpdjubw6] {
        min-width: 100% !important;
        max-width: 100% !important;
        text-align: left !important;
        font-size: 1.2rem !important;
        font-style: italic;
        color: #00323E !important;
        margin: 25px auto;
    }
}

.header-col[b-0ptpdjubw6] {
    flex: 1; /* Each column takes up equal space */
    box-sizing: border-box; /* Ensures padding is included in width */
    /*border: 1px solid;*/
    width: 100%;
    color: #FFFFFF;
}

    .header-col:first-child[b-0ptpdjubw6] {
        padding-top: 70px;
    }

    .header-col h1[b-0ptpdjubw6] {
        color: #FFFFFF !important;
        font-weight: 600;
    }

.header-col img[b-0ptpdjubw6] {
    max-width: 100%;
}

.emphasize[b-0ptpdjubw6] {
    color: #4ECDC4;
}

.header-subtext[b-0ptpdjubw6] {
    margin-top: 25px;
    color: #FFFFFF !important;
}

.bookdemo-btn-container[b-0ptpdjubw6] {
    margin: 50px 0px;
}

.semi-bold[b-0ptpdjubw6] {
    font-weight: 500;
}


/* DOCUMENT MANAGEMENT PLATFORM SECTION (DMP) */

.dmp_container[b-0ptpdjubw6] {
    background-color: #F7F7F7;
    padding: 145px 0px;
    margin-top: -700px;
    background: rgb(253,254,254);
    background: linear-gradient(135deg, rgba(253,254,254,1) 0%, rgba(184,226,228,.4) 100%);
}

@media (max-width: 640.98px) {
    .dmp_container[b-0ptpdjubw6] {
        margin-top: 0px !important;
        padding: 60px 0px 80px 0px;
    }
}

.dmp_inner_container[b-0ptpdjubw6] {
    margin: auto;
    min-width: 1400px;
    max-width: 1400px;
}

.dmp_container h1[b-0ptpdjubw6] {
    text-align: left;
    margin: 25px 0px;
    font-size: 35px;
    color: #4ECDC4;
}

.dmp_inner_container p[b-0ptpdjubw6] {
    font-size: 20px;
    font-weight: 500;
    color: #00323E;
    max-width: 800px;
    line-height: 2.5rem;
}

.dmp-slider-container[b-0ptpdjubw6] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 40px;
    margin-top: 60px;
}

.dmp-slider-col:first-child[b-0ptpdjubw6] {
    flex: 1;
    display: block;
}

.dmp-slider-col:last-child[b-0ptpdjubw6] {
    flex: 2;
}

.dmp-slider-text-container[b-0ptpdjubw6] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.dmp-slider-text-item[b-0ptpdjubw6] {
    padding: 20px 40px;
    cursor: pointer;
}

.dmp-slider-text-item.selected[b-0ptpdjubw6] {
    padding-left: 32px !important;
    background-color: #FFFFFF;
    border-radius: 7px;
    border-left: 8px solid #4ECDC4;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}

.dmp-slider-text-item h2[b-0ptpdjubw6] {
    font-size: 20px;
    font-weight: 600;
    color: #00323E;
}

.dmp-slider-text-item p[b-0ptpdjubw6] {
    font-size: 16px;
    font-weight: 500;
    color: #00323E;
    line-height: 1.7rem;
    margin-bottom: 0px;
}

.carousel-item[b-0ptpdjubw6] {
    transition: transform 0.3s ease-in-out;
}

.carousel-control-prev-icon[b-0ptpdjubw6] {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23777'><path d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/></svg>");
}

.carousel-control-next-icon[b-0ptpdjubw6] {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23777'><path d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/></svg>");
}

/*.carousel-caption {
    visibility: hidden;
    padding-left: .25rem !important;
    padding-right: .25rem !important;
}

    .carousel-caption h5 {
        color: #4ECDC4;
    }

.carousel-caption p {
    font-size: 16px;
    line-height: 1.7rem;
    margin-bottom: 6px;
    color: #FFFFFF;
}*/

@media (max-width: 1440px) {
    .dmp_inner_container[b-0ptpdjubw6] {
        margin: auto;
        min-width: 100%;
        max-width: 100%;
    }
}

@media (max-width: 1200px) {
    .dmp-slider-col:first-child[b-0ptpdjubw6] {
        display: none;
    }

/*    .carousel-caption {
        visibility: initial;
        background-color: rgba(0, 0, 0, 0.5);
        border-radius: 6px;
    }*/

    .slider-container[b-0ptpdjubw6] {
        display: block !important; /* Ensures it's shown */
        visibility: visible !important;
        display: block !important;
        position: relative;
        width: calc(100vw - 50px);
        overflow: hidden;
        padding: 20px;
    }
}

.slider-container[b-0ptpdjubw6] {
    display: none; /* Ensures it does not take space */
    visibility: hidden;
    position: relative;
    overflow: hidden;
}

.slides[b-0ptpdjubw6] {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.slide[b-0ptpdjubw6] {
    box-sizing: border-box;
    text-align: center;
    padding: 0px 25px;
    color: #00323E;
    min-width: 100%;
}

.slide h2[b-0ptpdjubw6] {
    font-size: 20px;
    font-weight: 600;
    color: #00323E;
}

.slide p[b-0ptpdjubw6] {
    font-size: 16px;
    line-height: 1.7rem;
    margin: auto;
    max-width: 100%;
}

.slider-nav-button[b-0ptpdjubw6] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(0, 0, 0, 0.5);
    color: white;
    border: none;
    padding: 10px;
    cursor: pointer;
}

.prev[b-0ptpdjubw6] {
    left: 10px;
}

.next[b-0ptpdjubw6] {
    right: 10px;
}


/* SERVICES SECTION */
.services-container[b-0ptpdjubw6] {
    padding: 80px 0px;
}

.services-inner-container[b-0ptpdjubw6] {
    margin: auto;
    min-width: 1400px;
    max-width: 1400px;
}

@media (max-width: 1440px) {
    .services-inner-container[b-0ptpdjubw6] {
        min-width: 100%;
        max-width: 100%;
    }
}

.services-inner-container h2[b-0ptpdjubw6] {
    text-align: center;
    color: #4ECDC4 !important;
    margin: 25px 0px;
    font-size: 35px;
}

.services-box-container[b-0ptpdjubw6] {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /*Creates 4 equal-width columns */
    gap: 20px;
}

@media (max-width: 1200px) {
    .services-box-container[b-0ptpdjubw6] {
        gap: 20px;
    }
}

@media (max-width: 900px) {
    .services-box-container[b-0ptpdjubw6] {
        grid-template-columns: repeat(2, 1fr); /* Creates 4 equal-width columns */
        gap: 20px;
    }
}


.services-box-container[b-0ptpdjubw6] {
    margin: 80px 0px;
}

.services-box-img[b-0ptpdjubw6] {
    position: relative;
    cursor: pointer;
    padding: 10px;
    transition: padding 0.3s ease-in-out;
}

.services-box-img img[b-0ptpdjubw6] {
    width: 100%;
    height: 100%;
    border-radius: 6px;
}

.overlay[b-0ptpdjubw6] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.7);
    transition: opacity 0.5s ease-in-out;
    opacity: 1; /* All overlays start active */
}


.services-text-container[b-0ptpdjubw6] {
    display: none;
    min-height: 250px;
}

.services-text-container h3[b-0ptpdjubw6] {
    text-align: center;
    color: #4ECDC4 !important;
    margin: 25px 0px;
    font-size: 26px;
}

.service-text[b-0ptpdjubw6] {
    font-size: 22px;
    color: #00323E;
    margin: 0px 160px;
}

@media (max-width: 900px) {
    .service-text[b-0ptpdjubw6] {
        font-size: 18px;
        color: #00323E;
        margin: 0px 0px;
    }
}


/* CONTACT FORM */

.contact-form-container[b-0ptpdjubw6] {

}

.contact-form-container h2[b-0ptpdjubw6] {
    text-align: center;
    margin: 25px 0px 50px 0px;
    color: #9030ef;
    font-size: 35px;
}

.action-button-send[b-0ptpdjubw6] {
    background-color: #9030ef;
    color: #FFFFFF;
    border: none;
    font-size: 1.2rem;
    cursor: pointer;
    height: 100%;
    padding: 10px 30px 10px 25px;
    border-radius: 30px;
    /*transition: transform 0.2s, box-shadow 0.2s;*/
}

.contact-section[b-0ptpdjubw6] {
    padding: 0px 25px 150px 25px;
}

/*@media (max-width: 1921px) {
    .contact-section {
        margin: 100px 0px 25px 0px;
    }
}*/

@media (max-width: 640.98px) {
    .contact-section[b-0ptpdjubw6] {
        padding: 0px 0px 25px 0px;
    }
}

.contact-inner-section[b-0ptpdjubw6] {
    background-color: #FFFFFF;
    border-radius: 6px;
    border: 1px dashed #ced4da;
    margin: auto;
    max-width: 1200px;
    color: #00323E !important;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 20px;
    border-radius: 15px;
    min-height: 540px;
}

.contact-subtext[b-0ptpdjubw6] {
    font-size: 1.2rem;
}

.contact-col h1[b-0ptpdjubw6] {
    color: #00323E !important;
    font-size: 1.2rem;
    font-weight: 500;
    margin-bottom: 24px;
}

.contact-col h2[b-0ptpdjubw6] {
    color: #8562d0 !important;
    font-size: 1.9rem;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: center;
}

.contact-col h3[b-0ptpdjubw6] {
    color: #00323E !important;
    font-size: 1.5rem !important;
    font-weight: 500;
    margin-bottom: 24px;
    text-align: center;
}

.contact-col:first-child[b-0ptpdjubw6] {
    flex: 1;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    background-image: url('images/contact_send.png');
}

.contact-col:last-child[b-0ptpdjubw6] {
    flex: 1.5;
    padding: 45px 80px;
    display: flex;
    align-items: center;
}

.contact-form[b-0ptpdjubw6] {
    max-width: 500px;
    margin: auto;
}

#txtMessage[b-0ptpdjubw6] {
    resize: none;
}

@media (max-width: 900px) {
    .contact-inner-section[b-0ptpdjubw6] {
        gap: 0px;
    }

    .contact-col:first-child[b-0ptpdjubw6] {
        flex: 0;
    }

    .contact-col:last-child[b-0ptpdjubw6] {
        flex: 1.5;
        padding: 50px 40px;
    }

    .contact-inner-section[b-0ptpdjubw6] {
        border: none;
    }

    .contact-form-container h2[b-0ptpdjubw6] {
        margin: 0px 20px;
    }
}

@media (max-width: 640.98px) {
    .contact-col:last-child[b-0ptpdjubw6] {
        padding: 50px 20px;
    }
}



/* FOOTER BANNER */

.footer-banner-container[b-0ptpdjubw6] {
    padding: 80px 0px 20px 0px;
    background-color: #F4E400;
}

.footer-banner-inner-container[b-0ptpdjubw6] {
    margin: auto;
    min-width: 1400px;
    max-width: 1400px;
}

@media (max-width: 1440px) {
    .footer-banner-inner-container[b-0ptpdjubw6] {
        min-width: 100%;
        max-width: 100%;
    }
}


.footer-banner-inner-container h1[b-0ptpdjubw6] {
    text-align: center;
    color: #00323E !important;
    margin: 25px 0px;
    font-size: 36px;
    font-weight: 800;
    color: #000000;
    letter-spacing: 1.5px;
}

.footer-banner-inner-container h2[b-0ptpdjubw6] {
    text-align: center;
    color: #00323E !important;
    margin: 25px 0px;
    font-size: 22px;
    font-weight: 600;
    color: #000000;
}

.footer-banner-logo-container[b-0ptpdjubw6] {
    text-align: center;
    margin: 80px 0px 10px 0px;
}


/* FOOTER */

.footer-container[b-0ptpdjubw6] {
    padding: 65px 0px 25px 0px;
    background-color: #242b34;
}

.footer-inner-container[b-0ptpdjubw6] {
    margin: auto;
    min-width: 1400px;
    max-width: 1400px;
    font-size: 12px;
    color: #707070;
}

.footer-links-container[b-0ptpdjubw6] {
    display: flex;
    flex-direction: row;
}

@media (max-width: 640.98px) {
    .footer-links-container[b-0ptpdjubw6] {
        flex-direction: column !important;
    }
}

.column:first-child[b-0ptpdjubw6] {
    flex: 1; /* Distribute space equally */
    text-align: left;
}

.column:last-child[b-0ptpdjubw6] {
    flex: 1; /* Distribute space equally */
    text-align: right;
}

a.footer-link[b-0ptpdjubw6] {
    margin-right: 25px;
    color: #707070;
    text-decoration: none;
}

a.footer-link:hover[b-0ptpdjubw6] {
    color: #006bb7;
}

@media (max-width: 1440px) {
    .footer-inner-container[b-0ptpdjubw6] {
        min-width: 100%;
        max-width: 100%;
    }
}


@media (max-width: 640.98px) {
    .footer-banner-inner-container h1[b-0ptpdjubw6] {
        font-size: 25px !important;
    }

    .footer-banner-inner-container h2[b-0ptpdjubw6] {
        font-size: 18px !important;
    }

    .top-row[b-0ptpdjubw6] {
        /*justify-content: space-between;*/
    }

        .top-row[b-0ptpdjubw6]  a, .top-row[b-0ptpdjubw6]  .btn-link {
            margin-left: 0;
        }

    @media (min-width: 641px) {
        .page[b-0ptpdjubw6] {
            flex-direction: row;
        }

        .top-row[b-0ptpdjubw6] {
            position: sticky;
            top: 0;
            z-index: 1;
        }

            .top-row.auth[b-0ptpdjubw6]  a:first-child {
                flex: 1;
                text-align: right;
                width: 0;
            }

        .top-row[b-0ptpdjubw6], article[b-0ptpdjubw6] {
            padding-left: 2rem !important;
            padding-right: 1.5rem !important;
        }
    }

    #blazor-error-ui[b-0ptpdjubw6] {
        background: lightyellow;
        bottom: 0;
        box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
        display: none;
        left: 0;
        padding: 0.6rem 1.25rem 0.7rem 1.25rem;
        position: fixed;
        width: 100%;
        z-index: 1000;
    }

        #blazor-error-ui .dismiss[b-0ptpdjubw6] {
            cursor: pointer;
            position: absolute;
            right: 0.75rem;
            top: 0.5rem;
        }
}
/* _content/Algoreads.App/Components/Pages/Public/404.razor.rz.scp.css */
.pagenotfound_container[b-ls7ff8izfm] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50vh;
}

.pagenotfound_inner_container[b-ls7ff8izfm] {
    margin: auto;
    max-width: 1200px;
    text-align: center;
}

.pagenotfound_inner_container h1[b-ls7ff8izfm], h4[b-ls7ff8izfm] {
    color: #00323E;
}
/* _content/Algoreads.App/Components/Pages/Public/PrivacyPolicy.razor.rz.scp.css */
.page[b-t7o5hbryw3] {
    position: relative;
    display: flex;
    flex-direction: column;
    /*    background-color: #fafafa;*/
}

main[b-t7o5hbryw3] {
    flex: 1;
}

.nav-logo[b-t7o5hbryw3] {
    height: 45px;
}

@media (max-width: 640.98px) {
    .nav-logo[b-t7o5hbryw3] {
        height: 35px;
    }
}

.top-row[b-t7o5hbryw3] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    /*justify-content: flex-end;*/
    height: 3.8rem;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    gap: 20px;
    position: sticky;
    top: 0;
    z-index: 100;
}

    .top-row[b-t7o5hbryw3]  a, .top-row[b-t7o5hbryw3]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

        .top-row[b-t7o5hbryw3]  a:hover, .top-row[b-t7o5hbryw3]  .btn-link:hover {
            text-decoration: underline;
        }

        .top-row[b-t7o5hbryw3]  a:first-child {
            overflow: hidden;
            text-overflow: ellipsis;
        }

.top-nav[b-t7o5hbryw3] {
    margin: auto;
    min-width: 1400px;
    height: 3.8rem;
    max-width: 1400px;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
}

@media (max-width: 1400px) {
    .top-nav[b-t7o5hbryw3] {
        min-width: 100% !important;
        max-width: 100% !important;
    }
}

.top-nav-col[b-t7o5hbryw3] {
    flex: 1; /* Each column takes up equal space */
    box-sizing: border-box; /* Ensures padding is included in width */
    height: 100%;
    align-content: center;
}

    .top-nav-col:first-child[b-t7o5hbryw3] {
        flex: 1; /* First column is twice as wide */
    }

    .top-nav-col:last-child[b-t7o5hbryw3] {
        flex: 4; /* Second column is standard width */
        display: flex;
        justify-content: flex-end;
    }

a.top-nav-item[b-t7o5hbryw3] {
    font-family: 'Noto Sans';
    font-size: 1.2rem;
    color: #00323E;
    margin: 0px 30px;
    cursor: pointer;
    text-decoration: none;
    padding-top: 2px;
    align-content: center;
}

    a.top-nav-item:hover[b-t7o5hbryw3] {
        font-family: 'Noto Sans';
        font-size: 1.2rem;
        color: #00323E;
        margin: 0px 30px;
        cursor: pointer;
        text-decoration: none;
        padding-top: 2px;
    }

@media (max-width: 900px) {
    .top-nav-item[b-t7o5hbryw3] {
        font-size: 1rem !important;
        margin: 0px 15px !important;
        padding-top: 4px !important;
    }
}

@media (max-width: 640.98px) {
    .top-nav-item[b-t7o5hbryw3] {
        display: none !important;
    }
}

.action-button[b-t7o5hbryw3] {
    background-color: #4ECDC4;
    color: #FFFFFF;
    padding: 0px 30px;
    border: none;
    font-size: 1.2rem;
    cursor: pointer;
    height: 100%
}

.privacy-section[b-t7o5hbryw3] {
    margin: 60px 25px 25px 25px;
}

.privacy-inner-section[b-t7o5hbryw3] {
    background-color: #FFFFFF;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, 0.15);
    -moz-box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, 0.15);
    box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, 0.15);
    margin: auto;
    max-width: 1200px;
    color: #00323E !important;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 20px;
    border-radius: 15px;
    min-height: 540px;
}

.pdf[b-t7o5hbryw3] {
    width: 100%;
    height: 80vh; /* 80% of screen height */
}
/* _content/Algoreads.App/Components/Pages/Public/TermsAndConditions.razor.rz.scp.css */
.page[b-m2tuftblul] {
    position: relative;
    display: flex;
    flex-direction: column;
    /*    background-color: #fafafa;*/
}

main[b-m2tuftblul] {
    flex: 1;
}

.nav-logo[b-m2tuftblul] {
    height: 45px;
}

@media (max-width: 640.98px) {
    .nav-logo[b-m2tuftblul] {
        height: 35px;
    }
}

.top-row[b-m2tuftblul] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    /*justify-content: flex-end;*/
    height: 3.8rem;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    gap: 20px;
    position: sticky;
    top: 0;
    z-index: 100;
}

    .top-row[b-m2tuftblul]  a, .top-row[b-m2tuftblul]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

        .top-row[b-m2tuftblul]  a:hover, .top-row[b-m2tuftblul]  .btn-link:hover {
            text-decoration: underline;
        }

        .top-row[b-m2tuftblul]  a:first-child {
            overflow: hidden;
            text-overflow: ellipsis;
        }

.top-nav[b-m2tuftblul] {
    margin: auto;
    min-width: 1400px;
    height: 3.8rem;
    max-width: 1400px;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
}

@media (max-width: 1400px) {
    .top-nav[b-m2tuftblul] {
        min-width: 100% !important;
        max-width: 100% !important;
    }
}

.top-nav-col[b-m2tuftblul] {
    flex: 1; /* Each column takes up equal space */
    box-sizing: border-box; /* Ensures padding is included in width */
    height: 100%;
    align-content: center;
}

    .top-nav-col:first-child[b-m2tuftblul] {
        flex: 1; /* First column is twice as wide */
    }

    .top-nav-col:last-child[b-m2tuftblul] {
        flex: 4; /* Second column is standard width */
        display: flex;
        justify-content: flex-end;
    }

a.top-nav-item[b-m2tuftblul] {
    font-family: 'Noto Sans';
    font-size: 1.2rem;
    color: #00323E;
    margin: 0px 30px;
    cursor: pointer;
    text-decoration: none;
    padding-top: 2px;
    align-content: center;
}

    a.top-nav-item:hover[b-m2tuftblul] {
        font-family: 'Noto Sans';
        font-size: 1.2rem;
        color: #00323E;
        margin: 0px 30px;
        cursor: pointer;
        text-decoration: none;
        padding-top: 2px;
    }

@media (max-width: 900px) {
    .top-nav-item[b-m2tuftblul] {
        font-size: 1rem !important;
        margin: 0px 15px !important;
        padding-top: 4px !important;
    }
}

@media (max-width: 640.98px) {
    .top-nav-item[b-m2tuftblul] {
        display: none !important;
    }
}

.action-button[b-m2tuftblul] {
    background-color: #4ECDC4;
    color: #FFFFFF;
    padding: 0px 30px;
    border: none;
    font-size: 1.2rem;
    cursor: pointer;
    height: 100%
}

.terms-section[b-m2tuftblul] {
    margin: 60px 25px 25px 25px;
}

.terms-inner-section[b-m2tuftblul] {
    background-color: #FFFFFF;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, 0.15);
    -moz-box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, 0.15);
    box-shadow: 0px 0px 35px 0px rgba(154, 161, 171, 0.15);
    margin: auto;
    max-width: 1200px;
    color: #00323E !important;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 20px;
    border-radius: 15px;
    min-height: 540px;
}

.pdf[b-m2tuftblul] {
    width: 100%;
    height: 80vh; /* 80% of screen height */
}
/* _content/Algoreads.App/Components/Pages/Settings.razor.rz.scp.css */
.tab-content[b-btdw92jxed] {
    padding: 2.5rem;
}

.settingscontent[b-btdw92jxed] {
    max-width: 800px;
    margin-right: auto;
    margin-left: auto;
}

.settingscontent h4[b-btdw92jxed] {
    font-size: 1.4rem;
    font-weight: 500;
    color: #787878;
    margin-bottom: .5rem;
}

.settingscontent h5[b-btdw92jxed] {
    font-size: 1rem;
    font-weight: 400;
    color: #808080;
    margin-bottom: 1.2rem;
}

.generalsettings-container[b-btdw92jxed] {
    margin-top: 10px;
    margin-bottom: 45px;
}

.generalsettings-container .form-switch[b-btdw92jxed] {
    padding-left: 0px;
}

.setting-item-container[b-btdw92jxed] {
    display: flex;
    flex-direction: row;
    margin: 15px 15px;
}

.setting-item:first-child[b-btdw92jxed] {
    justify-content: flex-start;
    font-size: 1.1rem;
}

.setting-item:last-child[b-btdw92jxed] {
    justify-content: flex-end;
    flex: 1; /* This column fills the remaining space */
    text-align: right;
}

.setting-item .form-check-input[b-btdw92jxed] {
    float: right !important;
    box-shadow: none !important; /* remove bootstrap border-glow */
    cursor: pointer;
    font-size: 18px;
}






.flowfields-container[b-btdw92jxed] {
    margin-bottom: 20px;
}

.flowfields-inner-container[b-btdw92jxed] {
    margin: 15px 15px;
}

.list-group-item[b-btdw92jxed] {
    padding: .8rem 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.list-group-item:last-child[b-btdw92jxed] {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.flowfieldinputcontainer[b-btdw92jxed] {
    box-shadow: none !important;
    outline: 0px !important;
}

.flowfieldinputcontainer input[b-btdw92jxed] {
    padding: .8rem 1rem;
    outline: 0px !important;
}

.flowfieldinput[b-btdw92jxed] {
    border-top: 0px;
    border-top-left-radius: 0;
    border-bottom: 1px solid #ced4da;
    border-left: 1px solid #ced4da;
}

.flowfieldbutton[b-btdw92jxed] {
    border-top-right-radius: 0px;
}

.flowfieldbutton:focus[b-btdw92jxed] {
    box-shadow: none !important;
    outline: 0px !important;
}

.tab-content > .active input[b-btdw92jxed] {
    border-top: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.tab-content > .active input:focus[b-btdw92jxed] {
    border-color: #ced4da;
}

.bi[b-btdw92jxed] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: 0.5rem;
    top: 4px;
    background-size: cover;
}

.bi-plus-circle[b-btdw92jxed] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-circle' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16 M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4'/%3E%3C/svg%3E");
}

.bi-x-circle[b-btdw92jxed] {
    color: #a5a5a5;
}

.bi-x-circle:hover[b-btdw92jxed] {
    cursor: pointer;
    color: #FF0000;
}


.settings-button-container[b-btdw92jxed] {
    text-align: right;
}

.bg-lightgrey[b-btdw92jxed] {
    background-color: #f7f7f7;
}

.inset-shadow[b-btdw92jxed] {
    box-shadow: inset #dadada 0px 0px 7px 0px;
}

/* fix for switch in tab-content */
.form-check-input[b-btdw92jxed] {
    border: 1px solid rgba(0,0,0,.25) !important;
    border-radius: 2em !important;
    box-shadow: none !important; /* remove bootstrap border-glow */
    cursor: pointer;
}

.form-check-input:checked[b-btdw92jxed] {
    background-color: #3b9feb !important;
    border-color: #3b9feb !important;
}

div.flowfieldtext-container[b-btdw92jxed] {
    width: 100%;
    padding-left: 5px;
}
/* _content/Algoreads.App/Components/Pages/Tenants.razor.rz.scp.css */
body[b-ft175p8ejd] {
}

.tenantscontent[b-ft175p8ejd] {
    max-width: 800px;
    margin-right: auto;
    margin-left: auto;
}

.tenantscontent h4[b-ft175p8ejd] {
    font-size: 1.2rem;
    font-weight: 500;
    color: #787878;
    margin-bottom: 1.5rem;
}

.tenant-select:focus[b-ft175p8ejd] {
    box-shadow: none !important; /* remove bootstrap border-glow */
}

.confirm-button-container[b-ft175p8ejd] {
    margin-top: 25px;
    text-align: right;
}
