@font-face {
    font-family:        "Open Sans";
    src:                url('OpenSans-VariableFont_wdth,wght.ttf');
}
body {
    font-family:        "Open Sans", "Segoe UI", "sans-serif";
    font-size:          13px;
    padding-left:       10px;
    padding-right:      10px;
}
table {
    font-size:          13px;
    border:             1px solid #ddd;
    border-radius:      10px;
    border-spacing:     0px;
}
td {
    padding:            4px 8px;
}
th {
    padding:            4px 8px;
    border-bottom:      1px solid #ddd;
}
tr:nth-child(even of :not(.display-none)){
    background-color:   #fafafa;
}
h1 {
    margin-top:         21px;
    font-weight:        300;
}
a {
    color:              #00509e;
    text-decoration:    none;
}
address, hr, .indexbreakrow, tr:has(td a[href='/']) {
    display: none;
}
.indexhead {
    text-align:         left;
}
.indexcolname {
    min-width:          200px;
}
.indexcollastmod {
    min-width:          150px;
}
.indexcolsize {
    min-width:          50px;
}