:root {
    --bs-primary: #003A70;
}

.btn-primary {
    color: #fff;
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.btn-primary:hover {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca;
}

.btn-primary:disabled, .btn-primary.disabled {
    color: #fff;
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
    opacity: 0.4;
}

.bg-primary {
    background-color: var(--bs-primary) !important;
}

.border-primary {
    border-color: var(--bs-primary) !important;
}

/* Top right navigation */

.ip_globalnav {
    display: none;
}

@media (min-width: 768px) {
    .ip_globalnav {
        display: flex;
    }

    .ip_mobilenav {
        display: none;
    }
}

.ip_globalnav .nav-link {
    color: #fff;
}

/* Payment badge */

.ip_payment-badge {
    font-size: 1.01rem;
}

.ip_payment-badge svg {
    margin-top: -2px;
}

/* car main nav */

.ip_vehicle-nav a {
    color: var(--bs-primary);
    border-radius: 0 !important;
}

.ip_vehicle-nav a.active {
    background-color: #fff !important;
    color: var(--bs-gray) !important;
    border-bottom: 3px solid var(--bs-primary);
}


.tooltip-inner {
    background: var(--bs-danger);
}

.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
    border-top-color: var(--bs-danger);
}

.ip_enroll-btn {
    border-radius: 20px;
    padding: 2px 8px;
    margin-left: 1em;
}

.huge {
	font-size: 50px;
}