﻿body {
    padding-top: 3.5rem;
}

.nav-link {
    white-space: nowrap !important;
}

span.label-required {
    color: red;
}

input.input-validation-error, select.input-validation-error, textarea.input-validation-error {
    border: 1px solid #dc3545;
}

.lower {
    text-transform: lowercase !important;
}

.font-normal {
    font-style: normal !important;
}

div.messages-wrapper > ul:not(:first-child) {
    margin-top: 1.0rem;
}

.messages-info {
    background: #d5edf8;
    color: #205791;
    border-color: #92cae4;
}

.messages-notice {
    background: #fff6bf;
    color: #514721;
    border-color: #ffd324;
}

.messages-warn {
    background: #fff3cd;
    color: #856404;
    border-color: #ffeeba;
}

.messages-error {
    background: #fbe3e4;
    color: #8a1f11;
    border-color: #fbc2c4;
}

.font-sl0 {
    font-size: 1.0rem !important;
}

.font-sl1 {
    font-size: 1.125rem !important;
}

.font-sl2 {
    font-size: 1.25rem !important;
}

.font-sl3 {
    font-size: 1.375rem !important;
}

.font-sl4 {
    font-size: 1.5rem !important;
}

.font-sl5 {
    font-size: 1.625rem !important;
}

.font-sl6 {
    font-size: 1.75rem !important;
}

.font-sl7 {
    font-size: 1.875rem !important;
}

.font-sl8 {
    font-size: 2.0rem !important;
}

.font-sl9 {
    font-size: 2.125rem !important;
}

.font-sl10 {
    font-size: 2.25rem !important;
}

.font-sl11 {
    font-size: 2.375rem !important;
}

.font-sl12 {
    font-size: 2.5rem !important;
}

.font-sm1 {
    font-size: 0.875rem !important;
}

.font-sm2 {
    font-size: 0.75rem !important;
}

.font-w1 {
    font-weight: 100 !important;
}

.font-w2 {
    font-weight: 200 !important;
}

.font-w3 {
    font-weight: 300 !important;
}

.font-w4 {
    font-weight: 400 !important;
}

.font-w5 {
    font-weight: 500 !important;
}

.font-w6 {
    font-weight: 600 !important;
}

.font-w7 {
    font-weight: 700 !important;
}
