.gtv-grid-container .video-item-title {
  font-size: 16px !important;
}

@media only screen and (min-width: 360px) {
  .gtv-grid-container {
    --grid-items-per-row: 1;
    --grid-item-margin: 16px;
  }
}

@media only screen and (min-width: 650px) {
  .gtv-grid-container {
    --grid-items-per-row: 2;
    --grid-item-margin: 16px;
  }
}

@media only screen and (min-width: 838px) {
  .gtv-grid-container {
    --grid-items-per-row: 3;
    --grid-item-margin: 16px;
  }
}

@media only screen and (min-width: 1200px) {
  .gtv-grid-container {
    --grid-items-per-row: 4;
    --grid-item-margin: 16px;
    max-width: 1720px;
    margin: 0 auto !important;
  }
}

@media only screen and (min-width: 1952px) {
  .gtv-grid-container {
    --grid-items-per-row: 5;
    --grid-item-margin: 16px;
    max-width: 2100px;
    margin: 0 auto !important;
  }
}

@media only screen and (min-width: 2288px) {
  .gtv-grid-container {
    --grid-items-per-row: 6;
    --grid-item-margin: 16px;
    max-width: 2500px;
    margin: 0 auto !important;
  }
}

@media only screen and (min-width: 2648px) {
  .gtv-grid-container {
    --grid-items-per-row: 7;
    --grid-item-margin: 16px;
    max-width: 2860px;
    margin: 0 auto !important;
  }
}

@media only screen and (min-width: 3008px) {
  .gtv-grid-container {
    --grid-items-per-row: 8;
    --grid-item-margin: 16px;
    max-width: 3220px;
    margin: 0 auto !important;
  }
}

*:focus {
  outline: 0;
}

.vjsSettingsPopper {
  z-index: 110 !important;
}

.vjs-theme-city {
  --vjs-theme-city--primary: #f3391f;
  --vjs-theme-city--secondary: #fff;
  /*padding-top: 50% !important;*/
}

.vjs-theme-city.vjs-fluid {
  height: 100%;
}

.vjs-theme-city .vjs-big-play-button {
  /*left: calc(50% - 1.5em);*/
  /*top: calc(50% - 0.8em);*/
}

.vjs-theme-city .vjs-icon-placeholder {
  font-size: 1.2em;
}

.vjs-theme-city .vjs-control-bar {
  height: 100px;
  padding: 50px 20px 0 20px;
  /*background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 17.5%, rgba(0, 0, 0, 0) 77%);*/
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.5) 54.57%,
    rgba(0, 0, 0, 1) 100%
  );
  bottom: -1px;
  /*opacity: 1 !important;*/
}
.vjs-theme-city .vjs-control-bar-always-show {
  opacity: 1 !important;
}

.vjs-theme-city .vjs-button > .vjs-icon-placeholder::before {
  line-height: 50px;
}

.vjs-theme-city .vjs-play-progress::before {
  display: none;
}

.vjs-theme-city .vjs-progress-control {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: calc(100% - 60px);
  height: 55px;
  margin: 0 auto;
  z-index: 99;
}

.vjs-theme-city .vjs-progress-control .vjs-progress-holder {
  position: absolute;
  top: 40px;
  right: 0;
  left: 0;
  width: 100%;
  margin: 0;
}

.vjs-theme-city .vjs-play-progress {
  background-color: var(--vjs-theme-city--primary);
}

.vjs-theme-city .vjs-remaining-time {
  order: 3;
  line-height: 50px;
  flex: 3 1;
  text-align: left;
  /*display: none;*/
  padding-left: 1.5em;
  font-size: 1.5em;
}

.vjs-theme-city .vjs-live-control {
  line-height: 50px;
  font-size: 1.1em;
  flex: none;
  display: none !important;
}

.vjs-theme-city .vjs-play-control {
  order: 0;
  flex: none;
  font-size: 1.2em;
}

.vjs-theme-city .vjs-seek-to-live-control {
  order: 1;
  flex: none;
  font-size: 14px;
  text-align: left;
  min-width: 6em;
  cursor: pointer !important;
}
.vjs-theme-city .vjs-seek-to-live-control .vjs-seek-to-live-text {
  position: absolute;
  /*top: 3px;*/
  left: 32px;
  line-height: 50px;
}

.vjs-theme-city .vjs-custom-control-spacer {
  display: block;
  order: 5;
  flex: 10 1;
}

