.bs-timeline .bs-timeline-item:after, .bs-timeline .bs-timeline-item:before {
  content: "";
  display: block;
  width: 100%;
  clear: both; }

.bs-section {
  transition: all 0.3s ease; }

.jevtl_display_header {
  margin-bottom: 2%; }
  .jevtl_display_header > div {
    width: 100%;
    display: inline-block; }
  .jevtl_display_header .date.nv_links {
    text-align: right; }
    .jevtl_display_header .date.nv_links > div {
      display: inline-block; }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
/* Timeline */
.bs-timeline {
  margin: 30px auto;
  position: relative;
  padding: 0 10px; }
  .bs-timeline:before {
    content: "";
    width: 3px;
    height: 100%;
    background: #b7bec2;
    left: 50%;
    top: 0;
    position: absolute; }
  .bs-timeline:after {
    content: "";
    clear: both;
    display: table;
    width: 100%; }
  .bs-timeline .bs-timeline-item {
    margin-bottom: 50px;
    position: relative;
    border-top: solid 1px transparent; }
    .bs-timeline .bs-timeline-item.opaque {
      opacity: 0; }
    .bs-timeline .bs-timeline-item.fadein {
      animation: fadeIn 0.5s; }
    .bs-timeline .bs-timeline-item .bs-timeline-icon {
      width: 50px;
      /*height: 50px;*/
      position: absolute;
      top: 0;
      left: 50%;
      overflow: hidden;
      margin-left: -23px; }
    .bs-timeline .bs-timeline-item .bs-timeline-content {
      width: 40%; }
      .bs-timeline .bs-timeline-item .bs-timeline-content > h3 {
        padding: 15px;
        font-weight: 300;
        margin: 0; }
      .bs-timeline .bs-timeline-item .bs-timeline-content:before {
        content: "";
        position: absolute;
        right: -15px;
        top: 10px;
        width: 0;
        height: 0;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 15px solid #b7bec2; }
      .bs-timeline .bs-timeline-item .bs-timeline-content .jeviso_item_image {
        cursor: pointer;
        height: 180px;
        overflow: hidden;
        position: relative;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        margin: 0; }
        .bs-timeline .bs-timeline-item .bs-timeline-content .jeviso_item_image img {
          position: absolute;
          top: -50%;
          bottom: -50%;
          width: 100%;
          margin: auto;
          height: auto;
          max-width: 100%;
          border-top-right-radius: 3px;
          border-top-left-radius: 3px; }
      .bs-timeline .bs-timeline-item .bs-timeline-content .jeviso_modal_image {
        overflow: hidden;
        position: relative;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        margin: 0 0 10px 0; }
        .bs-timeline .bs-timeline-item .bs-timeline-content .jeviso_modal_image img {
          width: 100%;
          margin: auto;
          height: auto;
          max-width: 100%;
          border-top-right-radius: 3px;
          border-top-left-radius: 3px; }
      .bs-timeline .bs-timeline-item .bs-timeline-content .jeviso_eventsummary {
        margin: -16px;
        cursor: pointer; }
        .bs-timeline .bs-timeline-item .bs-timeline-content .jeviso_eventsummary .eventcategory {
          font-size: 0.875rem; }
        .bs-timeline .bs-timeline-item .bs-timeline-content .jeviso_eventsummary h3.eventtitle {
          font-size: 1.3rem !important;
          font-weight: bold;
          text-overflow: ellipsis; }
          .bs-timeline .bs-timeline-item .bs-timeline-content .jeviso_eventsummary h3.eventtitle .eventcategory {
            display: block;
            font-size: 1rem !important;
            margin-top: 10px;
            font-weight: normal;
            text-overflow: ellipsis;
            overflow-x: hidden; }
    .bs-timeline .bs-timeline-item:nth-child(even) .bs-timeline-content {
      float: right; }
      .bs-timeline .bs-timeline-item:nth-child(even) .bs-timeline-content:before {
        content: "";
        /* right: -20px; */
        left: -20px;
        border-left: 0;
        border-right: 20px solid #b7bec2; }

@media screen and (max-width: 768px) {
  .bs-timeline {
    margin: 10px;
    padding: 0;
    width: 90%; }
    .bs-timeline:before {
      left: 0; }
    .bs-timeline .bs-timeline-item .bs-timeline-content {
      width: 80%;
      float: right; }
      .bs-timeline .bs-timeline-item .bs-timeline-content:before, .bs-timeline .bs-timeline-item .bs-timeline-content.right:before {
        left: 10px;
        margin-left: -25px;
        border-left: 0;
        border-right: 15px solid #b7bec2; }
    .bs-timeline .bs-timeline-item .bs-timeline-icon {
      left: 0; }
    .bs-timeline .bs-timeline-item:not(:first-child) .bs-timeline-icon, .bs-timeline .bs-timeline-item:not(:first-child) .bs-timeline-content {
      margin-top: 0 !important; } }

/*# sourceMappingURL=timeline_bootstrap.css.map */
