#password-reset-container{
	position: absolute;
	z-index: 2000;
	bottom: 17px;
	right: 25px;
}

#password-show-reset{
	margin-top: 35px;
  margin-bottom: 15px;

	margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
	font-size: 13.5px;
	color: rgba( 0,0,0,0.8 );
	border-bottom: 1px solid rgba( 255,255,255,0);
}
#password-show-reset:hover{
	border-bottom: 1px solid rgba( 0,0,0,0.8 );
}

#password-reset-form{
	/*border: 1px solid rgba(0,0,0,0.05);
	/*margin-top: 30px;
	background-color: rgba(0,0,0,0.1);
	padding: 20px;*/

	position: absolute;
	width: 360px;
	right: 0px;
	top: -20px;
	z-index: 100;
	background-color: rgb(236, 236, 236);
	padding: 30px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	border-radius: 5px;
}

#password-reset-form label{
	color: black;
	font-size: 14px;
	margin-bottom: 9px;
}

#password-reset-form input{
	padding: 10px 12px 10px 12px;
  width: 100%;
	font-size: 14px;
}

#password-reset-form button{
	text-transform: initial;
	margin-top: 4px;
	padding: 12px 20px 12px 20px
}

#reset-password-success{
	margin-top: 30px;
}
#password-reset-container .callout{
	line-height: 1.3;
}

/*-------------------------
 Update form
 -----------------------*/
 body.oma-profiili h2{
	 margin-bottom:0px;
 }
 body.oma-profiili form.register-school{
	margin-top:30px;
 }
 #password-update-container{
 	max-width:500px;
 	margin:30px auto 70px auto;
 }

#password-update-container input{
	width: 100%;
	padding: 15px;
}

#password-update-container label{
	display: block;
	margin-bottom:9px;
}
#password-update-container button{
	margin-top:15px;
}

#password-update-container .callout{
	line-height: 1.3;
}
