/* Single Post */

article.type-post {
	max-width: 800px;
	margin: 0 auto;
}

article.type-post .top-ad {
	margin-top: 30px !important;
}

article.type-post .entry-header {
	margin-top: 40px;
}

article.type-post ul, article.type-post ol {
	margin-left: 0em;
}

article.type-post ul > li, article.type-post ol > li {
	margin-bottom: 0.8em;
}

article.type-post .bottom-ad {
	margin-top: 30px !important;
}



/* Listing page */

article.type-video {
  margin: 0 0 40px;
}

article.type-video:last-child {
  margin-bottom: 0px;
}

article.type-video header {
	
}

article.type-video header.entry-header {
  border-bottom: medium none;
  margin: 0;
  padding: 0;
}

article.type-video header.entry-header h1.entry-title {
  margin: 0;
}

article.type-video header h2.entry-title {
  margin: 0;
}

article.type-video header h2.entry-title a {
	
}

article.type-video header .entry-meta {
  font-size: 14px;
  margin: 0 0 10px;
}

article.type-video header .entry-meta .posted-on {
	
}

article.type-video header .entry-meta .byline {
	
}

article.type-video .entry-content {
	
}

article.type-video .entry-content p {
	
}

article.type-video .entry-content p a.read-more {
	
}


/* Single post */

#video-header {
  height: 55.35vw;
  max-height: 720px;
  position: relative;
}

#video-header .video-header-slide {
  background-color: rgb(242, 242, 242);
  opacity: 0;
  position: absolute;
  transition: opacity 1s ease 0s;
  width: 100%;
  z-index: 5;
}

#video-header .video-header-slide.active {
  opacity: 1;
  z-index: 10;
}

#video-header .container {
  max-width: 1280px;
  padding: 0;
}

.youtube_video_w_image .youtube .play {
  background-image: url("../images/icon-play.png");
  background-size: contain;
  transition: opacity 0.3s;
}

.youtube_video_w_image .youtube .play:hover {
  opacity:0.6;
}

#video-header-nav {
  text-align: center;
}

#video-header-nav ul {
  display: inline-block;
  list-style: outside none none;
  margin: 0 auto;
  padding: 0;
}
#video-header-nav ul li {
	background-size: cover;
	border: 3px solid #404040;
	cursor: pointer;
	display: inline-block;
	height: 90px;
	margin: 0 5px 15px;
	opacity: 0.6;
	position: relative;
	width: 140px;
}

#video-header-nav ul li.active, #video-header-nav ul li:hover {
  border-color: #10163e;
  opacity: 1;

}

#video-header-nav ul li h4 {
  bottom: -20px;
  font-size: 15px;
  font-weight: 400;
  height: 15px;
  line-height: 1;
  margin: 0;
  position: absolute;
  width: 100%;
}

.single article.type-video {
  text-align: center;
}

.single article.type-video header {
	
}

.single article.type-video header.entry-header {
  border-bottom: medium none;
  margin: 12px 0;
  padding: 0;
}

.single article.type-video header.entry-header h1.entry-title {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #10163e;
  font-size: 36px;
  font-weight: 700;
  margin: 0;
  padding: 0;
  text-transform: none;
}

.single article.type-video header h1.entry-title {
  margin: 0;
}

.single article.type-video header .entry-meta {
	
}

.single article.type-video header .entry-meta .posted-on {
	
}

.single article.type-video header .entry-meta .byline {
	
}

.single article.type-video .video-meta {
	
}

.single article.type-video .video-meta > * {
  border-left: 1px solid #787676;
  display: inline-block;
  font-size: 19px;
  font-weight: 300;
  height: 20px;
  margin: 0 0 0 8px;
  padding-left: 8px;
  vertical-align: middle;
}

.single article.type-video .video-meta > *:first-child {
  border-left: none;
  margin-left: 0px;
  padding-left: 0px;
}

.single article.type-video .video-meta h5.video-participant {
}

.single article.type-video .video-meta h5.video-participant span.position {
  font-style: italic;
}

.single article.type-video .video-meta h5.video-date {
  font-style: italic;
}

.single article.type-video .video-meta .channel-icons {
  margin: 0 0 0 8px;
}

.single article.type-video .video-meta .channel-icons img {
  height: 18px;
  margin: 0 3px;
  vertical-align: baseline;
}

.single article.type-video .video-social {
  margin: 14px 0 0;
}

.single article.type-video .video-social .addtoany_list a {
  padding: 5px 5px 0;
}

.single article.type-video .video-social .a2a_svg .addtoany_list.a2a_kit_size_32 a > span {
}

.single article.type-video .video-social .a2a_svg svg {
}

.single article.type-video .video-social .addtoany_list a span {
  background-color: rgb(179, 179, 179) !important;
  border-radius: 50% !important;
  height: 30px !important;
  padding: 4px;
  width: 30px !important;
}

.single article.type-video .video-social > a {
  background-image: url("../images/icon-facebook.png");
  background-position: center center;
  background-size: contain;
  display: inline-block;
  height: 30px;
  margin: 5px 5px 0;
  overflow: hidden;
  text-indent: -999em;
  transition: opacity 0.3s;
  width: 30px;
}

