body{
    background-color: #E5D4C0;
}
header{
    border: 0px solid red;
    height: 30vh;
    margin-top: 16px;
    background-color: #C5DECD;
}

header h1{
    border: 0px solid blue;
    width: fit-content;
    margin: auto;
    background-color: #A1E8CC;
}

header > p{
    border: 0px solid yellow;
    width: 800px;
    margin: 32px auto;
    background-color: #FAC9B8;
}

.marathon_training{
    border: 0px solid red;
    margin: auto;
    background-color: #495159;
}

.marathon_training th, .marathon_training td{
    width: 12%;
    text-align: center;
    border: 0px solid black;
}

.day th{
    background-color: lightblue;
    color: white;
}

tr:nth-child(odd) {
    background-color: lightgrey;
}

#hidden_print_content{
    display: none;
    margin-top: 32px;
}

@media print{
    #hidden_print_content{
        display: block;
        margin-top: 32px;
    }
}