.file_downloads .title_section {
display: flex;
justify-content: center;
}
.file_downloads .title_section .h_title  {
font-size: 4rem;
}
.file_downloads .content {
margin-bottom: 3rem;
margin-top: 3rem;
text-align: center;
}
.file_downloads .pdf_file_downloads {
margin-top: 5rem;
display: flex;
gap: 40px;
flex-wrap: wrap;
justify-content: center;
}
.file_downloads .label_section {
font-weight: 700;
display: block;
margin-bottom: 2rem;
text-align: center;
font-size: 16px;
line-height: 1.3;
min-height: 43px;
}
.file_downloads .pdf_file_downloads a.green_round_btn .label {
color: #fff;
text-align: center;
font-size: 16px;
}
.file_downloads .btns_block {
flex: 1 1 calc(20% - 40px);
}
.file_downloads span.icon {
width: 20px;
margin-right: 1rem;
}
.file_downloads span.icon svg path {
fill: #fff;
}
@media (max-width: 500px) {
.file_downloads .pdf_file_downloads {
gap: 28px;
}
}.the_content_section  .content p {
margin-bottom: 2rem;
} 
.entry-content table:not(.variations) {
border: 1px solid #eee;
margin: 0 0 15px;
text-align: left;
width: 100%;
}
table {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
}
tr.table-header {
background: #28BECE;
color: #fff!important; 
font-weight: 700;
border: none;
font-size: 16px;
}
tr.table-header p {
color: #fff!important; 
font-weight: 700;
font-size: 16px;
}
tr.table-header span {
color: #fff!important; 
font-weight: 400;
font-size: 13px;
}
#event-list-tbl {
width: 100%;
border-collapse: collapse;
text-align: center;
}
#event-list-tbl th, #event-list-tbl td {
padding: 12px;
border: 1px solid #ddd;
}
#event-list-tbl td[rowspan] {
font-weight: bold;
vertical-align: middle;
}
#event-list-tbl tr:nth-child(even) {
background-color: #f9f9f9;
}
#event-list-tbl td center {
font-size: 0.85em;
color: #666;
font-weight: 400;
line-height: 1.3;
}
table p  {
padding-bottom: 0;
margin: 0!important;
font-weight: 400;
font-size: 14px;
}
@media screen and (max-width: 768px) {
#event-list-tbl {
display: block;
overflow-x: auto;
}
}