body {
    background: url('Background_DarkWave_Long.png') black;
    background-repeat: no repeat; 
    background-size: 100% 100%;
}

img {
    width: 90%;
    height: auto;
    border-radius: 50%;
    background: lightgray;
    padding: 5%;
}

.group {
    width: 100%;
    height: auto;
    border-radius: 0%;
    padding: 0%;
}

table, th, td {
    border-collapse: collapse;
}

/* fonts */
td.bold{
    color: black;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: x-large;
    text-align: center;
    padding: 20px;
}

td.name{
    color: black;
    font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    font-size: x-large;
    text-align: center;
    vertical-align: bottom;
    padding-top: 00px;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:2.5px;
}

td.degree {
    color: black;
    font-family: 'Montserrat', sans-serif;
    font-size: normal;
    text-align: center;
    vertical-align: top;
    padding: 0pt;
}

td {
    font-family: 'Calibri', sans-serif;
    font-size: large;
    text-align: center;
    vertical-align: top;
    padding: 20px;
}

td.pic {
    text-align: center;
    vertical-align: middle;
}


/* 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){ 
    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;
}


/* animation */
.fling-minislide {width: 100%; padding-bottom: 100%; overflow:hidden; position:relative;}
.fling-minislide img{position:absolute; top: 0px; right: 0; animation:fling-minislide 20s infinite; opacity:0; width: 90%; height:auto;}

@keyframes fling-minislide {30%{opacity:1;} 70%{opacity:0;}}
.fling-minislide img:nth-child(2){animation-delay:0s;}
.fling-minislide img:nth-child(1){animation-delay:10s;}