/**
From the custom CSS tab in the BeTheme options
 */
#Subheader .title,
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a,
#Top_bar .top_bar_right .action_button {
    color: #fff;
}

#Top_bar .menu li ul li {
    width: 300px;
}

#Footer, #Sliding-top,
.subheader-transparent #Subheader {
    background: #093C29;
}

.icon-x-twitter {
    color: #000;
}

.menu_wrapper, nav#menu ul li {
    background-color: #093C29;
    color: #f1f1f1;
}

.menu_wrapper, nav#menu ul li a {
    color: #f1f1f1 !important;
}

#hello-text, #welcome-text {
    color: #fff !important;
}

/*bootstrap overright*/
body #member-portal-main-div .bg-primary {
    background: #093C29 !important;
}

body #member-portal-main-div .btn-primary {
    background: #093C29;
    border-color: #093C29;
}

body #member-portal-main-div .btn-outline-primary {
    border-color: #093C29;
    color: #093C29;
}

body #member-portal-main-div .btn-outline-primary:hover,
body #member-portal-main-div .btn-primary:hover {
    background: #537A57;
    border-color: #093C29;
}

body #member-portal-main-div a {
    color: #093C29;
}

body #member-portal-main-div a:hover {
    color: #537A57;
}

body #member-portal-main-div #app-joinportal-website .menu-link,
body #member-portal-main-div #app-joinportal-website .card .sticky-left,
body #member-portal-main-div #app-joinportal-website .nav-tabs .nav-link,
body #member-portal-main-div #app-joinportal-website {
    font-family: "Newsreader", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

/* Status Plus (please do not delete) */
@media only screen and (max-width: 767px) {
    .mobile-header-mini #Top_bar .top_bar_left {
        background-color: #093C29 !important;
    }
}

@media only screen and (max-width: 767px) {
    .header-stack #Top_bar a.responsive-menu-toggle.is-sticky {
        position: absolute !important;
    }
}

.logo-mobile.scale-with-grid {
    max-height: 35px !important;
}

@media only screen and (max-width: 767px) {
    .mobile-header-mini #Top_bar a.responsive-menu-toggle {
        top: 15px !important;
    }
}

.isa-quick-links-container,
.isa-events-list-container {
    background-color: #eee;
    padding: 15px 13px;
}

.isa-quick-links-container li a,
.isa-events-list-container a.full-calendar-link {
    background-color: #237e00;
    margin-bottom: 2px;
    color: #fff;
    display: block;
    padding: 4px 6px;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    border-radius: 2px;
    text-align: center;
    line-height: 16px;
}

.isa-quick-links-container li a:hover {
    background-color: #0a3d29;
    text-decoration: none;
}

.isa-quick-links-container h5,
.isa-events-list-container h5 {
    color: #093c29;
    display: block;
    padding: 0px 2px;
    font-size: 17px;
    border-bottom: 2px solid #093c29;
    margin: 0;
    margin-bottom: 8px;
    line-height: 22px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;

}

.isa-quick-links-container ul {
    margin: 0;
}

.isa-quick-links-container ul li {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* */

.isa-events-list-container {
}

ul.isa-events-list { /* ul */
    padding: 0;
    margin: 0;
    list-style: none;
}

.isa-events-list p {
    margin: 0;
}

.isa-events-list h2 {
    font-size: 15px;
    margin-bottom: 0;
    line-height: 1.2;
    padding: 6px 0;
}

.isa-events-list .event-date {
    font-size: 15px;
    color: #37423e;
    padding: 3px 0;
    margin-bottom: 4px;
}

.isa-events-list p {
    font-size: 15px;
    line-height: 1.3;
}

body .breadcrumbs-container {
    padding: 15px;
    padding-bottom: 0;
}
body .wpb_wrapper .vc_wp_custommenu ul {
    margin: 0;
}

body .wpb_wrapper .vc_wp_custommenu li.current-menu-item > a {
    color: #000;
    pointer-events: none;
}

#menu-isa-2026-symposium {
    background-color: #eee;
    padding: 15px 13px;

    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

#menu-isa-2026-symposium li {
    list-style: none;
    margin: 0;
}

#menu-isa-2026-symposium li:after {
    content: revert;
}

#menu-isa-2026-symposium a {
    background: #237e00;
    color: white;
    padding: 4px 16px;
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    font-weight: 600;
    border-radius: 2px;
}

#menu-isa-2026-symposium li.current-menu-item a {
    background: #093C29;
}
