#content_form {
    margin-bottom: 5px;
}

.open>.dropdown-menu{
    background-color: var(--portalThemeColor4, #ffffff);
}
.open>.dropdown-menu>li>a{
    color: var(--portalThemeOnColor9, #1276CE);
}


.open .dropdown-menu > li > a:hover,.dropdown-menu > .active > a:hover{
    color: var(--portalThemeColor4, #ffffff);
    background-color: var(--portalThemeOnColor9, #1276CE);
    text-decoration: Underline;

}
.dropdown-menu>.active>a{
    color: var(--portalThemeColor4, #ffffff);
    background-color: var(--portalThemeOnColor9, #1276CE);
    text-decoration: Underline;

}
.open .dropdown-menu>.active>a:focus{
    color: var(--portalThemeColor4, #ffffff);
    background-color: var(--portalThemeOnColor9, #1276CE);
    text-decoration: Underline;

}


/* ========================================
   AIC Solution Brand Customization
      Navy: #0D1B3E / Orange: #F79646
         ======================================== */

         /* Global Font */
         body {
             font-family: 'Meiryo UI', sans-serif !important;
             }

             /* Navbar - Navy background */
             .navbar, .navbar-inverse {
                 background-color: #0D1B3E !important;
                     border-bottom: 3px solid #F79646 !important;
                     }

                     .navbar .navbar-brand, .navbar-inverse .navbar-brand,
                     .navbar .navbar-nav, .navbar-inverse .navbar-nav > li > a {
                         color: #ffffff !important;
                         }

                         .navbar .navbar-nav, .navbar-inverse .navbar-nav > li > a:hover,
                         .navbar .navbar-nav, .navbar-inverse .navbar-nav > li > a:focus {
                             color: #F79646 !important;
                                 background-color: rgba(255,255,255,0.1) !important;
                                 }

                                 .navbar .navbar-nav, .navbar-inverse .navbar-nav > .active > a,
                                 .navbar .navbar-nav, .navbar-inverse .navbar-nav > .active > a:hover {
                                     color: #F79646 !important;
                                         background-color: rgba(255,255,255,0.15) !important;
                                         }

                                         /* Navbar toggle (mobile) */
                                         .navbar-toggle {
                                             border-color: #F79646 !important;
                                             }
                                             .navbar-toggle .icon-bar {
                                                 background-color: #F79646 !important;
                                                 }

                                                 /* Primary buttons - Orange */
                                                 .btn-primary {
                                                     background-color: #F79646 !important;
                                                         border-color: #F79646 !important;
                                                             color: #ffffff !important;
                                                             }
                                                             .btn-primary:hover,
                                                             .btn-primary:focus {
                                                                 background-color: #e5852f !important;
                                                                     border-color: #e5852f !important;
                                                                     }

                                                                     /* Links */
                                                                     a {
                                                                         color: #0D1B3E;
                                                                         }
                                                                         a:hover {
                                                                             color: #F79646;
                                                                             }

                                                                             /* Hero section */
                                                                             .hero-section,
                                                                             .home-hero {
                                                                                 background-color: #0D1B3E !important;
                                                                                 }

                                                                                 /* Section headers */
                                                                                 h1, h2, h3, h4 {
                                                                                     color: #0D1B3E;
                                                                                     }

                                                                                     /* Footer */
                                                                                     .footer {
                                                                                         background-color: #0D1B3E !important;
                                                                                             color: #ffffff !important;
                                                                                             }
                                                                                             .footer a {
                                                                                                 color: #F79646 !important;
                                                                                                 }

                                                                                                 /* Breadcrumb */
                                                                                                 .breadcrumb > .active {
                                                                                                     color: #0D1B3E;
                                                                                                     }

                                                                                                     /* Panel headers */
                                                                                                     .panel-primary > .panel-heading {
                                                                                                         background-color: #0D1B3E !important;
                                                                                                             border-color: #0D1B3E !important;
                                                                                                             }

                                                                                                             /* Badge / Labels */
                                                                                                             .label-primary {
                                                                                                                 background-color: #0D1B3E !important;
                                                                                                                 }
                                                                                                                 .label-warning {
                                                                                                                     background-color: #F79646 !important;
                                                                                                                     }

                                                                                                                     /* Search bar accent */
                                                                                                                     .input-group .input-group-btn .btn-default {
                                                                                                                         background-color: #F79646 !important;
                                                                                                                             border-color: #F79646 !important;
                                                                                                                                 color: #ffffff !important;
                                                                                                                                 }

                                                                                                                                 /* Hide forum-related elements */
                                                                                                                                 .forum-section,
                                                                                                                                 [data-name="forum"],
                                                                                                                                 .forums-container {
                                                                                                                                     display: none !important;
                                                                                                                                     }

/* Hide forum links in search filters and footer */
.dropdown-menu a[href*="forum"],
.footer a[href*="forum"],
.search-filter-option-forum,
#forums-filter,
a[href*="/forums/"],
li:has(> a[href*="/forums/"]) {
    display: none !important;
}
