.tl-timegroup {
  background-color: #424242;
}
.tl-timegroup.tl-timegroup-alternate {
  background-color: #d4d4d4;
}
.tl-timegroup .tl-timegroup-message {
  color: #ffffff!important;
  text-shadow: rgb(0, 0, 0) 0px 2px 2px;
  margin-left: 80px;
}
element.style {
  -webkit-line-clamp: 1;
}
.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline {
  color: rgb(255, 255, 255);
}
.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-text h2.tl-headline {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}
element.style {
  height: 24.8333px;
}
.tl-timemarker .tl-timemarker-content-container {
  background-color: #ffffff;
}
.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline, .tl-timemarker .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline p {
  color: #555555;
}
.tl-timemarker:hover .tl-timemarker-content-container .tl-timemarker-content .tl-timemarker-text h2.tl-headline {
  color: rgb(0, 0, 0);
}
.tl-timemarker:hover .tl-timemarker-content-container {
 background-color: #949494;
 border-color: #a6a6a6;
 -webkit-transition: height 250ms cubic-bezier(0.77, 0, 0.175, 1), width 250ms cubic-bezier(0.77, 0, 0.175, 1);
 -moz-transition: height 250ms cubic-bezier(0.77, 0, 0.175, 1), width 250ms cubic-bezier(0.77, 0, 0.175, 1);
 -o-transition: height 250ms cubic-bezier(0.77, 0, 0.175, 1), width 250ms cubic-bezier(0.77, 0, 0.175, 1);
 transition: height 250ms cubic-bezier(0.77, 0, 0.175, 1), width 250ms cubic-bezier(0.77, 0, 0.175, 1);
}

