.alro-form {
  max-width: 400px !important;
  margin: auto !important;
  box-shadow: 0 0.1em 0.2em rgba(0, 0, 0, 0.2) !important;
  padding: 30px !important; }
  .alro-form input[name="alro_resend_otp_login"]:disabled,
  .alro-form input[name="alro_resend_otp_register"]:disabled {
    visibility: hidden;
    opacity: 0; }
  .alro-form input[name="alro_resend_otp_login"],
  .alro-form input[name="alro_resend_otp_register"] {
    background: transparent !important;
    color: royalblue !important;
    box-shadow: none !important;
    padding-right: 0; }
    .alro-form input[name="alro_resend_otp_login"]:hover,
    .alro-form input[name="alro_resend_otp_register"]:hover {
      color: blue !important;
      box-shadow: none !important; }
  .alro-form input::-webkit-outer-spin-button,
  .alro-form input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .alro-form input[type=number] {
    -moz-appearance: textfield; }
  .alro-form input:disabled {
    cursor: default;
    pointer-events: none; }
  .alro-form input[type=submit]:disabled {
    filter: grayscale(1) !important; }
  .alro-form #alro-otp {
    padding: 0.5em;
    letter-spacing: 2.5em;
    background-image: linear-gradient(to left, black 70%, rgba(255, 255, 255, 0) 0%) !important;
    background-size: 3em 1px !important;
    background-repeat: repeat-x !important;
    background-position-x: -0.25em !important;
    background-position-y: 2.25em !important;
    text-align: left;
    text-indent: 0.75em;
    direction: ltr;
    width: 12.5em;
    margin: 10px auto 0;
    display: block;
    font-family: Arial, sans-serif !important;
    line-height: 2em; }

.alro-error {
  color: darkred; }

.grecaptcha-badge {
  visibility: hidden; }

.rtl #alro-phone, .rtl #alro-user {
  text-align: left; }
  .rtl #alro-phone::placeholder, .rtl #alro-user::placeholder {
    text-align: right; }

/*# sourceMappingURL=alro-public.css.map */