/* Navbar Visibility Fix */
/* This file ensures the navbar is always visible on all pages */

.navbar {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    position: relative !important;
    z-index: 1030 !important;
}

/* Override any display:none rules from other CSS files */
.navbar-fixed-top {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Ensure navbar is visible on all screen sizes */
@media screen {

    .navbar,
    .navbar-fixed-top,
    .navbar-static-top {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
}

/* Force navbar to be visible even if other CSS tries to hide it */
.navbar,
.navbar-fixed-top,
.navbar-static-top,
.navbar-inverse,
.navbar-default {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Ensure navbar container is also visible */
.navbar-header,
.navbar-collapse,
.navbar-nav {
    display: block !important;
    visibility: visible !important;
}

/* Fix for mobile navbar */
@media (max-width: 767px) {
    .navbar-collapse {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .navbar-collapse.in {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
}