/** Video Styles **/

.post-type-archive-video .pageContent .video {
	margin-bottom: 40px;
	background: #FFF;
	border-radius: 6px;
	padding: 0;
	margin: 0 20px 50px;
}
.post-type-archive-video .pageContent .video:hover {
	box-shadow: 0px 0px 22px rgba(0,0,0,.2);
	transition: box-shadow 0.6s ease;
}

.video h3 {
	font-size: 1.2rem;
	display: block;
	margin-top: 7px;
	margin-bottom: 0;
	font-weight: 700;
	padding: 10px 20px 5px;
}
.video a {
	text-decoration: none !important;
	color: #111112 !important;
	font-weight: 700;
}

.video p {
	font-size: 1.0rem;
	padding: 0 20px;
	
}
.video img {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

@media (min-width: 576px) {
  .post-type-archive-video .pageContent .col-sm-4 {
	width: 30%; 
  }
}

.series-link {
		display: block;
		/* height: 218px; */
/* 		margin-bottom: 30px; */
}
#video_screen {
		background: #F8F8F8;
}
#video_links a {
		display: block;
		padding: 5px 15px;
		text-decoration: none;
}
#video_links a::before {
		content:"\f08e";
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		top: 1px;
		padding: 0 7px 0 0;
		position: relative;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		transform: translate(0, 0);
}



.table > :not(caption) > * > * {
	border: 0;
	padding: 0;
}

table.videos {
		margin-top: 30px;
}
table.videos thead td {
		/* color: #C85A37; */
		font-weight: 700;
		border: 0;
}
table.videos td, table.videos thead, table.videos tr {
		font-size: 16px;
		line-height: 21px;
		text-align: left;
		border: 0 !important;
		vertical-align: middle !important;
}

table.videos .preview {
		padding: 0 !important;
		border: 0;
		width: 170px;
}
table.videos .preview img {
	width: auto;
	max-height: 69px;
	/* box-shadow: 0px 0px 2px rgb(0,0,0,.2) */
	border: 1px solid #CCC;
}
table.videos .meta a {
		margin-right: 10px;
}

table.videos td {
	/* background: red; */
	border-bottom: 1px solid #ddd !important;
	max-height: 88px;
	align-content: center;
}
table.videos thead tr td {
	border: none !important;
}



table.videos tr {
	/* border-bottom: 1px solid #111 !important; */
}

/* Odd rows */
table.videos tr:nth-child(odd) {
	background-color: #f9f9f9 !important; /* light gray */
}

/* Even rows */
table.videos tr:nth-child(even) {
	background-color: #ffffff !important; /* white */
}




.rlv-has-spinner {
	border-color: #111112;
	border-right-color: transparent;
}
.rlv-has-spinner::after {
	background-color: #111112;
}
#rlvlive {
	position: absolute;
	top: 0px;
	left: 2px;
}
.relevanssi-live-search-results.relevanssi-live-search-results-showing {
	width: 260px !important;
}
.relevanssi-live-search-result {
	
}
.relevanssi-live-search-result p, .relevanssi-live-search-result-status p {
	padding: .6rem;
	border-bottom: 1px solid rgba(30, 30, 30, 0.3);
}
.relevanssi-live-search-result a {
	color: #111115;
}
#family-search {
	background: #FFF;
	padding: 10px 16px;
	border: none;
	border: 1px solid #BBB;
	border-radius: 3px;
}
.family-search-form .search-submit {
	background: none;
	background-color: #B8D7CF;
	border: 1px solid #B8D7CF;
	color: #111115;
	padding: 10px;
	text-align: center;
	border-radius: 3px;
	font-weight: 700;
}
.go-back-below, .go-back-above {
	font-weight: 600;
	font-size: .8rem;
	text-transform: uppercase;
	margin-top: 15px;
}
.go-back-above a {
	display: block;
	padding: 6px 12px;
	color: #42A7DC;
}
.go-back-below a {
	color: #E4E0DD;
	display: block;
	background: #111115;
	padding: 6px 12px;
	margin-bottom: 20px;
	border-radius: 3px;
}
a.single-family-result-link {
	color: #42A7DC;
	font-weight: 700;
}

.seriesPlayer, .seriesList {
	max-width: 1200px !important;
	margin: 0 auto;
}
.seriesPlayer {
	padding: 3rem 0;
}
.seriesPlayer, .seriesPlayer a, .seriesPlayer p {
	color: #FFF;
}
.video-wrap, .video-wrap video, .video-wrap iframe {
	border-radius: 16px;
}
.video-wrap {
	margin: 2rem 0;
}

.seriesList {
	margin-top: 2rem;
	margin-bottom: 4rem;
}
.seriesList table a {
	text-decoration: none;
	color: #42A7DC;
	display: block;
}

@media (max-width: 768px) {
  /* Hide column 1 */
  .table.videos td:nth-child(1),
  .table.videos th:nth-child(1) {
	display: none;
  }

  /* Hide column 3 */
  .table.videos td:nth-child(3),
  .table.videos th:nth-child(3) {
	display: none;
  }
}

.q_logo img {
	max-width: 220px;
	height: auto;
}

