.f1esportsrd__project-title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 2em;
	padding-top: 20px;
}
.f1esportsrd__subtitle {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.5em;
	padding-top: 20px;
	padding-bottom: 15px;
}
.f1esportsrd__comment {
	margin-top: 30px;
}
.f1esportsrd__table-wrap {
	overflow-x: auto;
}
.f1esportsrd .raceResults {
	background-color: rgba(0,0,0,0.8);
	color: white;
}
.f1esportsrd .raceResults a {
	color: white;
}
.f1esportsrd .raceResults a:hover,
.f1esportsrd .raceResults a:visited {
	color: white;
}
.f1esportsrd .raceResults thead th {
	padding: 10px;
	border-bottom: 0px;
}
.f1esportsrd .raceResults tbody td {
	padding: 2px 4px;
}
.f1esportsrd .raceResults tbody tr:last-child td {
	padding-bottom: 10px;
}
.f1esportsrd .raceResults__head {
	text-transform: uppercase;
}
.f1esportsrd .raceResults__head--title {
	text-align: center;
}
.f1esportsrd .raceResults__rank {
	background-color: white;
	color: black;
	border-bottom-right-radius: 10px;
	padding: 5px;
	min-width: 20px;
	text-align: center;
}
.f1esportsrd .raceResults__team-accent {
	display: inline-block;
	width: 5px;
	height: 1.2em;
}
.f1esportsrd .raceResults__team-img {
	height: 2em;
}
.f1esportsrd .raceResults__col--nickname {
	vertical-align: top;
}
.f1esportsrd .raceResults__col--points,
.f1esportsrd .raceResults__col--wins,
.f1esportsrd .raceResults__col--starts,
.f1esportsrd .raceResults__col--best {
	text-align: center;
}
.teamsranking h2 {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 2em;
}
.teamsranking__roundtitle {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.5em;
}
.teamsranking__roundflag {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 20px;
}
.teamsranking__container {
	color: white;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.teamsranking__container a {
	color: inherit;
}
.teamsranking__container a:hover,
.teamsranking__container a:visited {
	color: inherit;
}
.teamsranking__row {
	background-color: rgba(0,0,0,0.8);
	display: flex;
	justify-content: center;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 45px;
	line-height: 40px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
	max-width: 500px;
	width: 90%;
}
.teamsranking__row:first-child {
	line-height: 70px;
	font-size: 1.6em;
	padding-top: 10px;
}
.teamsranking__row:first-child img {
	height: 60px;
}
.teamsranking__team-logo {
	width: 60px;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}
.teamsranking__team-logo img {
	height: 35px;
	margin-right: 20px;
}
.teamsranking__team-wrap {
	transform: skewX(-45deg);
	flex-grow: 1;
	display: flex;
}
.teamsranking__team-name {
	transform: skewX(45deg);
	padding-left: 20px;
	text-align: left;
	flex-grow: 1;
}
.teamsranking__team-accent {
	width: 10px;
	background-color: rgba(0,0,0,0.2);
}
.teamsranking__points {
	text-align: right;
	padding-right: 20px;
	width: 50px;
	background-color: rgba(0,0,0,0.4);
}

.mod_tracks_latest_results table {
	font-size: 16px;
}
