/* Signup page (#2468): sits on the bare billing layout. */
.signup .card { border-radius: 8px; }

/* City, state, zip and country stay locked until an address is picked or entered manually. */
.signup select.signup-locked { pointer-events: none; background-color: #e9ecef; }

/* The show/hide eye sits inside the password field. */
.signup-password-field { position: relative; }
.signup-password-field .form-control { padding-right: 2.75rem; }
.signup-password-toggle { position: absolute; top: 0; right: 0; height: 100%; width: 2.75rem; padding: 0; border: 0; background: transparent; color: #6c757d; cursor: pointer; display: flex; align-items: center; justify-content: center; }
.signup-password-toggle:hover, .signup-password-toggle:focus { color: #212529; }
.signup-password-toggle:focus-visible { outline: 2px solid #2bc8ff; outline-offset: -2px; border-radius: 4px; }
.signup-password-toggle .signup-eye-off, .signup-password-toggle[aria-pressed="true"] .signup-eye { display: none; }
.signup-password-toggle[aria-pressed="true"] .signup-eye-off { display: block; }
