.navigation-mobile-tab-bar {
    position: fixed;
    z-index: 99;
    width: 375px;
    top: 682px;
    background: #FFF;
    transition: all 200ms linear;
}
.navigation-mobile-tab-bar.hide-icons {
    top: 702px;
}
.navigation-mobile-tab-bar-items {
    overflow: hidden;
    height: 65px;
    transition: all 200ms linear;
}
.navigation-mobile-tab-bar.hide-icons .navigation-mobile-tab-bar-items {
    height: 45px;
}
.navigation-mobile-tab-bar.hide-icons .navigation-mobile-tab-bar-items:after {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: #FFF;
}
.navigation-mobile-tab-bar-items img {
    float: left;
    width: 20%;
    position: relative;
    cursor: pointer;
}
.navigation-mobile-tab-bar-4 img[src*="mobile-tabnav-4-trending"],
.navigation-mobile-tab-bar-4 img[src*="mobile-tabnav-4-topics"],
.navigation-mobile-tab-bar-4 img[src*="mobile-tabnav-4-search"] {
    width: 25.0666666667%;
}
.navigation-mobile-tab-bar-4 img[src*="mobile-tabnav-4-home"] {
    width: 24.8%;
}
.navigation-mobile-tab-bar.hide-icons img {
    margin-top: -3px;
}
img[src*="element-search-in-tabnav"] {
    display: none;
    position: absolute;
    bottom: 100%;
}
.navigation-topic {
    display: none;
    position: fixed;
    width: 375px;
    height: 667px;
    top: 75px;
    left: 50%;
    z-index: 98;
    background: #19657A;
    transform: translate3d(-50%,0,0);
}
.navigation-topic-item {
    position: absolute;
    top: 60px;
    width: 49.3333333333%;
}
.navigation-topic-business {
    left: 0;
}
.navigation-topic-freizeit {
    right: 0;
}

@media screen and (max-width: 376px) {
    .navigation-topic {
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        transform: translate3d(0,0,0);
    }
}

@media screen and (max-width: 376px) {
    .navigation-mobile-tab-bar {
        width: 100%;
        top: auto !important;
        bottom: 0;
    }
}
@media screen and (max-height: 667px) {
    .navigation-mobile-tab-bar {
        top: auto !important;
        bottom: 0;
    }
}

.navigation-mobile-progress-bar {
    position: absolute;
    bottom: 45px;
    left: 0;
    right: 0;
    height: 3px;
}
.navigation-mobile-progress-indicator {
    display: block;
    max-width: 100%;
    height: 3px;
    width: 0;
    background: #11AAFF;
    transition: all 400ms linear;
    border-radius: 0 3px 3px 0;
}
