@media screen and (max-width: 480px) {
    .kv-table-wrap th, .kv-table-wrap td {
        display: table-cell !important;
        font-size: 1em !important;
    }
    .kv-table-wrap tr > td:first-child {
        border-top: none !important;
    }
    ul.pagination {
        display: block;
        max-width: 100%;
        position: relative;
        z-index: 1;
    }
    ul.pagination li {
        display: inline-block;
    }
    .search-lp {
        z-index: 1 !important;
    }
    .card.w-50 {
        width: 100% !important;
    }
    .card-body > div.position-absolute,
    .card-body > div.position-relative > div.position-absolute {
        display: block !important;
        position: relative !important;
        z-index: 1 !important;
    }
    footer .footer-urls a {
        display: block;
        width: 100%;
        text-align: center;
    }
}
