@charset "utf-8";

/* Scoped styles for the Movable Type Pulldown Menu */

/* Base overrides for the menu container to ensure styles take precedence over site.css */
.mt-pulldown-menu {
    padding-left: 0;
    padding-right: 0;
}

.mt-pulldown-menu .navbar-nav>li {
    padding: 5px 0;
}

.mt-pulldown-menu .navbar-nav>li>a {
    display: block;
    padding: 10px 12px;
    /* Ensure link color overrides global site styles */
    color: #5F76A6 !important;
    text-decoration: none;
    /* Reset underline from site.css */
}

.mt-pulldown-menu .navbar-nav>li>a:hover {
    color: #5F76A6 !important;
    opacity: 0.8;
}

/* Dropdown specific styles */
.mt-pulldown-menu .mt-dropdown-toggle.show,
.mt-pulldown-menu .navbar-nav li>a:hover {
    background: #f1f1f1;
}

.mt-pulldown-menu .navbar-nav li.active>a {
    background: #f1f1f1;
    color: #111 !important;
}

.mt-pulldown-menu .mt-dropdown-menu {
    --bs-dropdown-font-size: 0.875rem;
    --bs-dropdown-border-radius: 0;
    --bs-dropdown-spacer: 0;
    padding: 0;
}

.mt-pulldown-menu .mt-dropdown-menu li a {
    padding: 8px 16px;
    line-height: 1.42857143;
    color: #5F76A6 !important;
}

.mt-pulldown-menu .mt-dropdown-menu li ul {
    list-style: none;
    padding: 0px;
}

/* Mobile styles */
@media screen and (max-width:767px) {
    .mt-pulldown-menu .navbar-nav {
        margin: 0;
        border: solid 1px #f1f1f1;
    }

    .mt-pulldown-menu .navbar-nav>li {
        padding: 0;
    }

    .mt-pulldown-menu .mt-navbar-nav .mt-dropdown-menu {
        --bs-dropdown-bg: transparent;
        --bs-dropdown-border-width: 0;
    }
}