:root {
    --primary: #ffdb00;
}

.btn-primary,
.bg-primary {
    background: var(--primary);
    background-color: var(--primary) !important;
    border-color: var(--primary);
    color: #000;  
    font-weight: 800;
}
.btn:hover {
    background: #ffdb00d0;
    border-color: #ffdb00d0;
    color: #000;
}
.border-top-primary {
    border-top: 4px solid var(--primary);
}
.text-primary,
footer .nav-link:hover,
footer .nav-link:focus {
    color: var(--primary) !important;
}
.fs-7 {
    font-size: small;
}
.border-top-grey {
    border-top: 2px solid #e2e3e5;
}
.accordion-button:not(.collapsed) {
  color: #000;
  background-color: #fff;
  box-shadow: none;
}
.accordion-button:focus {
    box-shadow: 0 0 0 0.25rem var(--primary) !important;
}
.accordion-button {
    font-weight: bold;
}
.border-primary {
    border-color: var(--primary) !important;
}
footer .nav-link {
    color:rgba(255, 255, 255, 0.5);
}
a {
    color: rgb(33, 37, 41);
}
.help-block,
.help-block-error {
    color: rgb(220, 53, 69);
}
.overlay {
    background-color: #000;
    opacity: .5;
}
a {
    text-decoration: none;
}
html {
    scroll-padding: 6rem;
    scroll-behavior: smooth;
}
.form-control:focus,
.form-check-input:checked,
.form-check-input:focus {
    border-color: var(--primary);
    box-shadow: none; /*0 0 0 .25rem var(--primary);*/
}
.form-check-input:checked {
    background-color: var(--primary);
}