input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield;-moz-appearance:textfield}.password-section{overflow:hidden;transition:max-height 1s ease-in-out;max-height:0}.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{display:flex;align-items:center;margin-top:10px;margin-bottom:1rem}.stayLoggedIn input[type=checkbox]{margin-right:.5rem;margin-left:0;width:auto;min-width:18px;min-height:18px}@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{display:inline-block;padding:.5rem 0;min-height:44px;display:flex;align-items:center}}.password-requirements{text-align:left;font-size:.9rem}.password-requirements h4{margin-bottom:0}.password-requirements ul{list-style-type:none;padding-left:0;margin:0}.password-requirements .met{color:green}.password-requirements .not-met{color:red}