*{margin: 0; padding: 0;}
        
body{background: #ecf1f4; font-family: sans-serif;}
        
.form-wrap{ width: 320px; background: #3e3d3d; padding: 40px 20px; box-sizing: border-box; position: fixed; left: 50%; top: 50%; transform: translate(-50%, -50%);}
h1{text-align: center; color: #fff; font-weight: normal; margin-bottom: 20px;}
        
input{width: 100%; background: none; border: 1px solid #fff; border-radius: 3px; padding: 6px 15px; box-sizing: border-box; margin-bottom: 20px; font-size: 16px; color: #fff; }
        
input[type="submit"]{ background: #bac675; border: 0; cursor: pointer; color: #3e3d3d;}
input[type="submit"]:hover{ background: #a4b15c; transition: .6s;}

#error_message { margin-bottom: 20px; padding: 0px; background: #fe8b8e; text-align: center; font-size: 14px; transition: all 0.5s ease; }

#btncontainer{
	text-align: center;
}

.button{
  
  background-color: #4CAF50;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 30px 2px;
  cursor: pointer;
}
        
::placeholder{color: #fff;}