a, button {
	display:block;
	line-height:48px;
	vertical-align:middle;
	min-width:48px;
	margin-left:auto;
	margin-right:auto;
	}
img {
	max-width:320px;
	}
label[for="mobileMenuButton"] {
	display:block;
	cursor:pointer;
	font-size:30px;
	padding:6px;
	text-align:right;
	z-index:2;
	background-color:black !important;	
	}
label[for="mobileMenuButton"]::before {
	display:none !important;
	}
#mobileMenuButton:checked + label {
	color:#DF2626;
	}
body[data-mobileMenuShow="true"] article, body[data-mobileMenuShow="false"] footer, body[data-mobileMenuShow="false"] header {
	display:none;
	}
body[data-mobileMenuShow="false"] article, body[data-mobileMenuShow="true"] footer, body[data-mobileMenuShow="true"] header {
	display:block;
	}

header span.cell:first-child {
	display:none;
	}
header {
	margin:0px;
	}
header nav a, header span.cell a {
	display:block;
	line-height:48px;
	padding:0px;
	border-top:1px solid white;
	background-color:black;
	color:white;
	}
div#page {
	width:inherit;
	}
footer ul {
	margin:0px;
	}
footer li {
	padding:0px;
	}
footer li a {
	text-align:center;
	font-size:18px;
	}
footer li::before {
	content:"";
	}
footer table, footer td, footer tr {
	display:block;
	}
article#tournaments li a {
	height: 40px !important;
	}
