.inim-component.table .table-filter { font-size:1rem; line-height: 1.75rem; padding:1rem; width:100%; background-color: rgb(var(--gray-background)); border:1px solid rgb(var(--gray-2)); border-radius:8px; color:rgb(var(--black)); margin-bottom: 2.5rem; }
.inim-component.table .select2  { max-width:100%; }
.inim-component.table .table-dynamic-text { display:none; margin-top:1rem; }
.inim-component.table table { width:100%; margin-top:2rem; }
.inim-component.table table thead { font-weight:bold; }
.inim-component.table table thead th { text-transform: uppercase; }
.inim-component.table table thead td { display: none !important; }
.inim-component.table table thead b { color:rgb(var(--accent)); }
.inim-component.table table tbody { border-top: 1px solid rgb(var(--gray-border)); border-bottom: 1px solid rgb(var(--gray-border)); }
.inim-component.table table tbody tr { display: flex; gap: 1rem; }
.inim-component.table table tbody tr:nth-child(odd) { background-color: rgb(var(--gray-background)); }
.inim-component.table table tbody tr * { flex: 1 1 auto; }
.inim-component.table table tr td { text-align:right; padding:0.5rem 0; display:none; }
.inim-component.table table td:nth-child(2) { display: table-cell; }
.inim-component.table table th { text-align:center; padding:0.5rem 0; }
.inim-component.table table th:first-child { text-align:left; width: 50%; }

@media (min-width: 768px) {
    .inim-component.table .desktop-view { display:block; }
    .inim-component.table .mobile-view { display:none; }
    .inim-component.table table tbody tr { display: table-row; }
}

@media (min-width: 992px) {
    .inim-component.table .table-filter { margin-bottom: 3rem; }
    .inim-component.table table tr td { text-align:center; }    
}