
.th-events-main .th-header-container {}
.th-events-main .th-header-container p {display: inline-block; padding-right: 30px; color: #0E76BB; font-weight: bold;}
.th-events-main .th-header-container p i {padding-right: 10px;}
.th-events-main .th-keywords-container {margin-bottom: 20px;}
.th-events-main .th-keywords-container .th-keyword {padding: 0px 20px; display: inline-block; border-radius: 10px; background-color: #F4F4F4;}
.th-events-main .th-keywords-container .th-keyword p {margin-bottom: 0; font-size: 14px; font-weight: bold; color: black;}
.th-events-main .th-details-container .th-intro-container {}
.th-events-main .th-details-container .th-intro-container p {}
.th-events-main .th-details-container .th-intro-container a {font-weight: bold; color: #0E76BB;}

.th-events-page {}
.th-events-page .th-main-title-events {margin-bottom: 30px; text-align: center; text-transform: uppercase; font-size: 30px; font-weight: bold;}
.th-events-page .th-event-container {margin-bottom: 50px; display: grid; grid-template-columns: 1fr 1fr; box-shadow: 0px 0px 5px rgb(0 0 0 / 10%); align-items: center;}
.th-events-page .th-event-container .th-img-container img {width: 100%; height: 100%; object-fit: cover;}
.th-events-page .th-event-container .th-details-container {padding: 50px;}
.th-events-page .th-event-container .th-details-container h2 {margin-top: 10px; margin-bottom: 20px; font-weight: bold; font-size: 18px;}

.th-event-page {margin: 30px 0;}
.th-event-page .th-all-events {text-transform: uppercase;}
.th-event-page .th-all-events i {margin-right: 15px;}
.th-event-page .th-main-img {}
.th-event-page .th-main-img img {max-width: 100%;}
.th-event-page .th-details-container {padding-top: 20px;}
.th-event-page .th-details-container .th-description-short {font-style: italic;}
.th-event-page .th-details-container .th-description {}
.th-event-page .th-files-container {}
.th-event-page .th-files-container .th-title {color: #959595; font-weight: bold; font-size: 18px;}
.th-event-page .th-files-container .th-files {}
.th-event-page .th-files-container .th-files .th-file {display: inline-block; margin: 10px; width: 150px; background: white; padding: 20px; box-shadow: 0px 0px 5px rgb(0 0 0 / 10%); border: dashed #00000033 3px; text-align: center; color: #0E76BB;}
.th-event-page .th-files-container .th-files .th-file i {font-size: 65px;}
.th-event-page .th-files-container .th-files .th-file .th-file-name {display: inline-block; margin-top: 20px; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.th-event-page .th-contacts-container {margin-top: 30px;}
.th-event-page .th-contacts-container .th-title {margin-top: 0px; font-size: 22px; border-bottom: solid 3px; padding-bottom: 5px; color: #0E76BB; font-weight: bold;}
.th-event-page .th-contacts-container .th-contact {color: black; font-size: 16px;}
.th-event-page .th-contacts-container .th-contact .th-value {font-weight: bold;}
.th-event-page .th-organizers-container {margin: 20px 0 20px 0;}
.th-event-page .th-organizers-container .th-title {color: black; font-weight: bold; font-size: 16px;}
.th-event-page .th-organizers-container .th-organizers {width: 100%; background: white; padding: 20px; box-shadow: 0px 0px 5px rgb(0 0 0 / 10%); object-fit: contain; justify-self: center; border-bottom: solid 5px #0E76BB;}
.th-event-page .th-organizers-container .th-organizers .th-organizer {display: inline-block; margin: 5px;}
.th-event-page .th-organizers-container .th-organizers .th-organizer img {border: 5px solid #ffffff; height: 150px;}
.th-event-page .th-organizers-container .th-organizers .th-organizer p {margin: 0; border: 5px solid #e0e0e0; height: 150px; padding: 10px; display: flex; justify-content: center; align-items: center; font-size: 16px; font-weight: bold;}