body {
  font-family: sans-serif;
}

#menu {
  padding: 10px;
}

#menu > ul {
  margin: 0;
  padding: 0;
}

#menu > ul > li {
  display: inline-block;
  padding: 0 10px;
}

#menu > ul > li:not(:last-child) {
  border-right: 2px solid #0af;
}

a {
  color: #0af;
  text-decoration: none;
}
  
a:hover {
  border-bottom: 2px solid #0af;
}

.content {
  padding: 20px;
}

#password-string {
  font-family: monospace;
  min-width: 10vw;
  max-width: 90vw;
  width: 200px;
  height: 10px;
  padding: 5px;
}

#login-parent {
	display: table;
	width: 95vw;
	height: 90vh;
}

#login-form {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}