.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 */
/* General Start */
.mtpc-2col-section.l80_20 .mtpc-2col-section-wrapper>.mtpc-2col-item--1,
.mtpc-2col-section.l20_80 .mtpc-2col-section-wrapper>.mtpc-2col-item--2 {
    -lh-property: 0;
    width: -webkit-calc(80% - 10px);
    width: -moz-calc(80% - 10px);
    width: calc(80% - 10px);
}

.mtpc-2col-section.l20_80 .mtpc-2col-section-wrapper>.mtpc-2col-item--1,
.mtpc-2col-section.l80_20 .mtpc-2col-section-wrapper>.mtpc-2col-item--2 {
    -lh-property: 0;
    width: -webkit-calc(20% - 10px);
    width: -moz-calc(20% - 10px);
    width: calc(20% - 10px);
}

.mtpc-2col-section.l85_15 .mtpc-2col-section-wrapper>.mtpc-2col-item--1,
.mtpc-2col-section.l15_85 .mtpc-2col-section-wrapper>.mtpc-2col-item--2 {
    -lh-property: 0;
    width: -webkit-calc(85% - 10px);
    width: -moz-calc(85% - 10px);
    width: calc(85% - 10px);
}

.mtpc-2col-section.l15_85 .mtpc-2col-section-wrapper>.mtpc-2col-item--1,
.mtpc-2col-section.l85_15 .mtpc-2col-section-wrapper>.mtpc-2col-item--2 {
    -lh-property: 0;
    width: -webkit-calc(15% - 10px);
    width: -moz-calc(15% - 10px);
    width: calc(15% - 10px);
}

.mtpc-2col-section.l68_32 .mtpc-2col-section-wrapper>.mtpc-2col-item--1,
.mtpc-2col-section.l32_68 .mtpc-2col-section-wrapper>.mtpc-2col-item--2 {
    -lh-property: 0;
    width: -webkit-calc(68% - 10px);
    width: -moz-calc(68% - 10px);
    width: calc(68% - 10px);
}

.mtpc-2col-section.l32_68 .mtpc-2col-section-wrapper>.mtpc-2col-item--1,
.mtpc-2col-section.l68_32 .mtpc-2col-section-wrapper>.mtpc-2col-item--2 {
    -lh-property: 0;
    width: -webkit-calc(32% - 10px);
    width: -moz-calc(32% - 10px);
    width: calc(32% - 10px);
}
/* General End */

.responsive-table{
  overflow: auto;
  margin-bottom: 30px;
}
/* footer */
#block-mtpc-footerinformation{
  position: absolute;
  width: 100%;
  z-index: 1;
}
#block-mtpc-footerinformation .wrapper{
  max-width: 1280px;
  padding: 20px;
  margin: 0 auto;
}
#block-mtpc-footerinformation .block-body .field--name-field-contact,
#block-mtpc-footerinformation .block-body .field--name-field-contact-right-logo {
  display: none;
}
#block-mtpc-footerinformation .block-body .field--name-field-logo {
  display: flex;
  /*max-width: 1100px;*/
  /*max-width: 57.3vw;*/
  align-items: center;
  gap: 50px;
  row-gap: 30px;
  
  max-width: 64.3vw;
  flex-wrap: wrap;
}
#block-mtpc-footerinformation .block-body .field--name-field-logo img {
  width: 85%;
}
/* mtpc-1col-section */
body.custom-minimized-style header .mtpc_header .header .wrapper .logos .logos_left{
  display: none;
}

body.custom-minimized-style header .mtpc_header .header.desktop{
  background-color: transparent;
  box-shadow: none;
}

.section-index-banner.mtpc-1col-section{
  margin-top: -100px;
  position: relative;
}

