:root {
    --bs-primary: #FF6210;
    --bs-link-color: var(--bs-primary);
    --bs-link-hover-color: #F15808;
}

.text-primary {
    color: var(--bs-primary) !important;
}

a {
    color: var(--bs-link-color);
    text-decoration: none;
}

a:hover {
    color: var(--bs-link-hover-color);
    text-decoration: underline;
}

.bg-primary {
    background-color: var(--bs-primary) !important;
}

.btn-primary {
    --bs-btn-color: black;
    --bs-btn-hover-color: white;
    --bs-btn-bg: var(--bs-primary);
    --bs-btn-hover-bg: var(--bs-link-hover-color);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-border-color: var(--bs-link-hover-color);
    --bs-btn-active-bg: var(--bs-primary);
    --bs-btn-active-border-color: var(--bs-primary);
    --bs-btn-disabled-bg: var(--bs-primary);
    --bs-btn-disabled-border-color: var(--bs-primary);
}

.btn-outline-primary {
    --bs-btn-color: black;
    --bs-btn-hover-color: white;
    --bs-btn-hover-bg: var(--bs-link-hover-color);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-hover-border-color: var(--bs-link-hover-color);
}

.btn-outline-primary:hover {
    text-decoration: none;
}

.accordion-button:not(.collapsed) {
    background-color: rgba(255, 98, 16, 0.3);
    color: darkorange;
}

.form-control:focus {
    border-color: rgba(255, 98, 16, 0.5);
    box-shadow: 0 0 0 .25rem rgba(255, 98, 16, 0.3);
}

.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {
    color: white;
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}