/* buttonbar start */
.buttonbar-container {
  align-items: center;
  color: var(--white);
  display: flex;
  font-size: 1.4vw;
  height: 100%;
  justify-content: center;
  min-height: 100%;
  overflow-y: auto;
  padding: 0;
  line-height: 1.3;
}
.buttonbar-buttonContainer {
  display: inline-block;
  padding: 0 0.5em 0 0;
}
.buttonbar-buttonContainer:last-child {
  padding-right: 0;
}
.buttonbar-button {
  border-radius: var(--border-radius);
  font-size: 1.3vw;
  height: auto;
  line-height: 1;
  min-height: 2.7em;
  min-width: 14.5em;
  padding: 0.2em 0.5em;
  word-break: break-word;
  width: 13.7em;
  border: none;
  font-weight: var(--font-semibold);
}
.buttonbar-button:focus {
  border: none !important;
  box-shadow: none !important;
}
.extension-handler .buttonbar-buttonContainer {
  padding: 0 0.3em 0 0;
}
.extension-handler .buttonbar-buttonContainer:last-child {
  padding-right: 0;
}
.extension-handler .buttonbar-button {
  font-size: 0.99vw;
}
/* buttonbar end */

/* cta start */
.cta-container {
  align-items: center;
  height: 100%;
  overflow-y: auto;
  width: 100%;
  font-size: 1.4vw;
  display: flex;
  justify-content: center;
  line-height: 1.3;
  padding: 0.3em 0;
}
.cta-content {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.cta-headingContainer {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.cta-heading,
.cta-subheading {
  align-items: center;
  display: flex;
  margin: 0 0 0 2em;
  max-width: 29em;
}
.cta-subheading {
  margin-bottom: 0.3em;
  margin-top: 0.3em;
}
.cta-headingTag,
.cta-subheadingTag {
  margin-bottom: 0;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis;
  padding-bottom: 0.1em;
}
.cta-headingTag {
  font-size: 1.2vw;
  font-weight: var(--font-semibold);
}
.cta-subheadingTag {
  font-size: 1.1vw;
}
.cta-imageContainer {
  display: flex;
  justify-content: center;
  height: 100%;
  margin: 0 2em;
  max-width: 29em;
}
.cta-imageTag {
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
}
.cta-button {
  align-items: center;
  border-radius: var(--border-radius);
  cursor: pointer;
  display: flex;
  font-weight: 400;
  height: auto;
  justify-content: center;
  min-height: 2em;
  min-width: 7em;
  position: relative;
  text-align: center;
  text-decoration: none;
  font-size: 1.3vw;
  line-height: 1.2;
  margin: 0 2em;
  padding: 0.5em 1em;
  width: 15em;
  border: none;
}
.cta-button:focus {
  border: none !important;
  box-shadow: none !important;
}
.font-size-1 .cta-button {
  font-size: 1.2vw;
}
.font-size-2 .cta-button {
  font-size: 1.15vw;
}
.font-size-3 .cta-button {
  font-size: 1.1vw;
}

/* top/bottom start */
.cta-containerTB .font-size-2 .cta-subheading,
.cta-containerTB .font-size-3 .cta-subheading {
  margin-top: 0;
  margin-bottom: 0;
}
.cta-containerTB .font-size-2 .cta-headingTag,
.cta-containerTB .font-size-2 .cta-subheadingTag {
  line-height: 0.95;
}
.cta-containerTB .font-size-3 .cta-headingTag,
.cta-containerTB .font-size-3 .cta-subheadingTag {
  line-height: 0.94;
}
/* top/bottom end */

/* left/right start */
.cta-containerLR {
  padding: 1em;
  flex-direction: column;
}
.cta-containerLR .cta-content {
  flex-direction: column;
  height: auto;
}
.cta-containerLR .cta-headingContainer {
  height: auto;
  width: 100%;
}
.cta-containerLR .cta-heading,
.cta-containerLR .cta-subheading {
  margin-left: 0;
}
.cta-containerLR .cta-headingTag {
  font-size: 1.74vw;
}
.cta-containerLR .cta-subheadingTag {
  font-size: 1.64vw;
}
.cta-containerLR .cta-imageContainer {
  max-width: 100%;
  height: auto;
  margin: 1em 0 0;
  max-height: 18.39em;
}
.cta-containerLR .cta-button {
  font-size: 1.5vw;
  margin: 1em auto 0;
  padding: 0.3em 1em;
  width: 100%;
}
.cta-containerLR .font-size-2 .cta-headingTag,
.cta-containerLR .font-size-2 .cta-subheadingTag,
.cta-containerLR .font-size-3 .cta-headingTag,
.cta-containerLR .font-size-3 .cta-subheadingTag {
  line-height: 1.12;
}
.cta-containerLR .font-size-2 .cta-headingTag {
  font-size: 1.6vw;
}
.cta-containerLR .font-size-2 .cta-subheadingTag,
.cta-containerLR .font-size-3 .cta-headingTag {
  font-size: 1.5vw;
}
.cta-containerLR .font-size-3 .cta-subheadingTag {
  font-size: 1.4vw;
}
.cta-containerLR .font-size-1 .cta-button,
.cta-containerLR .font-size-2 .cta-button,
.cta-containerLR .font-size-3 .cta-button {
  font-size: 1.29vw;
}
/* left/right end */

/* popup start */
.cta-containerPopup {
  display: grid;
  padding: 0.5em;
  text-align: center;
}
.cta-containerPopup .cta-content {
  align-items: flex-start;
}
.cta-containerPopup .cta-headingContainer {
  margin-bottom: auto;
  margin-top: auto;
  width: 50%;
}
.cta-containerPopup .cta-heading,
.cta-containerPopup .cta-subheading {
  margin-left: 0;
  max-width: 100%;
}
.cta-containerPopup .cta-headingTag {
  font-size: 1.25vw;
}
.cta-containerPopup .cta-subheadingTag {
  font-size: 1.15vw;
}
.cta-containerPopup .cta-imageContainer {
  max-height: 7.3em;
  min-height: 5.35em;
  padding-left: 1em;
  width: 50%;
  margin: 0;
  height: auto;
}
.cta-containerPopup .cta-button {
  margin-top: 0.5em;
  font-size: 1vw;
}
.cta-containerPopup .font-size-1 .cta-headingTag {
  font-size: 1.15vw;
}
.cta-containerPopup .font-size-1 .cta-subheadingTag {
  font-size: 1vw;
}
.cta-containerPopup .font-size-1 .cta-button,
.cta-containerPopup .font-size-2 .cta-button,
.cta-containerPopup .font-size-2 .cta-headingTag,
.cta-containerPopup .font-size-3 .cta-headingTag {
  font-size: 0.95vw;
}
.cta-containerPopup .font-size-4 .cta-headingTag {
  font-size: 0.85vw;
}
.cta-containerPopup .font-size-3 .cta-headingTag,
.cta-containerPopup .font-size-3 .cta-subheadingTag,
.cta-containerPopup .font-size-4 .cta-headingTag,
.cta-containerPopup .font-size-4 .cta-subheadingTag {
  line-height: 1;
}
.cta-containerPopup .font-size-2 .cta-subheading,
.cta-containerPopup .font-size-3 .cta-subheading,
.cta-containerPopup .font-size-4 .cta-subheading {
  margin-bottom: 0;
  margin-top: 0.1em;
}
.cta-containerPopup .font-size-2 .cta-subheadingTag,
.cta-containerPopup .font-size-3 .cta-subheadingTag {
  font-size: 0.9vw;
}
.cta-containerPopup .font-size-2 .cta-button {
  font-size: 0.9vw;
  margin-top: 0;
}
.cta-containerPopup .font-size-3 .cta-button,
.cta-containerPopup .font-size-4 .cta-button {
  font-size: 0.85vw;
  margin-top: 0;
  line-height: 1;
}
.cta-containerPopup .font-size-4 .cta-subheadingTag,
.cta-containerPopup .font-size-4 .cta-button {
  font-size: 0.8vw;
}
/* popup end */
/* cta end */

/* timer start */
.timer-good-bg {
  background-color: var(--green-shade1);
}
.timer-warn-bg {
  background-color: #c7c700;
}
.timer-wrap-bg {
  background-color: var(--red);
}
.meeting_time_container {
  top: 0;
  left: 0;
}
.meeting_time_menu_btn {
  top: 2em;
  right: 1.7em;
  font-size: 0.75vw;
}
.meeting_time_menu_options {
  line-height: 1.14;
}
.checkmark {
  top: 0;
}
/* timer end */

.extension-handler .cta-imageContainer {
  margin: 0 1.5em;
}
.extension-handler .cta-button,
.extension-handler .font-size-1 .cta-headingTag,
.extension-handler .font-size-2 .cta-headingTag,
.extension-handler .font-size-3 .cta-headingTag {
  font-size: 1vw;
}
.extension-handler .font-size-1 .cta-subheadingTag,
.extension-handler .font-size-2 .cta-subheadingTag,
.extension-handler .font-size-3 .cta-subheadingTag {
  font-size: 0.9vw;
}
.extension-handler .cta-content {
  padding: 0.23em 0;
}
.extension-handler .cta-heading,
.extension-handler .cta-subheading {
  max-width: 22.5em;
}
.extension-handler .cta-containerLR .cta-content,
.extension-handler .cta-containerPopup .cta-content {
  padding: 0;
}
.extension-handler .cta-containerLR .cta-imageContainer {
  margin: 1em 0 0;
}
.extension-handler .cta-containerLR .cta-headingTag {
  font-size: 1.7vw;
}
.extension-handler .cta-containerLR .cta-subheadingTag {
  font-size: 1.6vw;
}
.extension-handler .cta-containerLR .font-size-1 .cta-headingTag {
  font-size: 1.44vw;
}
.extension-handler .cta-containerLR .font-size-1 .cta-subheadingTag {
  font-size: 1.34vw;
}
.extension-handler .cta-containerLR .font-size-2 .cta-headingTag,
.extension-handler .cta-containerLR .font-size-3 .cta-headingTag {
  font-size: 1.3vw;
}
.extension-handler .cta-containerLR .font-size-2 .cta-subheadingTag,
.extension-handler .cta-containerLR .font-size-3 .cta-subheadingTag {
  font-size: 1.2vw;
}
.extension-handler .cta-containerLR .font-size-1 .cta-button,
.extension-handler .cta-containerLR .font-size-2 .cta-button,
.extension-handler .cta-containerLR .font-size-3 .cta-button {
  font-size: 0.93vw;
}
.extension-handler .cta-containerPopup .cta-headingTag {
  font-size: 0.99vw;
}
.extension-handler .cta-containerPopup .cta-subheading {
  margin-bottom: 0;
}
.extension-handler .cta-containerPopup .cta-subheadingTag {
  font-size: 0.94vw;
  padding-bottom: 0;
}
.extension-handler .cta-containerPopup .cta-imageContainer,
.extension-handler .cta-containerPopup .cta-button {
  margin: 0;
}
.extension-handler .cta-containerPopup .cta-button,
.extension-handler .cta-containerPopup .font-size-2 .cta-subheadingTag {
  font-size: 0.85vw;
}
.extension-handler .cta-containerPopup .font-size-1 .cta-headingTag {
  font-size: 0.93vw;
}
.extension-handler .cta-containerPopup .font-size-1 .cta-subheadingTag,
.extension-handler .cta-containerPopup .font-size-2 .cta-headingTag {
  font-size: 0.9vw;
}
.extension-handler .cta-containerPopup .font-size-3 .cta-headingTag {
  font-size: 0.89vw;
}
.extension-handler .cta-containerPopup .font-size-4 .cta-headingTag {
  font-size: 0.75vw;
}
.extension-handler .cta-containerPopup .font-size-3 .cta-subheadingTag,
.extension-handler .cta-containerPopup .font-size-3 .cta-button {
  font-size: 0.8vw;
}
.extension-handler .cta-containerPopup .font-size-4 .cta-subheadingTag,
.extension-handler .cta-containerPopup .font-size-4 .cta-button {
  font-size: 0.7vw;
}
.extension-handler .meeting_time_container {
  left: 0.5em;
}

@media only screen and (max-width: 767px) {
  .conference-body .cta-subheadingTag {
    font-size: 1.1vw;
  }
  .conference-body .cta-containerLR .cta-subheadingTag {
    font-size: 1.64vw;
  }
  .conference-body .cta-containerLR .font-size-2 .cta-subheadingTag {
    font-size: 1.5vw;
  }
  .conference-body .cta-containerLR .font-size-3 .cta-subheadingTag {
    font-size: 1.4vw;
  }
  .conference-body .extension-handler .font-size-1 .cta-subheadingTag,
  .conference-body .extension-handler .font-size-2 .cta-subheadingTag,
  .conference-body .extension-handler .font-size-3 .cta-subheadingTag,
  .conference-body
    .extension-handler
    .cta-containerPopup
    .font-size-1
    .cta-subheadingTag {
    font-size: 0.9vw;
  }
  .conference-body .extension-handler .cta-containerLR .cta-subheadingTag {
    font-size: 1.6vw;
  }
  .conference-body
    .extension-handler
    .cta-containerLR
    .font-size-1
    .cta-subheadingTag {
    font-size: 1.34vw;
  }
  .conference-body
    .extension-handler
    .cta-containerLR
    .font-size-2
    .cta-subheadingTag,
  .conference-body
    .extension-handler
    .cta-containerLR
    .font-size-3
    .cta-subheadingTag {
    font-size: 1.2vw;
  }
  .conference-body .extension-handler .cta-containerPopup .cta-subheadingTag {
    font-size: 0.94vw;
  }
  .conference-body
    .extension-handler
    .cta-containerPopup
    .font-size-2
    .cta-subheadingTag {
    font-size: 0.85vw;
  }
  .conference-body
    .extension-handler
    .cta-containerPopup
    .font-size-3
    .cta-subheadingTag {
    font-size: 0.8vw;
  }
  .conference-body
    .extension-handler
    .cta-containerPopup
    .font-size-4
    .cta-subheadingTag {
    font-size: 0.7vw;
  }
}
