body {
    background-color: #f8f9fa;
    padding-bottom: 20px
}

@media (prefers-color-scheme:dark) {
    body {
        background-color: #121212;
        color: #fff
    }
}

.breadcrumb {
    background-color: transparent;
    padding-left: 35px
}

.breadcrumb .breadcrumb-item a {
    color: #06A3F1
}

html {
    position: relative;
    min-height: 100%
}

.header {
    background-color: #202020;
    color: #fff;
    min-height: 5rem;
    display: flex;
}

.header .navbar-brand {
    padding: 0 8px;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    height: 24px
}

#list a,
#list a:focus,
#list a:hover {
    color: white
}

#list colgroup {
    display: none
}

#list .filename {
    word-break: break-all;
    white-space: normal
}

@media (prefers-color-scheme:dark) {
    a,
    a:focus,
    a:hover {
        color: #000
    }
}

.table td, .table th {
    border-top: 1px solid #202020;
}

.table thead th, .table thead td {
    border-bottom: 2px solid #202020;
    border-top: none;
}