/* Members area 2020 only */

/* New globals fornew row layout  */
body * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box; 
  }
  
  
  h1.tutorial-videos__main-heading,
  h2 {
	font-family: Raleway, sans-serif;
	font-size: 1.8rem;
	font-weight: 400;
	color: #cb4a00;
	margin: 0.5rem auto 0.1rem;
  }
	@media all and (max-width: 480px) {
	  h1,
	  h2 {
		font-size: 9.5vw;
	  }  
	}
  
  h2 {
	text-transform: uppercase;
	text-align: center;
	margin: 2rem auto 0;
	line-height: 1em;
  }
  
  .tutorial-videos__intro {
	  width: 100%;
	  max-width: 800px;
	  margin: 0 auto;
  }
  
  h1.tutorial-videos__main-heading,
  p.tutorial-videos__copy {
	  text-align: center;
  }
  
  /* Video layout */
  .tut-videos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
  }
  
	.tut-videos .tut-videos__video-item {
	  width: 96%;
	  margin: 1%;
	}
	  @media all and (min-width: 551px) {
		.tut-videos .tut-videos__video-item {
		  width: 46%;
		}
	  }
		@media all and (min-width: 1001px) {
		  .tut-videos .tut-videos__video-item {
			width: 23%;
		  }
		}

.standard-video__video {
	width: 100%;
	max-height: 305px;
}		
/* Media list */
.media-list .video-table h4 {
	font: 400 1em/1em Oswald, Arial, Tahoma;
	text-transform: uppercase;
	color: #000;
	margin: 1% 0;
}

.video-table table td {
		font-weight: normal;
		font-size: 1em;
		border-left: 1px solid #999;
		border-top: 1px solid #999;
}

.video-table table {
	text-align: left;
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
	display: table;
	padding: 0 0 8em 0;
	border: 2px solid #999;
}

.video-table table td, .video-table table th {
	padding-bottom: 1%;
	padding-top: 1%;
	padding-left:1%;
}

/* Background-color of the odd rows */
.video-table table tr:nth-child(odd) {
	background-color: #E8E6E3;
}

/* Background-color of the even rows */
.video-table table tr:nth-child(even) {
		background-color: #FFF;
}

.video-table table th {
		background-color: #dadada;
}

.video-table table td:first-child a {
		color: #09F;
}
	.video-table table td:first-child a:hover {
	color: #000;
	}

.video-table table tr:hover {
	 background-color: #FDECB9;
}

/* .video-table table td:hover {
 background-color: #FFF842;
	color: #403E10;


	transition-delay: 0s;
		transition-duration: 0.4s;
		transition-property: all;
	transition-timing-function: line;
	use to highlight cell
} */

@media (max-width: 800px) {
	.video-table table td:nth-child(4),
.video-table table th:nth-child(4) {
			display: none;
		}
}


/* Login form */
.tutorial-videos__footer {
	text-align: center;
}
.tutorial-login__form {
	width: 96%;
	max-width: 600px;
	margin: 20px auto;
	text-align: center;	
}
.tutorial-login__form-surround {
	border: 1px solid #333;
	border-radius: 0.8em;
}
.tutorial-login__form-row {
	display: flex;
	flex-wrap: wrap;
	margin: 0.5em 0.3em 0;
}
.tutorial-login__form-row--links {
	flex-direction: column;
	align-items: center;
	align-content: center;
}
@media screen and (min-width: 500px) {
	.tutorial-login__form-row--links {
		flex-direction: row;
	}
}
.tutorial-login__form-label {
	width: 100px;
	text-align: left;
}
	.tutorial-login__form-input {
		width: 100%;
		max-width: 400px;	
	}

	.tutorial-videos__passowrd-reset {
		margin-bottom: 5vw;
	}
	#form1_email.tutorial-login__form-input--email {
		max-width: 350px;
		margin: 5px auto 20px;
	}
	.tutorial-videos__passowrd-reset .tutorial-login__form-success {
		text-align: center;
	}

	.tutorial-login__form-success {
		text-align: center;
		margin: 10px auto 20px;
		color: #130046;
	}
/* login messages if page cannot be accessed or not logged in */
.login-message-area {
	width: calc(100% - 20px);
	max-width: 800px;
	margin: 40px auto;
}
.login-message-area__warning {
	color: #9b3900;
	padding: 1rem;
}

.log-in__link {
	padding-top: 4vw;
}
.tutorial__footer-links {
	padding-top: 2vw;
	display: flex;
	justify-content: center;
}
	.tutorial__link-cta,
	.log-in__link-cta,
	.tutorial-login__form-submit {
		font: 400 1em/1em Oswald, Arial, Tahoma;
		/* text-transform: uppercase; */
		color: #130046;
		margin: 1em;
		border: 1px solid #130046;
		border-radius: 1em;
		padding: 0.4em 1em;
		text-decoration: none;
		background-color: rgb(212, 215, 255);
		letter-spacing: 1px;
	}
	.log-out__link-cta {
		background-color: rgb(116, 1, 1);
		color: #fff;
	}
	.tutorial__link-cta:hover,
	.tutorial__link-cta:focus,
	.log-in__link-cta:hover,
	.log-in__link-cta:focus,
	.tutorial-login__form-submit:hover,
	.tutorial-login__form-submit:focus {
		background-color: #666;
		color: #fff;
	}

/* Training page */
.tutorials-page__tutorial-entry-links {
	margin: 10px auto 5vw;
	width: 100%;
	max-width: 800px;
}
.tutorials-page__tutorial-list {
	list-style: disc;
	margin: 1em 1em 1em 0;
	padding: 0;
}
.tutorials-page__tutorial-list-item {
	margin: 1em 1em 0 1em;
	padding: 0;;
}
.tutorials-page__link,
.video-table__link {
	font-style: inherit;
	font-size: 16px;
	color: #cb4a00;
	text-decoration: underline;
	padding: 3px 0;
	display: inline-block;
}
.tutorials-page__link:hover,
.video-table__link:hover,
.tutorials-page__link:focus,
video-table__link:focus {
	color: #000;
	text-decoration: none;
	border-bottom: 1px solid #000;	
}

.tutorial-login__form-copy.error {
	padding: 0.5rem 1rem;
	background-color: #fde2ff;
	color: #b30202;
	text-align: center;
  }
  
.profile-content {
	width: 100%;
	max-width: 1000px;
	text-align: center;
	margin: 10px auto 5vw;
}
