:root {
    --menuautsup-nome-color: var(--menulateral-color, #55A9F2);
    --menuautsup-nif-color: var(--menulateral-color, #999);
    --menuautsup-background: var(--menulateral-background, white);
    --menuautsup-color: var(--menulateral-color, black);
    --menuautsup-hover: var(--menulateral-hover, #91c5f2);
    --menuautsup-hover-color: var(--menulateral-hover-color, black);
}

#mobile-nav-user-less li.menu-has-children-less > ul {
    display: none;
}

#mobile-nav-user-less li.menu-has-children-less.open > ul {
    display: block;
}

#mobile-nav-user-less li.menu-has-children-less > a,
#mobile-nav-user-less li.menu-has-children-less > i {
    color: #251f20;
    color: var(--menumobile-color, #251f20);
}

#mobile-nav-user-less li.menu-has-children-less.open > a {
    background-color: #ffffff;
    background-color: var(--menumobile-active, #ffffff);
    color: #91c5f2;
    color: var(--menumobile-active-color, #91c5f2);
}


#mobile-nav-user-less li.menu-has-children-less.open > ul > li > a {
    text-transform: uppercase;
    cursor: pointer;
}



/*icon user nao logado*/

i.menuSupLess {
    padding: 5px;
    float: right;
}

.menuSupLess.fa-chevron-left {
    left: 0;
    padding-left: 10px !important;
}

#userNaoLogado{
	display: none;
}

i.naoLogado {
    font-size: 20px;
    color: white;
    color: var(--menuautsimples-color-master, white);
    display: none;
}

/*user logado*/
i.logado {
    color: white;
    color: var(--menuautsimples-color-master, white);
    font-size: 20px;
}

.nifMunicipeHeaderSup {
    font-size: 12px;
    z-index: 1000;
    left: 0px;
    color: #ffffff;
    float: left;
}
.nomeMunicipeHeadersup{
    font-size: 12px;
    z-index: 1000;
    color: #ffffff;
    margin-top:10px;
}
.bemvindoHeadersup{
    font-size: 12px;
    color: #ffffff;
}

li[name="menusuplessvisao360identificador"] {
    max-width: 180px;
    white-space: normal;
}

@media only screen and (max-width: 1200px), (max-device-width: 1200px) {
    li[name="menusuplessvisao360identificador"] {
        max-width: 100%;
    }
}

#nav-menu-container-user .nav-menu ul li {
    background: white;
    background: var(--menuautsup-background, white);
}

    #nav-menu-container-user .nav-menu ul li a:hover {
        color: black;
        color: var(--menuautsup-hover-color, black);
        background: #91c5f2;
        background: var(--menuautsup-hover, #91c5f2);
    }

#nav-menu-container-user .nav-menu a {
    color: black;
    color: var(--menuautsup-color, black);
}

#nav-menu-container-user .nifvisao360less {
    font-size: 14px;
    text-transform: uppercase;
    color: #999;
    color: var(--menuautsup-nif-color, #999);
    text-align: center;
}

#nav-menu-container-user .nomevisao360less {
    font-size: 16px;
    text-transform: uppercase;
    color: #55A9F2;
    color: var(--menuautsup-nome-color, #55A9F2);
    text-align: center;
    padding-top: 10px;
    white-space: normal;
}

.escondeIrmaos {
    display: none;
}

.mostraFilhos {
    display: block;
}

.acedeMenu.fa-chevron-left {
    left: 0;
    padding-right: 10px !important;
}

ul#autSimples {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

    ul#autSimples li {
        float: left;
    }

        ul#autSimples li a {
            display: block;
            text-align: center;
            padding: 14px 16px;
            text-decoration: none;
            color: white;
            color: var(--menuautsimples-color-master, white);
        }

            ul#autSimples li a:visited {
                color: white;
                color: var(--menuautsimples-color-visited, white);
            }

            ul#autSimples li a:active {
                color: #cacaca;
                color: var(--menuautsimples-color-active, #cacaca);
            }

            ul#autSimples li a:hover {
                color: #cacaca;
                color: var(--menuautsimples-color-hover, #cacaca);
            }

@media only screen and (max-width: 1199px) {
    #nav-menu-container-mynet {
        display: none;
    }

    #nav-menu-container-user {
        display: none;
    }

    #mobile-nav-toggle-mynet-less {
        padding-left: 6px;
        display: inline;
    }

    #mobile-nav-toggle-user-less {
        display: block;
        padding-left: 2px;
    }

    i.naoLogado {
        display: block;
    }
}