/* LOGIN */ section.login, section.password-reset, section.restore-fresh, section.restore-backup { margin: 15% auto; padding: 10px; max-width: 500px; border-radius: 5px; display: flex; gap: 10px; visibility: visible; } section.restore-backup { display: none; visibility: hidden; color: var(--white); } section.login form input { height: 30px; padding: 5px; margin-bottom: 10px; } section.login form button { padding: 10px 5px; width: 82%; } section.login form a { padding: 10px 5px; border-radius: 5px; width: 10%; height: 20px; display: inline-block; background: var(--primary-highlight); vertical-align: top; text-align: center; margin: 0 0 0 10px; font-weight: 600; } /* PASSWORD-RESET */ section.password-reset form button { padding: 10px 5px; width: 82%; } section.password-reset form input { width: 95%; height: 30px; padding: 5px; margin-bottom: 10px; } /* SITE RESTORE */ /*section.restore-fresh form input { height: 30px; padding: 5px; margin-bottom: 10px; }*/ section.restore-backup form button { padding: 10px 5px; width: 82%; } section.restore-backup form input { height: 30px; padding: 5px; margin-bottom: 10px; } /* RESPONSIVE */ @media only screen and (max-width: 500px) { section.login, section.password-reset, section.restore-fresh, section.restore-backup { flex-direction: column; margin: 10px auto; } section.login img, section.password-reset img, section.restore-fresh img, section.restore-backup img { width: 50px; } } /* Atomic */ .p1 { padding: 5px; } .mr2 { margin-right: 10px; } .mb2 { margin-bottom: 10px; } .items-center { display: flex; align-items: center; } .grow { flex-grow: 1; } .rounded { overflow: hidden; border-radius: 5px; } .form-label { height: 30px; width: 90px; margin-right: 1px; font-weight: bold; background: var(--secondary); color: var(--primary); } .form-input { height: 30px; padding-bottom: 2px; padding-top: 8px; } .form-button { padding: 10px 5px; width: 100%; }