#topButton {
            position: fixed;
            bottom: 20px;
            right: 20px;
            display: none;
            background-color: #007BFF;
            color: white;
            padding: 10px 20px;
            border: none;
            border-radius: 5px;
            cursor: pointer;
        }

.colorbox { font-weight: bold; }
.colorbox-content { display: none !important; }
#cboxLoadedContent { max-width: 1000px; }
.cbContent .row { margin-right: 0px; line-height: 1.7; }

.section-title-wrapper {
  background: #042A80;
  color: #FFF;
  text-align: left;
  padding: 0px;
}
.section-title {
  font-size: 20px;
  font-weight: bold;
  margin-left: 10px;
}
.section-title::after {
  display: none;
}

table.programme thead tr>td { text-align: center !important; vertical-align: middle !important; height: 40px;}
table.programme tbody tr>td:first-child { text-align: center !important; }
table.programme tbody td:not(:first-child) { padding-left: 4px !important; }

h4 {
  font-size: 1.5rem;
  font-weight: bold;
  color: #042A80;
}
h5{
  font-size: 1em;
  color: #042A80;
}

#activitiesBox {
position: absolute;
left: -9999px;
}

a.rounded {
  border-radius: 20px;
  width: 70px;
}

.abstract__infobox {
margin-bottom: 20px;
}

.abstract__infobox .more, .abstract__infobox .less {
cursor: pointer;
}

#attachmentsBox div.attachments_file1_name {
  color: #444444;
  margin-top: 10px;
}