@media (min-width: $media-mobile-middle) {
  .form-login {
    &_half {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-column-gap: 20px;
      .form-login {
        &__label {
          grid-column: 1/3;
        }
      }
    }
    &__password {
      top: 15px;
    }
  }
  .no-cssgrid {
    .form-login {
      &_half {
        display: flex;
        flex-wrap: wrap;
        .form-login {
          &__label {
            flex-basis: 100%;
          }
          &__data {
            flex-basis: calc(50% - 10px);
            &:last-of-type {
              margin-left: 20px;
            }
          }
        }
      }
      &_footer {
        .button_middle {
          margin-right: 20px;
        }
      }
    }
  }
}
