/* 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;
}
.scrollable {
  max-height: 590px;
  /* Adjust this height as needed */
  overflow-y: auto;
}
.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;
}
.lem-ext .buttonbar-button,
.replay-player .buttonbar-button {
  font-size: 1vmax;
}
/* 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;
  background-repeat: no-repeat;
  background-size: cover;
}
.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-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;
  word-break: break-word;
}
.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;
}
.cta-subheadingTag,
.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;
  justify-content: flex-start;
}
.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: 14em;
}
.cta-containerLR .cta-button {
  font-size: 1.4vw;
  margin: 1em auto 0;
  padding: 0.3em 1em;
  width: 100%;
}
.cta-containerLR .font-size-1 .cta-headingTag,
.cta-containerLR .font-size-1 .cta-subheadingTag,
.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-1 .cta-headingTag {
  font-size: 1.5vw;
}
.cta-containerLR .font-size-1 .cta-subheadingTag,
.cta-containerLR .font-size-2 .cta-headingTag,
.cta-containerLR .font-size-3 .cta-headingTag {
  font-size: 1.4vw;
}
.cta-containerLR .font-size-2 .cta-subheadingTag,
.cta-containerLR .font-size-3 .cta-subheadingTag {
  font-size: 1.3vw;
}
.cta-containerLR .font-size-1 .cta-button {
  font-size: 1.09vw;
}
.cta-containerLR .font-size-2 .cta-button,
.cta-containerLR .font-size-3 .cta-button {
  font-size: 1vw;
}
.custom-background-font-white {
  color: #fff !important;
}
.custom-background-font-black {
  color: #000 !important;
}
/* left/right end */

/* popup start */
.cta-containerPopup {
  display: grid;
  padding: 0.5em;
  text-align: center;
  place-content: center;
  font-size: 1.9vw;
}
.cta-containerPopup .cta-content {
  align-items: flex-start;
}
.cta-containerPopup .cta-headingContainer {
  margin-bottom: auto;
  margin-top: auto;
  width: 7em;
}
.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: 5.6em;
  min-height: 5.35em;
  padding-left: 1em;
  width: 50%;
  margin: 0;
}
.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);
}
.timer-warn-bg {
  background-color: var(--yellow);
}
.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;
}
.timer-close .close_icon {
  top: 0;
  right: 0;
}
.timer-close .close_dropdown .dropdown-menu {
  right: 1.5em;
  top: 0.2em !important;
  font-size: 1.17vw;
  padding: 0.5em 0;
  margin: 0.125em 0 0;
  border-radius: 0.25em;
  z-index: 9999;
  border: 0.1em solid rgba(0, 0, 0, 0.15);
}
/* timer end */

/*media sharing start */
.media-sharingContainer {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.media-sharingContainer img {
  max-width: 100%;
  max-height: 100%;
}
.media-sharingContainer .download-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 1em 0;
  font-size: 1.3vw;
}
.media-sharingContainer .download-container h3 {
  font-size: 1.3vw;
  margin-top: 1em;
  margin-bottom: 1em;
  font-weight: bold;
}
.media-sharingContainer .download-container button {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 7em;
  height: 2.7em;
  padding: 0.2em 1em;
  line-height: 2.1;
  font-size: 1.3vw;
  margin-top: 0.4em;
}

/* Media Sharing Controls - Start */
.media-sharing-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 8px;
  padding: 8px 12px;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  flex-wrap: wrap;
}

/* Common control button styles */
.control-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--white);
  background: transparent;
  border-radius: 50%;
  width: 2.1em;
  height: 2.1em;
  transition: all 0.2s ease;
  position: relative;
}
.control-btn svg {
  fill: var(--white);
}

/* Playback controls section */
.playback-controls {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 0 5px;
}

/* Time indicators for skip buttons */
.time-indicator {
  position: absolute;
  bottom: -15px;
  font-size: 10px;
  color: var(--white);
}

/* Progress bar container */
.progress-bar-container {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: 0.3vw;
  gap: 3em;
}

