h1, h2, h3, h4, h5, h6 {
     font-family: monospace 
}
 h1 a, h2 a, h3 a, h4 a {
     color: #212529 
}
 a .fa {
     color: #212529 
}
 a .fa-brands {
     color: #212529 
}
 hr {
     border-top: 1px solid rgba(0,0,0,.3);
}
 .navbar a {
     font-family: monospace;
     color: #212529 
}
 th, td {
     padding-left: 5px;
     padding-right: 5px;
}
 .schedule a {
     color: #555;
}
 .schedule th {
     background-color: #eee;
}
 .schedule .time {
     background-color: #eee;
}
 .schedule .break {
     background-color: #bbb;
}
 .schedule .day {
     background-color: #ffe491;
     text-align: center;
}
 .footernav {
     padding: 0;
     text-align: center;
}
 .footernav a {
     color: #777;
     font-size: 75%;
}
 .gradient {
     border: 0;
     height: 1px;
     background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.50), rgba(0,0,0,0));
     background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.50), rgba(0,0,0,0));
     background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.50), rgba(0,0,0,0));
     background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.50), rgba(0,0,0,0));
     margin: 0;
}
 body {
     background-color: rgb(255, 255, 255);
}
/* Hover overline */
 .hvr {
     display: inline-block;
     vertical-align: middle;
     -webkit-transform: translateZ(0);
     transform: translateZ(0);
     box-shadow: 0 0 1px rgba(0, 0, 0, 0);
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -moz-osx-font-smoothing: grayscale;
     position: relative;
     overflow: hidden;
}
 .hvr:before {
     content: "";
     position: absolute;
     z-index: -1;
     left: 50%;
     right: 50%;
     top: 0;
     background: #636363;
     height: 4px;
     -webkit-transition-property: left, right;
     -moz-transition-property: left, right;
     -o-transition-property: left, right;
     transition-property: left, right;
     -webkit-transition-duration: 0.3s;
     -moz-transition-duration: 0.3s;
     -o-transition-duration: 0.3s;
     transition-duration: 0.3s;
     -webkit-transition-timing-function: ease-out;
     -moz-transition-timing-function: ease-out;
     -o-transition-timing-function: ease-out;
     transition-timing-function: ease-out;
}
 .hvr:hover:before, .hvr:focus:before, .hvr:active:before {
     left: 0;
     right: 0;
}
 .container img {
     margin: 25px;
}
 #schedule a {
     color: #212529;
     text-decoration: underline;
}
 small {
     font-size: 14px;
}
