.sui-m-form-list {
  &__item {
    display: flex;
    position: relative;

    &-left-action {
      margin-top: rem(27) + $sui-space-md;
      margin-right: $sui-space-md;

      @include suiMediaMin($sui-breakpoint-lg) {
        position: absolute;
        top: 0;
        left: rem(-60);
      }
    }

    &-drag {
      margin-top: rem(27) + $sui-space-md;
      margin-left: $sui-space-md;

      > .sui-a-button {
        cursor: grab;
      }

      @include suiMediaMin($sui-breakpoint-lg) {
        position: absolute;
        top: 0;
        right: rem(-60);
      }
    }

    &-content {
      position: relative;
      margin-bottom: $sui-space-xxl;
      flex: 0 1 auto;
      flex-basis: 100%;

      .sui-a-form-control {
        background: white;

        // In the case of FormControlInput.
        input {
          background: white;
        }
      }

      padding: $sui-space-md $sui-space-lg;
      background: $sui-color-brand-denim-200;
      box-shadow: $sui-shadow-100;
      border-radius: $sui-border-radius-lg;
    }
  }
}
