.fd-row {
  flex-direction: row;
}

.fd-row-reverse {
  flex-direction: row-reverse;
}

.fd-column {
  flex-direction: column;
}

.fd-column-reverse {
  flex-direction: column-reverse;
}

.fw-wrap {
  flex-wrap: wrap;
}

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

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

.jc-start {
  justify-content: flex-start;
}

.jc-center {
  justify-content: center;
}

.jc-end {
  justify-content: flex-end;
}

.jc-between {
  justify-content: space-between;
}

.jc-around {
  justify-content: space-around;
}

.jc-evenly {
  justify-content: space-evenly;
}

.ai-start {
  align-items: flex-start;
}

.ai-center {
  align-items: center;
}

.ai-end {
  align-items: flex-end;
}

.ai-baseline {
  align-items: baseline;
}

.ai-stretch {
  align-items: stretch;
}

.as-start {
  align-self: flex-start;
}

.as-center {
  align-self: center;
}

.as-end {
  align-self: flex-end;
}

.as-stretch {
  align-self: stretch;
}

.as-baseline {
  align-self: baseline;
}

.ac-start {
  align-content: flex-start;
}

.ac-center {
  align-content: center;
}

.ac-end {
  align-content: flex-end;
}

.ac-between {
  align-content: space-between;
}

.ac-around {
  align-content: space-around;
}

.ac-stretch {
  align-content: stretch;
}

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

.flex-fill {
  flex: 1 1 auto;
}

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

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

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

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

