.navbar {
    border-bottom: 3px solid #009EDB;
    padding: 0.5rem 0 !important;
}

.navbar-brand-img {
    max-height: 5rem !important;
    width: auto;
    vertical-align: top;
    
}

a.nav-link {
    font-weight: bold !important;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #009EDB !important;
    --bs-btn-border-color: #009EDB !important;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #2b50c7;
    --bs-btn-hover-border-color: #294bbb;
    --bs-btn-focus-shadow-rgb: 82, 118, 237;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #294bbb;
    --bs-btn-active-border-color: #2647b0;
    --bs-btn-active-shadow: 0 0;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #009EDB !important;
    --bs-btn-disabled-border-color: #009EDB !important;
}

.btn-primary-subtle {
    --bs-btn-bg: RGBA(var(--bs-primary-rgb), var(--bs-btn-subtle-bg-opacity));
    --bs-btn-color: #000;
    --bs-btn-hover-bg: RGBA(var(--bs-primary-rgb), calc(var(--bs-btn-subtle-bg-opacity)* 1.5));
    --bs-btn-hover-color: var(--bs-primary);
    --bs-btn-active-bg: RGBA(var(--bs-primary-rgb), calc(var(--bs-btn-subtle-bg-opacity)* 1.5));
    --bs-btn-active-color: var(--bs-primary);
    --bs-btn-disabled-bg: RGBA(var(--bs-primary-rgb), calc(var(--bs-btn-subtle-bg-opacity)* 1));
    --bs-btn-disabled-color: var(--bs-primary);
}

.cb {
    color: #009EDB !important;
    text-decoration: none;
}

img.customer-logo {
    height: 40px;
    width: auto;
    margin: 25px;
    filter: grayscale(1);
}

img.customer-logo:hover {
    filter: grayscale(0);
}

.color-light {
    --bs-text-opacity: 1;
    color: var(--bs-light) !important;
}

.mw-80 {
    max-width: 80% !important;
}