/* Text alignment and typography helpers used by application pages. */

/* Align text to the center. */
.text-center {
    text-align: center;
}

/* Align text to the leading edge. */
.text-left {
    text-align: left;
}

/* Align text to the trailing edge. */
.text-right {
    text-align: right;
}

/* Stretch text to both edges when appropriate. */
.text-justify {
    text-align: justify;
}

/* Prevent text from wrapping. */
.text-nowrap {
    white-space: nowrap;
}

/* Apply the smallest text utility size. */
.text-xxs {
    font-size: 0.625rem;
}

/* Apply the extra-small text utility size. */
.text-xs {
    font-size: 0.75rem;
}

/* Apply the small text utility size. */
.text-sm {
    font-size: 0.875rem;
}

/* Apply the large text utility size. */
.text-lg {
    font-size: 1.25rem;
}

/* Apply the extra-large text utility size. */
.text-xl {
    font-size: 1.5rem;
}

/* Apply the largest text utility size. */
.text-xxl {
    font-size: 2rem;
}

/* Keep application headings on the shared application font. */
.ks-h1, .ks-h2,.ks-h3, .ks-h4, .ks-h5, .ks-h6 {
    font-family: var(--font-family) !important;
    font-weight: 400 !important;
}