@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Geologica:wght@100..900&display=swap");

/* whisky */
.conference-page table.tbl-bg td:nth-of-type(1) {
  min-width: 110px !important;
  width: 110px;
}

.conference-page table.tbl-bg tbody td {
  vertical-align: top;
}

.conference-page table.tbl-bg tbody td p {
  margin-bottom: 0.4em;
}

/* Creasant  */
.node--unpublished {
  background-color: unset;
}

header .mtpc_header .top-header {
  height: 20px;
}

header .mtpc_header .top-header.minimized {
  margin-top: -20px;
}

header .mtpc_header .top-header .wrapper .top_head_right .drawer-toggle {
  border-color: #ffffff75;
}

header .mtpc_header .top-header .wrapper .top_head_right .drawer-toggle i {
  position: relative;
  top: 2px;
  font-size: 17px;
}

header .mtpc_header .top-header .wrapper .top_head_right .search_icon {
  display: none !important;
}

body {
  font-family: Geologica, Muli, sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 38px;
}

body:has(.layout-container.standard) {
  background-color: #086460;
}

body h1,
body h2,
body h1 strong,
body h2 strong,
body h1 > a,
body h2 > a {
  color: #00aca4;
}

body h3,
body h4,
body h5,
body h6,
body h3 strong,
body h4 strong,
body h5 strong,
body h6 strong,
body h3 > a,
body h4 > a,
body h5 > a,
body h6 > a {
  color: #333333;
}

body:has(.layout-container.standard),
body:has(.layout-container.standard) p,
body:has(.layout-container.standard) h3,
body:has(.layout-container.standard) h4,
body:has(.layout-container.standard) h5,
body:has(.layout-container.standard) h6,
body:has(.layout-container.standard) h3 strong,
body:has(.layout-container.standard) h4 strong,
body:has(.layout-container.standard) h5 strong,
body:has(.layout-container.standard) h6 strong,
body:has(.layout-container.standard) h3 > a,
body:has(.layout-container.standard) h4 > a,
body:has(.layout-container.standard) h5 > a,
body:has(.layout-container.standard) h6 > a {
  color: #ffffff;
}

body:has(.layout-container.standard) h3 > a:hover,
body:has(.layout-container.standard) h4 > a:hover,
body:has(.layout-container.standard) h5 > a:hover,
body:has(.layout-container.standard) h6 > a:hover {
  color: #a1caca;
}

header .mtpc_header .header .wrapper .logos .logos_left .logo_one a {
  width: 250px;
}

