.admin-registration-page{justify-content:center;align-items:center;min-height:50vh}.admin-registration-page,.signup-page{display:flex;flex-direction:column}.signup-form{width:fit-content;margin-inline:auto;font-size:1.25rem;margin-block:5rem;border:1px solid lightgray;padding:3rem;border-radius:5px}.signup-form h2{text-align:center;width:100%;margin-bottom:2.5rem;color:var(--primary)}.form-group{display:flex;justify-content:space-between;margin-block:10px;position:relative}.signup-form input{border:1px solid lightgray;border-radius:4px;margin-left:20px;padding-inline:.8rem}.password-text-toggle{position:absolute;right:.5rem;top:.28rem;color:darkgray;opacity:.9;cursor:pointer}.password-text-toggle:hover{transform:scale(1.05);color:var(--primary)}.signup-form button{margin-inline:auto;margin-top:2rem;display:block;width:fit-content;border:1px solid lightgray;border-radius:4px;padding-inline:.4rem;color:var(--secondary);background-color:var(--primary);cursor:pointer}.signup-form button:active{transform:scale(.8);background-color:white;color:var(--primary)}@media (width < 700px){.signup-form{max-width:100%;padding-inline:1rem;min-width:95%}.signup-form input{margin-left:10px}.form-group{flex-direction:column}.signup-form button{font-size:1.5rem}}.password-match-error{margin:auto;color:red;width:fit-content}.registration-success-message-container{margin-inline:auto;width:fit-content;max-width:30rem;padding:2rem}.registration-success-message-container h2{text-align:center}.registration-success-message-container p{color:green}.registration-success-button{font-size:1.3rem;margin-inline:auto;margin-top:2rem;display:block;width:fit-content;border:1px solid lightgray;border-radius:4px;padding-inline:1rem;color:var(--secondary);background-color:var(--primary)}