/* Time display */
.time-display {
  font-size: 0.7vw;
  color: var(--white);
  text-align: center;
  display: flex;
  align-items: center;
  white-space: nowrap;
}

.current-time {
  margin-right: 0.5em;
}

/* Progress slider container */
.progress-slider-container {
  position: relative;
  flex: 1;
}
/* Custom slider styling */
.progress-slider {
  position: absolute;
  top: -0.4em;
  left: 0;
  width: 100%;
  -webkit-appearance: none;
  background: transparent;
  z-index: 2;
  cursor: pointer !important;
  height: 1.3em;
}
.progress-slider:disabled {
  cursor: pointer !important;
}
.progress-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  background: var(--green);
  cursor: pointer !important;
}

.progress-slider::-moz-range-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 3em;
  height: 3em;
  border-radius: 50%;
  background: var(--green);
  cursor: pointer !important;
}

.progress-slider:focus {
  outline: none;
}

/* Progress fill */
.progress-fill {
  position: absolute;
  /* left: 0; */
  top: -0.3em;
  z-index: 3;
  background-color: var(--green);
  height: 1.5em !important;
  border-radius: var(--border-radius) 0 0 var(--border-radius);
}

/* Background track */
.progress-slider-container::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

/* Volume controls */
.volume-controls {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 5px;
}

.volume-slider {
  width: 80px;
  margin-left: 5px;
}

.volume-range {
  -webkit-appearance: none;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.2);
  outline: none;
  cursor: pointer;
}

.volume-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--white);
  cursor: pointer;
}

.volume-range::-moz-range-thumb {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--white);
  cursor: pointer;
  border: none;
}

/* Animation for backward/forward buttons */
.time_limit_backward_container_new,
.time_limit_forward_container_new {
  animation: pulse 0.8s ease-in-out;
}

@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.2);
    opacity: 0.7;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
/*media sharing end */