.index-banner-text-mobile,
.index-banner-logo-mobile,
.index-banner-mobile{
  display: none;
}
.index-banner-mobile .field__item > img,
.index-banner-desktop .field__item > img{
  transform: translate(-50%, 0%);
  position: relative;
  top: 0;
  left: 50%;
}
.index-banner-desktop .field__item > img{
  aspect-ratio: 1920 / 873;
  min-width: 1920px;
}
.index-banner-mobile .field__item > img{
  aspect-ratio: 390 / 588;
  padding-top: 50px;
}
.index-banner-logo-desktop .contextual-region,
.index-banner-logo-mobile .contextual-region{
  position: unset;
}
/*.index-banner-logo-desktop .field__item > img{*/
.field__item:has( >.index-banner-logo-desktop){
  position: absolute;
  top: 180px;
  left: 50%;
  transform: translate(-50%, 0px);
  width: auto;
}
/*.index-banner-logo-mobile .field__item > img{*/
.field__item:has( >.index-banner-logo-mobile){
  position: absolute;
  width: 69.23%;
  /*left: 4.29%;*/
  left: 10%;
  top: 19.82%;
}
/*.index-banner-text-desktop .mtpc-textarea > .field__item{*/
.field__item:has( >.index-banner-text-desktop){
  position: absolute;
  max-width: 530px;
  top: 450px;
  left: 50%;
  transform: translate(-50%, 0px);
}
.index-banner-text-desktop .mtpc-textarea > .field__item p,
.index-banner-text-mobile .mtpc-textarea > .field__item p{
  margin-bottom: 0;
}
/*.index-banner-text-mobile .mtpc-textarea > .field__item{*/
.field__item:has( >.index-banner-text-mobile){
  position: absolute;
  max-width: 58.87%;
  top: 34.56%;
  left: 22.82%;
}
.index-banner-text-mobile .mtpc-textarea > .field__item p{
  color: #FFFFFF;
  font-size: 4.1vw;
  line-height: 1.3;
}
/* mtpc-block-image-block */
.five-image-grid .mtpc-block-image-grid-item-wrapper{
  align-items: center;
  gap: 44px;
  flex-wrap: wrap;
  justify-content: center;
}
.five-image-grid .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item{
  width: auto;
  margin: 0;
}
.five-image-grid .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item.mtpc-image-grid-block-item--8 {
  max-width: 220px;
}

.five-image-grid.map-list .mtpc-block-image-grid-item-wrapper{
  box-shadow: 0px 4px 16px 0px #00000026;
  padding: 18px 15px;
  position: relative;
  z-index: 2;
  border-radius: 10px;
  gap: 20px;
  align-items: flex-start;
}

.five-image-grid.map-list .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item .mtpc-image-caption{
  font-size: 18px;
  color: #444444;
  line-height: 1.3;
  padding-top: 6px;
  text-wrap-style: pretty;
}

.five-image-grid.map-list .mtpc-block-image-grid-item-wrapper>.mtpc-image-grid-block-item .mtpc-image-caption:after{
  content: '\f08e';
  font-family: "Font Awesome 5 Pro";
  color: #00AEDA;
  padding-left: 5px;
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
}

/* mtpc-2col-section */
.section-brain-background-height.mtpc-2col-section{
  min-height: 400px;
  background-color: #59338f;
}
/* mtpc-1col-section */
/* section-tab-list */
.section-tab-list.mtpc-1col-section{
  /*padding: 20px 40px;*/
  padding: 50px 20px 60px;
}
.section-tab-list.mtpc-1col-section .mtpc-1col-section-wrapper{
  /*max-width: 1280px;*/
  max-width: 1320px;
}

.section-tab-list{
  opacity: 0;
}

.section-tab-list ul{
  margin: 0;
  padding: 20px;
  display: flex;
  list-style: none;
  /*overflow-x: auto;*/
  gap: 20px;
}

.section-tab-list ul li{
  display: block;
  margin: 0;
}

.section-tab-list .tab-item.active{
  color: #226AB3;
  border-bottom: 3px solid #226AB3;
  box-shadow: 0px 4px 10px 0px #00000026;
}

.section-tab-list .tab-item:hover{
  color: #226AB3;
  text-decoration: none;
  cursor: pointer;
  border-bottom: 3px solid #226AB3;
  box-shadow: 0px 4px 16px 0px #00000026;
}

.section-tab-list .tab-item{
  box-shadow: 0px 0px 4px 0px #00000040;
  box-shadow: 0px 0px 4px 0px #00000026;
  padding: 20px;
  display: block;
  color: #999999;
  font-size: 20px;
  font-weight: 700;
}

.mtpc-section-item:has( .tab-content.active){
  display: block;
}

.mtpc-section-item:has( .tab-content){
  display: none;
}

