@media (max-width: 767px) {
    .responsive-table,
    #main .table-wrap {
        max-width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        overscroll-behavior-x: contain;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin;
    }

    .responsive-table > table,
    #main .table-wrap > table {
        max-width: none;
    }

    .responsive-table > table {
        width: max-content !important;
        min-width: 100%;
    }

    .responsive-table th,
    .responsive-table td,
    #main .table-wrap th,
    #main .table-wrap td {
        min-width: 128px;
        overflow-wrap: break-word;
    }
}
