/**
 * Video
 */
.video-wrapper {
	position: relative;
	height: 0;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
}
	.video-wrapper iframe {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
	
/**
 * Videos page
 */

.videosView-bannerTop {
	padding: 0 0 24px;
}

.videosView-main {
	margin: 0 0 30px 0;
}
.videosView-main-video {
	margin: 0 0 20px 0;
}
.videosView-main-title {
	text-transform: none;
	padding: 0;
	margin: 0 0 0.5em 0 !important;
	float: none;
	font-size: 19px;
	line-height: 1.2em;
}
.videosView-main-description { }

.videosView-categories { }
	.videosView-categories ul,
	.videosView-categories li
	{
		display: block;
		float: none;
		padding: 0;
		margin: 0;
	}
	
.videosView-category {
	display: block;
	padding: 0;
	margin: 0 0 1px 0;
}
.videosView-category-header {
	background: #000;
	height: 48px;
	position: relative;
	padding: 0 16px 0 32px;
	color: #fff;
	cursor: pointer;
}
	.videosView-category-header:before {
		content: '';
		width: 8px;
		height: 8px;
		position: absolute;
		left: 16px;
		top: 50%;
		margin: -4px 0 0;
		background: url('../images/nav-arrows.png') 0 0 no-repeat;
	}
		.videosView-category.expanded .videosView-category-header:before {
			background-position: -8px 0;
		}
	.videosView-category-header .videosView-category-title {
		height: 48px;
		line-height: 48px;
	}
	.videosView-category-header .videosView-category-count {
		position: absolute;
		right: 16px;
		top: 0;
		height: 48px;
		line-height: 48px;
	}
.videosView-category-title {
	display: block;
	float: none;
	font-family: 'ColaborateMedium', 'ColaborateLightRegular', Arial;
	font-weight: normal;
	font-size: 20px;
	line-height: 1.2em;
	color: #fff;
	padding: 0;
	margin: 0;
}
.videosView-category-count {
	font-size: 14px;
	color: #fff;
}
.videosView-category-body {
	background: #fff;
	display: none;
}
	.videosView-category.expanded .videosView-category-body {
		display: block;
	}
.videosView-category-items { }
	.videosView-category-items ul,
	.videosView-category-items li {
		display: block;
		float: none;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.videosView-category-items ul:after {
		content: '';
		clear: both;
		display: table;
	}
	.videosView-category-items li {
		float: left;
		width: 33.33%;
	}
	.videosView-category-items ul {
		padding: 1.2821%;
	}
.videosView-category-item {
	padding: 4.61%;
	padding-bottom: 1px;
	margin: 0 auto;
	max-width: 230px;
}
.videosView-category-item-video {
	background: #000;
	margin: 0 0 12px 0;
}
	.videosView-category-item-video a {
		display: block;
		position: relative;
	}
		.videosView-category-item-video a:after {
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background: url('../images/video-play.png') 50% 50% no-repeat;
		}
	.videosView-category-item-video a span {
		display: block;
	}
	.videosView-category-item-video a span img {
		display: block;
		margin: 0;
		width: 100%;
	}
.videosView-category-item-title {
	font-family: 'ColaborateLightRegular', Arial;
	font-size: 19px;
	line-height: 1.2em;
	color: #000;
	display: block;
	padding: 0;
	margin: 0 0 0.2em !important;
	float: none;
	width: auto;
}
.videosView-category-item-description {
	font-size: 16px;
	line-height: 1.3em;
	color: #000;
}
	.videosView-category-item-description * {
		font-size: inherit;
		line-height: inherit;
		color: inherit;
	}

.videosView-bannerBottom {
	padding: 24px 0 0;
}
.videosView-bannerBottom_mobile {
	display: none;
}
	
/**
 * Images page
 */
.imagesView-main {
	margin: 0 0 30px 0;
}
.imagesView-main-image {
	margin: 0 0 20px 0;
}
.imagesView-main-title {
	text-transform: none;
	padding: 0;
	margin: 0 0 0.5em 0 !important;
	float: none;
	font-size: 19px;
	line-height: 1.2em;
}
.imagesView-main-description { }

.imagesView-categories { }
	.imagesView-categories ul,
	.imagesView-categories li
	{
		display: block;
		float: none;
		padding: 0;
		margin: 0;
	}
	
.imagesView-category {
	display: block;
	padding: 0;
	margin: 0 0 1px 0;
}
.imagesView-category-header {
	background: #000;
	height: 48px;
	position: relative;
	padding: 0 16px 0 32px;
	color: #fff;
	cursor: pointer;
}
	.imagesView-category-header:before {
		content: '';
		width: 8px;
		height: 8px;
		position: absolute;
		left: 16px;
		top: 50%;
		margin: -4px 0 0;
		background: url('../images/nav-arrows.png') 0 0 no-repeat;
	}
		.imagesView-category.expanded .imagesView-category-header:before {
			background-position: -8px 0;
		}
	.imagesView-category-header .imagesView-category-title {
		height: 48px;
		line-height: 48px;
	}
	.imagesView-category-header .imagesView-category-count {
		position: absolute;
		right: 16px;
		top: 0;
		height: 48px;
		line-height: 48px;
	}
.imagesView-category-title {
	display: block;
	float: none;
	font-family: 'ColaborateMedium', 'ColaborateLightRegular', Arial;
	font-weight: normal;
	font-size: 20px;
	line-height: 1.2em;
	color: #fff;
	padding: 0;
	margin: 0;
}
.imagesView-category-count {
	font-size: 14px;
	color: #fff;
}
.imagesView-category-body {
	background: #fff;
	display: none;
}
	.imagesView-category.expanded .imagesView-category-body {
		display: block;
	}
.imagesView-category-items { }
	.imagesView-category-items ul,
	.imagesView-category-items li {
		display: block;
		float: none;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.imagesView-category-items ul:after {
		content: '';
		clear: both;
		display: table;
	}
	.imagesView-category-items li {
		float: left;
		width: 33.33%;
	}
	.imagesView-category-items ul {
		padding: 1.2821%;
	}
.imagesView-category-item {
	padding: 4.61%;
	padding-bottom: 1px;
	margin: 0 auto;
	max-width: 230px;
}
.imagesView-category-item-image {
	background: #000;
	margin: 0 0 12px 0;
}
	.imagesView-category-item-image a {
		display: block;
		position: relative;
	}
	.imagesView-category-item-image a span {
		display: block;
	}
	.imagesView-category-item-image a span img {
		display: block;
		margin: 0;
		width: 100%;
	}
.imagesView-category-item-title {
	font-family: 'ColaborateLightRegular', Arial;
	font-size: 19px;
	line-height: 1.2em;
	color: #000;
	display: block;
	padding: 0;
	margin: 0 0 0.2em !important;
	float: none;
	width: auto;
}
.imagesView-category-item-description {
	font-size: 16px;
	line-height: 1.3em;
	color: #000;
}
	.imagesView-category-item-description * {
		font-size: inherit;
		line-height: inherit;
		color: inherit;
	}

/**
 * -------------------------------------------------------------------------------------------------
 * RESPONSIVE STYLES
 * -------------------------------------------------------------------------------------------------
 */
@media screen and (max-width: 520px) {
	/**
	 * Videos
	 */
	.videosView-category-title {
		font-family: 'ColaborateLightRegular', Arial;
		font-size: 16px;
	}
	.videosView-category-items { }
	.videosView-category-items ul,
	.videosView-category-items li {
		display: block;
		float: none;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.videosView-category-items ul:after {
		content: '';
		clear: both;
		display: table;
	}
	.videosView-category-items li {
		float: none;
		width: auto;
	}
	
	.videosView-category-item {
		max-width: none;
		padding: 28px;
		padding-top: 0;
	}
		.videosView-category-items ul:first-child li:first-child .videosView-category-item:first-child {
			padding-top: 28px;
		}
		
	/**
	 * Images
	 */
	.imagesView-category-title {
		font-family: 'ColaborateLightRegular', Arial;
		font-size: 16px;
	}
	.imagesView-category-items { }
	.imagesView-category-items ul,
	.imagesView-category-items li {
		display: block;
		float: none;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.imagesView-category-items ul:after {
		content: '';
		clear: both;
		display: table;
	}
	.imagesView-category-items li {
		float: none;
		width: auto;
	}
	
	.imagesView-category-item {
		max-width: none;
		padding: 28px;
		padding-top: 0;
	}
		.imagesView-category-items ul:first-child li:first-child .imagesView-category-item:first-child {
			padding-top: 28px;
		}

	.videosView-bannerBottom_desktop {
		display: none;
	}

	.videosView-bannerBottom_mobile {
		display: inline-block;
	}
}