.tablelist li {
    display: inline;
}

.card {
    margin-bottom: 10px;
    margin-top: 10px;
}

/* for randomizer
================================================== */

[id*="floatName"] {
    transition: 0.8s left, 0.8s top;
    width: 110px;
    font-size: 20px;
}

#student-column,
#student-column,
#student-choice {
    font-size: x-large;

}

#freezeGroups {
    width: 70px;
}

.course-title {
    text-decoration: underline;
}

td.table-primary {
    background-color: rgba(153, 102, 255, 0.5);
}

td.table-success {
    background-color: rgba(75, 192, 192, 0.5);
}

td.table-danger {
    background-color: rgba(225, 99, 132, 0.5);
}

table .w-10 {
    width: 10%;
}

a.nav-link {
    color: #000;
    padding-left: 0px;
}

a.navbar-brand {
    color: #000000;
}

.container {
    padding-left: 0px;
}

/* grey background for help page right side */
.rside {
    background-color: #e9ecef;
}

/* remove underline for comments on assessment page */
a.grade-comment {
    text-decoration: none;
}

/* remove highlights/decorations around a link */
.no-link a {
    text-decoration: none;
    color: #212529;
}

/* remove underline when using grouped lists */

.list-unstyled a {
    text-decoration: none;
}

/* freeze first column and row of table */

.scrolltable {
    overflow-y: auto;
    height: 500px;
}

.scrolltable thead th {
    position: sticky;
    top: 0;
    min-height: 30px;
    height: 30px;
}

.first-col {
    position: sticky;
    left: 0;
    width: 100px;
    min-width: 100px;
}

.second-col {
    position: sticky;
    left: 100px;
}

.front a {
    color: #000;
    text-decoration: none;
}

thead .filled {
    background-color: #fff;
    z-index: 2;
}

/* remove highlights/decorations in gradebook headings */
th.filled a {
    /* text-decoration: none; */
    color: #212529;
}


/* Keep the top left cell in front */
thead .front {
    background-color: #fff;
    z-index: 3;
}

tbody .filled {
    background-color: #fff;
    z-index: 1;
}

/* remove padding on left side of first column */
.row .scrolltable {
    padding-left: 0px;
}

.table td.fit,
.table th.fit {
    white-space: nowrap;
    width: 1%;
}

/* student gradebook cards */
.col.scoreBlue {
    color: #0d6efd;
}

/* custom tooltip style */
.tooltip-inner {
    background-color: #777;
    box-shadow: 0px 0px 4px black;
    opacity: 1 !important;
}

.tooltip.bs-tooltip-right .tooltip-arrow::before {
    border-right-color: #777 !important;
}

.tooltip.bs-tooltip-left .tooltip-arrow::before {
    border-left-color: #777 !important;
}

.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
    border-bottom-color: #777 !important;
}

.tooltip.bs-tooltip-top .tooltip-arrow::before {
    border-top-color: #777 !important;
}

/* font-awesome, padding for 3 bars in ToolBox */
i {
    padding-left: 7px;
}