@media (min-width: 480px) {
  .fd-row-xs {
    flex-direction: row;
  }
  .fd-row-reverse-xs {
    flex-direction: row-reverse;
  }
  .fd-column-xs {
    flex-direction: column;
  }
  .fd-column-reverse-xs {
    flex-direction: column-reverse;
  }
  .fw-wrap-xs {
    flex-wrap: wrap;
  }
  .fw-nowrap-xs {
    flex-wrap: nowrap;
  }
  .fw-wrap-reverse-xs {
    flex-wrap: wrap-reverse;
  }
  .jc-start-xs {
    justify-content: flex-start;
  }
  .jc-center-xs {
    justify-content: center;
  }
  .jc-end-xs {
    justify-content: flex-end;
  }
  .jc-between-xs {
    justify-content: space-between;
  }
  .jc-around-xs {
    justify-content: space-around;
  }
  .jc-evenly-xs {
    justify-content: space-evenly;
  }
  .ai-start-xs {
    align-items: flex-start;
  }
  .ai-center-xs {
    align-items: center;
  }
  .ai-end-xs {
    align-items: flex-end;
  }
  .ai-baseline-xs {
    align-items: baseline;
  }
  .ai-stretch-xs {
    align-items: stretch;
  }
  .as-start-xs {
    align-self: flex-start;
  }
  .as-center-xs {
    align-self: center;
  }
  .as-end-xs {
    align-self: flex-end;
  }
  .as-stretch-xs {
    align-self: stretch;
  }
  .as-baseline-xs {
    align-self: baseline;
  }
  .ac-start-xs {
    align-content: flex-start;
  }
  .ac-center-xs {
    align-content: center;
  }
  .ac-end-xs {
    align-content: flex-end;
  }
  .ac-between-xs {
    align-content: space-between;
  }
  .ac-around-xs {
    align-content: space-around;
  }
  .ac-stretch-xs {
    align-content: stretch;
  }
  .flex-1-1-auto-xs {
    flex: 1 1 auto;
  }
  .flex-fill-xs {
    flex: 1 1 auto;
  }
  .flex-grow-0-xs {
    flex-grow: 0;
  }
  .flex-grow-1-xs {
    flex-grow: 1;
  }
  .flex-shrink-0-xs {
    flex-shrink: 0;
  }
  .flex-shrink-1-xs {
    flex-shrink: 1;
  }
}
@media (min-width: 640px) {
  .fd-row-sm {
    flex-direction: row;
  }
  .fd-row-reverse-sm {
    flex-direction: row-reverse;
  }
  .fd-column-sm {
    flex-direction: column;
  }
  .fd-column-reverse-sm {
    flex-direction: column-reverse;
  }
  .fw-wrap-sm {
    flex-wrap: wrap;
  }
  .fw-nowrap-sm {
    flex-wrap: nowrap;
  }
  .fw-wrap-reverse-sm {
    flex-wrap: wrap-reverse;
  }
  .jc-start-sm {
    justify-content: flex-start;
  }
  .jc-center-sm {
    justify-content: center;
  }
  .jc-end-sm {
    justify-content: flex-end;
  }
  .jc-between-sm {
    justify-content: space-between;
  }
  .jc-around-sm {
    justify-content: space-around;
  }
  .jc-evenly-sm {
    justify-content: space-evenly;
  }
  .ai-start-sm {
    align-items: flex-start;
  }
  .ai-center-sm {
    align-items: center;
  }
  .ai-end-sm {
    align-items: flex-end;
  }
  .ai-baseline-sm {
    align-items: baseline;
  }
  .ai-stretch-sm {
    align-items: stretch;
  }
  .as-start-sm {
    align-self: flex-start;
  }
  .as-center-sm {
    align-self: center;
  }
  .as-end-sm {
    align-self: flex-end;
  }
  .as-stretch-sm {
    align-self: stretch;
  }
  .as-baseline-sm {
    align-self: baseline;
  }
  .ac-start-sm {
    align-content: flex-start;
  }
  .ac-center-sm {
    align-content: center;
  }
  .ac-end-sm {
    align-content: flex-end;
  }
  .ac-between-sm {
    align-content: space-between;
  }
  .ac-around-sm {
    align-content: space-around;
  }
  .ac-stretch-sm {
    align-content: stretch;
  }
  .flex-1-1-auto-sm {
    flex: 1 1 auto;
  }
  .flex-fill-sm {
    flex: 1 1 auto;
  }
  .flex-grow-0-sm {
    flex-grow: 0;
  }
  .flex-grow-1-sm {
    flex-grow: 1;
  }
  .flex-shrink-0-sm {
    flex-shrink: 0;
  }
  .flex-shrink-1-sm {
    flex-shrink: 1;
  }
}
@media (min-width: 768px) {
  .fd-row-md {
    flex-direction: row;
  }
  .fd-row-reverse-md {
    flex-direction: row-reverse;
  }
  .fd-column-md {
    flex-direction: column;
  }
  .fd-column-reverse-md {
    flex-direction: column-reverse;
  }
  .fw-wrap-md {
    flex-wrap: wrap;
  }
  .fw-nowrap-md {
    flex-wrap: nowrap;
  }
  .fw-wrap-reverse-md {
    flex-wrap: wrap-reverse;
  }
  .jc-start-md {
    justify-content: flex-start;
  }
  .jc-center-md {
    justify-content: center;
  }
  .jc-end-md {
    justify-content: flex-end;
  }
  .jc-between-md {
    justify-content: space-between;
  }
  .jc-around-md {
    justify-content: space-around;
  }
  .jc-evenly-md {
    justify-content: space-evenly;
  }
  .ai-start-md {
    align-items: flex-start;
  }
  .ai-center-md {
    align-items: center;
  }
  .ai-end-md {
    align-items: flex-end;
  }
  .ai-baseline-md {
    align-items: baseline;
  }
  .ai-stretch-md {
    align-items: stretch;
  }
  .as-start-md {
    align-self: flex-start;
  }
  .as-center-md {
    align-self: center;
  }
  .as-end-md {
    align-self: flex-end;
  }
  .as-stretch-md {
    align-self: stretch;
  }
  .as-baseline-md {
    align-self: baseline;
  }
  .ac-start-md {
    align-content: flex-start;
  }
  .ac-center-md {
    align-content: center;
  }
  .ac-end-md {
    align-content: flex-end;
  }
  .ac-between-md {
    align-content: space-between;
  }
  .ac-around-md {
    align-content: space-around;
  }
  .ac-stretch-md {
    align-content: stretch;
  }
  .flex-1-1-auto-md {
    flex: 1 1 auto;
  }
  .flex-fill-md {
    flex: 1 1 auto;
  }
  .flex-grow-0-md {
    flex-grow: 0;
  }
  .flex-grow-1-md {
    flex-grow: 1;
  }
  .flex-shrink-0-md {
    flex-shrink: 0;
  }
  .flex-shrink-1-md {
    flex-shrink: 1;
  }
}
@media (min-width: 1024px) {
  .fd-row-lg {
    flex-direction: row;
  }
  .fd-row-reverse-lg {
    flex-direction: row-reverse;
  }
  .fd-column-lg {
    flex-direction: column;
  }
  .fd-column-reverse-lg {
    flex-direction: column-reverse;
  }
  .fw-wrap-lg {
    flex-wrap: wrap;
  }
  .fw-nowrap-lg {
    flex-wrap: nowrap;
  }
  .fw-wrap-reverse-lg {
    flex-wrap: wrap-reverse;
  }
  .jc-start-lg {
    justify-content: flex-start;
  }
  .jc-center-lg {
    justify-content: center;
  }
  .jc-end-lg {
    justify-content: flex-end;
  }
  .jc-between-lg {
    justify-content: space-between;
  }
  .jc-around-lg {
    justify-content: space-around;
  }
  .jc-evenly-lg {
    justify-content: space-evenly;
  }
  .ai-start-lg {
    align-items: flex-start;
  }
  .ai-center-lg {
    align-items: center;
  }
  .ai-end-lg {
    align-items: flex-end;
  }
  .ai-baseline-lg {
    align-items: baseline;
  }
  .ai-stretch-lg {
    align-items: stretch;
  }
  .as-start-lg {
    align-self: flex-start;
  }
  .as-center-lg {
    align-self: center;
  }
  .as-end-lg {
    align-self: flex-end;
  }
  .as-stretch-lg {
    align-self: stretch;
  }
  .as-baseline-lg {
    align-self: baseline;
  }
  .ac-start-lg {
    align-content: flex-start;
  }
  .ac-center-lg {
    align-content: center;
  }
  .ac-end-lg {
    align-content: flex-end;
  }
  .ac-between-lg {
    align-content: space-between;
  }
  .ac-around-lg {
    align-content: space-around;
  }
  .ac-stretch-lg {
    align-content: stretch;
  }
  .flex-1-1-auto-lg {
    flex: 1 1 auto;
  }
  .flex-fill-lg {
    flex: 1 1 auto;
  }
  .flex-grow-0-lg {
    flex-grow: 0;
  }
  .flex-grow-1-lg {
    flex-grow: 1;
  }
  .flex-shrink-0-lg {
    flex-shrink: 0;
  }
  .flex-shrink-1-lg {
    flex-shrink: 1;
  }
}
@media (min-width: 1280px) {
  .fd-row-xl {
    flex-direction: row;
  }
  .fd-row-reverse-xl {
    flex-direction: row-reverse;
  }
  .fd-column-xl {
    flex-direction: column;
  }
  .fd-column-reverse-xl {
    flex-direction: column-reverse;
  }
  .fw-wrap-xl {
    flex-wrap: wrap;
  }
  .fw-nowrap-xl {
    flex-wrap: nowrap;
  }
  .fw-wrap-reverse-xl {
    flex-wrap: wrap-reverse;
  }
  .jc-start-xl {
    justify-content: flex-start;
  }
  .jc-center-xl {
    justify-content: center;
  }
  .jc-end-xl {
    justify-content: flex-end;
  }
  .jc-between-xl {
    justify-content: space-between;
  }
  .jc-around-xl {
    justify-content: space-around;
  }
  .jc-evenly-xl {
    justify-content: space-evenly;
  }
  .ai-start-xl {
    align-items: flex-start;
  }
  .ai-center-xl {
    align-items: center;
  }
  .ai-end-xl {
    align-items: flex-end;
  }
  .ai-baseline-xl {
    align-items: baseline;
  }
  .ai-stretch-xl {
    align-items: stretch;
  }
  .as-start-xl {
    align-self: flex-start;
  }
  .as-center-xl {
    align-self: center;
  }
  .as-end-xl {
    align-self: flex-end;
  }
  .as-stretch-xl {
    align-self: stretch;
  }
  .as-baseline-xl {
    align-self: baseline;
  }
  .ac-start-xl {
    align-content: flex-start;
  }
  .ac-center-xl {
    align-content: center;
  }
  .ac-end-xl {
    align-content: flex-end;
  }
  .ac-between-xl {
    align-content: space-between;
  }
  .ac-around-xl {
    align-content: space-around;
  }
  .ac-stretch-xl {
    align-content: stretch;
  }
  .flex-1-1-auto-xl {
    flex: 1 1 auto;
  }
  .flex-fill-xl {
    flex: 1 1 auto;
  }
  .flex-grow-0-xl {
    flex-grow: 0;
  }
  .flex-grow-1-xl {
    flex-grow: 1;
  }
  .flex-shrink-0-xl {
    flex-shrink: 0;
  }
  .flex-shrink-1-xl {
    flex-shrink: 1;
  }
}
@media (min-width: 1536px) {
  .fd-row-xxl {
    flex-direction: row;
  }
  .fd-row-reverse-xxl {
    flex-direction: row-reverse;
  }
  .fd-column-xxl {
    flex-direction: column;
  }
  .fd-column-reverse-xxl {
    flex-direction: column-reverse;
  }
  .fw-wrap-xxl {
    flex-wrap: wrap;
  }
  .fw-nowrap-xxl {
    flex-wrap: nowrap;
  }
  .fw-wrap-reverse-xxl {
    flex-wrap: wrap-reverse;
  }
  .jc-start-xxl {
    justify-content: flex-start;
  }
  .jc-center-xxl {
    justify-content: center;
  }
  .jc-end-xxl {
    justify-content: flex-end;
  }
  .jc-between-xxl {
    justify-content: space-between;
  }
  .jc-around-xxl {
    justify-content: space-around;
  }
  .jc-evenly-xxl {
    justify-content: space-evenly;
  }
  .ai-start-xxl {
    align-items: flex-start;
  }
  .ai-center-xxl {
    align-items: center;
  }
  .ai-end-xxl {
    align-items: flex-end;
  }
  .ai-baseline-xxl {
    align-items: baseline;
  }
  .ai-stretch-xxl {
    align-items: stretch;
  }
  .as-start-xxl {
    align-self: flex-start;
  }
  .as-center-xxl {
    align-self: center;
  }
  .as-end-xxl {
    align-self: flex-end;
  }
  .as-stretch-xxl {
    align-self: stretch;
  }
  .as-baseline-xxl {
    align-self: baseline;
  }
  .ac-start-xxl {
    align-content: flex-start;
  }
  .ac-center-xxl {
    align-content: center;
  }
  .ac-end-xxl {
    align-content: flex-end;
  }
  .ac-between-xxl {
    align-content: space-between;
  }
  .ac-around-xxl {
    align-content: space-around;
  }
  .ac-stretch-xxl {
    align-content: stretch;
  }
  .flex-1-1-auto-xxl {
    flex: 1 1 auto;
  }
  .flex-fill-xxl {
    flex: 1 1 auto;
  }
  .flex-grow-0-xxl {
    flex-grow: 0;
  }
  .flex-grow-1-xxl {
    flex-grow: 1;
  }
  .flex-shrink-0-xxl {
    flex-shrink: 0;
  }
  .flex-shrink-1-xxl {
    flex-shrink: 1;
  }
}