#login button {
	background-color: var(--logo-lightblue-color);
	height: unset;
  	width: unset;
  	margin:0.25em 0;
	padding: 0.5em;
	font-size:1em;
	border-radius:0.25em;
	float:right;
}

#login input {
/* 	width: 100%; */
	font-size: 1em;
	padding: 0.25em;
	margin: 0.25em 0;
}

#login a { 
	color: var(--link-color); 
	text-decoration:none;
	font-size: var(--font-size-070);
}

.form_error,
.mandatory { color: var(--level-1-color); }
.form-ay-user .comment { font-size: var(--font-size-085); }
.form-row-ay-user-password-again.comment .suggestion { float:left; }
.form-row-ay-user-password-again.comment button {
	float: right;
}
.form-row-ay-user-password-again.comment .copied {
	clear: both;
	float: left;
	visibility: hidden;
	line-height: 2.5em;
}
.form-row-ay-user-password-again.comment .clicked .copied { visibility: visible; }

#login h2 {
   width: 100%; 
   text-align: center; 
   border-bottom: 1px solid var(--text-color); 
   line-height: 0.1em;
   margin: 10px 0 20px; 
} 

#login h2 span { 
    background: var(--background-color); 
    padding:0 10px; 
}

#login td:first-child {
	min-width:5em;
}