.video-frontpage {
    margin-top: -5em;
    position: relative;
    padding-bottom: 49.5%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-frontpage iframe, .video-frontpage object, .video-frontpage embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.thumbnail-info {
    margin-bottom: 0;
    font-size: 90%;
}


@media (min-width: 576px) {
  .video-frontpage {
      padding-bottom: 52%;
      margin-top: -8em;
  }

}

@media (min-width: 768px) {
  .video-frontpage {
      padding-bottom: 53%;
      margin-top: -12em;
  }

}

@media (min-width: 992px) {
  .video-frontpage {
      padding-bottom: 53.5%;
      margin-top: -18em;
  }
}

@media (min-width: 1200px) {
  .video-frontpage {
      padding-bottom: 54%;
      margin-top: -28em;
  }
}

hr {
    margin: 0px;
    margin-bottom: 10px;
}

.category-title {
  font-weight:bold;
  font-size:110%;
  color:#555;
}

.copyright {
  font-size:80%;
}

.project-page {
  color:#000;
}

.single .nav-links, .tag-links, .entry-meta{
    display: none;
}

.entry-title, .site-title{
	font-weight:bold;
}

#wp-custom-header {
    max-width: 100%;
    overflow: hidden;
}

#wp-custom-header video {     max-width: 100%; width: 100%; height: auto; }

.html5-video-player .video-click-tracking, .html5-video-player .video-stream {
    height: auto !important;
    width: 100% !important;
}

.wp-custom-header{
	height:auto;
}

.site-main ul, .site-main ol{
	margin:0;
}

.text-style{
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 5; /* number of lines to show */
   -webkit-box-orient: vertical;
}

img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}

.videolist{
  padding-bottom: 15px;
}

.publish-info {
  font-style: italic;
  font-size: 90%;
  margin-bottom: 10px;
}

.work-list {
  padding-left: 20px;
}

.work-list li {
  padding-bottom: 10px;
}

.main-summary {
  padding-bottom: 0.5em;
}