::-webkit-scrollbar {
  width: 0;
  background: transparent;
}

.gevme-template-content::-webkit-scrollbar {
  width: 0;
  background: transparent;
}

@media only screen and (min-width: 541px) {
  body .gevme-modal.visible[data-content-block-modal] {
    height: 100%;
  }
}

.spOnly {
  display: none !important;
}

.image-bg {
  display: block;
  position: absolute;
  width: 100vw;
}

.gevme-template-main .gevme-template-content {
  overflow-x: hidden;
  background-size: 100%;
}

[data-content-fallback] {
  object-fit: initial;
}

/* modal */
.custom-modal-close {
	position: fixed;
    right: 1rem;
    top: 1rem;
    padding: 0.5rem 0.6em 0.8rem;
    background-color: #000;
    color: #fff;
    font-size: 1.5rem;
    border-radius: 4px;
    line-height: 1;
    cursor: pointer;
}

/* .gevme-speakers-block-column * {
	pointer-events: none;
}  */

.speaker-img {
	text-align: center;
    cursor: pointer;
}

.speaker-name {
	font-size: 22px;
    font-weight: bold;
}

.text-modal {
    display: none;
}

.text-modal.show {
    display: block;
    position: fixed;
    width: 50%;
    height: 75%;
    z-index: 9;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 1px solid rgb(0, 0, 0);
    background-color: rgb(255, 255, 255);
    padding: 20px;
    overflow: auto;
    box-sizing: border-box;
}

.participantsInterest {
      font-size: 15px;
    font-weight: bold;
    padding: 90px 0;
    text-align: center;
}

.gevme-video-block .gevme-video-block-card video {
  position: absolute !important;
  max-height: none !important;
}

.gevme-video-block div {
  max-height: 100% !important;
}

#aic-popup-widget,
#aichat-container {
  display: none;
}

#aichat-container #aichat-messenger-container,
#aichat-container #aichat-launcher-container,
#aichat-welcome-container {
  right: 75px !important;
}

@media only screen and (max-width: 767px) {
  .spOnly {
    display: block !important;
  }
  .pcOnly {
    display: none !important;
  }
  .gevme-template-main {
    height: calc(100% - 56px) !important;
  }
  .image-bg {
    width: 100vw;
  }
  .gevme-content-blocks-container {
    overflow: auto;
  }
  /* modal */
	.custom-modal {
		height: 30%!important;
		transform: translate(-50%, -130%)!important;
	}
	.custom-modal-close {
		padding: 0.1rem 0.4em 0.4rem;
	}
	.speaker-img img {
		width: 50%;
	}
	.speaker-name {
		font-size: 14px;
		margin: 5px 0;
	}
	.speaker-jobttl {
		font-size: 11px;
		margin: 5px 0;
	}
	.custom-modal p span {
		font-size: 12px;
	}
  .gevme-modal.visible {
    max-height: 70%!important;
  }
}

@media only screen and (max-width: 1024px) and (orientation: landscape) {
  .gevme-template-main {
    height: calc(100% - 56px);
  }
  .gevme-template-main .gevme-template-content {
    height: 100% !important;
  }
  .gevme-content-blocks-container {
    overflow: scroll;
  }
  .spOnly {
    display: block !important;
  }
  .pcOnly {
    display: none !important;
  }
  .gevme-template-main {
    height: calc(100% - 56px) !important;
  }
  .image-bg {
    width: 100vw;
  }
  .gevme-content-blocks-container {
    overflow: auto;
  }
  /* modal */
	.custom-modal {
		height: 30%!important;
		transform: translate(-50%, -130%)!important;
	}
	.custom-modal-close {
		padding: 0.1rem 0.4em 0.4rem;
	}
	.speaker-img img {
		width: 50%;
	}
	.speaker-name {
		font-size: 14px;
		margin: 5px 0;
	}
	.speaker-jobttl {
		font-size: 11px;
		margin: 5px 0;
	}
	.custom-modal p span {
		font-size: 12px;
	}
  .gevme-modal.visible {
    max-height: 60%!important;
  }
}

@media only screen and (max-width: 767px) and (orientation: landscape) {
  .gevme-template-main {
    height: calc(100% - 56px);
  }
  .gevme-template-main .gevme-template-content {
    height: 100% !important;
  }
  .gevme-content-blocks-container {
    overflow: scroll;
  }
}

