.auth-modal-custom .modal-header{border-bottom:1px solid var(--border-color);grid-template-columns:1fr auto;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;display:flex}.auth-modal-custom .modal-header .modal-title{color:var(--text-color);text-transform:uppercase;letter-spacing:1.5px;text-align:left;margin:0;font-size:1.5rem;font-weight:700}.auth-modal-custom .modal-header .close-button{color:red;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:.25rem .5rem;font-size:25px;transition:all .2s;display:flex}.auth-modal-custom .modal-header .close-button:hover{color:#8b0000}.auth-modal-custom .modal-body{padding:1.5rem 2.5rem 3rem}.auth-modal-custom .form-label{text-transform:none;color:var(--text-color);margin-bottom:.4rem;font-size:.95rem;font-weight:400}.auth-modal-custom .form-control{background:var(--contactus-form-bg);color:var(--text-color);border:1px solid var(--border-color);border-radius:4px;padding:.65rem .75rem;transition:all .2s}.auth-modal-custom .form-control:focus{box-shadow:none;background:var(--contactus-form-bg);color:var(--text-color);border-color:#4a627d}.auth-modal-custom .extra-links{justify-content:space-between;align-items:center;margin-top:1rem;font-size:.9rem;display:flex}.auth-modal-custom .extra-links .form-check-input{cursor:pointer}.auth-modal-custom .extra-links .form-check-input:checked{background-color:#4a627d;border-color:#4a627d}.auth-modal-custom .extra-links .forgot-password{cursor:pointer;transition:color .2s}.auth-modal-custom .extra-links .forgot-password:hover{text-decoration:underline}.auth-modal-custom .switch-auth-mode-container{text-align:center;border-top:1px solid var(--border-color);margin-top:1.5rem;padding-top:1rem}.auth-modal-custom .switch-auth-mode-container .switch-auth-mode{color:var(--primary);cursor:pointer;font-weight:500;text-decoration:underline;transition:color .2s}.auth-modal-custom .switch-auth-mode-container .switch-auth-mode:hover{color:var(--primary-hover)}.auth-modal-custom .btn-login-submit,.auth-modal-custom .btn-submit{background-color:#4a627d;border:none;border-radius:4px;width:100%;margin-top:1.5rem;padding:.75rem;font-size:1.1rem;font-weight:500;transition:all .2s}.auth-modal-custom .btn-login-submit:hover:not(:disabled),.auth-modal-custom .btn-submit:hover:not(:disabled){background-color:#3a4f66;transform:none}.auth-modal-custom .btn-login-submit:disabled,.auth-modal-custom .btn-submit:disabled{opacity:.6;cursor:not-allowed}.auth-modal-custom .required{color:#dc3545;margin-left:.25rem}.auth-modal-custom .alert{border-radius:6px;margin-bottom:1rem;padding:.75rem 1rem}.auth-modal-custom .loading-wrap{justify-content:center;align-items:center;min-height:200px;display:flex}.auth-modal-custom .email-verification-step{text-align:center}.auth-modal-custom .email-verification-step h5{color:var(--text-color);margin-bottom:.5rem}.auth-modal-custom .email-verification-step .text-sm{color:var(--text-color-light);margin-bottom:1.5rem;font-size:.875rem}.auth-modal-custom .email-verification-step .form-control{text-align:center;letter-spacing:2px;background:var(--contactus-form-bg);font-size:1.25rem;font-weight:600}.auth-modal-custom .email-verification-step .btn-success{background-color:#4a627d;border:none}.auth-modal-custom .email-verification-step .btn-success:hover{background-color:#3a4f66}
