.info-container {
    overflow-x: auto;
    width: 100%;
}

.info-table--pivot {
    border-collapse: collapse;
    min-width: max-content;
    width: 100%;
}

.info-table--pivot th,
.info-table--pivot td {
    border: 1px solid #d9d9d9;
    padding: 16px 20px;
    vertical-align: middle;
}

th[scope=row] {
    background-color: #f5f5f5 !important;
}

th[scope=col] {
    background-color: #fff !important;
}

th:hover {
    background-color: #fff !important;
}

.info-table--pivot thead th:first-child,
.info-table--pivot tbody th {
    background: #f5f5f5;
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
}

.info-table--pivot thead th:first-child,
.info-table--pivot tbody th {
    position: sticky;
    left: 0;
    z-index: 1;
}

.info-table--pivot td {
    min-width: 180px;
}

.info-table--pivot td img {
    display: block;
    height: 25px;
    width: 25px;
    margin: 0 auto;
    object-fit: contain;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th, table tbody tr:hover>td, table tbody tr:hover>th {
  background-color: #fff ;
}