.generic-content .content .genericContent2020 * {
    font-family: "Roboto";
}

.generic-content .content .genericContent2020 .citation .highlight {
    font-size: 22px !important;
    line-height: 30px !important;
}

.generic-content .content .genericContent2020 table {
    width: 100% !important;
}

.generic-content .content .genericContent2020 table tr th,
.generic-content .content .genericContent2020 table tr td {
    text-align: center !important;
    padding: 15px 10px !important;
    border-bottom: solid 1px #f2f2f2 !important;
}

.generic-content .content .genericContent2020 table tr:first-child,
.generic-content .content .genericContent2020 table tr:hover {
    background-color: #f2f2f2 !important;
}

.generic-content .content .genericContent2020 table tr td:first-child {
    font-weight: 500 !important;
}

.generic-content .content .genericContent2020 table tr th,
.generic-content .content .genericContent2020 .contact-item-title {
    font-weight: 500 !important;
    text-transform: uppercase !important;
}

.generic-content .content .genericContent2020 div.text-block,
.generic-content .content .genericContent2020 div.image-block {
    margin-bottom: 30px !important;
}

.generic-content .content .genericContent2020 p.text,
.generic-content .content .genericContent2020 span.text,
.generic-content .content .genericContent2020 .nota,
.generic-content .content .genericContent2020 .text-block p.text,
.generic-content .content .genericContent2020 .text-block span.text,
.generic-content .content .genericContent2020 .text-block .text,
.generic-content .content .genericContent2020 .generic-list .list-item,
.generic-content .content .genericContent2020 .contact .contact-info div,
.generic-content .content .genericContent2020 .generic-timeline .item p {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
}

.generic-content .content .genericContent2020 .legenda {
    font-size: 13px !important;
    font-weight: 400;
    line-height: 18px !important;
}

.generic-content .content .genericContent2020 .nota {
    font-style: italic !important;
}

.generic-content .content .genericContent2020 p.title,
.generic-content .content .genericContent2020 h2.title,
.generic-content .content .genericContent2020 .text-block p.title {
    font-size: 36px !important;
    margin-bottom: 20px !important;
}

.generic-content .content .genericContent2020 p.subtitle,
.generic-content .content .genericContent2020 .text-block p.subtitle {
    font-weight: 500 !important;
    font-size: 24px !important;
    margin-bottom: 15px !important;
}

.generic-content .content .genericContent2020 .generic-list {
    padding: 20px 0 !important;
}

.generic-content .content .genericContent2020 .contact .contact-info .contact-item {
    padding-bottom: 10px !important;
}

.generic-content .content .genericContent2020 div.text-block,
.generic-content .content .genericContent2020 div.image-block,
.generic-content .content .genericContent2020 div.contact {
    padding-bottom: 15px !important;
}

.red {
    color: #c30000;
}

.bold {
    font-weight: 700 !important;
}

.generic-content .content .genericContent2020 .list-bullet {
    color: #c30000 !important;
    font-weight: bolder !important;
}

.generic-content .content .genericContent2020 .button-area {
    flex-direction: unset !important;
    padding: 24px 0 !important;
}

.generic-content .content .genericContent2020 .button {
    margin: 5px !important;
}

.generic-content .content .genericContent2020 div.detail-text h2,
.generic-content .content .genericContent2020 div.detail-text {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    display: contents;
}

.generic-content .content .genericContent2020 .otherSports-awards .award-title {
    font-family: Roboto !important;
    font-size: 18px !important;
    text-transform: none !important;
    line-height: 24px !important;
    font-weight: 400 !important;
}