.label {
    border-radius: 9px;
    padding: 5px;
    color: white;
}

.label-Lecture { background-color: #4767FF}
.label-Exam { background-color:  #7A77B9}
.label-HW { background-color: #C82DC6}
.label-Holiday { background-color: #E62100}


th {
    width: 10%;
}

td:first-of-type {
    width: 60%;
}

td:last-of-type {
    width: 30%;
}

table {
    border: 2px solid;
}

/* Keep all entries for one date visually grouped as a single table row. */
.table > tbody > tr.schedule-date-row-continued > td {
    border-bottom: 0;
}

.table > tbody > tr.schedule-date-highlight > th {
    background-color: rgba(255, 220, 100, 0.28);
}

.schedule-jump-button {
    margin-bottom: 0.75rem;
    padding: 0.4rem 0.75rem;
    border: 1px solid #4767ff;
    border-radius: 0.35rem;
    background: transparent;
    color: #4767ff;
    font-weight: 600;
}

.schedule-jump-button:hover,
.schedule-jump-button:focus {
    background: rgba(71, 103, 255, 0.1);
}

.schedule-week-heading {
    scroll-margin-top: 1rem;
}

button > a {
    color: white;
    text-decoration: none;
}

button {
    border: none;
}

.border {
  color:#069;
  font-weight: bold;
}
