/* Breadcrumb Override - Remove all gradients and use simple style */
/* Target all possible breadcrumb selectors with maximum specificity */
body .breadcrumb,
body ol.breadcrumb,
body nav[aria-label="breadcrumb"] .breadcrumb,
body .container-fluid .breadcrumb,
body .row .breadcrumb,
body .col-12 .breadcrumb,
body .d-flex .breadcrumb,
body div nav ol.breadcrumb,
.breadcrumb.mb-0,
nav.breadcrumb,
nav .breadcrumb {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
    font-size: 0.875rem !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    list-style: none !important;
}

/* Remove any gradient that might be applied via pseudo elements */
body .breadcrumb::before,
body .breadcrumb::after,
body ol.breadcrumb::before,
body ol.breadcrumb::after {
    display: none !important;
    content: none !important;
    background: none !important;
    background-image: none !important;
}

/* Breadcrumb items */
body .breadcrumb-item,
body .breadcrumb li,
body ol.breadcrumb li {
    font-size: 0.875rem !important;
    color: #6c757d !important;
    background: none !important;
    background-image: none !important;
}

/* Separator */
body .breadcrumb-item + .breadcrumb-item::before,
body .breadcrumb li + li::before,
body ol.breadcrumb li + li::before {
    content: "/" !important;
    color: #dee2e6 !important;
    padding: 0 0.5rem !important;
    font-weight: normal !important;
}

/* Links */
body .breadcrumb-item a,
body .breadcrumb li a,
body ol.breadcrumb li a {
    color: #6c757d !important;
    text-decoration: none !important;
    transition: color 0.2s ease !important;
    background: none !important;
}

body .breadcrumb-item a:hover,
body .breadcrumb li a:hover,
body ol.breadcrumb li a:hover {
    color: #5E72E4 !important;
    text-decoration: none !important;
}

/* Active item */
body .breadcrumb-item.active,
body .breadcrumb li.active,
body ol.breadcrumb li.active {
    color: #495057 !important;
    font-weight: 500 !important;
    background: none !important;
}

/* Extra override for any inline styles or JS-applied styles */
nav[aria-label="breadcrumb"] {
    background: transparent !important;
}

/* Remove Bootstrap 4/5 default gradient backgrounds */
.breadcrumb {
    --bs-breadcrumb-bg: transparent !important;
    --bs-breadcrumb-padding-x: 0 !important;
    --bs-breadcrumb-padding-y: 0 !important;
    --bs-breadcrumb-margin-bottom: 0 !important;
    --bs-breadcrumb-border-radius: 0 !important;
}