.vjs-theme-city .vjs-subs-caps-button {
  order: 6;
  flex: none;
  font-size: 1.1em;
}
.vjs-theme-city .vjs-subs-caps-button.vjs-menu-button-popup .vjs-menu {
  margin-bottom: 2.6em;
  z-index: 110;
}
.vjs-theme-city
  .vjs-subs-caps-button.vjs-menu-button-popup
  .vjs-menu
  .vjs-menu-content {
  background: rgba(0, 0, 0, 0.8) !important;
  bottom: 1.4em;
}
.vjs-theme-city .vjs-subs-caps-button .vjs-menu li:hover {
  background: rgba(255, 255, 255, 0.2) !important;
  color: #ffffff;
}
.vjs-theme-city .vjs-subs-caps-button .vjs-menu li.vjs-selected {
  background: rgba(255, 255, 255, 0.2) !important;
  color: #ffffff;
}
.vjs-theme-city .vjs-subs-caps-button .vjs-texttrack-settings {
  display: none;
}

.vjs-theme-city .vjs-setting-menu-hide {
  display: none !important;
}
.vjs-theme-city .vjs-setting-menu {
  order: 7;
  font-size: 1.1em;
}
.vjs-theme-city .vjs-setting-menu:hover,
.vjs-theme-city .vjs-setting-menu button:hover {
  cursor: pointer;
}
.vjs-theme-city .vjs-setting-menu .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: 400;
  font-style: normal;
}
.vjs-theme-city .vjs-setting-menu .vjs-icon-placeholder:before {
  content: '\f110';
  line-height: 50px;
}

.vjs-theme-city .vjs-playback-rate {
  order: 8;
  font-size: 1.1em;
  display: block !important;
}
.vjs-theme-city .vjs-playback-rate .vjs-playback-rate-value {
  line-height: 50px;
}
.vjs-theme-city .vjs-playback-rate.vjs-menu-button-popup .vjs-menu {
  margin-bottom: 2.6em;
  z-index: 110;
}
.vjs-theme-city
  .vjs-playback-rate.vjs-menu-button-popup
  .vjs-menu
  .vjs-menu-content {
  background: rgba(0, 0, 0, 0.8) !important;
  bottom: 1.4em;
}
.vjs-theme-city .vjs-playback-rate .vjs-menu li:hover {
  background: rgba(255, 255, 255, 0.2) !important;
  color: #ffffff;
}
.vjs-theme-city .vjs-playback-rate .vjs-menu li.vjs-selected {
  background: rgba(255, 255, 255, 0.2) !important;
  color: #ffffff;
}

.vjs-theme-city .vjs-fullscreen-control {
  order: 9;
  flex: none;
  font-size: 1.4em;
}

.vjs-theme-city .vjs-picture-in-picture-control {
  order: 9;
  flex: none;
  font-size: 1.2em;
  display: block;
}

/* Volume stuff */
.vjs-theme-city .vjs-volume-panel {
  order: 2;
  flex: none;
}
.vjs-theme-city .vjs-volume-panel .vjs-volume-control {
  /*opacity: 1 !important;*/
}
.vjs-theme-city .vjs-volume-control.vjs-volume-horizontal {
  width: 6em !important;
}
.vjs-theme-city .vjs-volume-horizontal .vjs-volume-bar.vjs-slider-horizontal {
  top: 0.99em;
  width: 100%;
}
.vjs-theme-city .vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}
/* Chrome CSS hacks */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .vjs-theme-city .vjs-slider-horizontal .vjs-volume-level:before {
    top: -0.5em;
    right: -0.5em;
  }
}
/* Firefox CSS hacks */
@-moz-document url-prefix() {
  .vjs-theme-city .vjs-slider-horizontal .vjs-volume-level:before {
    top: -0.3em;
    right: -0.5em;
  }
}
/* Safari CSS hacks */
@media not all and (min-resolution: 0.001dpcm) {
  @media {
    .vjs-theme-city .vjs-slider-horizontal .vjs-volume-level:before {
      top: -0.3em;
      right: -0.5em;
    }
  }
}

.vjs-theme-city .vjs-mute-control {
  display: block;
  font-size: 1.2em;
}
.vjs-theme-city .vjs-volume-control.vjs-volume-vertical {
  background-color: rgba(0, 0, 0, 0.8);
  margin-top: 10px;
  z-index: 999;
  /*opacity: 1;*/
  /*left: 0 !important;*/
}
.vjs-theme-city .vjs-slider-vertical .vjs-volume-level:before {
  left: -4px !important;
  font-size: 11px !important;
}

.vjs-theme-city .vjs-text-track-display {
  bottom: 50px !important;
  margin: 0 10%;
}
.vjs-theme-city .vjs-text-track-display div {
  font-size: 1.3em !important;
}

.vjs-theme-city .vjs-text-track-display .vjs-text-track-cue div:first-child {
  background-color: rgba(0, 0, 0, 0.62) !important;
}

.vjs-theme-city video::-webkit-media-text-track-display {
  min-width: unset;
  max-width: 80%;
  width: auto;
  margin: auto;
  font-size: 20px;
  left: 0;
  right: 0;
}

