/* PRIMARY */
.primary-progress {
    border-collapse: collapse;
    width: 100%;
    overflow-y: scroll;
    scroll-behavior: smooth;
}

.primary-progress td,
.primary-progress th {
    border: 1px solid #ddd;
    padding: 8px;
}

.primary-progress tr:nth-of-type(even) {
    background-color: #f9f9f9;
}

.primary-progress th {
    background-color: #4c4c4c;
    color: #fff;
}

.primary-progress th:first-child {
    border-top-left-radius: 4px;
}

.primary-progress th:last-child {
    border-top-right-radius: 4px;
}

.primary-progress td {
    text-align: center;
}

.primary-progress td:first-child {
    border-top-left-radius: 4px;
}

.primary-progress td:last-child {
    border-top-right-radius: 4px;
}

.primary-progress .progress {
    height: 10px;
}

.primary-progress .progress-bar {
    background-color: #4c4c4c;
}

.primary-progress .progress-bar.bg-primary {
    background-color: #007bff;
}

.student {
    border: 1px solid #ddd;
    padding: 8px;
    margin-bottom: 10px;
}


/* SECONDARY */
.secondary-progress {
    border-collapse: collapse;
    width: 100%;
    overflow-y: scroll;
    scroll-behavior: smooth;
}

.secondary-progress td,
.secondary-progress th {
    border: 1px solid #ddd;
    padding: 8px;
}

.secondary-progress tr:nth-of-type(even) {
    background-color: #f9f9f9;
}

.secondary-progress th {
    background-color: #4c4c4c;
    color: #fff;
}

.secondary-progress th:first-child {
    border-top-left-radius: 4px;
}

.secondary-progress th:last-child {
    border-top-right-radius: 4px;
}

.secondary-progress td {
    text-align: center;
}

.secondary-progress td:first-child {
    border-top-left-radius: 4px;
}

.secondary-progress td:last-child {
    border-top-right-radius: 4px;
}

.secondary-progress .progress {
    height: 10px;
}

.secondary-progress .progress-bar {
    background-color: #4c4c4c;
}

.secondary-progress .progress-bar.bg-primary {
    background-color: #007bff;
}

.secondary {
    border: 1px solid #ddd;
    padding: 8px;
    margin-bottom: 10px;
}



/* TERTIARY */


.tertiary-progress {
    border-collapse: collapse;
    width: 100%;
    overflow-y: scroll;
    scroll-behavior: smooth;
}

.tertiary-progress td,
.tertiary-progress th {
    border: 1px solid #ddd;
    padding: 8px;
}

.tertiary-progress tr:nth-of-type(even) {
    background-color: #f9f9f9;
}

.tertiary-progress th {
    background-color: #4c4c4c;
    color: #fff;
}

.tertiary-progress th:first-child {
    border-top-left-radius: 4px;
}

.tertiary-progress th:last-child {
    border-top-right-radius: 4px;
}

.tertiary-progress td {
    text-align: center;
}

.tertiary-progress td:first-child {
    border-top-left-radius: 4px;
}

.tertiary-progress td:last-child {
    border-top-right-radius: 4px;
}

.tertiary-progress .progress {
    height: 10px;
}

.tertiary-progress .progress-bar {
    background-color: #4c4c4c;
}

.tertiary-progress .progress-bar.bg-primary {
    background-color: #007bff;
}
