.static-content {
    overflow-x: auto;

    table {
        border-collapse: separate !important;
        border-spacing: 0;
        border: 1px solid #D2CED0;
        border-radius: 12px;
        overflow: hidden;

        display: table;
        width: max-content;
        min-width: 100%;
    }

    table th,
    table td {
        border-right: 1px solid #D2CED0;
        border-bottom: 1px solid #D2CED0;
        padding: 1rem 1.5rem
    }

    table th:last-child,
    table td:last-child {
        border-right: none;
    }

    table tbody tr:last-child td,
    table tbody tr:last-child th {
        border-bottom: none;
    }

    table thead {
        background-color: #F0F0F0;
    }
}


.js-subnav.small {
    font-size: .8125rem
}

.js-subnav {
    display: flex;
    flex-wrap: nowrap !important;
    justify-content: center !important;
    gap: .25rem;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox */
    cursor: grab;
    user-select: none;
}

@media (max-width:991px) {
    .js-subnav {
        justify-content: flex-start !important;
    }
}

.js-subnav::-webkit-scrollbar {
    display: none; /* Chrome, Safari */
}

.js-subnav.dragging {
    cursor: grabbing;
}

.js-subnav .nav-item {
    flex: 0 0 auto;
}

.js-subnav .nav-link {
    white-space: nowrap;
    display: inline-block;
}

.js-subnav.subnav-hint {
    animation: subnavHint 1.4s ease-in-out 1;
}
