.flex-grow-1 {
    flex-grow: 1;
}
.flex-column {
    flex-direction: column;
}
.flex-wrap {
    flex-wrap: wrap;
}
.flex-nowrap {
    flex-wrap: nowrap;
}
.justify-between {
    justify-content: space-between;
}
.justify-center {
    justify-content: center;
}
.justify-end {
    justify-content: flex-end;
}
.justify-start {
    justify-content: flex-start;
}
.align-center {
    align-items: center;
}
.align-end {
    align-items: flex-end;
}
.align-start {
    align-items: flex-start;
}
@media (min-width: 768px) {
    .flex-md-wrap {
        flex-wrap: wrap;
    }
    .flex-md-nowrap {
        flex-wrap: nowrap;
    }
    .flex-md-column {
        flex-direction: column;
    }
    .justify-md-between {
        justify-content: space-between;
    }
    .justify-md-center {
        justify-content: center;
    }
    .justify-md-end {
        justify-content: flex-end;
    }
    .justify-md-start {
        justify-content: flex-start;
    }
    .align-md-center {
        align-items: center;
    }
    .align-md-end {
        align-items: flex-end;
    }
    .align-md-start {
        align-items: flex-start;
    }
}
@media (min-width: 1024px) {
    .flex-lg-wrap {
        flex-wrap: wrap;
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap;
    }
    .flex-lg-column {
        flex-direction: column;
    }
    .justify-lg-between {
        justify-content: space-between;
    }
    .justify-lg-center {
        justify-content: center;
    }
    .justify-lg-end {
        justify-content: flex-end;
    }
    .justify-lg-start {
        justify-content: flex-start;
    }
    .align-lg-center {
        align-items: center;
    }
    .align-lg-end {
        align-items: flex-end;
    }
    .align-lg-start {
        align-items: flex-start;
    }
}
@media (min-width: 1240px) {
    .flex-xl-wrap {
        flex-wrap: wrap;
    }
    .flex-xl-nowrap {
        flex-wrap: nowrap;
    }
    .flex-xl-column {
        flex-direction: column;
    }
    .justify-xl-between {
        justify-content: space-between;
    }
    .justify-xl-center {
        justify-content: center;
    }
    .justify-xl-end {
        justify-content: flex-end;
    }
    .justify-xl-start {
        justify-content: flex-start;
    }
    .align-xl-center {
        align-items: center;
    }
    .align-xl-end {
        align-items: flex-end;
    }
    .align-xl-start {
        align-items: flex-start;
    }
}
@media (min-width: 1440px) {
    .flex-xxl-wrap {
        flex-wrap: wrap;
    }
    .flex-xxl-nowrap {
        flex-wrap: nowrap;
    }
    .flex-xxl-column {
        flex-direction: column;
    }
    .justify-xxl-between {
        justify-content: space-between;
    }
    .justify-xxl-center {
        justify-content: center;
    }
    .justify-xxl-end {
        justify-content: flex-end;
    }
    .justify-xxl-start {
        justify-content: flex-start;
    }
    .align-xxl-center {
        align-items: center;
    }
    .align-xxl-end {
        align-items: flex-end;
    }
    .align-xxl-start {
        align-items: flex-start;
    }
}
