.app-form-group {
  .app-form-group-caption {
    padding-left: 20px;
  }
  .collapse-icon {
    font-size: 20px;
    margin-right: 20px;
    cursor: pointer;
  }
  >.ivu-card{
      border-radius: 6px;
      margin: 10px 0;
      >.ivu-card-head{
        height: 40px;
        background:var(--ey-color-gray-400);
        .app-form-group-caption{
          font-size: 16px;
          font-weight: bold;
          color: var(--ey-color-black);          
        }        
      }
      >.ivu-card-body {
          padding: 20px 20px 10px 20px;
      }
      >.ivu-card-extra {
          right: 20px;
          top: 2px;
          display: flex;
          .app-button {
              margin-left: 4px;
          }
      }
    }
    &.app-group-collapse-content {
      >.ivu-card{
        >.ivu-card-head {
            color: var(--ey-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;
        }
      }
    }
}