.videos {
	padding:45px 15px;
}

.videosContainer {
	font-family: 'Raleway', sans-serif;
	font-weight:600;
	max-width:1440px;
	margin:0 auto;
}

.videos .noArticles {
	margin:0;
	padding:90px 0
}

.videos .videoImage {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-size:cover;
	background-position:center;
}

.videos .video {
	display:table;
	width:100%;
	margin:30px 0;
}

.videos .video .dateTime {
	
}

.videoDetail .dateTime {
	
}

.videos .videoPhoto {
	display:table-cell;
	vertical-align:top;
	width:320px;
}

.videos .videoPhoto .videoImageContainer {
	padding-bottom:70%;
	overflow:hidden;
	position:relative;
}

.videos .videoPhoto .videoImage {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-size:cover;
	background-position:center;
}

.videos .videoInfo {
	display:table-cell;
	vertical-align:top;
	font-weight:600;
	padding-left:30px;
}


.videos .videoInfo h3 {
	font-size:24px;
	line-height:28px;
	font-weight:900;
}

.videos .videoInfo .videoSummary {
	font-weight:600;
	font-size:18px;
	line-height:24px;
}

.videos .video .moreLink {
	font-weight:bold;
}

.videos .filterSortContainer input, .videos .filterSortContainer select {
	border:none;
	border-radius:3px;
	padding:3px;
}

.videos .filterSortContainer {
	text-align:center;
	font-weight:600;
	font-size:20px;
	line-height:24px;
}

.videos .filterSortItem {
	display:inline-block;
	padding:0 10px;
	margin:5px 0;
}

.videos h6.topics {
	margin:10px 0 0;
	padding:0;
}

@media all and (max-width: 640px) {
	.videos .video {
		display:block;
		margin-bottom:45px;
	}
	
	.videos .videoPhoto, .videos .videoInfo {
		display:block;
		width:100%;
		padding:0;
		margin:15px 0;
	}
}