.intl-tel-input {
	width:100%;
}
.fForm .buttons {
    clear: both;
    display: block;
    width: 100%;
}

.path-register-1-signup- .fForm .buttons a{
    color:#000;
    border:none;
    box-shadow:none;
}
.path-register-1-signup- .fForm .buttons a:before,
.path-register-1-signup- .fForm .buttons a:after{
    display:none;
}


.menu-timeline ul.fMenu {
    display: flex;
    margin-bottom: 1rem;
  }
  .menu-timeline li {
    flex: 1 1 0;
    letter-spacing: -0.5px;
    text-align: center;
    position: relative;
  }
  .menu-timeline li.selected {
    font-weight: 700;
  }
  .menu-timeline li::before {
    height: 2px;
    width: 100%;
    left: -50%;
    top: 1rem;
    position: absolute;
    background: var(--brand-color-theme-1);
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
  }
  .menu-timeline .menu-item-text big {
    clear: both;
    display: block;
    width: fit-content;
    padding: 0.5rem 1rem;
    margin: 0 auto 0.5rem;
    background: var(--brand-color-theme-1);
    color: #fff;
    font-weight: 700;
  }
  .menu-timeline .menu-item-text span {
    display: block;
  }
  .menu-timeline li.future::before {
    display: none;
  }
  .menu-timeline li.future {
    opacity: 0.25;
  }
  .menu-timeline li.future a {
    pointer-events: none;
  }
  
/* speakers timeline ends here */

/*Venue*/
.f-venue .f-module-content {
    display: flex;
    justify-content: center; /* Centers content horizontally */
    align-items: center; /* Centers content vertically */
    width: 100%; /* Makes sure it spans full width */
}

.f-venue .ItemfinnerGallery {
    display: flex;
    justify-content: center;
    align-items: center; /* Ensures vertical centering */
    flex-direction: row; /* Stack items in a column */
    text-align: center; /* Center text */
    background: #efefef;
    padding: 2rem 2%;
    height: auto; /* Adjust height dynamically */
    width: fit-content;
}

.f-venue .ItemfinnerGallery h5 {
    font-weight: bold;
    text-align: center; /* Center text */
}

.f-venue li#fModule--fGalleryItem-263018 .ItemfinnerGallery>* {
    width: 100%;
}

.f-venue li#fModule--fGalleryItem-263018 .ItemfinnerGallery .fGalleryImage {
    display: none;
}

.f-venue .fGalleryItem .fGalleryImage {
    display: flex;
    justify-content: center; /* Horizontally center the image */
    align-items: center; /* Vertically center the image */
    width: 50%;
}

.f-venue .fGalleryItem .fGalleryImage img {
    max-width: 36rem;
    max-height: 30rem; 
    width: auto;
    object-fit: contain;
    display: block; /* Remove any extra spacing issues */
    margin: 0 auto; /* Another way to ensure horizontal centering */
}

.f-programme .role-label {
    font-size: 1rem!important;
    font-weight: 600;
    font-style: italic;
    position: relative;
    width: fit-content;
    margin-top: .75rem;
}

.f-programme .session-people-role {
    display: none !important;
}