/*
	Theme Name: Karina 2017 Theme
	Author: Mathias Bär
	Author URI: http://mathiasbaer.com
	Version: 0.1 alpha
*/

.entry {
  width: 50%;
  color: #1d2d62;
  /*color: #283c55;*/
  padding: 0px 1px 1px 0;
  font-size: 1rem;
  line-height: 21px;
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.image-entry, .video-entry {
  color: #ffffff;
}

.entry a {
  color: #ff573b;
}

.entry-source,
.entry p+p,
.entry h1+p {
  margin-top: 21px;
}

.entry-source {
  /* padding-right: 100px; */
}

.entry-title, h1 {
  font-size: 27px;
  line-height: 1em;
  margin-left: -0.03em;
}

.press-entry .entry-title {
  line-height: 30px;
}

.entry-title, h1{
  margin-bottom: 22px;
  letter-spacing: -0.01em;
}

.schedule-entry .entry-title {
  margin-top: 2px;
}

.entry .e-break {
  margin-bottom: 11px;
}

.entry .entry-venue {
  margin-bottom: 0px !important;
}


.entry .expand-entry {
  position: absolute;
  bottom: 20px;
  right: 20px;
}


.score-title {
  margin-bottom: 11px;
}

.entry-wrapper {
  background: #ffffff;
  padding: 13px 15px 13px 45px;
  padding: 18px 20px;
  padding: 23px 25px;
  position: relative;
}

.entry-wrapper .entry-title:first-child {
  margin-top: -4px;
}

.press-entry .entry-wrapper {
  padding-top: 20px;
  padding-bottom: 30px;
}

.entry-content a {
  border-bottom: 1px solid;
}

.entry.schedule-entry p {
  margin-bottom: 0px;
  margin-top: 0px;
}

.schedule-entry .entry-wrapper > * {
  vertical-align: top;
}

.schedule-entry .entry-wrapper {
  padding-bottom: 35px;
}

.entry-head {
  display: inline-block;
  width: 100%;
}

.entry:not(.image-entry) .entry-head {
  padding-left: 15%;
}

.entry:not(.image-entry) .entry-image {
  float: right;
}

.entry:not(.image-entry) img {
  max-width: 100%;
  max-height: 50vh;
  margin-top: 3px;
  margin-bottom: 5px;
}

body.browser-ie .entry:not(.image-entry) img {
  width: 100%;
  max-height: 50vh;
  margin-top: 3px;
  margin-bottom: 5px;
}

.contact-entry {
  /*display: block;*/
  width: 33.33%;
}


.schedule-entry .entry-initial {
  position: absolute;
  top: 20px;
  right: 15px;
}


.date-block {
  position: absolute;
  top: 20px;
  right: 0px;
  width: 150px;
}

.schedule-entry .entry-sp-mentions-headline {
  text-transform: uppercase;
}

.schedule-entry .score-composer {
  text-transform: uppercase;
}

.schedule-past-entry {
  opacity: 0.7;
}

.schedule-past-entry:hover {
  opacity: 1;
}

.schedule-entry-start {
  position: absolute;
  top: 0px;
  left: 0px;
  padding-left: 20px;
  width: auto !important;
  min-width: 320px;
  max-width: 30.9vw;
  z-index: 99999;
  color: #ffffff;
  border-right: 1px solid;
}

.schedule-entry-start .entry-initial {

  top: 0px;
  right: 0px;
}

.entry a {
  color: #1d2d62;
}

.schedule-entry-start h1,
.schedule-entry-start a {
  color: #ffffff;
}

.schedule-entry-start .entry-wrapper {
  background: transparent;

  padding: 20px 20px 0 0px;
}

.schedule-entry .entry-time {
  position: absolute;
  top: 18px;
  right: 20px;
}

.schedule-entry .entry-option-container .btn {
  margin-right: -1px;
}

.entry-option-container {
  margin-top: 30px;
  /* margin-bottom: 2px; */
}

.entry-option-container li:not(:first-child) .btn {
  /*border-left: 1px solid transparent;*/
}


.entry a:hover {
  opacity: 1 !important;
}



.news-entry .entry-option-container a {
  border-bottom: 1px solid;
}

.press-entry {
  transition: all 200ms;
}

.press-entry h1 {
  padding-top: 0;
}

.press-entry .quote-graphic {
  font-size: 4.22em;
  line-height: 1.02em;
  position: absolute;
  top: 10px;
  left: 15px;
}

.press-entry.is-expanded .entry-content-truncated {
  display: none;
}

.press-entry.is-expanded .entry-content {
  display: block;
}

.entry.is-expanded .expand-entry {
  display: none;
}

.media-hint {
  color: #ffffff;
}

.image-entry {
  width: 33.33%;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}

.image-entry .entry-copyright,
.image-entry .entry-caption {
  display: none;
}

.video-entry .entry-wrapper,
.image-entry .entry-wrapper {
  background: transparent;
  padding: 0px;
}

.image-entry.is-enlarged {
  /*width: calc(83.33vw - 20px);*/
  width: 83vw;
  width: 81vw;
}

.image-entry.is-enlarged .entry-copyright,
.image-entry.is-enlarged .entry-caption {
  display: block;
}

.image-entry img {
  max-width: 100%;
  display: block;
}

.image-entry .wp-caption-text {
  font-size: 20px;
  color: #ffffff;
  color: #ffffff;
}

.about-entry {
  width: 69%;
  /*max-width: 650px;*/
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 24px;
}

.about-entry p {
  line-height: 24px;
}
.press-entry .entry-content {
  line-height: 23px;
}

.about-entry .entry-wrapper {
  padding-left: 19%;
}

.press-entry .entry-title {
  /*padding-left: 13px;*/
  text-indent: -0.43em;
}