/**/
.section-catering.mtpc-1col-section{
  position: relative;
  padding-top: 70px;
  padding-bottom: 70px;
  background-size: cover;
  min-height: 1200px;
}
.section-catering.mtpc-1col-section:before{
  content: '';
  position: absolute;
  inset: 0;
  background-color: #00000066;
}
.section-catering.mtpc-1col-section .mtpc-1col-section-wrapper{
  position: relative;
}
.section-background-image-hkust.mtpc-1col-section{
  aspect-ratio: 1920 / 810;
  background-size: contain;
  background-position-y: bottom;
  position: relative;
  display: flex;
  align-items: flex-end;
  margin-top: -100px;
}
.section-background-image-hkust.mtpc-1col-section:before{
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, #FFFFFF 8%, rgba(255, 255, 255, 0) 45%), linear-gradient(180deg, rgba(0, 0, 0, 0) 85.18%, rgba(0, 0, 0, 0.8) 100%);
}
.section-background-image-hkust.mtpc-1col-section .mtpc-1col-section-wrapper{
  position: relative;
  padding-bottom: 40px;
}

.section-background-image-size-wide.mtpc-1col-section {
  min-height: 502px;
  background-size: cover;
  padding-top: 95px;
  padding-bottom: 95px;
  position: relative;
}
.section-background-image-size-wide.mtpc-1col-section:before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 100%);
}
.section-background-image-size-wide.mtpc-1col-section .mtpc-1col-section-wrapper{
  /*max-width: 950px;*/
  position: relative;
  z-index: 1;
}
.section-sponsors.mtpc-1col-section .mtpc-textarea p{
  font-size: 24px;
  font-weight: 600;
  line-height: 1.5;
  color: #333333;
  text-align: center;
}
.section-sponsors.mtpc-1col-section .field__item:has( > .mtpc-block-textarea-block){
  width: 100%;
  margin-bottom: 10px;
  margin-top: 40px;
}
.section-sponsors.mtpc-1col-section .mtpc-1col-section-wrapper .mtpc-1col-item--1 > div{
  display: flex;
  flex-wrap: wrap;
  margin: auto;
}
.platinum.section-sponsors.mtpc-1col-section .mtpc-1col-section-wrapper .mtpc-1col-item--1 > div{max-width: 640px;}
.gold.section-sponsors.mtpc-1col-section .mtpc-1col-section-wrapper .mtpc-1col-item--1 > div{max-width: 790px;}
.silver.section-sponsors.mtpc-1col-section .mtpc-1col-section-wrapper .mtpc-1col-item--1 > div{max-width: 875px;}
.bronze.section-sponsors.mtpc-1col-section .mtpc-1col-section-wrapper .mtpc-1col-item--1 > div{max-width: 825px;}
.section-sponsors.platinum.mtpc-1col-section .mtpc-1col-section-wrapper .mtpc-1col-item--1 > div{ gap: 20px 40px; }
.section-sponsors.gold.mtpc-1col-section .mtpc-1col-section-wrapper .mtpc-1col-item--1 > div{ gap: 20px 18px; }
.section-sponsors.silver.mtpc-1col-section .mtpc-1col-section-wrapper .mtpc-1col-item--1 > div{ gap: 20px 22px; }
.section-sponsors.bronze.mtpc-1col-section .mtpc-1col-section-wrapper .mtpc-1col-item--1 > div{ gap: 20px 18px; }
.section-sponsors.mtpc-1col-section .field__item:has( > .mtpc-block-image-block){
  width: 40%;
}
/*.section-sponsors.platinum.mtpc-1col-section .field__item:has( > .mtpc-block-image-block){  width: 23.4375%; min-width: 240px; }*/
/*.section-sponsors.gold.mtpc-1col-section .field__item:has( > .mtpc-block-image-block){  width: 19.531%; min-width: 200px;}*/
/*.section-sponsors.silver.mtpc-1col-section .field__item:has( > .mtpc-block-image-block){  width: 15.625%; min-width: 160px;}*/
/*.section-sponsors.bronze.mtpc-1col-section .field__item:has( > .mtpc-block-image-block){  width: 11.71875%; min-width: 120px; }*/
.section-sponsors.platinum.mtpc-1col-section .field__item:has( > .mtpc-block-image-block){  width: calc(50% - 40px*1/2);}
.section-sponsors.gold.mtpc-1col-section .field__item:has( > .mtpc-block-image-block){  width: calc(33.33% - 18px*2/3);}
.section-sponsors.silver.mtpc-1col-section .field__item:has( > .mtpc-block-image-block){  width: calc(25% - 22px*3/4);}
.section-sponsors.bronze.mtpc-1col-section .field__item:has( > .mtpc-block-image-block){  width: calc(20% - 18px*4/5);}
.section-sponsors.platinum.mtpc-1col-section .field__item > img{
  aspect-ratio: 300 / 200;
  object-fit: contain; 
}
.section-sponsors.gold.mtpc-1col-section .field__item > img{  
  aspect-ratio: 250 / 150;
  object-fit: contain; 
}
.section-sponsors.silver.mtpc-1col-section .field__item > img{ 
  aspect-ratio: 200 / 100;
  object-fit: contain; 
}
.section-sponsors.bronze.mtpc-1col-section .field__item > img{ 
  aspect-ratio: 150 / 75;
  object-fit: contain; 
}