/*.vjs-themes-city*/
/*  .vjs-volume-panel:hover*/
/*  .vjs-volume-control.vjs-volume-horizontal {*/
/*  height: 100%;*/
/*}*/

/*.vjs-themes-city .vjs-volume-panel {*/
/*  margin-left: 0.5em;*/
/*  margin-right: 0.5em;*/
/*  padding-top: 1.5em;*/
/*}*/

/*.vjs-themes-city .vjs-volume-panel,*/
/*.vjs-themes-city .vjs-volume-panel:hover,*/
/*.vjs-themes-city .vjs-volume-panel.vjs-volume-panel-horizontal:hover,*/
/*.vjs-themes-city*/
/*  .vjs-volume-panel:focus*/
/*  .vjs-volume-control.vjs-volume-horizontal,*/
/*.vjs-themes-city*/
/*  .vjs-volume-panel:hover*/
/*  .vjs-volume-control.vjs-volume-horizontal,*/
/*.vjs-themes-city*/
/*  .vjs-volume-panel:active*/
/*  .vjs-volume-control.vjs-volume-horizontal,*/
/*.vjs-themes-city .vjs-volume-panel.vjs-volume-panel-horizontal:hover,*/
/*.vjs-themes-city .vjs-volume-bar.vjs-slider-horizontal {*/
/*  width: 3em;*/
/*}*/

/*.vjs-themes-city .vjs-volume-level::before {*/
/*  font-size: 1em;*/
/*}*/

/*.vjs-themes-city .vjs-volume-panel .vjs-volume-control {*/
/*  opacity: 1;*/
/*  width: 100%;*/
/*  height: 100%;*/
/*}*/

/*.vjs-themes-city .vjs-volume-bar {*/
/*  background-color: transparent;*/
/*  margin: 0;*/
/*}*/

/*.vjs-themes-city .vjs-slider-horizontal .vjs-volume-level {*/
/*  height: 100%;*/
/*}*/

/*.vjs-themes-city .vjs-volume-bar.vjs-slider-horizontal {*/
/*  margin-top: 0;*/
/*  margin-bottom: 0;*/
/*  height: 100%;*/
/*}*/

/*.vjs-themes-city .vjs-volume-bar::before {*/
/*  content: '';*/
/*  z-index: 0;*/
/*  width: 0;*/
/*  height: 0;*/
/*  position: absolute;*/
/*  top: 0px;*/
/*  left: 0;*/

/*  border-style: solid;*/
/*  border-width: 0 0 1.75em 3em;*/
/*  border-color: transparent transparent rgba(255, 255, 255, 0.25) transparent;*/
/*}*/

/*.vjs-themes-city .vjs-volume-level {*/
/*  overflow: hidden;*/
/*  background-color: transparent;*/
/*}*/

/*.vjs-themes-city .vjs-volume-level::before {*/
/*  content: '';*/
/*  z-index: 1;*/
/*  width: 0;*/
/*  height: 0;*/
/*  position: absolute;*/
/*  top: 0;*/
/*  left: 0;*/

/*  border-style: solid;*/
/*  border-width: 0 0 1.75em 3em;*/
/*  border-color: transparent transparent var(--vjs-themes-city--secondary)*/
/*    transparent;*/
/*}*/

.emoji-mart-emoji-custom span {
  width: 69px !important;
  height: 69px !important;
}

.commentThumbsUp img {
  height: 18px !important;
  width: 18px !important;
  margin: 0 !important;
  vertical-align: text-bottom !important;
}

.commentNormal img {
  height: 20px !important;
  width: 20px !important;
  margin: 0 1px !important;
  vertical-align: text-bottom !important;
}

.ql-emoji {
  width: 18px;
  height: 18px;
  margin-right: 0.125rem;
  margin-left: 0.125rem;
  margin-bottom: -0.21rem;
  vertical-align: baseline;
  cursor: default;
}
@supports not (-moz-appearance: none) {
  .ql-emoji {
    margin-bottom: 0;
    vertical-align: text-top;
  }
}
@media screen\0 {
  .ql-emoji {
    pointer-events: none;
  }
}

.ql-editor {
  vertical-align: baseline;
  /*font-size: 16px;*/
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  min-height: 1.75rem;
}

#root {
  height: 100%;
  width: 100%;
}

.meeting {
  display: flex;
  flex: 1 1;
  height: 100%;
}

.current-view {
  display: flex;
  flex: 1 1;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-color: rgba(0, 0, 0, 0.9);
  background-size: 280px;
  /* background-image: url('../../assets/images/broadcast/logo-open-live-gray.png'); */
  background-position-x: 35%;
}

.stream-player {
  display: flex;
  flex: 1 1;
}

