:root{
    --color-primary: #f96332;
    --color-primary-shadow: rgba(249, 99, 50, 0.149);
}

.text-normal{
    font-size: .875rem;
    line-height: 1.25rem;
}
.text-lg{
    font-size: 1rem;
    line-height: 1.5rem;
}
.flex{
    display: flex;
}
.items-center{
    align-items: center;
}
.gap-2{
    gap: .5rem;;
}
.text-primary {
    color: var(--color-primary) !important;
}
.text-line:before {
    background: var(--color-primary) !important;
}
.nav-link:focus, .nav-link:hover {
    color: var(--color-primary);
}
.navbar-nav .nav-link.active, .navbar-nav .show>.nav-link {
    color: var(--color-primary);
}
.bg-dark.text-inverse a:not(.btn):not([class*=link-]):hover, .bg-navy.text-inverse a:not(.btn):not([class*=link-]):hover, .text-inverse a:not(.btn):hover, [class*=offcanvas-].text-inverse a:not(.btn):not([class*=link-]):hover {
    color: var(--color-primary);
}
.section-frame{
    border-radius: 1rem !important;
}
.btn-primary{
    background-color: var(--color-primary);
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--color-primary);
    --bs-btn-border-color: var(--color-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--color-primary);
    --bs-btn-hover-border-color: var(--color-primary);
    --bs-btn-focus-shadow-rgb: 92, 140, 229;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--color-primary);
    --bs-btn-active-border-color: var(--color-primary);
    --bs-btn-active-shadow: 0rem 0.25rem 0.75rem var(--color-primary-shadow);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--color-primary);
    --bs-btn-disabled-border-color: var(--color-primary);
}
.collapse{
    visibility: unset !important;
}
.progress-wrap:after {
    color: var(--color-primary);
}
.progress-wrap {
    position: fixed;
    bottom: 3rem;
    right: 5rem;
    box-shadow: inset 0 0 0 .1rem rgba(249, 99, 50, 0.25);
}
.progress-wrap svg.progress-circle path{
    stroke: var(--color-primary);
}