.modal_video
				{
				width: 100%;
				max-width: 1200px;
				padding: 0;
				}

.modal_video
				{
				max-width: 1200px;
				}


#body-overlay {
		background:rgba(0, 0, 0, 0.6);
		opacity: 0.7;
		z-index: 999;
		position:fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		display: none;
}
#body-overlay img{
		position:absolute;
		top: 50%;
		transform:translateY(-50%);
}

#uploadForm input[type="submit"]{
	background-color: #502171;
	padding: 8px 12px ;
	cursor: pointer;
}


#upload {
 width: 25%;
}

label.error{color:red !important;}

#livesession { padding: 0 0 40px 0 !important; }

.slider-nav video::-webkit-media-controls-panel {display: none;}

.fancybox-container .fancybox-button svg path{ color:#FFFFFF !important;}

.thumb video {background: #ccc;}
/*
.stage { width: 300px !important;  }
*/

/********************stream additional css*******************************************/

.slick-track
{
    display: flex !important;
}

.slick-slide
{
    height: inherit !important;
}

.tab-content .slick-slide div { height: 100%; }
/*

#id_big .slick-slide>div>div { height: 100%; }
*/

div.thumb img {
  margin: 0 auto;
  width:100%;
}


div.thumb.video-thumb img {
  margin: 0 auto;
}

.video-thumb {
  height: 100%;
}

.play-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  background-color:rgba(255, 255, 255, 0.6);  
}


.play-container:hover{
  cursor: pointer;
}

.small-play-svg {
  width: 50% !important;
}


.big-play-svg {
  width: 25%;
}

#id_thumbs .slick-next {
  right: -50px !important;
}


#id_thumbs .slick-prev::before, #id_thumbs .slick-next::before {
  border-radius: 25px;
}

/*
@media screen and (min-width: 768px) {
  .slider-for .slick-prev, .slider-for .slick-next {
    display: none !important;
  }
}
*/
#upload{
	display: none;
}
label.uploadLabel {
	background-color: #502171;
	color: white;
	padding: 8px 12px;
	border-radius: 30px;
	cursor: pointer;
	margin-top: 1rem;
	font-weight: 600;
}

#file-chosen{
	margin-left: 0.3rem;
	font-weight: 600;
}

div.fadeMe {
  opacity:    0.5; 
  background: #000; 
  width:      100%;
  height:     100%; 
  z-index:    10;
  top:        0; 
  left:       0; 
  position:   fixed; 
}

#overlayLogin {
  background: #ffffff;
  color: #666666;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 5000;
  top: 0;
  left: 0;
  float: left;
  text-align: center;
  padding-top: 25%;
  opacity: .80;
}
.spinner {
    margin: 0 auto;
    height: 64px;
    width: 64px;
    animation: rotate 0.8s infinite linear;
    border: 5px solid firebrick;
    border-right-color: transparent;
    border-radius: 50%;
}
@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

#hidden-error{
	display: none;text-align: center;
}

#hidden-error .errorMsgContainer{
	padding: 10px;font-size: 1.5rem;
}

#hidden-error .okBtn {
	background-color: #502171;
  color: white;
  padding: 8px 30px;
  border-radius: 30px;
  cursor: pointer;
  font-weight: 600;
}

#id_big .slider-for .slick-slide.slick-current.slick-active div img {
	/*top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%,-50%);*/
}

div#email-error {
  padding: 15px;
}

.div-outer-thumb {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(95px, 1fr));
  grid-gap: 10px;
}

.box.thumb-new {
  
  color: #fff;
  border-radius: 3px;
  /*background-color: #20262e;
  padding: 20px;*/
  font-size: 14px;
}