@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%;
}