body { margin: 0; padding: 0; font-family: Arial, sans-serif; background-color: #f2f2f2;}
.login-container { display: flex; align-items: center; justify-content: center; height: 100vh; }
.login-form {  background-color: #fff; padding: 20px; border-radius: 8px;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); text-align: center; }
.login-form h1 { margin-bottom: 20px;  color: #333; }
label { display: block; margin-bottom:  8px;}
input[type="text"], input[type="password"] { width: 100%; padding: 8px; margin-bottom: 16px; box-sizing: border-box; letter-spacing:0.2em }

.remember-me-container { 
  display: flex; 
  align-items: center; 
  margin-bottom: 16px; 
  text-align: left;
}

.remember-me-container input[type="checkbox"] { 
  width: auto; 
  margin-right: 8px; 
  margin-bottom: 0;
}

.remember-me-container label { 
  display: inline; 
  margin-bottom: 0; 
  font-size: 14px;
  color: #555;
}

button { background-color: #4285F4; color: #fff; padding: 10px 20px; border: none; border-radius: 4px;  cursor: pointer; font-size: 16px;width:100% }
button:hover { background-color: #0096d9;}

.username-container {
 position: relative;
}

.username-container i {
 position: absolute;
 top: 34%;
 transform: translateY(-50%);
 right: 10px;
 color: #888;
}
.password-container {
 position: relative;
}

.password-container i {
 position: absolute;
 top: 34%;
 transform: translateY(-50%);
 right: 10px;
 color: #888;
}
