#menu--secondary__mobile {
    z-index: 9999;
}
.filter--toggle__container {
    border-bottom: 2px solid #000;
    padding: 30px 0 15px 0;
}

.valign{
	margin-top: -10px;
}
.panel.masterclass{
	background-color:#2aaeb3;
}
.panel.masterclass:hover{
	background-color:#2aaeb3;
}
.panel.masterclass .panel--meta {
  background-image: url(/img/icon-masterclass.png);
}
.panel.watchNowSection .panel--meta img {
    padding-bottom: 10px;
}


#masterclassForm-form{

	}
	.masterclass-content{
		padding: 40px 0;
	}
	.masterclass-panel{
		background: #1d1d1e;
		color: #fff;
		padding: 20px;
		display: none;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	
	}
	.masterclass-form-panel{
		background: #EA7404;
		color: #fff;
		padding: 60px 20px 10px 20px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		text-align: center;
		width: 100%;
		max-width: 500px;
    	margin: auto;
    	display: none;
	}
	.masterclass-form-panel .sp-links{
		padding: 10px 0;
	}
	.masterclass-form-panel .sp-links a{
		color: #1d1d1e;
	    padding: 10px 5px;
	    font-size: 1.3em;
	    display: inline-block;
	    width: 50%;
	}
	.light .masterclass-panel{
		color: #1d1d1e;
		background: #c5c5c5;
	}
	.masterclass-form-panel input{
		margin-bottom: 0.2em;
	}
	.masterclass-extra-content{
		display: none;
	}

	.authorised .masterclass-panel, .authorised.masterclass-extra-content, .requireEmail-false .masterclass-panel{
		display: block;
	}
	.authorised .masterclass-form-panel{
		display: none;
	}
	.unauthorised .masterclass-form-panel{
		display: block;
	}
	.label-hidden label,.label-hidden .heading, .label-hidden-checkbox legend,.label-hidden-checkbox .heading{
		display: none;
	}
	.masterclass-form-panel button{
		margin-top: 1em;
		font-size: 2em;
		font-weight: 700;
		color: #fff;
		padding:10px 25px;
		border: none;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background: #1d1d1e;
		width: 90%;
	}
	.masterclass-form-panel h1{
		font-family: rubik, sans-serif;
		margin-top: 1em;
		color: #f6f8f9;
		font-size: 1.8em;
		margin-bottom: 0.2em;
	}
	.masterclass-form-panel p{
		color: #1d1d1e;
		font-size:1.2em;
		margin-bottom: 0.5em;
	}
	.masterclass-panel h1{
		color: #fff;
		font-size: 2em;
		margin-bottom: 0.1em;
	}
	.masterclass-panel p{
		color: #fff;
		font-size:1.4em;
	}
	.masterclass-form-panel .heading{
		display: inline-block;
	}
	.masterclass-form-panel input[type=text],.masterclass-form-panel input[type=email]{
		font-size: 1.3em;
		padding: 3px;
		border: 2px solid #1d1d1e;
		width: 90%;
	}
	.light .masterclass-panel h1, .light .masterclass-panel p, .light .masterclass-form-panel p{
		color: #1d1d1e;
	}

	.masterclass-panel-body iframe {
	    height: 50vw;
	    /* max-height: 400px; */
	    width: 100%;
	}

	.embeds-list{
		margin-top:20px;
		color: #fff;
	}
	.light .embeds-list{
		color: #1d1d1e;
	}
	
	.embeds-list-heading{
		font-size:1.6em;
		margin-bottom: 0.5em;
	}

	.embed-title{
		
	}
	
	.embeds-list-table{
		border:3px solid #fff;
		border-left: none;
		border-right:1px solid #fff;
		width: 100%;
	}
	.light .embeds-list-table{
		border-color: #1d1d1e;
	}


	.embeds-list-table tr.current td{
		background: #929292;
		color:#000;
		font-weight: 700;
	}
	.light .embeds-list-table tr.current td{
		color: #1d1d1e;
	}
	.embeds-list-table td{
		padding:10px;
		
	}
	.embeds-list-table td.embed-title{
		width: 80%;
		border-right:3px solid #fff;
		padding-top: 13px;
	}
	.light .embeds-list-table td.embed-title{
		border-color: #1d1d1e;
	}
	.embeds-list-table tr+tr{
		border-top:1px solid #fff;
	}
	.light .embeds-list-table tr+tr{
		border-color: #1d1d1e;
	}
	.embeds-list-table a{
		color: #fff;
		text-decoration: none;
		
	}
	.light .embeds-list-table a{
		color:#1d1d1e;
	}
	.embeds-list-table tr.current td a{
		
		color:#000;

	}
	.light .embeds-list-table tr.current td a{
		
		color:#1d1d1e;

	}
	td.embed-title a{
		display: flex;
    	align-items: center;
	}
	td.embed-time a{
		/* 
		position: relative;
    	top: -4px; 
    	*/
	}
	.mini-play{
		width: 20px;
		margin-right: 15px;
	}

	#login-logo{
		width: 80px;

	}
	.checkboxes{
		width: 90%;
    	text-align: left;
    	color: #1d1d1e;
    	margin: auto;
	}
	.checkboxes label{
		display: flex;
	}

	input[type=checkbox]
{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
  transform: scale(1.5);
  padding: 10px;
  margin-right: 20px;

}

	@media only screen and (min-width: 760px) {
		.masterclass-panel h1{
			font-size: 2.6em;
		}
	  	.masterclass-panel-body{
			display: flex;
		}
		.masterclass-panel-video{
			width: 70%;
		}
		.masterclass-panel-body iframe{
			height:33vw;
			max-height: 400px;

	    	width: 100%;
		}
		.embeds-list{
			padding-left: 20px;
			margin:0;
			width: 40%;
			height:33vw;
			max-height: 400px;
		}
		.embeds-list-panel{
			height: 100%;
			overflow-y: scroll;
		}
	}