body {
    background-color: #31709b;
}

.headline-container {
    display: flex;
    justify-content: center;
    flex-direction: row;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
}

.headline-march {
    font-size: 50pt;
    color: #ea7676;
    align-self: flex-start;
}

.headline-2 {
    font-weight:normal;
    color: #dad6d6;
    font-size: 90vmin;
    align-self: flex-start;
}

.headline-the-courts {
    font-size: 50pt;
    color: #ea7676;
    align-self: flex-end;
}

.subtitle {
    display: flex;
    justify-content: center;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: x-large;
    color: #dad6d6;
}

.description-container {
    display: flex;
    justify-content: center;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: x-large;
    color: #dad6d6;
}

.description-date {
    border-right: 3px solid #dad6d6;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 200px;
}

.description {
    padding-left: 10px;
    padding-right: 10px;
    max-width: 300px;
}

