.filebrowser .directory .content,
.search-results .directory .content {
    padding-left: 15px;
    border-left: 1px dotted gray;
    margin-bottom: 10px;
}

.filebrowser .directory > div.header > .name ~ a,
.search-results .directory > div.header > .name ~ a,
.filebrowser .file > .name ~ a,
.search-results .file > .name ~ a {
    display: none;
}

.filebrowser .directory > div.header:hover > .name ~ a,
.search-results .directory > div.header:hover > .name ~ a,
.filebrowser .file:hover > .name ~ a,
.search-results .file:hover > .name ~ a {
    display: inline;
}

.filebrowser .closed > .content,
.search-results .closed > .content {
    display: none;
}

.filebrowser .upload-progress,
.search-results .upload-progress {
    display: none;
    text-align: center;
    width: 100%;
}

.filebrowser .header,
.search-results .header {
    height: 30px !important;
    display: flex;
    align-items: center;
    padding-left: 5px;
    margin: 8px 0;
}

.name:hover {
    cursor: pointer;
}

.fa-eye {
    margin: 0 2px 0 1px;
}