.single article.type-video .video-social > a:hover {
  opacity: 0.6;
}

.single article.type-video .video-social > a.icon-facebook {
  background-image: url("../images/icon-facebook.png");
}

.single article.type-video .video-social > a.icon-linkedin {
  background-image: url("../images/icon-linkedin.png");
}

.single article.type-video .video-social > a.icon-twitter {
  background-image: url("../images/icon-twitter.png");
}

.single article.type-video .video-social > a.icon-email {
  background-image: url("../images/icon-email.png");
}

.single article.type-video .video-description::before {
  border-top: 1px solid #7d7b7b;
  content: " ";
  height: 0;
  left: 0;
  margin: 0 20px;
  max-width: 560px;
  position: absolute;
  top: 0;
  width: 100%;
}

.single article.type-video .video-description {
  margin: 20px auto 0;
  max-width: 610px;
  padding-top: 45px;
  position: relative;
}

.single article.type-video .video-description.long-desc {
  max-height: 630px;
  overflow: hidden;
  position: relative;
}

.single article.type-video .video-description p {
  font-size: 15.5px;
  margin: 0 0 20px;
}

.single article.type-video .video-description p:first-child {
  font-size: 19px;
  font-style: italic;
}

.single article.type-video .video-description p strong {
  font-size: 19px;
  color:#10163e;
}

.single article.type-video .video-description .load-more-container {
  display: none;
}

.single article.type-video .video-description.long-desc .load-more-container {
  background: #fff none repeat scroll 0 0;
  bottom: 0;
  box-sizing: unset;
  display: block;
  margin: 0;
  padding: 40px 0 0;
  position: absolute;
  width: 100%;
}

.single article.type-video .video-description.long-desc .load-more-container::before {
  background: -webkit-linear-gradient(0deg, #ffffff, rgba(255,255,255,0));
  background: -o-linear-gradient(0deg, #ffffff, rgba(255,255,255,0));
  background: -moz-linear-gradient(0deg, #ffffff, rgba(255,255,255,0));
  background: linear-gradient(0deg, #ffffff, rgba(255,255,255,0));
  content: " ";
  display: block;
  height: 150px;
  margin: 0 -40px;
  padding: 0 40px;
  position: absolute;
  top: -150px;
  width: 200%;
}

.single article.type-video .video-description .load-more {
  border: 1px solid #10163e;
  color: #10163e;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  padding: 14px 25px;
  text-transform: uppercase;
  transition: opacity 0.3s;
}

.single article.type-video .video-description .load-more:hover {
  opacity: 0.6;
}

.tags {
	font-size: 14px;
	color: #000;
	margin: 0 0 1em;
}

.tags a {
	display: inline-block;
	font-size: inherit;
	color: inherit;
	font-weight: 300;
}


/* Sponsors */

.sponsors {
	margin-top: 4em;
}

.sponsor {
	
}

.sponsor-banner {
  text-align: center;
}

.sponsor-banner img {
  margin: 0 auto;
}

.sponsor h3 {
  text-align: center;
}

.sponsor h4 {
  color: #10163e;
  font-size: 14px;
  line-height: 1.3;
  margin-bottom: 10px;
}

.sponsor-cols {
  margin: 30px -25px 45px;
}

.sponsor-cols::after {
  content: " ";
  clear: both;
  display: block;
}

.sponsor-col {
  float: left;
  font-size: 13px;
  line-height: 1.5;
  padding: 0 25px;
  width: 25%;
}

.sponsor-col.col-count-1 {
  width: 50%;
}

.sponsor-col.col-count-2 {
  width: 50%;
}

.sponsor-col.col-count-3 {
  width: 33.333%;
}

.sponsor-col.col-count-4 {
  width: 25%;
}

.sponsor-col.col-count-5 {
  width: 20%;
}

.sponsor-col a {
  text-decoration: none;
  color:unset;
  margin: 0;
}

.sponsor-col .news-item,
.sponsor-col .release-item {
  margin-bottom: 20px;
}

.sponsor-col .market-report, .sponsor-col .professional-profile {
  margin: 0 -7px 20px;
}
.sponsor-col .market-report::after,
.sponsor-col .professional-profile::after {
  content: " ";
  clear: both;
  display: block;
}

.sponsor-col .image {
  display: block;
  float: left;
  padding: 0 7px;
  width: 37%;
}

.sponsor-col .text {
  display: block;
  float: left;
  padding: 0 7px;
}

.sponsor-col .image + .text {
  width: 63%;
}

@media (max-width: 63.999em) {
	.sponsors {
		margin-top: 3em;
	}
}

@media (max-width: 39.999em) {
	.sponsors {
		margin-top: 2em;
	}
}



/* Tag Archive Page */

body.archive.tag {
	
}

body.archive.tag .filters,
body.archive.tag .featuredPosts {
	display: none !important;
}


/* Jobs Widgets */

.post-jobs-widget {
	
}

.post-jobs-widget .gridJobs {
	
}

.post-jobs-widget .gridJobs .wrapper {
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 2.5em;
	border-bottom: none;
}
