/* .bg-primary {
    background: url('https://charpair.com/V2/images/bg-blue.png') no-repeat center center / cover!important;
} */
.badge-success {
    background-color: #28a745 !important;
    color: #fff !important;
}
.badge-danger {
    background-color: #dc3545 !important;
    color: #fff !important;
}
.badge-warning {
    background-color: #ffc107 !important;
    color: #212529 !important;
}
.chat-support-link {
    color: #007bff;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}
.chat-support-link:hover {
    color: #0056b3;
    text-decoration: underline;
}

.nav-tabs .nav-link {
    color: #007bff !important;
    font-weight: 600;
    font-size: 1.1em;
    background: #f8f9fa;
    border: 1px solid #dee2e6;
    border-bottom: none;
}
.nav-tabs .nav-link.active {
    color: #fff !important;
    background: #007bff !important;
    border-color: #007bff #007bff #fff;
}

.navbar-brand img, .offcanvas-header .logo img {
    max-width: 160px;
}
.btn-danger {
    background-color: #dc3545;
    border-color: #dc3545;
    color: white;
}
.road-bg img {
    height: 40px;
    width: 49px;
}

.f-logo img {
    max-width: 165px;
}

.rider-sec:after {
   background: url(../../website/images/common/Save%20Mony%20&%20Environment.jpeg) no-repeat;
   width: 100%!important;
   opacity: 0.2;
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

/* Highlight Button Styling */
.btn-highlight {
    background: linear-gradient(135deg, #FF6B35 0%, #F7931E 50%, #FF6B35 100%);
    background-size: 200% 200%;
    color: white !important;
    border: 2px solid #FF6B35;
    font-weight: 600;
    padding: 10px 24px;
    border-radius: 50px;
    box-shadow: 0 4px 15px rgba(255, 107, 53, 0.4), 
                inset 0 1px 0 rgba(255, 255, 255, 0.2);
    text-decoration: none;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
    animation: pulse-glow 2s ease-in-out infinite;
}

.btn-highlight:hover {
    background: linear-gradient(135deg, #F7931E 0%, #FF6B35 50%, #F7931E 100%);
    background-size: 200% 200%;
    box-shadow: 0 6px 25px rgba(255, 107, 53, 0.6),
                inset 0 1px 0 rgba(255, 255, 255, 0.3);
    transform: translateY(-2px);
}

.btn-highlight:focus,
.btn-highlight:active {
    color: white !important;
    border-color: #FF6B35;
    box-shadow: 0 8px 30px rgba(255, 107, 53, 0.7),
                inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

/* Shining effect */
.highlight-shine {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: linear-gradient(
        45deg,
        transparent 30%,
        rgba(255, 255, 255, 0.3) 50%,
        transparent 70%
    );
    transform: rotate(45deg);
    animation: shine 3s infinite;
}

/* Glow pulse animation */
@keyframes pulse-glow {
    0% {
        box-shadow: 0 4px 15px rgba(255, 107, 53, 0.4),
                    inset 0 1px 0 rgba(255, 255, 255, 0.2);
    }
    50% {
        box-shadow: 0 6px 25px rgba(255, 107, 53, 0.7),
                    inset 0 1px 0 rgba(255, 255, 255, 0.3);
    }
    100% {
        box-shadow: 0 4px 15px rgba(255, 107, 53, 0.4),
                    inset 0 1px 0 rgba(255, 255, 255, 0.2);
    }
}

/* Shine animation */
@keyframes shine {
    0% {
        transform: translateX(-100%) translateY(-100%) rotate(45deg);
    }
    100% {
        transform: translateX(100%) translateY(100%) rotate(45deg);
    }
}