/**
 * Styles and animation for Diagram No. 2
 */
.a-platforms-speed-test-2.a-charts {
  max-width: 100%;
  height: auto;
}
.a-platforms-speed-test-2.a-charts .a-time-units {
  display: none;
}
.a-platforms-speed-test-2.a-charts .a-chart {
  transform-origin: 221px center;
  transform: scaleX(0);
  transition: fill 0.15s ease-in-out;
}
.a-platforms-speed-test-2.a-charts .a-time-label-wrap {
  opacity: 0;
  transform-origin: 241px center;
}
.a-platforms-speed-test-2 .a-not-loaded {
  opacity: 0;
}
.a-platforms-speed-test-2 .a-megaladata-time {
  transform: translateX(-55px);
}
.a-platforms-speed-test-2 .a-pentaho-time {
  transform: translateX(-95px);
}
.a-platforms-speed-test-2 .a-rapidminer-time {
  transform: translateX(-718px);
}
.a-platforms-speed-test-2 .a-times-slower-label {
  opacity: 0;
  transition: opacity 0.1s ease-in-out;
}
.a-platforms-speed-test-2.a-hint-enable .a-chart-wrap:not(.a-megaladata-chart-wrap):hover {
  cursor: pointer;
}
.a-platforms-speed-test-2.a-hint-enable .a-chart-wrap:not(.a-megaladata-chart-wrap):hover .a-chart {
  fill: #B2E2EA;
}
.a-platforms-speed-test-2.a-hint-enable .a-chart-wrap:hover > g,
.a-platforms-speed-test-2.a-hint-enable .a-chart-wrap:hover > text {
  opacity: 1;
  cursor: pointer;
}
.a-platforms-speed-test-2.a-play-animation .a-chart {
  animation: a_zoomInX 2s cubic-bezier(0.24, 0.01, 0, 1) 0s 1 normal both;
}
.a-platforms-speed-test-2.a-play-animation .a-timeline:not(:first-child) {
  transform-origin: 221px bottom;
  transform: scaleY(0) translate(0);
  animation: a_zoomInY 2s cubic-bezier(0, 0.21, 0, 1) 0s 1 normal both;
}
.a-platforms-speed-test-2.a-play-animation .a-timeline:not(:first-child):nth-child(2) {
  animation-delay: 0.2s;
}
.a-platforms-speed-test-2.a-play-animation .a-timeline:not(:first-child):nth-child(3) {
  animation-delay: 0.4s;
}
.a-platforms-speed-test-2.a-play-animation .a-timeline:not(:first-child):nth-child(4) {
  animation-delay: 0.6s;
}
.a-platforms-speed-test-2.a-play-animation .a-timeline:not(:first-child):nth-child(5) {
  animation-delay: 0.8s;
}
.a-platforms-speed-test-2.a-play-animation .a-megaladata-time {
  animation: a_moveTimeLabel 2s cubic-bezier(0.24, 0.01, 0, 1) 0s 1 normal both;
}
.a-platforms-speed-test-2.a-play-animation .a-pentaho-time {
  animation: a_moveTimeLabel 2s cubic-bezier(0.24, 0.01, 0, 1) 0.1s 1 normal both;
}
.a-platforms-speed-test-2.a-play-animation .a-rapidminer-time {
  animation: a_moveTimeLabel 2s cubic-bezier(0.24, 0.01, 0, 1) 0.2s 1 normal both;
}
.a-platforms-speed-test-2.a-play-animation .a-pentaho-chart {
  animation-delay: 0.1s;
}
.a-platforms-speed-test-2.a-play-animation .a-rapidminer-chart {
  animation-delay: 0.2s;
}
.a-platforms-speed-test-2.a-play-animation .a-timeline:nth-child(2) {
  animation: a_zoomInY 2s cubic-bezier(0, 0.21, 0, 1) 0.2s 1 normal both;
}
.a-platforms-speed-test-2.a-play-animation .a-timeline:nth-child(3) {
  animation: a_zoomInY 2s cubic-bezier(0, 0.21, 0, 1) 0.4s 1 normal both;
}
.a-platforms-speed-test-2.a-play-animation .a-timeline:nth-child(4) {
  animation: a_zoomInY 2s cubic-bezier(0, 0.21, 0, 1) 0.6s 1 normal both;
}
.a-platforms-speed-test-2.a-play-animation .a-timeline:nth-child(5) {
  animation: a_zoomInY 2s cubic-bezier(0, 0.21, 0, 1) 0.8s 1 normal both;
}
.a-platforms-speed-test-2.a-play-animation .a-not-loaded {
  animation: a_fadeIn 0.5s ease-in-out 1s 1 normal both;
}
.a-platforms-speed-test-2.a-play-animation .a-not-loaded:nth-child(3) {
  animation-delay: 1s;
}
.a-platforms-speed-test-2.a-play-animation .a-not-loaded:nth-child(2) {
  animation-delay: 1.2s;
}
.a-platforms-speed-test-2.a-play-animation .a-not-loaded:nth-child(1) {
  animation-delay: 1.4s;
}
@keyframes a_zoomInX {
  100% {
    transform: scaleX(1);
  }
}
@keyframes a_zoomInY {
  100% {
    transform: scaleY(1);
  }
}
@keyframes a_fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes a_moveTimeLabel {
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}