/* VISUAL SETTINGS for mobile navigation bar; for FUNCTIONAL SETTINGS see _nav.css */



#_nav_mobile_wrapper {

    margin: 0px auto 0px auto;
    min-width: 250px;
    height: 100vh;
    max-width: 50vw;
    transition: .5s ease;
    left: 0;
    top: 0;
    position: fixed;
    background-color: var(--modalcover);

}

#_nav_mobile_wrapper._nav_mobile_hidden {
    /*height:0px;*/

    left:-100vw;

}

#_nav_mobile {
    font-size: 20px;
    background:white;
    margin: 0px auto 0px auto;
    max-width: 1040px;
    position: relative;
    z-index: 9999;
    line-height: 32px;
    padding: 0px 0px 0px 0px;
    border: 10px solid white;

    overflow: scroll;
    height: 100%;
}


#_nav_mobile ul {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 0;
    margin-right: 0;
    padding: 0px;
}


#_nav_mobile li {
    min-height: 20px;
    padding: 0px ;
    line-height:18px;
    list-style: none;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid black;
}

#_nav_mobile li:before {
    content:"";
}

#_nav_mobile li:first-of-type {
    border-top: 1px solid black;
}

#_nav_mobile li:last-of-type {
    border-bottom: none;
}

#_nav_mobile>ul>li:last-of-type {
    border-bottom: 1px solid black;
}

#_nav_mobile li.menu_on_path.menu_has_children {
    /*    background-color: #E6EDD7;
        color: #707173;*/
}

#_nav_mobile li.menu_on_path,
#_nav_mobile li.menu_father_on_path {
    /*background-color: #F0F1F1;*/
}

#_nav_mobile li.menu_displayed_content {
    background-color:#d2d2d2;
}

#_nav_mobile li:hover {



}


#_nav_mobile a  {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: .9rem;
    color: black;
    text-decoration:none;
    transition: color 1s;
    display:block;
    line-height:45px;
}

#_nav_mobile a.nav_level_1:before  {
    content:"\00A0";
}

#_nav_mobile a.nav_level_2:before  {

    content:"\00A0\00B7\00A0\00A0";
    font-weight:bold;
}

#_nav_mobile a:hover,
top-navi a:active,
top-navi a:visited {

    background-color:#d2d2d2;
}


#_nav_mobile a.nav_level_1 {
    font-weight: 400;
}

#_nav_mobile a.nav_level_2 {
}

#_nav_mobile a.nav_level_3 {
}

#_nav_mobile a.menu_on_path {
}

#_nav_mobile li.menu_displayed_content {
}

#_nav_mobile a.menu_displayed_content {
    /*color: var(--linkcolor);*/
}

#_nav_mobile a.menu_has_children {
}


/*#_nav_mobile a[data-slug="downloads"] {
    font-weight: 300;
}*/
