/* --------------------------------------------------
 *   overwrite
 * -------------------------------------------------- */
:root {
	--pageWidth: 1800px;
}
nav {
	max-width: 1800px;
	margin: auto;
	background-color: var(--color-prime);
}
#nv1 {
	max-width: 1400px;
	margin: auto;
}
/* --------------------------------------------------
 *   general
 * -------------------------------------------------- */
hr {
	border-top: 1px solid #999999;
}
/* --- content -------------------- */
#page-content {
	margin: auto;
}
/* --- data table ---------- */
#sph-table {
	width: 100%;
}
th {
	position: sticky;
	top: 0;
}
#sph-table th {
	color: #243440;
	background-color: var(--color-prime);
}
#sph-table .ID {
	display: none;
}
#sph-table .Bib,
#sph-table .G,
#sph-table .Year {
	text-align: center;
}  
.Events {
	display: none;
}
#sph-table .PB1,
#sph-table .PB2,
#sph-table .PB3 {
	font-size: smaller;
	font-weight: normal;
	text-align: center;
}
/* ======================================================= */
@media screen and (max-width: 1830px) {
	#page-content {
		max-width: 100%;
	}
	.Deleg-Name {
		display: none;
	}
}
@media screen and (max-width: 1480px) and (min-width: 1151px){
	.Bib, .Fam-Name, .Gv-Name, .G, .Year, .Organization {
		font-size: smaller;
	}
}
@media screen and (max-width: 1400px) {
	.Bib, .PB1, .PB2, .PB3 {
		display: none;
	}
}
@media screen and (max-width: 1150px) {
	.sph-flag { display: none; }
}
@media screen and (max-width: 800px) {
	h2 { margin-left: 5px; }
}
@media screen and (max-width: 720px) {
	.Organization { display: none; }
}
@media screen and (max-width: 450px) {
	.G { display: none; }
}
@media screen and (max-width: 370px) {
	.Year { display: none; }
}