.applicant-password { position: relative; }
.applicant-password .form-control { padding-right: 3.25rem; min-height: 48px; }
.applicant-password-toggle { position: absolute; right: 2px; top: 50%; transform: translateY(-50%); width: 44px; height: 44px; display: grid; place-items: center; border: 0; border-radius: 8px; background: transparent; color: #526177; }
.applicant-password-toggle:hover { background: #edf3f8; color: #183b63; }
.applicant-password-toggle:focus-visible { outline: 2px solid #2563eb; outline-offset: -2px; }
.applicant-remember { display: flex; gap: .65rem; align-items: flex-start; }
.applicant-remember input { flex: 0 0 auto; margin-top: .35rem; width: 1.1rem; height: 1.1rem; }
.applicant-remember label { cursor: pointer; line-height: 1.8; overflow-wrap: anywhere; }
