.personal-best {
	xcolor: lawngreen;
	background: linear-gradient(0deg, rgba(67,112,24,1) 0%, rgba(100,168,36,1) 100%);
	xbackground: linear-gradient(0deg, rgba(50,66,18,1) 0%, rgba(80,92,26,1) 100%);
}

.overall-best {
	xcolor: orange;
	xbackground: linear-gradient(0deg, rgba(115,70,6,1) 0%, rgba(238,163,9,1) 100%);
	background: linear-gradient(0deg, rgba(110,43,14,1) 0%, #fc6a03 100%);
}

.potentialpos {
	color: lawngreen;
	position: absolute;
	left: 0px;
	top: 0px;
	padding-bottom: 5px;
}

.sector-gain {
	xbackground: linear-gradient(0deg, rgba(67,112,24,.4) 0%, rgba(100,168,36,.4) 100%);
	xbackground: linear-gradient(0deg, rgba(25,44,9,1) 0%, rgba(40,77,13,1) 100%);
	background: linear-gradient(0deg, rgba(67,112,24,1) 0%, rgba(100,168,36,1) 100%);
}

.in-pits {
	background-color: black;
	xpadding-right: 10px !important;
}



.race-header .fast-col-group {
	margin-right: 3px;
	padding: 0px;
}


.race-header .fast-col-group-1 {
	width: 590px;
	text-align: center;
	margin-right: 3px;
	padding: 0px;
}

.race-header .fast-col-group-2 {
	width: 390px;
	text-align: center;
	margin-right: 3px;
	padding: 0px;
}

.race-header .fast-col-group-3 {
	width: 520px;
	text-align: center;
	margin-right: 3px;
	padding: 0px;
}

.race-header .fast-col-group-4 {
	width: 370px;
	text-align: center;
	margin-right: 3px;
	padding: 0px;
}


.race-body2 {
	position: absolute;
}

.race-row .fast-col-group {
	margin-right: 3px;
	padding: 0px;
	position: relative;
}


.race-table .pos {
	width: 60px;
	text-align: right;
}
.race-table .movement {
	width: 60px;
	text-align: right;
	color: #00FF00;
}
.race-table .no {
	width: 60px;
	text-align: right;
}
.race-table .cname {
	width: 250px;
}
.race-table .make {
	width: 80px;
}
.race-table .rclass {
	width: 80px;
	text-align: right;
}


.race-table .fastestlap {
	width: 130px;
	text-align: right;
}
.race-table .onlap {
	width: 60px;
	text-align: right;
}
.race-table .fastestbehind {
	width: 100px;
	text-align: right;
}
.race-table .fastestgapprev {
	width: 100px;
	text-align: right;
}


.race-table .s-progress-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0px;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	z-index: 0;
	text-align: left;
}
.race-table .s-progress {
	width: 0%;
	height: 100%;
	xbackground-color: orange;
	xbackground: linear-gradient(180deg, rgba(255,165,0,1) 0%, rgba(204,134,0,1) 100%);
	xbackground: linear-gradient(0deg, rgba(255,69,0,1) 0%, rgba(252,176,69,1) 100%);
	xbackground: linear-gradient(180deg, rgba(102,67,0,1) 0%, rgba(102,67,0,1) 100%);
	xbackground: linear-gradient(180deg, rgba(100,75,0,1) 0%, rgba(80,50,0,1) 100%);
	background: rgba(95,95,95,1);
	top: 0px;
	left: 0px;
	padding: 0px;
	display: inline-block;
	z-index: 200;
}
.race-table .s-content {
	position: absolute;
	top: 0;
	xpadding: 10%;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	text-align: right;
	xpadding: 0px 10px 0px 0px;
}

.race-table .s1 {
	width: 130px;
	text-align: right;
	position: relative;
}
.race-table .s2 {
	width: 130px;
	text-align: right;
	position: relative;
}
.race-table .s3 {
	width: 130px;
	text-align: right;
	position: relative;
}
.race-table .s4 {
	width: 130px;
	text-align: right;
	position: relative;
}


.race-table .laptime {
	width: 130px;
	text-align: right;
}
.race-table .laps {
	width: 60px;
	text-align: right;
}
.race-table .speed {
	width: 90px;
	text-align: right;
}
.race-table .mergefastestspeed {
	width: 90px;
	text-align: right;
}
.race-table .behind-wrapper {
	position: relative;
	overflow: visible;
	padding: 0 0 0 0;
}
.race-table .rcomment {
	position: absolute;
	top: 0;
	left: 5px;
	overflow: visible;
	padding: 3px 0px 0px 0px;
}
