.app-form-group {
    .app-form-group-caption {
        padding-left: 20px;
    }
    .collapse-icon {
        font-size: 20px;
        margin-right: 20px;
        cursor: pointer;
    }
    >.ivu-card{
      margin: 10px 0;
      >.ivu-card-body {
          padding: 20px 5px 10px 5px;
      }
      >.ivu-card-extra {
          right: 20px;
          top: 10px;
          display: flex;
          .app-button {
              margin-left: 4px;
          }
      }
    }
    &.app-group-collapse-content {
      >.ivu-card{
        >.ivu-card-head {
            color: var(--app-color-gray-200);
            border-bottom: none;
        }
        >.ivu-card-body {
            display: none;
        }
      }
    }

    &.app-group-flex {
      >.ivu-card{
        height: 100%;
        overflow-y: auto;
        overflow-x: hidden;

        >.ivu-card-body {
            height: calc(100% - 51px);
            overflow-y: auto;
            overflow-x: hidden;
        }
      }
    }
}