.mtpc-well:not(.mtpc-1col-section):not(.mtpc-2col-section):not(.mtpc-3col-section):not(.mtpc-4col-section) {
    background-color: rgba(0, 0, 0, 0.7) !important;
    border: 0 !important;
}
/* By Creasant */
.homepage-style .mtpc-pageTitle-block .mtpc_pagetitle_container{
  background-position: center;
}
/* block-image-min-height-250 */
.block-image-min-height-250 .field__item > img {
  min-height: 250px;
  object-fit: cover;
}
/* block-textarea-important-dates */
.block-textarea-google-map .mtpc-textarea iframe{
  height: 236px;
}
/* block-textarea-important-dates */
.block-textarea-important-dates{
  max-width: 360px;
  background-color: #D9D9D980;
  padding: 18px 25px 25px;
  border-left: 4px solid #23A4B6;
  margin-bottom: 20px;
}
.block-textarea-important-dates p{
  line-height: 1.2;
}
.block-textarea-important-dates span.big-text{
  margin-bottom: 10px;
}
/* block-textarea-important-dates-button */
.block-textarea-important-dates-button{
  margin-top: 45px;
  max-width: 414px;
}
.block-textarea-important-dates-button a.yellow-button{
  display: flex;
}
/* block-image-home-logo */
.mtpc-1col-item:has( .block-image-home-logo){
  position: relative
}
.block-image-home-logo{
  position: absolute;
  inset: 0;
  max-width: 1080px;
  margin: auto;
  width: 100vw;
  height: 100%;
  display: flex;
  align-items: center;
  transform: translateY(-20px);
}
.block-image-home-logo > div{
  padding: 0 20px;
}
/* section-plenary-speaker */
.section-plenary-speaker{
  opacity: 0;
}
.section-plenary-speaker-wrapper{
  background: linear-gradient(#23A4B6 0 120px, transparent 50px 100%);
}
.section-plenary-speaker-wrapper .section-plenary-speaker{
  opacity: 1;
}
.section-plenary-speaker-wrapper > .mtpc-1col-section-wrapper{
  display: flex;
  gap: 60px;
  flex-wrap: wrap;
  justify-content: center;
}
.section-plenary-speaker-wrapper > .mtpc-1col-section-wrapper .section-plenary-speaker {
  flex-basis: unset;
  max-width: 33.3%;
}
.section-plenary-speaker.mtpc-1col-section{
  padding: 0;
  margin: 0;
  flex: 1 1 100%;
}
.block-image-plenary-speaker .field__item > img{
  width: auto;
  border-radius: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  margin-bottom: 30px;
}
.block-textarea-plenary-speaker .field__item{
  padding-left: 23px;
  border-left: 4px solid #C3A741;
}

/* whisky */
.accomodation .mtpc-image-caption.has-background, .mtpc-block-image-block-image-caption.has-background {
    background-color: #FFFFFF;
    color: #333333;
}

.accomodation .mtpc-block-textare-block-textarea .field__item {
  padding:20px 40px;
  background:#FFFFFF;
}

.accomodation .price {
  font-size:1.4em;
  padding-right:15px;
}

.block-image-plenary-speaker.border img {
  border:18px #FFFFFF solid;
  max-width:82%;
}

.responsiveTable td span:last-child {
  padding-bottom:2.5em; 
  display:inline-block;
}

.responsiveTable td {
  padding-top:2.5em; 
}

.responsiveTable.speaker tbody tr td {
  border: 0 !important;
  padding-top:2em;
}

.webform-element-description {
  font-size:1.2em;
}

div.responsiveTableContainer {
  overflow-x: auto;
}

.tbl-bg.presentFormat tbody tr:nth-of-type(odd) {
    background-color: #FFF !important;
}

.mtpc-block-icon-text-highlight.submitProcedure .icon_text_item {
  background-color: #C3A74180;
  margin-right:20px;
  margin-bottom:20px;
  font-size:1em;
  font-weight:700;
  line-height:1.4;
  padding:1em 1em 1em 1.5em;
}

.mtpc-block-icon-text-highlight.submitProcedure .icon_container i {
  color: #333333;
}

.webform-flexbox.webform-address__row-1 {
  margin: 0 -0.5em;
}


/* login page by billy*/
.page.user-login .page-content .login-wrapper {
  justify-content: center;
}

.layout-content .page-title{
  background-image: url(/sites/default/files/2025-09/section-banner.png);
  background-color: transparent; 
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 75px 40px;
}


.page.mtpc-event-registration .page-content .webform-submission-form.webform-submission-add-form .captcha img {
    margin: 30px 30px 30px 0 !important;
}

.captcha__image-wrapper img {
    border: 1px solid #666 !important;
}

.logos .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item {
    height: 125px;
    text-align: center;
    border:1px solid #EEE;
    display:flex;
    justify-content:center;
    align-items: center;
}

.logos .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item img {
  width: auto;
  max-width:95%;
  margin:auto;
  /*  padding-bottom:2em;*/
  max-height: 130px;
}

.custom-3col-empty-right .mtpc-3col-section-wrapper {
  justify-content: center !important;
  gap: 60px;
}

.custom-3col-empty-right .mtpc-3col-section-wrapper .mtpc-3col-item--3 {
  display: none;
}

/*#edit-hkust-payment-methods > div:nth-child(3),*/
/*#edit-hkust-payment-methods > div:nth-child(4),*/
/*#edit-hkust-payment-methods > div:nth-child(5){*/
/*  display:none !important;*/
/*}*/