.color-body {
    color: #272F3D!important;
}
.color-blue {
    color: #526ED3!important;
}
.color-error {
    color: #FF0C0C!important;
}
.color-success {
    color: #00A947!important;
}
.color-primary {
    color: #C71E3F!important;
}
.color-white {
    color: #fff!important;
}
.color-description {
    color: #797E8B!important;
}
.color-secondary {
    color: #797E8B!important;
}
.color-muted {
    color: rgba(255, 255, 255, .6)!important;
}
.color-brand {
    color: #C71E3F!important;
}
.fw-bold {
    font-weight: bold;
}
.space-nowrap {
    white-space: nowrap;
}

.text-description {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
}
.text-caption {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 16px;
}
.text-base {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
}
.personal-app * {
    font-family: 'FormaDJRCyrillicText', sans-serif;
}
.text-heading-1,
.text-heading-2,
.text-heading-3{
    margin-bottom: 16px;
    padding: 0;
    font-weight: bold;
}
.text-heading-1 {
    font-size: 28px;
    line-height: 32px;
}
.text-heading-2 {
    font-size: 22px;
    line-height: 24px;
}
.text-heading-3 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px;
}
@media (min-width: 1024px) {
    .text-md-heading-1 {
        font-size: 28px;
        line-height: 32px;
    }
    .text-md-heading-2 {
        font-size: 22px;
        line-height: 24px;
    }
    .text-md-heading-3 {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 8px;
    }
    .text-md-description {
        margin-bottom: 0;
        font-size: 14px;
        line-height: 20px;
    }
    .text-md-caption {
        margin-bottom: 0;
        font-size: 12px;
        line-height: 16px;
    }
    .text-md-base {
        margin-bottom: 0;
        font-size: 16px;
        line-height: 24px;
    }
}
@media (min-width: 1440px) {
    .text-xl-heading-1 {
        font-size: 28px;
        line-height: 32px;
    }
    .text-xl-heading-2 {
        font-size: 22px;
        line-height: 24px;
    }
    .text-xl-heading-3 {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 8px;
    }
    .text-xl-description {
        margin-bottom: 0;
        font-size: 14px;
        line-height: 20px;
    }
    .text-xl-caption {
        margin-bottom: 0;
        font-size: 12px;
        line-height: 16px;
    }
    .text-xl-base {
        margin-bottom: 0;
        font-size: 16px;
        line-height: 24px;
    }
    .text-xl-description {
        margin-bottom: 0;
        font-size: 14px;
        line-height: 20px;
    }
}
