.flex-row {
  flex-direction: row !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-column {
  flex-direction: column !important;
}
.flex-column-reverse {
  flex-direction: column-reverse !important;
}


.flex-nowrap {
  flex-wrap: nowrap;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}


.flex-grow-auto {
  flex-grow: auto;
}
.flex-grow-initial {
  flex-grow: initial;
}
.flex-grow-none {
  flex-grow: none;
}
.flex-grow-1 {
  flex-grow: 1;
}
.flex-grow-2 {
  flex-grow: 2;
}
.flex-grow-3 {
  flex-grow: 3;
}
.flex-grow-4 {
  flex-grow: 4;
}
.flex-grow-5 {
  flex-grow: 5;
}
.flex-grow-6 {
  flex-grow: 6;
}
.flex-grow-7 {
  flex-grow: 7;
}
.flex-grow-8 {
  flex-grow: 8;
}
.flex-grow-9 {
  flex-grow: 9;
}


.flex-shrink-auto {
  flex-shrink: auto;
}
.flex-shrink-initial {
  flex-shrink: initial;
}
.flex-shrink-none {
  flex-shrink: none;
}
.flex-shrink-1 {
  flex-shrink: 1;
}
.flex-shrink-2 {
  flex-shrink: 2;
}
.flex-shrink-3 {
  flex-shrink: 3;
}
.flex-shrink-4 {
  flex-shrink: 4;
}
.flex-shrink-5 {
  flex-shrink: 5;
}
.flex-shrink-6 {
  flex-shrink: 6;
}
.flex-shrink-7 {
  flex-shrink: 7;
}
.flex-shrink-8 {
  flex-shrink: 8;
}
.flex-shrink-9 {
  flex-shrink: 9;
}


.flex-basis-auto {
  flex-basis: auto;
}
.flex-basis-initial {
  flex-basis: initial;
}
.flex-basis-none {
  flex-basis: none;
}
.flex-basis-1 {
  flex-basis: 1;
}
.flex-basis-2 {
  flex-basis: 2;
}
.flex-basis-3 {
  flex-basis: 3;
}
.flex-basis-4 {
  flex-basis: 4;
}
.flex-basis-5 {
  flex-basis: 5;
}
.flex-basis-6 {
  flex-basis: 6;
}
.flex-basis-7 {
  flex-basis: 7;
}
.flex-basis-8 {
  flex-basis: 8;
}
.flex-basis-9 {
  flex-basis: 9;
}
.flex-basis-10 {
  flex-basis: 10;
}


.flex-gap-0 {
  gap: 0px;
}
.flex-gap-1px {
  gap: 1px;
}
.flex-gap-2px {
  gap: 2px;
}
.flex-gap-3px {
  gap: 3px;
}
.flex-gap-4px {
  gap: 4px;
}
.flex-gap-5px {
  gap: 5px;
}
.flex-gap-6px {
  gap: 6px;
}
.flex-gap-7px {
  gap: 7px;
}
.flex-gap-8px {
  gap: 8px;
}
.flex-gap-9px {
  gap: 9px;
}
.flex-gap-10px {
  gap: 10px;
}
.flex-gap-20px {
  gap: 20px;
}
.flex-gap-30px {
  gap: 30px;
}
.flex-gap-40px {
  gap: 40px;
}
.flex-gap-50px {
  gap: 50px;
}
.flex-gap-60px {
  gap: 60px;
}
.flex-gap-70px {
  gap: 70px;
}
.flex-gap-80px {
  gap: 80px;
}
.flex-gap-90px {
  gap: 90px;
}
.flex-gap-100px {
  gap: 100px;
}


.flex-gap-01rem {
  gap: 0.1rem;
}
.flex-gap-02rem {
  gap: 0.2rem;
}
.flex-gap-03rem {
  gap: 0.3rem;
}
.flex-gap-04rem {
  gap: 0.4rem;
}
.flex-gap-05rem {
  gap: 0.5rem;
}
.flex-gap-06rem {
  gap: 0.6rem;
}
.flex-gap-07rem {
  gap: 0.7rem;
}
.flex-gap-08rem {
  gap: 0.8rem;
}
.flex-gap-09rem {
  gap: 0.9rem;
}


.flex-gap-1rem {
  gap: 1rem;
}
.flex-gap-11rem {
  gap: 1.1rem;
}
.flex-gap-12rem {
  gap: 1.2rem;
}
.flex-gap-13rem {
  gap: 1.3rem;
}
.flex-gap-14rem {
  gap: 1.4rem;
}
.flex-gap-15rem {
  gap: 1.5rem;
}
.flex-gap-16rem {
  gap: 1.6rem;
}
.flex-gap-17rem {
  gap: 1.7rem;
}
.flex-gap-18rem {
  gap: 1.8rem;
}
.flex-gap-19rem {
  gap: 1.9rem;
}


.flex-gap-2rem {
  gap: 2rem;
}
.flex-gap-21rem {
  gap: 2.1rem;
}
.flex-gap-22rem {
  gap: 2.2rem;
}
.flex-gap-23rem {
  gap: 2.3rem;
}
.flex-gap-24rem {
  gap: 2.4rem;
}
.flex-gap-25rem {
  gap: 2.5rem;
}
.flex-gap-26rem {
  gap: 2.6rem;
}
.flex-gap-27rem {
  gap: 2.7rem;
}
.flex-gap-28rem {
  gap: 2.8rem;
}
.flex-gap-29rem {
  gap: 2.9rem;
}


.flex-gap-3rem {
  gap: 3rem;
}
.flex-gap-4rem {
  gap: 4rem;
}
.flex-gap-5rem {
  gap: 5rem;
}


.flex-auto {
  flex: auto;
}
.flex-initial {
  flex: initial;
}
.flex-none {
  flex: none;
}

.flex-0-0 {
  flex: 0 0;
}

.flex-1-1 {
  flex: 1 1;
}
.flex-1-0 {
  flex: 1 0;
}

.flex-2-1 {
  flex: 2 1;
}
.flex-2-0 {
  flex: 2 0;
}

.flex-3-1 {
  flex: 3 1;
}
.flex-3-0 {
  flex: 3 0;
}

.flex-4-1 {
  flex: 4 1;
}
.flex-4-0 {
  flex: 4 0;
}

.flex-5-1 {
  flex: 5 1;
}
.flex-5-0 {
  flex: 5 0;
}

.flex-6-1 {
  flex: 6 1;
}
.flex-6-0 {
  flex: 6 0;
}

.flex-7-1 {
  flex: 7 1;
}
.flex-7-0 {
  flex: 7 0;
}

.flex-8-1 {
  flex: 8 1;
}
.flex-8-0 {
  flex: 8 0;
}

.flex-9-1 {
  flex: 9 1;
}
.flex-9-0 {
  flex: 9 0;
} 

.justify-content-flex-start {
  justify-content: flex-start;
}
.justify-content-flex-end {
  justify-content: flex-end;
}
.justify-content-center {
  justify-content: center;
}
.justify-content-space-between {
  justify-content: space-between;
}
.justify-content-space-around {
  justify-content: space-around;
}
.justify-content-space-evenly {
  justify-content: space-evenly;
}

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

.align-content-flex-start {
  align-content: flex-start;
}
.align-content-flex-end {
  align-content: flex-end;
}
.align-content-center {
  align-content: center;
}
.align-content-stretch {
  align-content: stretch;
}
.align-content-space-between {
  align-content: space-between;
}
.align-content-space-around {
  align-content: space-around;
}

.align-self-auto {
  align-self: auto;
}
.align-self-flex-start {
  align-self: flex-start;
}
.align-self-flex-end {
  align-self: flex-end;
}
.align-self-center {
  align-self: center;
}
.align-self-stretch {
  align-self: stretch;
}
.align-self-baseline {
  align-self: baseline;
}
