.user_forms {
  border-radius: var(--box_radius);
  transition: var(--animation);
  background: #fff;
  width: 100%;
  max-width: 500px;
  padding: 20px 0px;


  &_error {
    background: pink;
    padding: 20px;
    border-radius: var(--box_radius);
    margin: 20px;
  }

  &:hover {
    box-shadow: var(--box_shadow);
  }

  &_mess {
    padding: 20px;
    border-radius: var(--radius1) var(--radius1) 0px 0px;
    margin-bottom: 20px;
    border-bottom: 1px #ddd dotted;
  }

  &_alert {
    color: red;
    padding: 0px 20px;
    margin-bottom: 15px;
  }

  &_item {
    display: flex;
    padding: 0px 20px;
    flex-direction: column;
    margin-bottom: 20px;

    input {
      width: 100%;
    }

    // 2 select
    .select2-container--default .select2-selection--multiple, .select2-container--default .select2-selection--single {
      height: 40px;
    }

    .select2-container--default .select2-selection--single .select2-selection__rendered {
      font-size: 15px !important;
      height: 40px;
      display: flex;
      align-items: center;
    }

    .select2-selection__arrow {
      top: 5px !important;
    }
    // end 2 select
  }


  &_policy {
    padding: 0px 20px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 17px;
    color: #777777;
    display: block;

    a {
      text-decoration: none;
    }
  }

  &_submit {
    padding: 0px 20px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 10px;


    #confirm_submit {
      &[disabled] {
        opacity: 0.4;
        background: red;
        cursor: not-allowed !important;
        border: red;
        filter: grayscale(90%);
      }
    }
  }
}