hr {
	border-top: 1px solid #999999;
}

/* --- content -------------------- */
.data-container {
	background-color: #ffffff;
	padding: 20px;
	margin-bottom: 70px;
	border-top: 6px solid #2068a4;
	box-shadow: 1px 1px 5px 0px #999999;
}
/* --- delegate information ------- */
.delegate-data {
	display: inline-block;
}
.delegate-data td {
	line-height: 25px;
}
.field-name {
	font-weight: bold;
	width: 90px;
}
.field-value {
	min-width: 260px;
}
/* --- participants table -------- */
#sph-table {
	width: 100%;
	box-shadow: none;
	border-left: 1px solid #dddddd;
	border-bottom: 1px solid #cccccc;
}
#sph-table th {
	background-color:#e9e9e9;
}
#sph-table .Crt,
#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: 1230px) {
	#sph-table .Crt,
	#sph-table .Bib {
		display: none;
	}
}
@media screen and (max-width: 1100px) {
	.sph-flag, .PB1, .PB2, .PB3 {
		display: none;
	}
	.Events {
		display: table-cell;
	}
}
@media screen and (max-width: 800px) {
	body {
		background-image: url("../../../../../webengine/siteWebRes/img/bg-plank-03.jpg");
	}
	#page-content {
		padding: 0 10px;
	}
}
@media screen and (max-width: 700px) {
	.Events {
		display: none;
	}
}
@media screen and (max-width: 550px) {
	input[type="text"] {
		width: calc(100vw - 36px);
		margin-bottom: 4px;
	}
}