#racer_form label{
	border: 1px solid #3d3d3d;
	border-radius: 5px;
	display: inline-block;
	padding: 5px;
	text-align: center;
	width: 4em;
	cursor: pointer;
}
#racer_form [type=checkbox]{
	display: none;
}
#racer_form label:before{
	content: "\f0c8";
	font-family: "Font Awesome 5 Free";
}
#racer_form [type=checkbox]:checked + label{
	background: #3d3d3d;
	color: #fff;
}
#racer_form [type=checkbox]:checked + label:before{
	content: "\f14a";
	color: #fff;
}
td,th{
	border-color: #131313;
}
#racer_form input{
	font-size: 16px;
}
#racer_form [name=search_racer]{
	display: inline-block;
	padding: 5px;
}
#racer_form .flex p{
	margin: 5px;
}
.prevnext button,
#racer_form button{
	display: inline-block;
	padding: 5px 15px;
	background: #fff;
	border: 1px solid #131313;
	border-width: 1px 1px 5px;
	font-weight: 600;
}
#racer_form,
#racerTable,
.prevnext{
	margin-bottom: 35px;
}