.lem-ext .extension-handler .cta-containerLR .cta-headingTag,
.replay-player .extension-handler .cta-containerLR .cta-headingTag {
  font-size: 1.5vw;
}
.lem-ext .extension-handler .cta-containerLR .cta-subheadingTag,
.replay-player .extension-handler .cta-containerLR .cta-subheadingTag {
  font-size: 1.4vw;
}
.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,
.lem-ext .cta-button,
.lem-ext .font-size-1 .cta-headingTag,
.lem-ext .font-size-2 .cta-headingTag,
.lem-ext .font-size-3 .cta-headingTag,
.replay-player .cta-button,
.replay-player .font-size-1 .cta-headingTag,
.replay-player .font-size-2 .cta-headingTag,
.replay-player .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,
.lem-ext .font-size-1 .cta-subheadingTag,
.lem-ext .font-size-2 .cta-subheadingTag,
.lem-ext .font-size-3 .cta-subheadingTag,
.replay-player .font-size-1 .cta-subheadingTag,
.replay-player .font-size-2 .cta-subheadingTag,
.replay-player .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;
  max-height: 12em;
}
.extension-handler .cta-containerLR .cta-headingTag,
.lem-ext .cta-containerLR .cta-headingTag,
.replay-player .cta-containerLR .cta-headingTag {
  font-size: 1.7vw;
}
.extension-handler .cta-containerLR .cta-subheadingTag,
.lem-ext .cta-containerLR .cta-subheadingTag,
.replay-player .cta-containerLR .cta-subheadingTag {
  font-size: 1.6vw;
}
.extension-handler .cta-containerLR .font-size-1 .cta-headingTag,
.lem-ext .cta-containerLR .font-size-1 .cta-headingTag,
.replay-player .cta-containerLR .font-size-1 .cta-headingTag {
  font-size: 1.44vw;
}
.extension-handler .cta-containerLR .font-size-1 .cta-subheadingTag,
.lem-ext .cta-containerLR .font-size-1 .cta-subheadingTag,
.replay-player .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,
.lem-ext .cta-containerLR .font-size-2 .cta-headingTag,
.lem-ext .cta-containerLR .font-size-3 .cta-headingTag,
.replay-player .cta-containerLR .font-size-2 .cta-headingTag,
.replay-player .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,
.lem-ext .cta-containerLR .font-size-2 .cta-subheadingTag,
.lem-ext .cta-containerLR .font-size-3 .cta-subheadingTag,
.replay-player .cta-containerLR .font-size-2 .cta-subheadingTag,
.replay-player .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,
.lem-ext .cta-containerLR .font-size-1 .cta-button,
.lem-ext .cta-containerLR .font-size-2 .cta-button,
.lem-ext .cta-containerLR .font-size-3 .cta-button,
.replay-player .cta-containerLR .font-size-1 .cta-button,
.replay-player .cta-containerLR .font-size-2 .cta-button,
.replay-player .cta-containerLR .font-size-3 .cta-button {
  font-size: 0.93vw;
}
.extension-handler .cta-containerPopup .cta-headingTag,
.lem-ext .cta-containerPopup .cta-headingTag,
.replay-player .cta-containerPopup .cta-headingTag {
  font-size: 0.99vw;
}
.extension-handler .cta-containerPopup .cta-subheading,
.lem-ext .cta-containerPopup .cta-subheading,
.replay-player .cta-containerPopup .cta-subheading {
  margin-bottom: 0;
}
.extension-handler .cta-containerPopup .cta-subheadingTag,
.lem-ext .cta-containerPopup .cta-subheadingTag,
.replay-player .cta-containerPopup .cta-subheadingTag {
  font-size: 0.94vw;
  padding-bottom: 0;
}
.extension-handler .cta-containerPopup .cta-imageContainer,
.extension-handler .cta-containerPopup .cta-button,
.lem-ext .cta-containerPopup .cta-imageContainer,
.lem-ext .cta-containerPopup .cta-button,
.replay-player .cta-containerPopup .cta-imageContainer,
.replay-player .cta-containerPopup .cta-button {
  margin: 0;
}
.extension-handler .cta-containerPopup .cta-button,
.extension-handler .cta-containerPopup .font-size-2 .cta-subheadingTag,
.lem-ext .cta-containerPopup .cta-button,
.lem-ext .cta-containerPopup .font-size-2 .cta-subheadingTag,
.replay-player .cta-containerPopup .cta-button,
.replay-player .cta-containerPopup .font-size-2 .cta-subheadingTag {
  font-size: 0.85vw;
}
.extension-handler .cta-containerPopup .font-size-1 .cta-headingTag,
.lem-ext .cta-containerPopup .font-size-1 .cta-headingTag,
.replay-player .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,
.lem-ext .cta-containerPopup .font-size-1 .cta-subheadingTag,
.lem-ext .cta-containerPopup .font-size-2 .cta-headingTag,
.replay-player .cta-containerPopup .font-size-1 .cta-subheadingTag,
.replay-player .cta-containerPopup .font-size-2 .cta-headingTag {
  font-size: 0.9vw;
}
.extension-handler .cta-containerPopup .font-size-3 .cta-headingTag,
.lem-ext .cta-containerPopup .font-size-3 .cta-headingTag,
.replay-player .cta-containerPopup .font-size-3 .cta-headingTag {
  font-size: 0.89vw;
}
.extension-handler .cta-containerPopup .font-size-4 .cta-headingTag,
.lem-ext .cta-containerPopup .font-size-4 .cta-headingTag,
.replay-player .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,
.lem-ext .cta-containerPopup .font-size-3 .cta-subheadingTag,
.lem-ext .cta-containerPopup .font-size-3 .cta-button,
.replay-player .cta-containerPopup .font-size-3 .cta-subheadingTag,
.replay-player .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,
.lem-ext .cta-containerPopup .font-size-4 .cta-subheadingTag,
.lem-ext .cta-containerPopup .font-size-4 .cta-button,
.replay-player .cta-containerPopup .font-size-4 .cta-subheadingTag,
.replay-player .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.3vw;
  }
  .conference-body .cta-containerLR .font-size-3 .cta-subheadingTag {
    font-size: 1.2vw;
  }
  .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;
  }
  .lem-ext .buttonbar-button,
  .replay-player .buttonbar-button {
    font-size: 0.85vmax;
  }
}
