@media only screen and (max-width: 1540px){
    .container, .h-container {
        max-width: 100%;
        padding: 0 140px;
    }
    
    }
        .generic-page table {
        margin-top: 31px !important;
        clear: both;
        display: table;
        float: left;
        border: 0;
            margin-bottom:10px;
    }
    
    .generic-page table th {
        background: var(--primary-color);
        color: #fff;
    }
    .generic-page table th span{
    color:#fff;
        }
    .generic-page table thead tr th:first-child {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
    }
    
    .generic-page table thead tr th:last-child {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }
    
    .generic-page .table tbody tr{
        box-shadow: 0 0 20px #00000014;
        border-radius: 30px;
        background: #fff;
    }
    
    .generic-page .table tbody tr:nth-child(2n-1) {
        background: #fdfdff;
    }
    
    .generic-page .table tbody tr td, .generic-page .table tbody tr td a {
        font: normal normal normal var(--font-size-ss)/1.6 var(--default-font);
        letter-spacing: 0px;
        color: #000;text-align: left;
    }
    
    .generic-page .table tbody tr td a {
        color: var(--primary-color);
    }
    
    .generic-page .table thead tr th {
        font: 600 var(--font-size-ms)/1.3 var(--basic-sans-font);
        text-transform: uppercase;
    }
    .generic-page{
    margin-bottom:50px;
            float:left;
            width:100%;
        }