:root {
    --cbta-green-dark: #003d2e;
    --cbta-green: #005b43;
    --cbta-green-light: #007a59;
    --cbta-gold: #e6b735;
    --cbta-gold-dark: #b98c18;
    --bs-primary: #005b43;
    --bs-primary-rgb: 0, 91, 67;
    --bs-link-color: #005b43;
    --bs-link-hover-color: #003d2e;
}

.bg-primary,
.btn-primary {
    background-color: var(--cbta-green) !important;
    border-color: var(--cbta-green) !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: var(--cbta-green-dark) !important;
    border-color: var(--cbta-green-dark) !important;
}

.text-primary { color: var(--cbta-green) !important; }
.border-primary { border-color: var(--cbta-gold) !important; }

.btn-outline-primary {
    color: var(--cbta-green) !important;
    border-color: var(--cbta-green) !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active {
    color: #fff !important;
    background-color: var(--cbta-green) !important;
    border-color: var(--cbta-green) !important;
}

.form-control:focus,
.form-select:focus {
    border-color: var(--cbta-green-light);
    box-shadow: 0 0 0 .25rem rgba(0, 122, 89, .18);
}

a { --bs-link-color-rgb: 0, 91, 67; }

