.pathSection {
    border: 1px solid #a79f9f;
    padding: 12px;
    background: #eee;
}

.contentSection {
    max-height: 400px;
    min-height: 400px;
    border: 1px solid #a79f9f;
    padding: 10px;
    overflow-y: scroll;
}

.directory-content {
    text-align: center;
    float: left;
    width: 100px;
    padding: 5px;
}

    .directory-content:hover {
        background-color: #a5f3ff;
    }

    .directory-content svg {
        font-size: 50px;
        color: #e4a326;
    }

.content-file {
    cursor: pointer;
}

    .content-file svg {
        color: #000;
    }

.directory-content label {
    font-size: 12px;
    display: inline-block !important;
    width: 90px;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
}

#gotoPath {
    color: #007bff !important;
    cursor: pointer;
}

.search-btn {
    color: #fff !important;
}

    .search-btn:hover {
        color: #fff !important;
    }

.gridView {
    float: right;
    font-size: 1.3rem;
}

.listView {
    float: right;
    font-size: 1.3rem;
    margin-right: 1rem;
}

.selectedView {
    color: #007bff !important;
}

.table th, .table td {
    padding: 0.5rem !important;
    font-size: 0.95rem !important;
}

.table tbody tr:hover td {
    cursor: pointer;
    background-color: var(--bs-secondary-bg) !important;
}

.fr-modal-body table tbody tr:hover td,
.fr-popup table tbody tr:hover td {
    cursor: default;
    background-color: transparent !important;
}

th {
    background-color: #eee !important;
}

table th {
    position: -webkit-sticky;
    position: sticky !important;
    top: -0.7rem !important;
}

.comment_loader {
    text-align: center;
    position: absolute;
    background: rgba(4, 4, 4, 0.16);
    z-index: 9999;
    border-radius: 4px;
    width: 100%;
    height: 100%;
    display: none;
    left: 0;
}

    .comment_loader img {
        height: 70px;
        position: absolute;
        top: 50%;
    }
