.ant-flex {
    display: flex;

    &.ant-flex-vertical {
        flex-direction: column;
    }

    &.ant-flex-align-stretch {
        align-items: stretch;
    }
    &.ant-flex-align-flex-start {
        align-items: flex-start;
    }
    &.ant-flex-align-center {
        align-items: center;
    }
    &.ant-flex-align-flex-end {
        align-items: flex-end;
    }
    &.ant-flex-align-baseline {
        align-items: baseline;
    }
    &.ant-flex-align-end {
        align-items: end;
    }
    &.ant-flex-align-start {
        align-items: start;
    }

    &.ant-flex-justify-flex-start {
        justify-content: flex-start;
    }
    &.ant-flex-justify-center {
        justify-content: center;
    }
    &.ant-flex-justify-flex-end {
        justify-content: flex-end;
    }
    &.ant-flex-justify-space-between {
        justify-content: space-between;
    }
    &.ant-flex-justify-space-around {
        justify-content: space-around;
    }
    &.ant-flex-justify-end {
        justify-content: end;
    }
    &.ant-flex-justify-left {
        justify-content: left;
    }
    &.ant-flex-justify-normal {
        justify-content: normal;
    }
    &.ant-flex-justify-right {
        justify-content: right;
    }
    &.ant-flex-justify-start {
        justify-content: start;
    }
    &.ant-flex-justify-space-evenly {
        justify-content: space-evenly;
    }
    &.ant-flex-justify-stretch {
        justify-content: stretch;
    }

    &.ant-flex-wrap {
        flex-wrap: wrap;
    }
    &.ant-flex-reverse {
        flex-wrap: wrap-reverse;
    }

    &.ant-flex-nowrap {
        flex-wrap: nowrap;
    }
}