.layout-container.standard main {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(to bottom, #072346 0%, #072346 60%, #084f65 80%, #086560 100%) no-repeat,
    #086560;
  background-size: 100% 100%;
}

.bg-blue .layout-container.standard main {
  background:
    linear-gradient(to bottom, #072346 0%, #072346 60%, #08274e 80%, #08274e 100%) no-repeat,
    #086560;
}

.layout-content {
  position: relative;
}

h1 {
  font-weight: 500;
  font-size: 3em;
  line-height: normal;
}
h2 {
  font-weight: 500;
  font-size: 1.91em;
  line-height: 1.14;
  margin-bottom: 0.5em;
}
h3 {
  font-weight: 600;
  font-size: 1.73em;
  line-height: 1.2;
}
h4 {
  font-weight: 700;
  font-size: 1.18em;
  line-height: 1.38;
  margin-bottom: 1em;
}
h5 {
  font-weight: 700;
  font-size: 1em;
  line-height: 1.5;
}
h6 {
  font-weight: 700;
  font-size: 0.8em;
  line-height: 1.5;
}

/* SUB HEADING */
h2.sub-heading {
  font-size: 2.18em;
  line-height: 1;
}
/* SUB HEADING */

body a {
  color: #00aca4;
}
body a:hover {
  color: #00aca4;
}

main form .form-item input[type="text"],
main form .form-item input[type="password"],
main form .form-item input[type="email"],
main form .form-item input[type="number"],
main form .form-item input[type="tel"],
main form .form-item input[type="date"],
main form .form-item input[type="time"],
main form .form-item select,
main form .form-item textarea {
  color: #333333;
}

a.btn,
main form .form-actions input[type="submit"].btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  border: 1px solid #ffffff;
  border-radius: 999999px;
  padding: 0.85em 1.5em;
  font-size: 0.91em;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
}

main form .form-actions input[type="submit"].btn {
  background-color: rgba(8, 100, 96, 0.8);
}

a.btn:hover {
  background-color: #00aca4;
  border-color: #00aca4;
  color: #ffffff;
  text-decoration: none;
}

ul,
ol {
  margin-left: 0;
}

ul.bigger {
  font-size: 22px;
}

ul.bigger li {
  line-height: 30px;
  margin-bottom: 0.8em;
}
p.profile--name-bold {
  color: #0085b2;
  font-weight: 800;
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 0;
}

blockquote {
  border-color: #00aca4;
}

span.color1 {
  color: #00aca4;
}

.mtpc-block-accordian-block-title {
  color: #00aca4;
}

/* General */
body .region-content {
  padding: 160px 0 120px;
}

body.space-top-0 .region-content,
body.space-top-0 .layout-container {
  padding-top: 0 !important;
}

.mtpc-1col-section-wrapper,
.mtpc-2col-section-wrapper,
.mtpc-3col-section-wrapper,
.mtpc-4col-section-wrapper {
  position: relative;
}

.page--heading-content,
.mtpc-1col-section .mtpc-1col-section-wrapper,
.mtpc-2col-section .mtpc-2col-section-wrapper,
.mtpc-3col-section .mtpc-3col-section-wrapper,
.mtpc-4col-section .mtpc-4col-section-wrapper,
.view-id-mtpc_albums .view-content,
.event-listing-page,
.event-listing-head,
.view-id-news_events .view-content,
.view-id-news_events .mtpc_news_listing_footer,
.mtpc_pagetitle.mtpc_news {
  box-sizing: border-box;
  max-width: 1660px;
}

.mtpc_pagetitle {
  padding: 0;
}

article.mtpc-single-album .album-main-date {
  text-align: left;
}

.view-id-news_events .view-content .views-row .row_caontainer .mtpc_news_date,
article.mtpc-news-article .mtpc_news_date {
  text-transform: unset;
}

.view-id-news_events .view-content .views-row .row_caontainer .mtpc_read_more {
  padding-left: 0;
  text-transform: capitalize;
}

/* Select2 Dropdown */
.event-listing-head .views-exposed-form .form--inline .form-item {
  min-width: 8.5em;
}

.event-listing-head .views-exposed-form .form--inline .form-item.js-form-item-field-tt-event-category-target-id {
  min-width: 12.5em;
}

.select2-container {
  width: 100% !important;
}

.select2-container--default .select2-selection--single {
  background: transparent;
  border-color: #ffffff;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-weight: 600;
  color: #ffffff;
}

.select2-container--default .select2-results__option,
.form-item select.form-select option {
  color: #333333;
}

.event-listing-head .views-exposed-form .form--inline .form-item.form-type-select .select2-container--default .select2-selection--single {
  font-size: 1em;
}

.event-listing-head .views-exposed-form .form--inline .form-item.form-type-select .select2-container--default .select2-selection--single .select2-selection__rendered {
  position: relative;
  padding: 0.65em 1.4em;
  padding-right: 2.5em;
}
.event-listing-head .views-exposed-form .form--inline .form-item.form-type-select .select2-container--default .select2-selection--single .select2-selection__rendered:after,
.view-id-news_events .mtpc_news_listing_footer .view-filters .form-item:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.5em;
  transform: translateY(-50%);
  display: block;
  width: 13px;
  height: 7px;
  background-image: url("/sites/default/files/2026-01/arrow-down.svg");
}
.event-listing-head .views-exposed-form .form--inline .form-item.form-type-select .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}

