label {

display: block;

margin: 5px 0;

}

table {

border-collapse: collapse;

border-spacing: 0;

}

td, th {

padding: 5px;

border-bottom: 1px solid black;

}

header {
    background-color: #007BFF;
    color: #fff;
    text-align: center;
    padding: 1em 0;
}

nav {
    background-color: #333;
    overflow: hidden;
}


nav a {
	color: white;
	float: left;
    text-decoration: none;
	text-align: center;
    display: block;
    padding: 14px 16px;
}

nav a:hover {
	background-color: #ddd;
	color: black
}

ul {
    background-color: #333;
    overflow: hidden;
	list-style-type: none;
	margin: 10px;
	padding: 10px;
	position: fixed;
	left: 48%;
	top: 20%;
	width: 10%;
}


li a {
	color: white;
    text-decoration: none;
	text-align: center;
    display: block;
    padding: 14px 16px;
}

li a:hover {
	background-color: #ddd;
	color: black
}

.hidden {
	display: none;
}

h1 {
	position: fixed;
	left: 50%;
	top: 50px;
}