.btn-primary {
    background-color: var(--line-color);
    border-color: var(--text-color);
    color: var(--text-color);
}
.btn-primary:hover {
    background-color: var(--base-color);
    border-color: var(--text-color);
    color: var(--text-color);
}
.btn-primary:focus {
    background-color: var(--base-color-dark);
    border-color: var(--text-color);
    color: var(--text-color);
    box-shadow: 0 0 0 0.25rem rgba(240, 160, 75, 0.5) !important;
}
.form-control {
    background-color: var(--base-color);
    border-color: var(--text-color);
    color: var(--text-color);
}
.form-control:focus {
    background-color: var(--base-color);
    border-color: var(--text-color);
    color: var(--text-color);
    box-shadow: 0 0 0 0.25rem rgba(240, 160, 75, 0.5);
}

.form-check-input:checked {
    background-color: var(--line-color);
    border-color: var(--line-color);
}
.form-check-input:focus {
    background-color: var(--line-color);
    border-color: var(--line-color);
    color: var(--text-color);
    box-shadow: 0 0 0 0.25rem rgba(24, 58, 29, 0.2);
}

.nav-tabs {
    border-bottom: 1px solid var(--text-color);
}
.nav-tabs .nav-link {
    color: var(--text-color);
}
.nav-tabs .nav-link.active {
    background-color: var(--extra-color);
    color: var(--text-color);
    border-color: var(--text-color);
    border-bottom: 1px solid var(--extra-color);
}
.nav-tabs .nav-link.active:hover {
    background-color: var(--extra-color);
    color: var(--text-color);
    border-color: var(--text-color);
    border-bottom: 1px solid var(--extra-color);
}
.nav-tabs .nav-link:hover {
    background-color: var(--base-color);
    color: var(--text-color);
    border-color: var(--line-color);
    border-bottom: 1px solid var(--text-color);
}