.view-id-news_events .mtpc_news_listing_footer {
  box-sizing: unset;
}

.view-id-news_events .mtpc_news_listing_footer .view-filters .form-item {
  color: #ffffff;
}

.view-id-news_events .mtpc_news_listing_footer .view-filters .form-item select.form-select {
  width: 8.5em;
  background: transparent;
  border-color: #ffffff;
  color: #ffffff;
  padding: 0.65em 1.4em;
  padding-right: 2.5em;
}

/* =========HEADER======== */
header {
  z-index: 12;
}

/*.top-header {*/
/*  display: none;*/
/*}*/

/*.mtpc_header {*/
/*  border-top: 10px solid #086460;*/
/*}*/

.mtpc_header .top-header {
  /*background: #003366;*/
  background: transparent;
}

header .config_pages--type--header-block .drawer {
  background-color: #003366;
  color: #FFF;
}

header .config_pages--type--header-block .drawer .wrapper .drawer-title,
header .config_pages--type--header-block .drawer .wrapper .menu .menu-item a {
  color: #FFF;
}

.mtpc_header .header {
  transition:
    background-color 0.3s ease,
    box-shadow 0.3s ease;
}

body.space-top-0 .mtpc_header .header.desktop:not(.header--scrolled),
body.space-top-0 header .mtpc_header .header.mobile:not(.header--scrolled) {
  background-color: transparent;
}

body.space-top-0 header .mtpc_header .header.minimized:not(.header--scrolled) {
  box-shadow: none;
}

header .mtpc_header .header > .wrapper {
  max-width: 1660px;
}

header .mtpc_header .header .wrapper .logos .logos_container.lang_exists {
  width: 100% !important;
}

header .mtpc_header .header .wrapper .logos .navigation {
  display: none;
}

header .mtpc_header .header .wrapper .logos .search_icon {
  display: none;
}

.responsive-menu-toggle {
  display: none;
}

.header .switch-language {
  /*display: none;*/
  position: relative;
  /*margin-left: 32px;*/
}

.header .icon-language {
  position: relative;
  display: flex;
  width: 24px;
  height: 24px;
  background-image: url("/sites/default/files/2026-01/globe_icon.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  padding-right: 44px;
}

.header .icon-language::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  display: block;
  width: 0px;
  height: 0px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #003366;
}

.header .language-switcher-language-url {
  display: none;
  position: absolute;
  z-index: 10;
  bottom: 2px;
  right: 0;
  transform: translateY(100%);
  margin: 0;
  padding: 6px 0 0;
  list-style: none;
}

.header .switch-language:hover .language-switcher-language-url,
.header .switch-language:focus .language-switcher-language-url,
.header .switch-language:active .language-switcher-language-url {
  display: block;
}

.header .language-switcher-language-url li {
  margin: 0;
}

.header .language-switcher-language-url a {
  display: block;
  background-color: #003366;
  color: #ffffff;
  padding: 0.15em 1.25em;
  white-space: nowrap;
}

.header .language-switcher-language-url a:hover,
.header .language-switcher-language-url a:focus,
.header .language-switcher-language-url a:active {
  background-color: #00478d;
  text-decoration: none;
}

/* Footer */
.region.region-footer {
  position: relative;
  background-color: #086460;
  /*background-color: #003366;*/
  box-shadow: 0px -4px 8px 0px #0000001a;
}

.footer-top-section {
  max-width: 1660px;
  margin: auto;
  padding: 30px 20px 10px;
  padding-top: 30px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  /*border-bottom: 1px solid rgba(255, 255, 255, 0.3);*/
}

#block-mtpc-footer ul.menu {
  column-count: 2;
  column-gap: 3em;
  margin: 0;
}

#block-mtpc-footer > ul li {
  margin-bottom: 0.5em;
}

