:root{
    --base-color : #005dab;
    --bs-primary-rgb: 0,93,171;
}

.bg-gradient-gray-light-base-transparent {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 93, 171, .8)), to(transparent));
    background-image: linear-gradient(to top, rgba(0, 93, 171, .8) 0, transparent 100%);
}

.btn-link.text-red, .text-red, a.text-red-hover:hover {
    color: var(--base-color);
}

.btn.btn-dark-gray {
    background-color: var(--base-color);
    color: var(--white);
}

.btn.btn-box-shadow.btn-dark-gray:active, .btn.btn-box-shadow.btn-dark-gray:hover {
    background: var(--base-color);
    color: var(--white);
}

.btn.btn-dark-gray:active, .btn.btn-dark-gray:hover {
    background-color: transparent;
    border-color: var(--base-color);
    color: var(--base-color);
}

.dropdown-item:focus, .dropdown-item:hover {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--base-color);
}

.dropdown-menu.show{
    background-color: var(--base-color);
    border: 2px solid black;
    border-radius: 0;
}

.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}