body {
    background: url('Background_DarkWave.png') black;
    background-repeat: no repeat; 
    background-size: 100% 100%;
}

table, th, td {
    border-collapse: collapse;
}

/* fonts */
td.course {
    color: black;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: x-large;
    text-align: center;
    vertical-align: bottom;
    padding: 20px;
}

td.paragraph {
    font-family: 'Calibri', sans-serif;
    font-size: large;
    text-align: justify;
    padding: 20px;
}

td.unit {
    color: black;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: normal;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    vertical-align: top;
}


/* links */
a:link {
    color: rgb(39, 72, 102);
}
a:visited {
    color: rgb(59, 59, 59);
}
a.header {
    color: white;
}


/* background colors */
table {
    background: rgb(169, 201, 226);
}
tbody:nth-child(even) td:nth-child(1), 
tbody:nth-child(odd) td:nth-child(2),
tbody:nth-child(odd) td:nth-child(3)
{ 
    background: white;
}


/* header */
th.header1 {
    background: black;
    height:12.5pt;
}
th.header2 {
    color: black;
    background: white;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: xx-large;
    height: 75pt;
    vertical-align: bottom;
    padding-bottom: 5pt;
    text-align: left;
}
th.header3 {
    color: white;
    background: black;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: normal;
    padding-bottom: 7.5pt;
    padding-top: 7.5pt;
    text-align: left;
}


/* footer */
th.footer {
    color: white;
    background: black;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: normal;
    padding-bottom: 7.5pt;
    padding-top: 25pt;
    text-align: center;
}