.fr-text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
    "Courier New", monospace;
}
.fr-text-justify {
  text-align: justify !important;
}
.fr-text-nowrap {
  white-space: nowrap !important;
}
.fr-text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fr-text-center {
  text-align: center !important;
}
.fr-text-lowercase {
  text-transform: lowercase !important;
}
.fr-text-uppercase {
  text-transform: uppercase !important;
}
.fr-text-capitalize {
  text-transform: capitalize !important;
}
.fr-font-weight-light {
  font-weight: 300 !important;
}
.fr-font-weight-normal {
  font-weight: 400 !important;
}
.fr-font-weight-bold {
  font-weight: 700 !important;
}
.fr-font-italic {
  font-style: italic !important;
}
.fr-text-white {
  color: #fff !important;
}
.fr-text-primary {
  color: #007bff !important;
}
.fr-text-secondary {
  color: #6c757d !important;
}
.fr-text-success {
  color: #28a745 !important;
}
.fr-text-info {
  color: #17a2b8 !important;
}
.fr-text-warning {
  color: #ffc107 !important;
}
.fr-text-danger {
  color: #dc3545 !important;
}
.fr-text-light {
  color: #f8f9fa !important;
}
.fr-text-dark {
  color: #343a40 !important;
}
.fr-text-body {
  color: #212529 !important;
}
.fr-text-muted {
  color: #6c757d !important;
}
.fr-text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.fr-text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}
.fr-text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
@media (min-width: 576px) {
  .fr-text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .fr-text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .fr-text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fr-text-xl-center {
    text-align: center !important;
  }
}
