.alert {
    border-radius: 6px;
}

#usermenu {
    display: none;
}

#mobile-usermenu {
    display: block;
}

@media only screen and (max-width: 992px) {
    header.header-mobile #mainmenu a.menu-item {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    header.header-mobile #mainmenu>li>span {
        margin-top: 0;
    }
    #usermenu {
        display: block;
    }
    #mobile-usermenu {
        display: none;
    }
}

.de-submenu {
    width: 302px;
}

.item_filter_group {
    padding: 10px;
}