body, html { height: 100%; margin: 0; display: flex; justify-content: center; align-items: center; background-color: #90EE90; /* Light green background */ font-family: Arial, sans-serif; } .login-container { max-width: 500px; width: 100%; background-color: #ffffff; padding: 60px; border-radius: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); text-align: center; } .logo { width: 100px; height: 100px; border-radius: 50%; object-fit: cover; margin-bottom: 20px; } .form-group { margin-bottom: 15px; text-align: left; } .form-group label { display: block; margin-bottom: 5px; } .form-group input { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 5px; text-align: left; /* Align text inside the input to the left */ } .form-actions { margin-top: 20px; } .form-actions button { width: 100%; padding: 10px; background-color: #008000; color: white; border: none; border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease; } .form-actions button:hover { background-color: #2a27cf; } .forgot-password { margin-top: 10px; text-align: center; } .forgot-password a { color: #008000; text-decoration: none; } .forgot-password a:hover { text-decoration: underline; } .error-message { color: red; margin-bottom: 15px; }