.section-important-dates-head.mtpc-1col-section {
  padding-top: 80px;
}

.section-important-dates-head.mtpc-1col-section .mtpc-1col-section-wrapper{
  max-width: 930px;
}

.section-important-dates-body.mtpc-1col-section {
  padding-top: 30px;
}

.section-important-dates-body.mtpc-1col-section .mtpc-1col-item--1 .field__items{
  display: flex;
  /*flex-wrap: wrap;*/
  gap: 30px 25px;
  justify-content: center;
}

.field__item:has( > .date-card){
  flex: 1 1 33.33%;
  max-width: 305px;
  display: flex;
}

.field__item > .date-card{
  box-shadow: 0px 4px 16px 0px #0000000D;
  padding: 25px;
  border-radius: 16px;
  background-color: #ffffff;
  width: 100%;
}

.date-card .mtpc-textarea > .field__item{
  text-align: center;
}

.date-card .field__item > hr{
  border-width: 1px;
  margin: 0;
}

.date-card.pink .field__item > hr,.date-card.pink .field__item > p:nth-child(1),.date-card.pink .field__item > p:nth-child(2){border-color: #F075B8;color: #F075B8;}
.date-card.light-blue .field__item > hr,.date-card.light-blue .field__item > p:nth-child(1),.date-card.light-blue .field__item > p:nth-child(2){border-color: #1A9CC7;color: #1A9CC7;}
.date-card.orange .field__item > hr,.date-card.orange .field__item > p:nth-child(1),.date-card.orange .field__item > p:nth-child(2){border-color: #E55555;color: #E55555;}

.date-card .field__item > p:nth-child(1){
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: 0;
}

.date-card .field__item > p:nth-child(2){
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 12px;
}

.date-card .field__item > p:nth-child(3){
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  color: #666666;
  margin-bottom: 15px;
}

.date-card .field__item > p:last-child{
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  color: #000000;
  margin-top: 15px;
  margin-bottom: 0px;
}
/* border-image */
.border-image{
  overflow: hidden;
  border-radius: 10px;
}
/* ismnd-message-photo-item */
.ismnd-message-photo-item{
  opacity: 0;
}
.ismnd-message-photo-list{
  display: flex;
  justify-content: center;
  gap: 15px;
}
/* catering-item */
.catering-item{
  display: none;
}
.catering-item-card .catering-item{
  display: block;
}
.catering-item-wrapper{
  display: flex;
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap;
  padding: 60px 0 0;
}
.catering-item-card{
  width: calc(100% / 4 - 20px * 3 / 4);
  background-color: #FFFFFF;
  padding: 25px 30px 30px;
  box-sizing: border-box;
  border-radius: 10px;
}
.catering-item.mtpc-block-image-block > .mtpc-image{
  border-radius: 100%;
  overflow: hidden;
}

.catering-item.mtpc-block-image-block .mtpc-image-caption{
  font-size: 24px;
  text-align: center;
  font-weight: 700;
  color: #363636;
  line-height: 1.2;
  padding-top: 30px;
  margin-bottom: 20px;
}
.catering-title p{
  font-size: 32px;
  color: #ffffff;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
}
.catering-item .mtpc-textarea ul{
  font-size: 16px;
  margin-top: 10px;
}
.catering-item .mtpc-textarea ul li{
  line-height: 1.3;
  margin-bottom: 0;
}
.page-title h1{
  font-size: 62px;
  color: #7553A2;
  font-weight: 400;
  margin-top: 100px;
  margin-bottom: 20px;
}
/* block-mtpc-pagetitle */
#block-mtpc-pagetitle,
#block-mtpc-pagetitle-2{
  opacity: 0;
}
#block-mtpc-pagetitle-2{
  display: none;
}
#block-mtpc-pagetitle-2 .page-hero-header,
#block-mtpc-pagetitle .page-hero-header{
  height: 360px;
  background-size: cover;
}
#block-mtpc-pagetitle-2 .block-body,
#block-mtpc-pagetitle .block-body{
  position: relative;
}
#block-mtpc-pagetitle-2 .page-title,
#block-mtpc-pagetitle .page-title{
  position: absolute;
  width: 100%;
  inset: 0;
}
#block-mtpc-pagetitle-2 .content,
#block-mtpc-pagetitle .content{
  padding: 0 40px;
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
#block-mtpc-pagetitle .content > *:first-child{
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 9px;
}
#block-mtpc-pagetitle-2 .content > p,
#block-mtpc-pagetitle .content > *:last-child{
  color: #ffffff;
  font-size: 62px;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 0;
}
/* mtpc-2col-section */
.right-col-background-white.mtpc-2col-section .mtpc-2col-section-wrapper>.mtpc-2col-item--2 {
  background-color: #FFFFFF;
}
.right-col-background-white.mtpc-2col-section .mtpc-2col-section-wrapper>.mtpc-2col-item--2 > div.field {
  padding: 40px 30px;
}
/* section-hotel */
.section-hotel-wrapper.mtpc-1col-section{
  padding-top: 140px;
  padding-bottom: 80px;
}

