.race_title {
	font-size: 22pt;
	color: #F0F000;
	overflow: hidden;
	text-align: center;
}

.row_wrapper {
	position: relative;
	font-size: 32pt;
}

.label {
	background-color: indianred;
	color: black;
}

.ppos {
	background-color: green;
}

.row_label {
	xposition: relative;
	xfloat: left;
	xwidth: 40px;
	padding: 0px 5px 0px 5px;
	xdisplay: inline-block;
}

.row_label_right {
	xposition: relative;
	xfloat: right;
	xwidth: 40px;
	xbackground-color: indianred;
	xcolor: black;
	padding: 0px 5px 0px 5px;
	xdisplay: inline-block;
}

.row_wrapper .content {
	xdisplay: inline-block;
	justify-content: center;
	align-items: center;
}

select {
	width: 100%;
	text-align-last: center;
	backface-visibility: hidden;
	background-color: black;
	color: white;
	border: none;
}
option {
	background-color: black;
}


.pos {
	color: yellow;
}

.gap {
	xcolor: greenyellow;
}

.behind {
	xcolor: greenyellow;
}

.lastlap {
	xcolor: white;
}

.bestlap {
	xcolor: white;
}

#remaining {
	float: none;
	display: flex;
	justify-content: center;
	align-items: center;
}

.highlight1 {
	background-color: grey;
}

.highlight2 {
	background-color: orange;
}