.stream-container {
  left: 32px;
  top: 100px;
  height: calc(100vh - 170px);
  width: 30vh;
  min-width: 240px;
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  z-index: 100;
}

.stream-container > .stream-player {
  max-height: 21vh;
  max-width: 30vh;
  min-width: 240px;
  margin: 0 0 16px;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.stream-container > .stream-player > div {
  background-color: rgba(0, 0, 0, 0.8);
}

.stream-uid {
  padding: 0 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 10px;
  left: 0px;
  bottom: 7px;
  z-index: 2;
  position: absolute;
  border-radius: 28px;
  font-size: 12px;
  color: rgba(255, 255, 255, 1);
  line-height: 14px;
}

.stream-canvas {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  z-index: 50;
}

.stream-canvas img,
.stream-canvas canvas {
  position: absolute;
  /*width: 100%;*/
  height: 100%;
  z-index: 99;
}

.main-stream-profile video {
  object-fit: contain !important;
}
.main-stream-profile-extend video {
  object-fit: contain !important;
}

.video-js .vjs-picture-in-picture-control {
  display: none;
}

@keyframes crawl {
  0% {
    opacity: 0;
    top: 35vh;
    transform: rotateX(20deg) translateZ(0);
  }
  5% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  98% {
    opacity: 0;
    top: -1950%;
    transform: rotateX(10deg) translateZ(-115vh);
  }
  100% {
    opacity: 0;
    top: -1950%;
    transform: rotateX(10deg) translateZ(-115vh);
  }
}

@keyframes crawlMobile {
  0% {
    opacity: 0;
    top: 35vh;
    transform: rotateX(30deg) translateZ(0);
  }
  5% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  98% {
    opacity: 0;
    top: -1400%;
    transform: rotateX(15deg) translateZ(-115vh);
  }
  100% {
    opacity: 0;
    top: -1400%;
    transform: rotateX(15deg) translateZ(-115vh);
  }
}

@keyframes crawl_zh {
  0% {
    opacity: 0;
    top: 35vh;
    transform: rotateX(20deg) translateZ(0);
  }
  5% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  98% {
    opacity: 0;
    top: -1850%;
    transform: rotateX(10deg) translateZ(-115vh);
  }
  100% {
    opacity: 0;
    top: -1850%;
    transform: rotateX(10deg) translateZ(-115vh);
  }
}

@keyframes crawlZhMobile {
  0% {
    opacity: 0;
    top: 35vh;
    transform: rotateX(30deg) translateZ(0);
  }
  5% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  98% {
    opacity: 0;
    top: -1270%;
    transform: rotateX(15deg) translateZ(-115vh);
  }
  100% {
    opacity: 0;
    top: -1270%;
    transform: rotateX(15deg) translateZ(-115vh);
  }
}

h1 {
  font-size: 32px;
}

h2 {
  font-size: 26px;
}

h3 {
  font-size: 16px;
}

h4 {
  font-size: 14px;
}

h5 {
  font-size: 12px;
}

h6 {
  font-size: 10px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition-delay: 99999s;
  -webkit-transition: color 99999s ease-out, background-color 99999s ease-out;
}
:-webkit-autofill {
  -webkit-box-shadow: none !important;
}

a {
  text-decoration: none;
}

/* Mac-style scrollbars for Windows' Chrome, Safari, Edge */
html {
  scroll-behavior: smooth;
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background-color: transparent;
  border-radius: 100px;
}

::-webkit-scrollbar:hover {
  background-color: rgba(0, 0, 0, 0.09);
}

::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 100px;
  background-clip: padding-box;
  border: 2px solid transparent;
  min-height: 10px;
}

::-webkit-scrollbar-thumb:active {
  background: rgba(0, 0, 0, 0.61);
  border-radius: 100px;
}

::-webkit-scrollbar-thumb:vertical {
  min-height: 10px;
}

::-webkit-scrollbar-thumb:horizontal {
  min-width: 10px;
}

.MuiButton-containedPrimary {
  background: linear-gradient(0deg, #0983f4, #0983f4), #e54137 !important;
}

.vipMedal {
  height: 24px;
  width: 18.5px;
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  bottom: 0;
  right: 0;
  background-size: 100%;
}
#menu-month .MuiMenu-paper,
#menu-day .MuiMenu-paper,
#menu-year .MuiMenu-paper {
  height: 260px;
}
#comment[contenteditable='true']:empty:before {
  content: attr(placeholder);
  pointer-events: none;
  display: block; /* For Firefox */
}

.clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.link-button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  text-decoration: underline;
  display: inline;
  margin: 0;
  padding: 0;
}

.link-button:hover,
.link-button:focus {
  text-decoration: none;
  outline: none;
}