.section-hotel-wrapper.mtpc-1col-section > div{
  display: flex;
  flex-wrap: wrap;
  gap: 50px 40px;
}
.section-hotel-wrapper .mtpc-1col-section.section-hotel{
  opacity: 1;
} 
.mtpc-1col-section.section-hotel{
  opacity: 0;
  margin: 0;
  padding: 0;
  width: calc(50% - 40px*1/2);
} 
/* PHASE 2 */
.mtpc-1col-section.section-hotel .field--name-field-mod-1-col-container{
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.mtpc-1col-section.section-hotel .field--name-field-mod-1-col-container > .field__item{
  width: 100%;
}
.mtpc-1col-section.section-hotel .field--name-field-mod-1-col-container > .field__item:has( .hotel-image),
.mtpc-1col-section.section-hotel .field--name-field-mod-1-col-container > .field__item:has( .hotel-details){
  width: calc(50% - 20px*1/2);
}
.hotel-details .field__item *{
  line-height: 1.2;
}
.mtpc-1col-item > .field__items:has( .presentation-formats-card){
  display: flex;
  flex-wrap: wrap;
  gap: 30px 40px;
}
.field__item:has( .presentation-formats-title),
.field__item:has( .presentation-formats-submit){
  width: 100%;
}
.field__item:has( > .presentation-formats-card){
  width: auto;
  flex: 1 1 45%;
}
.presentation-formats-card{
  background-color: #ffffff;
  height: 100%;
  border-radius: 8px;
  box-shadow: 1px 1px 2px 0px #0000001A;
  border: 1px solid #C3C3C3
}
.presentation-formats-card > .mtpc-textarea{
  padding: 24px;
}
.presentation-formats-card ol,
.presentation-formats-card ul.narrow-list{
  margin-left: 3px;
  margin-bottom: 0;
}
.presentation-formats-card ul.narrow-list,
.presentation-formats-card p{
  font-size: 14px;
}
.section-gradient-background-color{
  background: linear-gradient(266.65deg, #65C4E9 8.54%, #572D8A 90.85%);
}
.best-abstract-awards-card{
  border: 1px solid #DDDDDD;
  box-shadow: 0px 1px 2px 0px #0000000D;
  background-color: #FFFFFF;
  border-radius: 8px;
  max-width: 870px;
  margin: auto;
}
.best-abstract-awards-card > .mtpc-textarea {
  padding: 40px 40px 50px;
  max-width: 670px;
}
.best-abstract-awards-card h2 {
  margin-bottom: 20px;
}
.best-abstract-awards-card p {
  line-height: 1.2;
}
.section-tab-content.mtpc-1col-section{
  padding-top: 0;
  padding-bottom: 0;
}

.tab-content-body,
.section-tab-content .tab-content-head{
  display: none;
}
.tab-content-body.active{
  display: block;
}
.tab-content-head.blue{
  /*background: linear-gradient(266.65deg, #5846b6 31%, #3a88b9 100%);*/
  background: linear-gradient(266.65deg, #5846b6 1.36%, #3a88b9 90.85%);
}
.tab-content-head.purple{
  background: linear-gradient(266.65deg, #5B1FB5 1.36%, #9628AC 90.85%);
}
.tab-content-head.orange{
  background: linear-gradient(266.65deg, #C60177 1.36%, #EA6D48 90.85%);
}
.tab-content-head{
  border-radius: 5px 5px 0 0;
  padding: 15px 40px;
  box-shadow: 0px 0px 12px 0px #0000001A;
}
.tab-content-body{
  box-shadow: 0px 4px 12px 0px #0000001A;
  border-radius: 0 0 8px 8px;
  padding: 10px 50px 30px;
  background-color: #FFFFFF;
  margin-bottom: 15px;
}
.tab-content-head p{
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  color: #ffffff;
}
.tab-content-head p:first-child{
  font-size: 30px;
  line-height: 1.2;
}
.desktop-tab-content-head{
  display: flex;
  flex-wrap: nowrap;
  border-radius: 8px 8px 0 0;
  overflow: hidden;
  box-shadow: 0px 4px 12px 0px #0000001A;
}
.desktop-tab-content-head button{
  width: 100%;
  border-radius: 0;
  text-align: left;
  box-shadow: unset;
}
.desktop-tab-content-head button[aria-selected="false"]{
  background: #f0f0f0;
}
.desktop-tab-content-head button[aria-selected="false"].tab-content-head p{
  color: #999999;
}
.section-max-width-800{
  max-width: 800px;
}
.section-card-style.mtpc-1col-section .mtpc-1col-section-wrapper,
.section-card-style.mtpc-2col-section .mtpc-2col-section-wrapper,
.textarea-block-card{
  box-shadow: 0px 4px 16px 0px #00000026;
  background-color: #FFFFFF;
  border-radius: 12px;
}
.textarea-block-card{
  height: 100%;
  border-radius: 8px;
}
.section-card-style.mtpc-1col-section .mtpc-1col-section-wrapper{
  padding: 30px 30px;
  max-width: 1220px;
}
.section-card-style.mtpc-2col-section .mtpc-2col-section-wrapper{
  padding: 30px 30px 20px;
  max-width: 1220px;
}
.textarea-block-card .mtpc-textarea{
  padding: 25px 30px;
}
.section-card-3-col .textarea-block-card .mtpc-textarea{
  padding: 25px 40px;
}
.textarea-block-card p{
  color: #4B5563;
  line-height: 1.2;
}
.textarea-block-card small{
  font-size: 14px;
}
.textarea-block-max-width-320 .mtpc-textarea{
  max-width: 320px;
}
.section-card-3-col .mtpc-1col-item .field__items{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px;
  justify-content: space-between;
}
.section-card-style ul.narrow-list,
.section-card-style ul{
  margin-left: 5px;
}
.section-orange-card-style,
.section-orange-card-style .mtpc-1col-item .field__items {
  display: none;
}
.section-orange-card-style.init{
  display: block;
}
.section-orange-card-style .mtpc-1col-section-wrapper > .mtpc-1col-item {
  display: flex;
  gap: 0 50px;
  box-shadow: 0px 4px 16px 0px #00000026;
  background-color: #FFA237;
  padding: 40px;
}
.section-orange-card-style .mtpc-1col-section-wrapper > .mtpc-1col-item > .field__item:has(.card-block-tablet),
.section-orange-card-style .mtpc-1col-section-wrapper > .mtpc-1col-item > .field__item:has(> .section-card-block-title) {
  display: none;
}
.section-orange-card-style .mtpc-1col-section-wrapper > .mtpc-1col-item > .field__item {
  width: 21%;
}
.section-orange-card-style .mtpc-1col-section-wrapper > .mtpc-1col-item > .card-content-wrapper {
  width: 79%;
}
.section-orange-card-style .card-content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 5px 0;
}
.section-orange-card-style .card-content-header {
  display: flex;
  gap: 0 55px;
}
.section-orange-card-style .card-text-wrapper {
  width: 53%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.section-orange-card-style .card-box-wrapper {
  width: 47%;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.section-orange-card-style .card-box-wrapper > .field__item {
  width: auto;
  flex: 1 1 40%;
  padding: 8px 11px;
  border-radius: 8px;
  background-color: #FFFFFF;
  box-shadow: 0px 2px 8px 0px #00000014;
  border: 1px solid #0000001A;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-orange-card-style .card-box-wrapper p.join-card-box-label{
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.section-card-block-title p{
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  color: #FFFFFF;
  font-family: sans-serif;
}
.section-card-block-text{
  padding-bottom: 8px;
}
.section-card-block-text p{
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  color: #000000;
  margin-bottom: 0px;
}
.section-card-block-text ul{
  margin-top: 10px;
  margin-bottom: 18px;
}
.section-card-block-text li{
  margin-bottom: 0px;
  font-size: 18px;
  font-weight: 400;
  color: #000000;
  line-height: 1.3;
}
.section-card-block-text a{
  box-shadow: 0px 3px 3px 0px #00000033;
  background-color: #C840B1;
  border-radius: 6px;
  padding: 20px 30px;
  color: #FFFFFF;
  line-height: 1.2;
  font-size: 18px;
  font-weight: 800;
  display: inline-block;
  text-align: center;
}
.section-card-block-text a:hover{
  background-color: #F5F5F5;
  color: #C840B1;
  text-decoration: none;
}
.section-card-block-description p{
  color: #000000;
  line-height: 1.2;
  font-size: 15px;
  font-weight: 400;
}
.section-card-block-description a{
  color: #000000;
}
.section-card-block-description a:hover{
  color: #000000;
  text-decoration: underline;
}
.section-card-block-description p strong{
  font-weight: 700;
}

.speakers-listing .field__items{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 40px 20px;
}

.speakers-listing .field__items > .field__item{
  padding: 0 20px 15px;
}

.speakers-listing .mtpc_pl_item_wrapper{
  /*padding: 0 20px 15px;*/
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.speakers-listing .mtpc_pl_item_wrapper .mtpc_pl_pic{
  width: auto;
  margin: 0 auto;
  border-radius: 100%;
  overflow: hidden;
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  max-width: 200px;
}
.speakers-listing .mtpc_pl_item_wrapper .mtpc_pl_pic img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.speakers-listing .mtpc_pl_item_wrapper .mtpc_pl_texts{
  width: 100%;
}
.speakers-listing .mtpc_pl_item_wrapper .mtpc_pl_texts .mtpc_profile_name_container .mtpc_profile_name{
  font-size: inherit;
  text-align: center;
}
.speakers-listing .mtpc_pl_item_wrapper .mtpc_pl_texts .mtpc_profile_name_container > a,
.speakers-listing .mtpc_pl_item_wrapper .mtpc_pl_texts .mtpc_profile_name_container{
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
  color: #572D8A;
  display: flex;
  justify-content: center;
}
.speakers-listing .mtpc_pl_item_wrapper .mtpc_pl_texts .mtpc_profile_name_container > a:hover{
  color: #1E3A8A;
}
.speakers-listing .mtpc-profile-deatils{
  margin-top: 5px;
}
.speakers-listing .mtpc-profile-deatils p{
  font-size: 14px;
  line-height: 1.3;
  margin-bottom: 5px;
}
.speakers-listing .mtpc_pl_item_container,
.speakers-listing .mtpc-profile-deatils > *:last-child{
  margin-bottom: 0px;
}

.table-wrapper {
overflow-x: scroll;
    border-radius: 10px;
    box-shadow: 0 0 10px #ccc;
}

.submission-guidelines .mtpc-2col-item--1 {
  margin-right: 40px;
}

.submission-guidelines .mtpc-textarea ul li p:last-child {
  line-height: 1.6;
}

.submission-guidelines ul li {
  margin-bottom: 8px;
}

.submission-guidelines .border-list {
  padding-left: 50px;
  border-left: 2px solid #00A0D2;
}

.submission-guidelines .border-list ul {
  line-height: 15px;
}

.submission-guidelines .border-list ul li::marker {
  color: #00A0D2;
}

.sponsors-logo-wrapper .mtpc-block-image-grid-item-wrapper {
  align-items: center;
}

.sponsors-logo-wrapper img {
  max-width: 100%;
  max-height: 155px;
  /*width: fit-content;*/
  width: auto;
}

.footer-mobile-size-7 img {
  max-width: 200px;
}