/**
* Quartett common CSS
*/
.global.navbar {
.navbar-nav {
    .nav-item {
        .nav-link[disabled] {
            cursor: default;
            pointer-events: none;
            color: rgba(0, 0, 0, .30);
            background: #ccc;
        }
    }
}
}
@media (max-width: 767px) {

    header h1 {
        height: 40px;
        font-size: 16px;
        line-height: 40px;
        letter-spacing: 2px;
    }

    header h1 strong {
        display: none;
    }

    header .bg {
        display: none;
    }

    header #login_user_menu {
        top: unset;
        bottom: 0;
        margin-bottom: 4px;
    }

    header .users-style {
        position: relative;
    }

    header .users-style .front_page {
        display: none;
    }

    header .users-style .log_viewer {
        display: none;
    }

    div#modalcontainer {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2050;
        position: fixed;
    }

    div#iframecontainer {
        position: absolute;
        z-index: 2100;
        overflow-y: scroll;
        position: fixed;
    }

    div#progressbar {
        position: absolute;
        z-index: 80;
        height: 1px;
        background: #ccc;
    }

}
@media (max-width: 500px) {
    header h1 +ul li:has(.fa-building) {
        display: none;
    }
}