#block-mtpc-footer > ul li,
#block-mtpc-footer > ul li a {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #ffffff;
}

#block-mtpc-footer-contact {
  min-width: 25em;
}

#block-mtpc-footer-contact .hkust-simple-text p:last-child {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.3em 1.6em;
  margin-top: 20px;
}

#block-mtpc-footer-contact p {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: normal;
}

#block-mtpc-footer-contact p strong {
  font-size: 18px;
  line-height: 33px;
}

#block-mtpc-footer-contact .hkust-simple-text p:last-child span {
  display: flex;
  align-items: center;
  gap: 10px;
}

#block-mtpc-footer-contact .hkust-simple-text p:last-child img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}

.mtpc_footer {
  margin-top: 0;
  /*background-color: transparent;*/
  background-color: #003366;
}

.mtpc_footer .wrapper {
  max-width: 1660px;
}

.mtpc_footer .wrapper .footer_desktop {
  gap: 30px;
}

.mtpc_footer .footer_right {
  flex-direction: row;
  align-items: center;
  gap: 30px;
  white-space: nowrap;
}

.mtpc_footer .footer_menu > ul li a {
  font-weight: 400;
}

#block-mtpc-footer-awards .wrapper,
#block-mtpc-footer-awards-mobile .wrapper {
  padding: 0;
}

#block-mtpc-footer-awards p,
#block-mtpc-footer-awards-mobile p {
  display: flex;
  gap: 30px;
  margin-bottom: 0;
}

#block-mtpc-footer-awards img,
#block-mtpc-footer-awards-mobile img {
  width: auto;
  height: 50px;
}

/* scroll top button */
body footer #back-to-top {
  bottom: 120px;
  right: 22px;
  border-radius: 50%;
  border: 2px solid #acacac;
  color: #acacac;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

body footer #back-to-top.show {
  z-index: 9;
}

#form-trigger {
  position: fixed;
  z-index: 9;
  bottom: 55px;
  right: 14px;
  background: none;
  outline: none;
  width: 60px;
  height: 60px;
  padding: 0;
}

/* Breadcrumb */
.region-breadcrumb {
  display: none;
}

.breadcrumb-header {
  margin-top: 0 !important;
  margin-bottom: 1rem;
}

.breadcrumb-header .wrapper {
  max-width: 1660px;
  margin: 0 auto;
  padding: 0 40px;
}

h1 + .block-system-breadcrumb-block {
  margin-top: -2rem;
}

.block-system-breadcrumb-block .breadcrumb ol li {
  font-weight: 500;
  padding-left: 0;
}

.mtpc-single-album .block-system-breadcrumb-block {
  margin-bottom: 1em;
}

.breadcrumb li:before {
  content: ">";
  margin: 0 0.25em;
}

.breadcrumb ol li,
.breadcrumb ol li:last-of-type,
.breadcrumb ol li a {
  color: rgba(203, 203, 203, 0.6);
}

.breadcrumb ol li a:hover {
  color: rgba(203, 203, 203, 1);
}

body.page-node-type-news nav.breadcrumb ol li:last-child {
  display: inline;
}

body.page-node-type-mtpc-gallery nav.breadcrumb ol li:last-child {
  display: inline;
}

/* ==========Awards & Achievements=========== */
.album_title a,
.album_title a:hover {
  display: block;
  color: #ffffff;
  font-weight: 700;
  font-size: 1.18em;
}
.view-id-mtpc_albums {
  margin-bottom: 0;
  padding: 0;
}

.view-id-mtpc_albums .view-content {
  border: none;
  box-sizing: unset;
}

.view-id-mtpc_albums .view-content .albumActiveMasonry {
  border-bottom-width: 1px;
  border-bottom-color: rgba(255, 255, 255, 0.3);
}

.view-id-mtpc_albums .view-content .views-row.mtpc_masonry_item {
  background-color: rgba(8, 100, 96, 0.5);
}

