/* align */
.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.mobile-text-center {
    @media screen and (max-width: 768px) {
        text-align: center;
    }
}

.text-right {
    text-align: right;
}

/* colours */
.text-white {
    color: var(--color-white);
}

.text-grey {
    color: var(--color-stainless);
}

.text-black {
    color: var(--color-black);
}

.text-green {
    color: var(--color-green);

    a {
        color: var(--color-green);
    }
}

.text-orange {
    color: var(--color-altorange);
}

.text-purple {
    color: var(--color-purple);
}

.text-red {
    color: var(--color-red);

    a {
        color: var(--color-red);
    }
}


/* decorations */
.underline {
    text-decoration: underline;
}

.no-underline {
    text-decoration: none;
}

.strikethrough {
    text-decoration: line-through;
}

.uppercase {
    text-transform: uppercase;
}

.wordwrap {
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    white-space: -moz-pre-wrap;
    word-wrap: break-word;

    module {
        word-wrap: anywhere;
    }

    pre {
        white-space: pre;
        white-space: pre-wrap;
        white-space: pre-line;
        white-space: -pre-wrap;
        white-space: -o-pre-wrap;
        white-space: -moz-pre-wrap;
        word-wrap: break-word;
    }
}