@media only screen and (min-width: 1350px) and (max-width: 99999px) {
    header.mainnav .aaf-logo {
        width: 8rem;
        left: 14rem;
        top: 1em;
    }
}
@media only screen and (min-width: 1224px) and (max-width: 1349px) {
    header.mainnav .aaf-logo {
        width: 8rem;
        left: 8rem;
        top: 1em;
    }
}
@media only screen and (min-width: 0px) and (max-width: 1223px) {
    header.mainnav .aaf-logo {
        width: 8rem;
        left: 0rem;
        top: -1em;
    }
}
/* Main menu */

header.mainnav nav.contentmenu > ul#portal-globalnav > li {
    border: none;
}
header.mainnav nav.contentmenu > ul > li a {
    display: inline-block;
    width: auto;
    padding: 0 0.5em;
}
header.mainnav nav.contentmenu > ul > li:last-child > a {
    /* fix oegfa style */
    padding: 0 0.5em;
}
header.mainnav nav.contentmenu > ul > li a:first-child {
    padding-left: 1em;
}
header.mainnav nav.contentmenu > ul > li a:last-child {
    padding-right: 1em;
}
header.mainnav nav.contentmenu > ul ul {
    margin-top: -2.5rem;
}
header.mainnav nav.contentmenu > ul ul li {
    white-space: nowrap;
    text-align: center;
    /*
    display: grid;
    grid-template-columns: 49% auto 49%;
    align-items: center;
    */

    a {
        display: inline-block;
        padding: 1em;

        /*
        &:first-child {
            text-align: right;
        }
        */
    }
}

nav.contentmenu .sep:before {
    content: " | ";
}
nav.contentmenu:not(.mm-menu) .has_subtree > a + span.sep::before {
    content: " \f0d7 ";
    font-family: "FontAwesome";
    margin-top: 0.3em;
    font-size: 0.9em;
}
header.mainnav nav.contentmenu > ul > li.has_subtree > a::after {
    display: none;
}

/* Mobile Menu */

.mm-listview .mm-next + a,
.mm-listview > li > a:not(.mm-next) {
    display: inline;
    padding: 1em;
    margin: 0;
}
.mm-listview .mm-next + span,
.mm-listview > li > span {
    display: inline;
    margin: 0;
    padding: 0;
}
.mm-listview > li {
    padding: 1em;
}