.view-id-mtpc_albums .view-content .views-row.mtpc_masonry_item .album_cover .photos_count {
  display: none;
}

.album_title_desc {
  padding: 30px;
}

.album_desc {
  font-size: 0.91em;
}

.mtpc-album-date {
  background-color: #00aca4;
}

article.mtpc-single-album .album-main-date {
  display: none;
}

.mtpc-image-caption--news,
.mtpc-block-image-block-image-caption--news {
  font-size: 0.85em;
}

/* Shared pager styles */
.pager__item {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
}

.pager__item a {
  color: #ffffff;
  font-size: 1.18em;
}

/* Albums pager */
.view-id-mtpc_albums .mtpc_album_footer .pager {
  width: 100%;
  justify-content: center;
}

.mtpc_pagetitle.mtpc_gallery h1 {
  color: #00aca4;
}

/* ===========NEWS=========== */
.view-id-news_events .mtpc_news_listing_footer .view-filters {
  margin-top: -90px;
  margin-bottom: 20px;
}

.view-id-news_events .views-row {
  border-bottom-color: rgba(255, 255, 255, 0.3);
}
.view-id-news_events .view-content {
  box-sizing: unset;
}
.view-id-news_events .view-content .views-row {
  border-bottom-width: 1px;
}
.view-id-news_events .view-content .views-row:first-of-type {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
article.mtpc-news-article,
.node__content.mtpc-event-detail {
  max-width: 1660px;
}
.node__content.mtpc-event-detail {
  box-sizing: unset;
}
.view-id-news_events {
  margin-bottom: 0;
}

.view-id-news_events .view-content .views-row:nth-of-type(even) .row_caontainer.has_thumb {
  flex-direction: row;
}

.view-id-news_events .view-content .views-row .row_caontainer.has_thumb .thumb_container {
  width: 33%;
  margin-right: 0;
}

.view-id-news_events .view-content .views-row:nth-of-type(even) .row_caontainer.has_thumb .thumb_container {
  margin-left: 0;
}

.view-id-news_events .view-content .views-row .row_caontainer.has_thumb .content_container {
  width: auto;
  flex: 1;
  padding: 0 60px 60px;
}

.mtpc_news_date {
  color: #ffffff;
  font-size: 1em;
  margin-bottom: 0.55em;
}

.mtpc_news_desc {
  margin-top: 2.5em;
}

.view-id-news_events .mtpc_news_listing_footer .pager {
  justify-content: center;
}

.view-id-news_events .pager__item.is-active {
  border-color: #ffffff;
}

.mtpc_pagetitle.mtpc_news {
  box-sizing: unset;
}

.mtpc_pagetitle.mtpc_news h1 {
  color: #a1caca;
  font-weight: 500;
  font-size: 1.91em;
  line-height: 1.14;
  margin-bottom: 0.2em;
  max-width: 30em;
}

article.mtpc-news-article .mtpc_news_share .social-sharing #st-1 .st-btn,
article.mtpc-news-article .mtpc_news_share .social-sharing #st-2 .st-btn {
  background-color: #086460;
}

/* ==========Events======== */
.event-listing-head,
.event-listing-page {
  box-sizing: unset;
}

.event-listing-head {
  justify-content: flex-end;
  margin-top: -90px;
  margin-bottom: 20px;
}
.event-listing-head h1 {
  display: none;
}

.event-listing-page .listing.grid-view .event-item {
  margin-top: 0;
  margin-right: 20px;
  margin-bottom: 20px;
  background-color: rgba(8, 100, 96, 0.5);
}

.evnet-images-block {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  padding-top: 50px;
  border-top: 3px solid #92a9bf;
  margin-top: 20px;
}
.node__content.mtpc-event-detail .main-content .node-content .evnet-images-block .image-caption-block {
  margin-bottom: unset;
}

