/**
 * CSS misc classes
 *
*/
.uppercase {
    text-transform: uppercase
}

.justified {
    text-align: justify
}

.centered {
    text-align: center
}

.align-right {
    text-align: right
}

.align-left {
    text-align: left
}

.number {
    text-align: right
}

.font.gray {
    color: #555
}

.font.light-gray {
    color: #888
}

.font.small {
    font-size: 0.65em
}

.font.bold {
    font-weight: bold
}

.no-page-break {
    page-break-inside: avoid;
    break-inside: avoid
}

.page-break-after {
    page-break-after: always;
}

.ellipsize {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}