body {
    background: #000;
    position: relative;
}
#main-menu {
    background: rgba(0, 0, 0, 80%);
}

#main-menu .nav-link {

}

#main-menu .nav-link.active {
    border-bottom: 2px solid #e08005;
}
.landing-header {
    color: #e08005;
}
.quote-p {
    border-left: 2pt solid #e08005;
    background: rgba(0, 0, 0, 80%);
    font-style: italic;
}
#video {

}
.teacher-profile {
    position: relative;
}
.teacher-profile:hover {
    background: #7f1b0b;
}
.teacher-profile img {
    width: 90%;
}
.teacher-profile .description {
    width: 100%;
    background: #7f1b0b;
    opacity: 0.8;
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 13px;
    display: none;
}
.teacher-profile:hover .description {
    display: block;
}
#calendar table tbody td div {
    min-height: 50px;
}
.table-container {
    overflow-x: auto;
    color: #fff;
}
.table-container table a {
    color: #fff;
}
.table-container-header {
    margin-bottom: 10px;
}
#contacts {
    background: url('images/form-background.jpg') center top no-repeat;
    min-height: 500px;
}
.pagination {

}
.pagination .page-item .page-link {
    background: #fff;
    color: #000;
}
.pagination .page-item.active .page-link {
    background: #1a202c;
    color: #fff;
    border-color: #c4c4c4;
}
.pagination .page-item.disabled .page-link {
    background: #c4c4c4;
    color: #353535;
}
.dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
    background-color: #e08005;
    color: #fff;
}
