h1{
    background-color: darkslateblue;
    border: 7px solid darkblue;
    border-radius: 10px;
    color: white;
    padding: 10px;
    width: 40%;
    margin-right: auto;
    margin-left: auto;
}

h2{
    color: red;
    background-color: white;
    border: 2px solid white;
    border-radius: 5px;
    padding: 10px 15px;
    width: 35%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 40px;
}

#WinterClass{
    font-size: 1.35em;
    font-weight: bolder;
    display: flex;
    justify-content: center;
}

#WinterClass p{
    display: table-cell;
    margin: 5px 35px;
    padding: 10px  25px;
    border: 2px solid black;
    background-color: rgb(255, 255, 219);
}

#WinterClass > p > a{
    color: darkslateblue;
}

#WinterClass a{
    color: black;
}

table{
    border-collapse: collapse;
    border: 3px solid black;
    margin: 50px 50px;
    background-color: whitesmoke;
}

table th, td{
    border-right: 1px solid black;
}

.Warning{
    background-color: white;
    color: red;
}

.Warning th{
    border: 1px solid black;
}

table th{
    border: 1px solid black;
    border-bottom: 3px solid black;
    border-top: 3px solid black;
    padding: 5px 10px;
}

table td{
    background-color: rgb(224, 224, 224);
    padding: 10px 20px;
}

ul{
    text-align: left;
    line-height: 150%;
    font-weight: bold;
}

li > ul{
    font-weight: normal;
    line-height: normal;
}

.Number{
    background-color: whitesmoke;
    font-weight: bold;
}

.Project{
    border-top: 3px dotted black;
}

.Value{
    font-weight: bolder;
    text-decoration: underline;
    font-size: 1.15em;
    color: rgb(255, 81, 81);
}

#Project1 {
    background-color: rgb(166, 255, 166);
}

#Project2{
    background-color: rgb(255, 255, 197);
}

#Exam{
    background-color: rgb(255, 180, 151);
}