.event-listing-page .listing.grid-view .event-item .event-thumbnail {
  aspect-ratio: 540 / 385;
  margin-bottom: 0;
}

.event-thumbnail img {
  height: 100%;
  object-fit: cover;
}

.event-info {
  padding: 40px;
}

.event-listing-page .listing .event-item .event-info .event-title,
.event-listing-page .listing .event-item .event-info .event-title a,
.event-listing-page .listing .event-item .event-info .event-series,
.event-listing-page .listing .event-item .event-info .event-subtitle p,
.event-listing-page .listing .event-item .event-info .icon i {
  color: #ffffff;
}

.event-listing-page .listing .event-item .event-info .event-series {
  font-size: 18px;
}

.event-listing-page .listing .event-item .event-info .event-subtitle {
  font-weight: 100;
}

.event-listing-page .listing .event-item .event-info .icon {
  font-weight: 200;
}

.event-listing-page .listing .event-item .event-info .event-title {
  font-weight: 300;
  font-size: 1.18em;
  line-height: 1.38;
}

.event-listing-page .listing .event-item .event-info .event-title a:hover {
  color: #a1caca;
}

.event-listing-page .listing .event-item .event-info .event-series {
  margin-bottom: 10px;
}

.event-listing-page .listing.grid-view .event-item .event-head {
  margin-bottom: 30px;
}

.event-listing-page .listing .event-item .event-info .event-btn a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  border: 1px solid #ffffff;
  background: transparent;
  border-radius: 999999px;
  padding: 0.85em 1.5em;
  font-size: 0.91em;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
  text-transform: none;
}

.event-listing-page .listing .event-item .event-info .event-btn a:hover {
  background-color: #00aca4;
  border-color: #00aca4;
  color: #ffffff;
  text-decoration: none;
}

.node__content.mtpc-event-detail .event-head .event-title h1 {
  color: #a1caca;
  font-weight: 500;
  font-size: 1.91em;
  line-height: 1.14;
  margin-bottom: 0.5em;
}

.node__content.mtpc-event-detail .main-content .node-content .event-data-box {
  background-color: rgba(8, 100, 96, 0.5);
}

.node__content.mtpc-event-detail .main-content .node-content .event-data-box .event-info > div i {
  color: #ffffff;
}

.evnet-images-block {
  border-top: 1px solid #ffffff;
}

.node__content.mtpc-event-detail .main-content .sharethis-inline-share-buttons .st-btn {
  background-color: #086460 !important;
}

.node__content.mtpc-event-detail .back-btn {
  display: none;
}

.node__content.mtpc-event-detail .event-head .event-subtitle p {
  color: #ffffff;
}

/* Events pager */
.event-listing-page .pager__items {
  text-align: center;
}

.event-listing-page .pager__items .pager__item {
  box-sizing: border-box;
  opacity: 1;
  border: 1px solid transparent;
  margin: 0 0 0 15px;
}

.event-listing-page .pager__items .pager__item.is-active {
  border-color: #ffffff;
}

.event-listing-page .pager__items .pager__item,
.event-listing-page .pager__items .pager__item.is-active {
  padding: 0.3em 0.9em;
}

.event-listing-page .pager__items .pager__item a:hover {
  text-decoration: underline;
}

/* PROFILE */
.mtpc-profile-list-block.two_col .field--name-field-mtpc-profile-listing-item {
  align-items: stretch;
}

.mtpc-profile-list-block.two_col .field--name-field-mtpc-profile-listing-item > .field__item {
  width: calc(50% - 15px);
  background: rgba(8, 100, 96, 0.4);
  margin-bottom: 30px;
}

.mtpc-profile-list-block-2.two_col .field--name-field-mtpc-profile-listing-item > .field__item {
  background: rgba(0, 172, 164, 0.2);
}

.mtpc-profile-list-block.two_col .field--name-field-mtpc-profile-listing-item > .field__item:nth-of-type(odd) {
  margin-right: 30px;
}

