.app-form-group {
    margin: 10px 0;
    .app-form-group-caption {
        padding-left: 20px;
    }
    .collapse-icon {
        font-size: 20px;
        margin-right: 20px;
        cursor: pointer;
    }
    >.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-head {
            color: var(--app-color-gray-200);
            border-bottom: none;
        }
        >.ivu-card-body {
            display: none;
        }
    }

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

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