.t-coursegrey {
    color: #e0e0e0;
}

.t-coursegrey__inverse {
    background-color: #e0e0e0;
    color: #000;
    
}

.handbookNavigation {
    width: 100%;
}

.handbookNavigation tr td {
    width: 100%;
    display: block;
}

.handbookNavigation tr td a {
    font-weight: bold;
}

.handbookNavigation tr td a:hover {
    background-color:#e32213;
    border-bottom: 2px solid #c10002;
    color: #fff;
}

.studentHandbookContent div section header {
    background-color: #fff;
    padding-left: 12px;
    padding-top: 16px;
    padding-bottom: 16px;
}

.accordion--heading {
    
    padding-left: 12px;
    padding-top: 16px;
    padding-bottom: 16px;
}

.accordion--heading:before {
    top: 1.6em;
    right: .75em;
}

.activeNavigation {
    background-color:#e32213;
    border-bottom: 2px solid #c10002;
    color: #fff;
}

.handbookDataTable {
    color: #000;
}

.handbookDataTable tr {
    border-bottom: 1px solid #777;
}

.handbookDataTable tr td, .handbooKDataTable tr th {
    padding-top: 6px;
    padding-bottom: 6px;
}

.accordion--content {
    background-color: #fff;
    color: #000;
}

.richtext .accordion--content {
    color: #000;
}

.t-mineshaft .richtext a:not(.link-list--link):not(.btn):not(.entity-list--link) {
    color: #e32213;
}

.t-mineshaft .richtext a:not(.link-list--link):not(.btn):not(.entity-list--link):hover {
    color: #000;
}

@media screen and (min-width: 64em) {
    .studentHandbookContent {
        width: 75%;
        margin-left: 25%;
    }
    
    .handbookNavigation tr td {
        display: table-cell;
        width: 33%;
    }
}