﻿

.fs-1 {
    font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-2 {
    font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-3 {
    font-size: calc(1.26rem + 0.12vw) !important;
}

.fs-4 {
    font-size: 1.25rem !important;
}

.fs-5 {
    font-size: 1.15rem !important;
}

.fs-6 {
    font-size: 1.075rem !important;
}

.fs-7 {
    font-size: 0.95rem !important;
}

.fs-8 {
    font-size: 0.85rem !important;
}

.fs-9 {
    font-size: 0.75rem !important;
}

.fs-10 {
    font-size: 0.5rem !important;
}

.fs-sm {
    font-size: 0.95rem !important;
}

.fs-base {
    font-size: 1rem !important;
}

.fs-lg {
    font-size: 1.075rem !important;
}

.fs-xl {
    font-size: 1.21rem !important;
}

.fs-fluid {
    font-size: 100% !important;
}

.fs-2x {
    font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-2qx {
    font-size: calc(1.35rem + 1.2vw) !important;
}

.fs-2hx {
    font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2tx {
    font-size: calc(1.4rem + 1.8vw) !important;
}

.fs-3x {
    font-size: calc(1.425rem + 2.1vw) !important;
}

.fs-3qx {
    font-size: calc(1.45rem + 2.4vw) !important;
}

.fs-3hx {
    font-size: calc(1.475rem + 2.7vw) !important;
}

.fs-3tx {
    font-size: calc(1.5rem + 3vw) !important;
}

.fs-4x {
    font-size: calc(1.525rem + 3.3vw) !important;
}

.fs-4qx {
    font-size: calc(1.55rem + 3.6vw) !important;
}

.fs-4hx {
    font-size: calc(1.575rem + 3.9vw) !important;
}

.fs-4tx {
    font-size: calc(1.6rem + 4.2vw) !important;
}

.fs-5x {
    font-size: calc(1.625rem + 4.5vw) !important;
}

.fs-5qx {
    font-size: calc(1.65rem + 4.8vw) !important;
}

.fs-5hx {
    font-size: calc(1.675rem + 5.1vw) !important;
}

.fs-5tx {
    font-size: calc(1.7rem + 5.4vw) !important;
}

.fs-6x {
    font-size: calc(1.725rem + 5.7vw) !important;
}

.fs-6qx {
    font-size: calc(1.75rem + 6vw) !important;
}

.fs-6hx {
    font-size: calc(1.775rem + 6.3vw) !important;
}

.fs-6tx {
    font-size: calc(1.8rem + 6.6vw) !important;
}

.fs-7x {
    font-size: calc(1.825rem + 6.9vw) !important;
}

.fs-7qx {
    font-size: calc(1.85rem + 7.2vw) !important;
}

.fs-7hx {
    font-size: calc(1.875rem + 7.5vw) !important;
}

.fs-7tx {
    font-size: calc(1.9rem + 7.8vw) !important;
}

.fst-italic {
    font-style: italic !important;
}

.fst-normal {
    font-style: normal !important;
}

.fw-lighter {
    font-weight: lighter !important;
}

.fw-light {
    font-weight: 300 !important;
}

.fw-normal {
    font-weight: 400 !important;
}

.fw-medium {
    font-weight: 500 !important;
}

.fw-semibold {
    font-weight: 500 !important;
}

.fw-bold {
    font-weight: 600 !important;
}

.fw-bolder {
    font-weight: 700 !important;
}

.lh-0 {
    line-height: 0 !important;
}

.lh-1 {
    line-height: 1 !important;
}

.lh-sm {
    line-height: 1.25 !important;
}

.lh-base {
    line-height: 1.5 !important;
}

.lh-lg {
    line-height: 1.75 !important;
}

.lh-xl {
    line-height: 2 !important;
}

.lh-xxl {
    line-height: 2.25 !important;
}

.separator {
    display: block;
    height: 0;
    border-bottom: 1px solid var(--bs-border-color);
}

    .separator.separator-dotted {
        border-bottom-style: dotted;
        border-bottom-color: var(--bs-border-dashed-color);
    }

    .separator.separator-dashed {
        border-bottom-style: dashed;
        border-bottom-color: var(--bs-border-dashed-color);
    }

    .separator.separator-content {
        display: flex;
        align-items: center;
        border-bottom: 0;
        text-align: center;
    }

        .separator.separator-content::before, .separator.separator-content::after {
            content: " ";
            width: 50%;
            border-bottom: 1px solid var(--bs-border-color);
        }

        .separator.separator-content::before {
            margin-right: 1.25rem;
        }

        .separator.separator-content::after {
            margin-left: 1.25rem;
        }

        .separator.separator-content.separator-dotted::before, .separator.separator-content.separator-dotted::after {
            border-bottom-style: dotted;
            border-bottom-color: var(--bs-border-dashed-color);
        }

        .separator.separator-content.separator-dashed::before, .separator.separator-content.separator-dashed::after {
            border-bottom-style: dashed;
            border-bottom-color: var(--bs-border-dashed-color);
        }

        .separator.separator-content.border-light::before, .separator.separator-content.border-light::after {
            border-color: #F9F9F9 !important;
        }

        .separator.separator-content.border-primary::before, .separator.separator-content.border-primary::after {
            border-color: #1B84FF !important;
        }

        .separator.separator-content.border-secondary::before, .separator.separator-content.border-secondary::after {
            border-color: #F1F1F4 !important;
        }

        .separator.separator-content.border-success::before, .separator.separator-content.border-success::after {
            border-color: #17C653 !important;
        }

        .separator.separator-content.border-info::before, .separator.separator-content.border-info::after {
            border-color: #7239EA !important;
        }

        .separator.separator-content.border-warning::before, .separator.separator-content.border-warning::after {
            border-color: #F6C000 !important;
        }

        .separator.separator-content.border-danger::before, .separator.separator-content.border-danger::after {
            border-color: #F8285A !important;
        }

        .separator.separator-content.border-dark::before, .separator.separator-content.border-dark::after {
            border-color: #1E2129 !important;
        }

