.event-tabs .tabs-target {
  display:flex;
  flex-wrap:wrap;
  align-content:flex-start;
}
.event-tabs .tabs-target:before, .event-tabs .tabs-target:after {
  content:"";
  order:1;
  width:100%;
}
.event-tabs .tabs-navigation { margin-bottom:60px; }
.event-tabs .tabs-post-wrapper {
  flex:1 0 auto;
  padding:0;
  margin:0 20px;
}
.event-tabs .tabs-post-wrapper .separator {
  display:block;
  margin:auto;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:auto;
  width:1px;
  height:auto;
  z-index:-1;
}
.event-tabs .tabs-post-wrapper .separator .tabs-transition-text {
  background-color:#e5e5e5;
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:1px;
  height:100%;
}
.event-tabs .tabs-post-wrapper .tabs-transition-image img { width:100%; }
.event-tabs .tabs-post-wrapper .event-excerpt-title {
  font-size:22px;
  margin-top:2px;
  margin-bottom:4px;
}
.event-tabs .tabs-post-wrapper .event-excerpt-title a {
  display:inline-block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  max-width:100%;
}
.event-tabs .tabs-post-wrapper .tabs-post {
  padding-bottom:59px;
  position:relative;
  z-index:1;
  height:100%;
}
.event-tabs .tabs-post-wrapper.empty {
  height:1px;
  overflow:hidden;
  padding-top:0;
  padding-bottom:0;
}
.event-tabs .event-excerpt-title-inner { display:inline-block; }
.event-tabs .tabs-transition-text {
  display:inline-block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:100%;
}
.event-tabs .tabs-transition-text > * { display:inline-block; }
@media screen and (min-width: 961px) {
  .event-tabs .tabs-targets-wrapper:not(.half-page) .tabs-post-wrapper {
    padding:0 40px;
    width:calc(33% - 40px);
  }
  .event-tabs .tabs-targets-wrapper:not(.half-page) .tabs-post-wrapper:nth-of-type(3n-2) { margin-left:0; }
  .event-tabs .tabs-targets-wrapper:not(.half-page) .tabs-post-wrapper:nth-of-type(3n) { margin-right:0; }
  .event-tabs .tabs-targets-wrapper:not(.half-page) .tabs-post-wrapper .separator { right:-61px; }
  .event-tabs .tabs-targets-wrapper.half-page .tabs-post-wrapper {
    padding:0 40px;
    width:calc(50% - 40px);
  }
  .event-tabs .tabs-targets-wrapper.half-page .tabs-post-wrapper:nth-of-type(2n-1) { margin-left:0; }
  .event-tabs .tabs-targets-wrapper.half-page .tabs-post-wrapper:nth-of-type(2n) { margin-right:0; }
  .event-tabs .tabs-targets-wrapper.half-page .tabs-post-wrapper .separator { right:-61px; }
}
@media screen and (min-width: 1281px) {
  .event-tabs .tabs-post-wrapper { padding:0 60px; }
  .event-tabs .tabs-post-wrapper .separator { right:-81px; }
}
@media (min-width: 961px) and (max-width: 1280px) {
  .event-tabs .tabs-targets-wrapper.half-page .tabs-post-wrapper {
    margin:0;
    padding:0 20px;
    width:100%;
  }
  .event-tabs .tabs-targets-wrapper.half-page .tabs-post-wrapper .separator { display:none; }
}
@media screen and (min-width: 721px) and (max-width: 960px) {
  .event-tabs .tabs-targets-wrapper .tabs-post-wrapper {
    padding:0 20px;
    width:calc(50% - 20px);
  }
  .event-tabs .tabs-targets-wrapper .tabs-post-wrapper:nth-of-type(2n-1) { margin-left:0; }
  .event-tabs .tabs-targets-wrapper .tabs-post-wrapper:nth-of-type(2n) { margin-right:0; }
  .event-tabs .tabs-targets-wrapper .tabs-post-wrapper .separator { right:-41px; }
}
@media screen and (max-width: 720px) {
  .event-tabs .tabs-post-wrapper {
    margin:0;
    padding:0 20px;
    width:100%;
  }
  .event-tabs .tabs-post-wrapper .separator { display:none; }
}
