*:focus {
	outline: none;
}
input:focus {
	border: 3px double darkseagreen;
}
#header {
	display: none;
}
#email {
	display: none;
}
#ueber {
  height: 100vh;
	display: grid;
  justify-content: center;
  align-content: center;
	overflow: hidden;
}
#lgeye {
	position: absolute;
	right: 0.5rem;
	height: 1.5rem;
	width: 1.5rem;
	top: 0.25rem;
	cursor: pointer;
}
#data, #fgpw {
  width: 300px;
	background-color: var(--lightgrey);
	border: 1px solid var(--border);
	border-top: 1rem solid var(--border);
	padding: 0 1rem;
}
#fgpw {
  display: none;
}
.zeile {
	position: relative;
	margin-top: 1rem;	
}
.input {
	width: 100%;
	height: 2rem;
	padding: 0 0.5rem;
}
#pwforgotten {
	font-size: 0.8em;
  cursor: pointer;
  color: initial;
}
.alert {
  color: var(--alert);
  font-size: 90%;
  padding-bottom: 0.5rem;
}
@font-face {
	font-family: 'text-security-circle';
	src: url('font/text-security-circle.eot');
	src: url('font/text-security-circle.eot?#iefix') format('embedded-opentype'),
		url('font/text-security-circle.woff2') format('woff2'),
		url('font/text-security-circle.woff') format('woff'),
		url('font/text-security-circle.ttf') format('truetype'),
		url('font/text-security-circle.svg#text-security') format('svg');
}
.secure {
	font-family: 'text-security-circle';
	font-size: 1.5em;
}
