*{
	font-family: helvetica;
}

.racer:nth-child(2){
	font-size: 8vw;
	line-height: 1.2;
}

.racer:nth-child(1n+3){
	font-size: 5vw;
	line-height: 1.2;
}

.time{
	font-size: 16vw;
	text-align: center;
	line-height: 1.2;
	font-weight: bold;
}

.time2{
	font-size: 8vw;
	text-align: center;
	line-height: 1.2;
	font-weight: bold;
}

.next-time:first-child{
	font-size: 4vw;
	line-height: 10vw;
}

.next-time:not(:first-child){
	font-size: 4vw;
	line-height: 6vw;
}

.stats{
	font-size: 2.5vw;
	line-height: 1;
}

.animate-background{
	-webkit-transition: background-color 220ms ease-out;
    -ms-transition: background-color 220ms ease-out;
    transition: background-color 220ms ease-out;
}

.timeplan-event{
	padding: 15px 5px;
	border-right: 2px solid #ccc;
	display: inline-block;
	float: none;
}

.timeplan-event.stage-run{
	background: #9fe0ee;
}

.timeplan-event.stage-done{
	background: #e1ee9f;
}

.timeplan-event.service{
	background: #d2d2d2;
}

.testimonial-group > .row {
	overflow-x: auto;
	white-space: nowrap;
	flex-wrap: nowrap;
}

#connection-status {
	font-size: 1.25em;

}




.testimonial-group{
	display: none;
}