html, body { height: 100%; } body { margin: 0; display: flex; flex-flow: column; align-items: center; justify-content: center; background: #ffffff; font: 16px -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; gap: 1rem; } h1 { font-size: 4rem; } h2 { font-size: 1.1rem; } h1, h2 { color: #121212; margin: 0; font-weight: bold; } #password, input { outline: 0; border: none; border: 0.8px solid #6f6f6f; border-radius: 0; background: transparent; width: 220px; opacity: 1; } #password:focus, input:focus { border: 1.5px solid rgb(18, 18, 18); } input { padding: 10px 5px; color: #000000; } #password { padding: 10px 0; width: fit-content; min-width: 230px; white-space: nowrap; -webkit-text-security: disc; color: #ffffff; } .row { display: block !important; margin-bottom: 15px; } .box { display: inline-block; width: 21.6px; margin: 0 5px; text-align: center; } #loginArea { display: flex; flex-direction: column; align-items: center; } button { border: 0.0625em solid rgb(18, 18, 18); background: #121212; color: #ffffff; border-radius: 0.3rem; padding: 0.5rem; cursor: pointer; position: relative; } button:disabled, button[disabled]{ border: 0.0625em solid #c4c4c4; background-color: #e0e0e0; color: #838383; } input, button, #password { font: inherit; margin-top: 5px; } #eye { cursor: pointer; }