
#teaser div.tx-fsnd-videolist
{
	/*position: absolute;*/
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 4;
}

#teaser .tx-fsnd-videolist video
{
	width: 100%;
	height: auto;
}


.videoDescriptionLeft div.videoDescription,
.videoDescriptionLeft div.videoItem
{
	display: inline-block;
	vertical-align: top;
}

.videoDescriptionLeft div.videoDescription
{
	width: 35%;
}

.videoDescriptionLeft div.videoItem
{
	width: 62%;
}

div.singleVideo
{
   width: 100%;
}

div.singleVideo100
{
   height: 100%;
}

div.singleVideo80
{
   max-height: 80%;
}

div.singleVideo60
{
   max-height: 60%;
}

div.singleVideo50
{
   max-height: 50%;
}

div.singleVideo40
{
   max-height: 40%;
}

.singleVideo div.omniVirtFrameWrapper
{
   text-align: center;
}

.tx-fsnd-videolist .debugInfo
{
   display: none;
}

div.videoItemFrame
{
   position: relative; 
   height: 0px;
    max-width: 100%;
   padding-bottom: 56.25%;
   padding-top: 30px;
   overflow: hidden;
}

.videoItemFrame iframe.responsiveIFrame
{
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

.videoItemFrame video
{
    max-width: 100%;
    height: auto;
}

div.videoTabs
{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

/* Style the buttons that are used to open the tab content */
.videoTabs button 
{
	width: 100%;
	padding-top: 14px;
	padding-bottom: 14px;
    background-color: #d4d5d5;
	color: #3E3E3E;
	text-transform: uppercase;
	font-size: 18px;
    
    border: none;
    outline: none;
    cursor: pointer;
  
    transition: 0.3s;
}


/* Change background color of buttons on hover */
.videoTabs button:hover 
{
    background-color: #003665;
	color: #FFF;
}

/* Create an active/current tablink class */
.videoTabs button.active 
{
    background-color: #003665;
	color: #FFF;
}

/* Style the tab content */
.tabbedVideos div.videoTab 
{
    display: none;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-top: none;
}

@media only screen and (max-width: 640px)
{
	div.videoTabs
	{
		grid-template-columns: 1fr;
	}
}
