body { background: #f7f7f7; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } .form-container { width: 400px; margin: 50px auto; padding: 30px; border: 1px solid #ddd; border-radius: 10px; background: white; box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1); } .form-container h1 { text-align: center; margin-bottom: 20px; color: #333; } .form-container label { display: block; margin-top: 10px; margin-bottom: 5px; font-weight: 600; color: #555; } .form-container input[type="text"], .form-container input[type="password"], .form-container input[type="tel"], .form-container input[type="date"] { width: 100%; padding: 10px; margin-bottom: 15px; border: 1px solid #ccc; border-radius: 5px; box-sizing: border-box; font-size: 14px; } .form-container input[type="submit"] { width: 100%; padding: 12px; background-color: #007BFF; border: none; border-radius: 5px; color: white; font-size: 16px; cursor: pointer; transition: background-color 0.3s ease; margin-top: 10px; } .form-container input[type="submit"]:hover { background-color: #0056b3; } .form-container .gender-options { display: flex; gap: 20px; margin-bottom: 15px; margin-top: 5px; } .gender-options label { display: flex; align-items: center; gap: 5px; font-weight: normal; color: #555; } .username-group { display: flex; align-items: center; gap: 10px; margin-bottom: 15px; } .username-group input { flex: 1; } .username-group #domain { white-space: nowrap; color: #555; font-size: 20px; margin-bottom: 20px; } .form-container .required{ color:red; margin: 0px; } .form-container span{ margin: 0px; font-size: 12px; }