#content_form {
    margin-bottom: 5px;
}

.open>.dropdown-menu{
    background-color: var(--portalThemeColor4, #ffffff);
}
.open>.dropdown-menu>li>a{
    color: var(--portalThemeOnColor9, #002592);
}


.open .dropdown-menu > li > a:hover,.dropdown-menu > .active > a:hover{
    color: var(--portalThemeColor4, #ffffff);
    background-color: var(--portalThemeOnColor9, #002592);
    text-decoration: Underline;

}
.dropdown-menu>.active>a{
    color: var(--portalThemeColor4, #ffffff);
    background-color: var(--portalThemeOnColor9, #002592);
    text-decoration: Underline;

}
.open .dropdown-menu>.active>a:focus{
    color: var(--portalThemeColor4, #ffffff);
    background-color: var(--portalThemeOnColor9, #002592);
    text-decoration: Underline;

}


.columnBlockLayout>.entitylist>.entitylist {
    border: none !important;
}

.entitylist>div>.entitylist {
    border: none !important;
}

.entitylist>.entity-grid {
    border: none !important;
}


/* RULES FOR HEADER & FOOTER CUSTOMIZATIONS */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #002596;
}

#pre-header {
    background-color: #efefef;
    padding: 10px 0;
}

#pre-header .partner-logo {
    color: #002596;
    font-size: 21px;
    font-weight: 400;
    line-height: 23px;
    text-transform: uppercase;
}

.navbar:after,
.navbar .container:after,
.navbar-header .container:after,
.navbar-header .container .navbar-brand:after {
    clear: both;
    content: "";
    display: table;
}

.navbar {
    min-height: 75px;
}

.navbar .navbar-header .main-logo {
    width: auto;
    height: auto;
}

.navbar .menu-bar {
    margin-top: 14px;
}

.navbar-inverse .navbar-nav>li>a {
    text-transform: uppercase;
}

footer .footer-bottom {
    /*background-color: #002596 !important;
    color: #ffffffde !important;*/
    padding: 14px 0 !important;
}

/* .sectionBlockLayout {
    width: 1325px;
} 

.container {
    margin: 0 15px;
    width: 90%;
}  */


.customContainer {
    width: 1400px;
}

/* Desktop only */
@media (min-width: 1200px) {
    .navbar-static-top.navbar-inverse {
        /*position: fixed;
        top: 0;
        left: 0;
        right: 0;*/
        box-shadow: rgba(0, 0, 0, .07) 0 2px 2px, rgba(0, 0, 0, .07) 0 4px 4px, rgba(0, 0, 0, .07) 0 8px 8px, rgba(0, 0, 0, .07) 0 16px 16px;
    }

    .navbar-static-top.navbar .menu-bar>.navbar-nav>.divider-vertical {
        display: none !important;
    }

    .navbar-inverse .navbar-nav>li>a {
        /*color: #404040 !important;*/
        -webkit-transition: all .7s ease 0s;
        -moz-transition: all .7s ease 0s;
        -o-transition: all .7s ease 0s;
        transition: all .7s ease 0s;
        border: none !important;
        padding-bottom: 14.5px !important;

    }

    .navbar-inverse .navbar-nav>li>a:hover,
    .navbar-inverse .navbar-nav>.open>a,
    .navbar-inverse .navbar-nav .open .dropdown-menu {
        /*background-color: #172f66 !important;*/
        color: #ffffff !important;
    }

    #navbar.navbar-inverse .dropdown-menu {
        margin-top: 0 !important;
    }

}

/* Smartphone / Tablet only */
@media (max-width: 1999px) {

    .navbar-static-top.navbar-inverse,
    .navbar-static-top.navbar-inverse .navbar-toggle,
    .navbar-static-top.navbar-inverse .navbar-toggle:focus {
        background-color: #fff !important;
        /*color: #002592 !important;*/
    }

    .navbar-inverse .navbar-toggle {
        border: none !important;
    }

    .navbar-inverse .navbar-toggle .icon-bar {
        background-color: #002592 !important;
        border: 1px solid #002592;
    }
}

/* Nasconde tutto il panel se contiene le keywords */
.panel-body:has(.knowledge-article-keywords) {
    display: none !important;
}

/* =========================
   Menu utente ottimizzato
========================= */

/* Rimuove marker e reset margini/padding, eredita font */
.user-menu,
.user-menu li {
    list-style: none;
    margin: 0;
    padding: 0;
    font: inherit;
    font-size: 14px;
}

/* Toggle del menu utente */
.user-menu .dropdown-toggle {
    display: flex;
    align-items: center;
    justify-content: flex-end; /* icona a destra */
    gap: 6px;
    color: #666 !important;
    font-weight: 400;
    text-decoration: none;
    position: relative; /* per ancorare la dropdown */
    font: inherit;
}

/* Testo accanto all'icona */
.user-menu .dropdown-toggle .username-text {
    margin-right: 8px;
    color: #666 !important;
    font-weight: 400 !important;
    font: inherit;
}

/* Icona utente */
.user-menu .dropdown-toggle .fa-user {
    color: #666 !important;
    font-size: 18px;
}

/* Nasconde badge/pallini */
.user-menu .dropdown-toggle .badge,
.user-menu .dropdown-toggle .notification-dot {
    display: none !important;
}

/* Caret */
.user-menu .dropdown-toggle .caret {
    border-top-color: #666 !important;
    border-bottom-color: #666 !important;
}

/* Dropdown vera e propria */
.user-menu .dropdown-menu {
    display: none; /* nascosta di default */
    position: absolute !important;
    top: 100%;
    right: 0;       /* allineata a destra */
    left: auto;
    margin: 0;
    min-width: 180px;
    background-color: #fff;
    color: #666;
    z-index: 99999;
    font: inherit;
    opacity: 1;
    visibility: visible;
    transform: none;
}

/* Link dentro la dropdown */
.user-menu .dropdown-menu > li > a {
    color: #666 !important;
    padding: 8px 16px;
    display: block;
    text-decoration: none;
    font: inherit;
}

/* Hover e attivo */
.user-menu .dropdown-menu > li > a:hover,
.user-menu .dropdown-menu > li > a:focus,
.user-menu .dropdown-menu > .active > a {
    color: #fff !important;
    background-color: #666 !important;
    text-decoration: underline;
}

/* Mostra la dropdown quando aperta */
.user-menu.open .dropdown-menu,
.dropdown.user-menu.open > .dropdown-menu {
    display: block !important;
}

/* Evita che la navbar tagli la dropdown */
.navbar,
.navbar-nav,
.navbar-inverse {
    overflow: visible !important;
}

.col-sm-offset-3.col-sm-9::after {
    content: "Your comments will be reviewed and posted at a later date.";
    display: block;
    margin-top: 10px;
    font-size: 14px;
    color: #555;
    font-style: italic;
}

/* Nascondere ChatBot */
.pva-embedded-web-chat-widget {
    display: none !important;
}





