input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.password-section{max-height:0;transition:max-height 1s ease-in-out;overflow:hidden}.password-section.expanded{max-height:500px}.field{opacity:1;transition:opacity .3s ease-in-out}.password-section:not(.expanded) .field{opacity:0}.forgotPassword,.stayLoggedIn{text-align:left;margin-top:5px;margin-left:10px}.forgotPassword a{color:var(--highlight);text-decoration:none}.stayLoggedIn{align-items:center;margin-top:10px;margin-bottom:1rem;display:flex}.stayLoggedIn input[type=checkbox]{width:auto;min-width:18px;min-height:18px;margin-left:0;margin-right:.5rem}@media (max-width:640px){.stayLoggedIn{margin-top:12px;margin-bottom:1.25rem;padding:.5rem 0}.stayLoggedIn input[type=checkbox]{min-width:20px;min-height:20px;margin-right:.75rem}.forgotPassword,.stayLoggedIn{margin-left:0;padding-left:0}.forgotPassword a{align-items:center;min-height:44px;padding:.5rem 0;display:flex}}.password-requirements{text-align:left;font-size:.9rem}.password-requirements h4{margin-bottom:0}.password-requirements ul{margin:0;padding-left:0;list-style-type:none}.password-requirements .met{color:green}.password-requirements .not-met{color:red}
