.text-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.text-decoration-none {
  text-decoration: none;
}
.text-dashed {
  text-decoration: line-through;
}
.text-bold {
  font-weight: bold;
}
.text-italic {
  font-style: italic;
}
/* text align */
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.text-center {
  text-align: center !important;
}
.text-justify {
  text-align: justify !important;
}
/* text wrap */
.text-nowrap {
  white-space: nowrap !important;
}
.text-word-wrap {
  word-break: break-all !important;
}
.text-break-word {
  word-break: break-word !important;
}
/* text case */
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-transform-inherit {
  text-transform: inherit;
}

/* Text size */
.text-x-small {
  font-size: 0.75rem; /* 12px */
  line-height: 1rem;
}

i.text-small,
.text-small i {
  min-width: 1.125rem;
  min-height: 1.125rem;
  line-height: 1.125rem;
  text-align: center;
}

.text-small {
  font-size: 0.875rem; /* 14px */
  line-height: 1.125rem;
}

i.text-medium,
.text-medium i {
  min-width: 1.25rem;
  min-height: 1.25rem;
  line-height: 1.25rem;
  text-align: center;
}

.text-medium {
  font-size: 1rem; /* 16px */
  line-height: 1.25rem;
}

i.text-large,
.text-large i {
  min-width: 1.375rem;
  min-height: 1.375rem;
  line-height: 1.375rem;
  text-align: center;
}

.text-large {
  font-size: 1.125rem; /* 18px */
  line-height: 1.375rem;
}

i.text-x-large,
.text-x-large i {
  min-width: 1.5rem;
  min-height: 1.5rem;
  line-height: 1.5rem;
  text-align: center;
}

.text-x-large {
  font-size: 1.25rem; /* 20px */
  line-height: 1.5rem;
}

.bigger-text-x-small {
  font-size: 1.5rem; /* 24px */
  line-height: 1.75rem;
}

.bigger-text-small {
  font-size: 2rem; /* 32px */
  line-height: 2.25rem;
}

.bigger-text-medium {
  font-size: 2.5rem; /* 40px */
  line-height: 2.75rem;
}

.bigger-text-large {
  font-size: 3rem; /* 48px */
  line-height: 3.25rem;
}

.bigger-text-x-large {
  font-size: 3.5rem; /* 56px */
  line-height: 3.75rem;
}