:root {
    --bs-primary: rgb(36, 152, 199);
    --bs-primary-rgb: 36, 152, 199;
    --bs-gray: #d7d7d7;
}

.navbar-dark .navbar-toggler {
    color: rgb(255 255 255 / 70%);
    border-color: rgb(255 255 255 / 70%);
}

.navbar-dark .navbar-nav .nav-link {
    color: rgb(0 0 0 / 90%);
}

.accordion-button.collapsed {
    background-color: #237aa51f;
}

.accordion-button:not(.collapsed) {
    color: #ffffff;
    background-color: #3da1cb;
}

.accordion-button:focus {
    border-color: #327ef0;
    box-shadow: 0 0 0 0.25rem rgba(0, 54, 135, 0.25);
}

a,
a:visited,
a:active {
    color: #237aa5;
    text-decoration: underline;
}

a:hover {
    color: #164d69;
}

footer {
    background-color: var(--bs-gray);
}



.pagination .page-item.active .page-link {
   background-color: #237aa5;
}