@media all and (max-width: 800px) {
    #toolbar, #admin-menu {
        display: none;
    }

    html body.toolbar, html body.admin-menu {
        padding-top: 0 !important;
        margin-top: 0 !important;
    }
}

@media all and (max-width: 425px) {
    .scroll-arrow {
        bottom: -2em !important;
    }

    .hero {
        margin-top: 62px;
    }
}

@media all and (max-width: 47em) {
    .with-active-navigation .menu .language-selection {
        width: 100% !important;
    }
}

.icon-arrow-down {
    margin-top: 0px !important;
}

.o-menu__header .icon-arrow-down {
    margin-top: 7px !important;
}

.with-active-navigation .menu .language-selection {
    width: 100% !important;
}

.menu .with-navigation {
    display: block !important;
}

.menu .language-selection {
    display: block !important;
}

.menu .with-navigation .secondary-navigation {
    display: none !important;
}

.menu .with-navigation.secondary-navigation.active-secondary-navigation {
    display: block !important;
}

.scroll-arrow:before {
    background-image: url("../img/layout/arrow-down.png") !important;
}

.o-search-filters .o-search-filters__topbar {
    border-radius: 6px !important;
    text-align: center;
}

.m-search-result .m-search-result__context {
    width: calc(100% - 100px) !important;
    margin-left: 30px;
    padding-top: 0.5rem !important;
}

.m-search-result {
    padding: 1rem;
}

.ol-control {
    background-color: transparent;
    margin: 4rem 2rem;
}

.ol-control button {
    margin: 2.5px;
    color: #fff;
    background: #9ec73d;
    border: 1px solid #9ec73d;
    border-radius: .3334em !important;
    text-align: center;
}

.ol-control button i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.ol-control button:hover {
    cursor: pointer;
    background: #9ec73d;
    border-radius: .3334em;
}

.ol-control button:active, .ol-control button:focus {
    background: #9ec73d;
}

.ol-control:hover, .ol-control:active, .ol-control:focus {
    background-color: transparent;
}

#bebat-search-search-form {
    max-width: 200px;
}

.m-topbar-search button {
    display: none !important;
}

.m-search .icon-search::before {
    font-size: 150%;
}

.view-search-v3 ul.pager {
    left: 50%;
    position: relative;
}

.view-search-v3 ul.pager li.pager-item {
    color: #9B8C7C;
    background: #DFDAD5;
    border: 1px solid #DFDAD5;
    border-radius: .3334em;
    padding: .3em .9em;
    margin-right: 1px;
}

.view-search-v3 ul.pager li.pager-item a {
    text-decoration: none;
}

.view-search-v3 ul.pager li.pager__item--current {
    color: #fff;
    background: #9EC73D;
    border: 1px solid #9EC73D;
    border-radius: .3334em;
    padding: .3em .9em;
    margin-right: 1px;
}

.m