body {
    --tblr-body-font-family: 'Work Sans', -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif;
}
hr {
    margin: 10px 0;
    border-color: #039d5b;
}

.container-fluid {
    padding: 0;
}

small {
    font-size: 60%;
    line-height: 12px;
}

.dropdown {
    z-index: 2137;
}

.gm-green {
    color: #039d5b;
}

h2 {
    font-size: 55px;
    line-height: 55px;
    font-weight: bold;
}

.h2 .icon {
    vertical-align: sub;
}

h3 {
    font-size: 35px;
    line-height: 35px;
    font-weight: bold;
}

h2 button.btn, h3 button.btn {
    vertical-align: top;
}

table.table-small td {
    padding: .5rem;
}

[data-toggle="popover"], .btn-sm {
    line-height: 1;
    vertical-align: 30%;
}

.h3 .badge {
    vertical-align: 4px;
    padding: .25em .5em;
    font-size: 57.5%;
}

/*table button[data-toggle="popover"] {*/
/*    float: right;*/
/*}*/

.badge {
    white-space: normal;
}

.clearance-tape {
    padding: 0.75rem;

    background: repeating-linear-gradient(
            -45deg,
            #f2a417,
            #f2a417 15px,
            #141617 15px,
            #141617 30px
    );
}

.clearance-tape-red {
    padding: 0.75rem;

    background: repeating-linear-gradient(
            -45deg,
            tomato,
            tomato 15px,
            black 15px,
            black 30px
    );
}

.big-space {
    margin-bottom: 50px;
}

.d-block {
    margin-bottom: 10px;
}

.release-notes {
    padding: 10px 5px;
}

.release-notes h1, .release-notes h2, .release-notes h3 {
    font-size: 25px;
}

.navbar {
    z-index: 3000;
}

.navbar svg {
    vertical-align: text-top;
}

.nav-tabs {
    border-bottom: none;
}

.badge a {
    color: white;
}

.card-img-top {
    max-width: 800px;
}

@media (max-width: 991px) {
    .d-custom-none {
        display: none !important;
    }
}

@media (prefers-color-scheme: dark) {
    .theme-dark-auto .card-img-top {
        filter: invert(100%);
    }
}
