.nav-filler {
    height: 4rem;
}

.smalltron {
    padding-top: 1rem;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
}

svg#svg {
    height: 6rem;
    width: 6rem;
}

#details .modal-dialog {
    width: auto;
    margin: 40px 20px;
    max-width: unset;
}

.cursor-pointer {
    cursor: pointer;
}

td > hr {
    margin: 0;
}
.table {
    margin-bottom: 0;
    font-size: .75rem;
}
.table-sm td {
    padding: .15rem;
}
.table-hover > tbody > tr.select-row:hover > td,
.select-row > td {
    background-color: #2b3e50;
}
pre.queries {
    margin: 0;
    font-size: 70%;
    background-color: inherit;
    padding: 0;
    color: inherit;
    border: 0;
    line-height: normal;
}
.queries .table > tbody > tr > td {
    line-height: normal;
}

#compact h2,
#transport h2,
#dns h2,
#features h2 {
    margin: 0;
    padding-top: 15px;
}

@media (min-width: 576px) {
    .jumbotron h1 {
        /* class: display-3 */
        font-size: 4.5rem;
        font-weight: 300;
        line-height: 1.2;
    }
    .jumbotron p {
        /* class: lead */
        font-size: 1.25rem;
        font-weight: 300;
    }
}

@media (min-width: 992px) {
    svg#svg {
        height: 8rem;
        width: 8rem;
    }
}

@media (min-width: 1200px) {
    svg#svg {
        height: 10rem;
        width: 10rem;
    }
}
