body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #f4f4f9; } .container { width: 98%; margin: auto; overflow: hidden; padding: 0; /* Remove padding */ background: none; /* Remove white background */ border-radius: 0; /* Remove rounded corners */ box-shadow: none; /* Remove shadow */ } .login-page { display: flex; align-items: center; justify-content: center; height: 100vh; background-color: #f4f4f9; } header { padding: 10px 20px; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #ccc; } .header-content { display: flex; justify-content: space-between; width: 100%; align-items: center; } .left-header { display: flex; align-items: center; } .left-header .logo { width: 60px; /* Increased from 50px to 60px (20% larger) */ height: auto; margin-right: 10px; } .left-header .page-title { font-size: 1.5em; font-weight: bold; } .right-header { display: flex; align-items: center; } .right-header .user-info { margin-right: 15px; font-size: 1em; color: #333; } .right-header .logout-button { padding: 5px 10px; font-size: 1em; background-color: #007bff; color: #fff; text-decoration: none; border-radius: 5px; border: none; cursor: pointer; } .right-header .logout-button:hover { background-color: #0056b3; } .logo-container { width: 100%; /* Full width */ text-align: center; margin-bottom: 10px; /* Reduce padding between logo and login container */ } .login-logo { max-height: 90vh; /* Scale the logo to fit the page height */ width: auto; /* Maintain aspect ratio */ } .form-container { width: 600px; /* Set a fixed width for the login container */ background: #fff; padding: 15px 30px 15px 15px; /* Add 30px padding to the right */ border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); margin: 0 0 0 20px; /* Move the container closer to the picture */ } .form-container h2 { text-align: center; margin-bottom: 15px; /* Reduce spacing below the title */ } .form-container form { display: flex; flex-direction: column; } .form-container label { margin-bottom: 5px; font-weight: bold; } .form-container input { margin-bottom: 10px; /* Reduce spacing between inputs */ padding: 10px; font-size: 1em; border: 1px solid #ccc; border-radius: 5px; } .form-container button { padding: 10px; font-size: 1em; background-color: #007bff; color: #fff; border: none; border-radius: 5px; cursor: pointer; } .form-container button:hover { background-color: #0056b3; } /* Light mode styles */ body.light-mode { background-color: #f4f4f9; color: #000; } header.light-mode { background-color: #f4f4f9; color: #000; } /* Light mode styles for user info */ body.light-mode .user-info { color: #333; /* Darker text for light mode */ } /* Dark mode styles */ body.dark-mode { background-color: #121212; color: #fff; } header.dark-mode { background-color: #1e1e1e; color: #fff; } /* Dark mode styles for user info */ body.dark-mode .user-info { color: #ccc; /* Lighter text for dark mode */ } /* Hide the header only on the login page */ body.light-mode.login-page header, body.dark-mode.login-page header { display: none; } /* Ensure the header is displayed on other pages */ body.light-mode header, body.dark-mode header { display: flex; } /* Common styles */ .theme-toggle { margin-right: 15px; padding: 5px 10px; font-size: 1em; background-color: #007bff; color: #fff; border: none; border-radius: 5px; cursor: pointer; } .theme-toggle:hover { background-color: #0056b3; } .logout-button { padding: 5px 10px; font-size: 1em; background-color: #007bff; color: #fff; text-decoration: none; border-radius: 5px; border: none; cursor: pointer; } .logout-button:hover { background-color: #0056b3; } /* Card styles for light mode */ body.light-mode .card { background: #fff; color: #000; border: 1px solid #ddd; } /* Card styles for dark mode */ body.dark-mode .card { background: #1e1e1e; color: #fff; border: 1px solid #444; } /* Common card styles */ .card { width: 400px; /* Fixed width */ height: 150px; /* Fixed height */ border-radius: 5px; padding: 20px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); margin: 20px auto; /* Center the card horizontally */ text-align: center; transition: background-color 0.3s ease, color 0.3s ease, border 0.3s ease; } .card h3 { margin-bottom: 10px; font-size: 1.5em; } .card p { margin-bottom: 20px; color: inherit; /* Inherit text color from the card */ } .card .btn { display: inline-block; padding: 10px 20px; font-size: 1em; color: #fff; background-color: #007bff; text-decoration: none; border-radius: 5px; transition: background-color 0.3s ease; } .card .btn:hover { background-color: #0056b3; }