body {
    padding-right: 0!important;
}
nav#navbar-top {
    display: none;
}

#navbar-main {
    background: transparent;
        padding-inline:0;
}
a.navbar-brand {
    padding-inline: 1rem;
}
button.navbar-toggler {
    border: none!important;
}
button.navbar-toggler:focus {
    border: none!important;
}
button.navbar-toggler .navbar-toggler-icon {
    background-image: url(/sites/default/files/uploads/system/menubar.svg);
}
.offcanvas {
    --bs-offcanvas-width: 100%!important;
}
nav#block-geoportal-main-menu a{
    font-size: 18px;
}
div#CollapsingNavbar {
    background: hwb(0deg 0% 100% / 80%);
}
.offcanvas-header {
    justify-content: flex-end;
}
button.btn-close {
    background: none!important;
    width: auto;
    height: auto;
}

button.btn-close i {
    color: white;
    font-size: 2em;
}

div#CollapsingNavbar div#block-geoportal-search-form-narrow {
    display: none;
}


div#CollapsingNavbar nav#block-geoportal-main-menu {
    display:
    flex;
    justify-content:
    center;
    gap:1.5rem;
}
div#CollapsingNavbar nav#block-geoportal-main-menu ul{
    gap:1rem;
}

.offcanvas-body {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    text-align: center;
}

div#CollapsingNavbar {}
div#CollapsingNavbar .offcanvas-body {
    flex-direction: row;
}

nav#block-geoportal-main-menu {
    flex-grow: 1;
    align-items: center;
}

.offcanvas-body {
    padding: 0;
}

.lang-switcher {
    width: 100%;
    background: transparent;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 1rem;
}

.lang-switcher a {
    color: black;
    text-decoration: none;
    text-transform: uppercase;
}
nav.language-switcher-language-url a {
    width: 2.2ch;
    overflow: hidden;
    display: block;
}
span.nav-link.is-active a {
    font-weight: bold;
}
nav.language-switcher-language-url span {
    border-right: 1px solid black;
    padding-block: 0;
    margin-block: .5rem;
}

nav.language-switcher-language-url span:last-child {
    border: none;
}
div#CollapsingNavbar .offcanvas-body img {
    max-width: 50%;
}

header#header nav#navbar-main {
    margin-top: -25px;
}

nav#block-geoportal-main-menu a:hover,
nav#block-geoportal-main-menu a:focus {
    color: inherit;
}

ul.dropdown-menu.show * {
    text-decoration: none;
    background:transparent;
    color:black;
}


@media (max-width:980px){
    form#views-exposed-form-geoportal-karte-block-1 div#edit-field-kategorie-target-id div > ul > li {
    display: block!important;
    padding-block:1.5rem;
    border-bottom: 1px solid white;
    margin-bottom: 1rem;
    }
    
    form#views-exposed-form-geoportal-karte-block-1 div.form--inline ul {
        display: block!important;
    }
    
    fieldset#edit-field-kategorie-target-id--wrapper .form-checkboxes ul li ul {
        width: 100%;
        gap: .25rem;
    }
    
    form#views-exposed-form-geoportal-karte-block-1 ul.filter-sublist .js-form-type-checkbox.checkbox label {
        width: 100%;
    }
    
    ul.filter-sublist {
        padding-bottom: 0!important;
    }
}