.mtpc_pl_item_container {
  margin-bottom: 0;
}

.mtpc_pl_item_wrapper .mtpc_pl_pic {
  width: 225px;
  margin-right: 0;
}

.mtpc_pl_item_wrapper .mtpc_pl_pic img {
  aspect-ratio: 225 / 273;
  object-fit: cover;
}

.mtpc_pl_item_wrapper .mtpc_pl_texts {
  flex: 1;
  width: auto;
  max-width: 470px;
  height: 100%;
  padding: 30px;
  margin: auto;
}

.mtpc_profile_name {
  font-size: 1.1em;
  font-weight: 700;
  line-height: 1.38;
  margin-bottom: 0.5em;
}

.mtpc_profile_name,
.mtpc_profile_name_container > a {
  color: inherit;
}

.mtpc_profile_name_container > a:hover {
  color: #a1caca;
}

.mtpc-1col-item .field__item:has(> .mtpc-profile-list-block.two_col) .mtpc-profile-deatils p {
  font-size: 0.91em;
  line-height: 1.5;
}
/* PROFILE */

/* TABLE */
table.tbl-bg {
  border-collapse: separate;
  border-spacing: 0 3px;
}

table.tbl-bg th {
  font-weight: 400;
}

table th,
table td {
  padding: 1.5em 2em;
}

table.tbl-bg tbody td,
table.tbl-bg tbody td p,
.field__item table.tbl-bg tbody td p {
  color: #000000;
}

table.tbl-bg thead tr th,
body.conference-page table.tbl-bg thead tr th {
  background-color: #086460;
  border-bottom: none;
  font-size: 1.18em;
}

table.tbl-bg tbody tr,
body.conference-page table.tbl-bg tbody tr {
  background-color: #daecfe;
}

table.tbl-bg tbody tr.sub,
body.conference-page table.tbl-bg tbody tr.sub {
  background-color: #ebebeb;
}

table.tbl-bg tbody tr.break,
body.conference-page table.tbl-bg tbody tr.break {
  background-color: #d8e7e7;
}

table.tbl-bg tbody tr td,
body.conference-page table.tbl-bg tbody tr td {
  border-bottom: none;
}

table.tbl-bg tbody tr td b,
table.tbl-bg tbody tr td strong,
table.tbl-line tbody tr td strong,
table.tbl-line tbody tr td b {
  color: #086460;
}
/* TABLE */

/* SLIDESHOW */
.mtpc-block-slideshow-block .slick-dots.circle li {
  width: 18px;
  height: 18px;
  background-color: #ffffff;
  margin-right: 60px;
}

.mtpc-block-slideshow-block .slick-dots.circle li.slick-active {
  background-color: #00aca4;
}
/* SLIDESHOW */

/* WEB FORM */
.webform-submission-form .form-actions .button {
  border-radius: 10px;
}

.webform-submission-form .form-item .form-textarea,
.webform-submission-form .form-item .form-tel,
.webform-submission-form .form-item .form-email,
.webform-submission-form .form-item .form-text {
  border: 2px solid #e5e5e5;
  border-width: 2px;
  border-radius: 10px;
  border-color: #e5e5e5;
}

.webform-submission-form .form-item .form-textarea:focus,
.webform-submission-form .form-item .form-tel:focus,
.webform-submission-form .form-item .form-email:focus,
.webform-submission-form .form-item .form-text:focus {
  border-color: #00aca4;
}

.webform-submission-form > .form-item {
  margin: 0;
}

.form-composite > legend,
.label {
  font-weight: 400;
}
/* WEB FORM */


article.mtpc-news-article .mtpc-news-wrapper .field--name-field-content-banner img {
  width: auto;
  max-width: 100%;
}

header .mtpc_header .top-header .wrapper .top_head_right .switch-language {
  display: none;
}

header .mtpc_header .header .wrapper .logos .logos_right {
  right: 50px;
  position: relative;
}