.list-group-striped a:nth-of-type(even) > div {
  background-color: #2c2c2c;
}

.table-responsive{
    height: 90vh;
}

.table-sm{
    --bs-table-bg: #21252940;
}

.tableFixHead thead th { 
    position: sticky; 
    top: 0; 
    z-index: 1; 
}

.tableFixHead tbody tr td {
    font-size: 0.875em;
}

/* dark mode table colors */
 .table-danger {
    --bs-table-color: var(--bs-danger-text-emphasis);
    --bs-table-bg: var(--bs-danger-bg-subtle);
    --bs-table-border-color: var(--bs-danger-border-subtle);
    --bs-table-active-color: var(--bs-danger-bg-subtle);
    --bs-table-active-bg: var(--bs-danger-text-emphasis);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: var(--bs-danger-border-subtle);
}

 .table-success {
    --bs-table-color: var(--bs-success-text-emphasis);
    --bs-table-bg: var(--bs-success-bg-subtle);
    --bs-table-border-color: var(--bs-success-border-subtle);
    --bs-table-active-color: var(--bs-success-bg-subtle);
    --bs-table-active-bg: var(--bs-success-text-emphasis);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: var(--bs-success-border-subtle);
}

 .table-warning {
    --bs-table-color: var(--bs-warning-text-emphasis);
    --bs-table-bg: var(--bs-warning-bg-subtle);
    --bs-table-border-color: var(--bs-warning-border-subtle);
    --bs-table-active-color: var(--bs-warning-bg-subtle);
    --bs-table-active-bg: var(--bs-warning-text-emphasis);
    --bs-table-hover-color: var(--bs-emphasis-color);
    --bs-table-hover-bg: var(--bs-warning-border-subtle);
}

/* blue/white skill completion boxes */
.color-box-on {
    width: 10px;
    height: 10px;
    background-color: #32c0ff;
    display: inline-block;
    position: relative;
    left: 5px;
    right: 5px;
}

.color-box-off {
    width: 10px;
    height: 10px;
    background-color: #fff;
    display: inline-block;
    position: relative;
    left: 5px;
    right: 5px;
}

.list-group-small .list-group-item {
    padding: 5px 10px; /* Adjust padding as needed */
    font-size: 0.875em; /* Adjust font size as needed */
}
