g.summary circle {
}

g.summary text {
	text-anchor: middle;
	dominant-baseline: middle;
	font-family: "Helvetica";
	font-size: 10pt;
	font-weight: 700;
}

.personal-best {
	xcolor: lawngreen;
}

.overall-best {
	xcolor: orange;
}

.sector-gain {
	background: linear-gradient(0deg, rgba(67,112,24,1) 0%, rgba(100,168,36,1) 100%);
}

.race-header .fast-col-group {
	margin-right: 3px;
	padding: 0px;
}


.race-header .fast-col-group-1 {
	width: 670px;
	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: 440px;
	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-row .fast-col-group {
	margin-right: 3px;
	padding: 0px;
}


.race-table .fastestpos {
	width: 60px;
	text-align: right;
}

.race-table .movement {
	width: 60px;
	text-align: left;
	color: #00FF00;
}

.race-table .no {
	width: 60px;
	text-align: right;
}

.race-table .cname {
	width: 490px;
}


.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;
	background: 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%);
	top: 0px;
	left: 0px;
	padding: 0px;
	display: inline-block;
	z-index: 200;
}

.race-table .s-content {
	position: absolute;
	top: 0;
	xpadding: 10%;
	width: 110px;
	height: 100%;
	top: 0px;
	left: 0px;
	text-align: right;
	xpadding: 0px 10px 0px 0px;
}

.race-table .s1 {
	width: 110px;
	text-align: right;
	position: relative;
}

.race-table .s2 {
	width: 110px;
	text-align: right;
	position: relative;
}

.race-table .s3 {
	width: 110px;
	text-align: right;
	position: relative;
}

.race-table .s4 {
	width: 110px;
	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;
}
