
#reference{
    padding: 2%;
    width: 75%;
    margin: 0 auto;
    justify-content: center;
}
.links{
    color: #005691;
    text-align: left;
    padding: 30px;
}
.th{
    text-align: center;
    width: 95%;
    margin: 0 auto;
}
table {
    margin: 0 auto;
    border-collapse: collapse;
    border-spacing: 0;
    width: 95%;
    border: 1px solid #ddd;
    padding: 3% 0;
}
tr{
    transition: all .1s ease-in;
}
td{
    text-align: left;
    padding: 15px;
}

tr:nth-child(odd){
    background-color: white;
    color: #005691;
}
tr:nth-child(even){
    background-color: #f2f2f2;
    color: #005691;
}
tr:hover{
    transform: scale(1.02);
    box-shadow: 2px 2px 12px rgba(0,0,0,0.2), -1px -1px 8px rgba(0,0,0,0.2);
}

#lectures{
    padding: 2%;
    width: 75%;
    margin: 0 auto;
    justify-content: center;
}

#banner {
    height: 50vh;
}

.content{
    margin: 100px auto 0;
}

.overlay{
    background: linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.2));
}
p {
    font-size: 1.2rem;
}

input[type="checkbox"] {
    font-size: 2rem;
}

.fa-file-alt {
    color: crimson;
}
.fa-film {
    color:rgb(104, 201, 6);
}