
li#cat-id-1>ul,
/* ex einrichtungen ?! */
li#cat-id-25,
li#cat-id-36,
li#cat-id-33,
li#cat-id-31,
/* eigene einrichtungen */
li#cat-id-65 {
  display: none;
}
/* myleaflet - uses open street map */

.leaflet-container {
    height: 500px !important;
}

.ajaxSearch h1 {
    display: none;
}

#tx_myleaflet_city,
#tx_myleaflet_country,
#tx_myleaflet_radius {
    display: none;
}
.tx-myleaflet .searchResultTile div p:first-child {
    margin-top: 0.5rem;
}
.tx-myleaflet .searchResultTile div br {
    display: none;
}
.tx-myleaflet table {
    border-collapse: collapse;
    border-spacing: 0;
}
.tx-myleaflet table td {
    padding: 0.25rem 0.5rem 0.25rem 0;
}

.tx-myleaflet ul {
    list-style: none;
    padding: 0;
    margin: 0.75rem 0;
}
.tx-myleaflet ul li {
    margin: 0;
    padding: 0;
    padding-bottom: 0.25rem;
}
.tx-myleaflet ul.osm-cat-list-ul ul ul {
    position: relative;
    margin-top: 0;
    margin-bottom: 0.5rem;
    padding-left: 1.1rem;
}
.leaflet-control-layers {
    display: none;
}
.tx-myleaflet .ajaxSearch {
    position: relative;
    /*
    display: flex;
    flex-direction: column;
    */
}
.tx-myleaflet div#mapContainer {
    order: 100;
    margin-bottom: 1.5rem;
}

.tx-myleaflet div#ajaxResult {
    order: 200;
    display: none !important;
}
.searchResultContainer .categories {
    display: none;
}
.tx-myleaflet .searchResultTile {
    border-bottom: 4px solid lightgray;
    margin-bottom: 1.5rem;
}

/* region */
li.cat-id-23 {
    order: -1;
}
/* einrichtung */
li.cat-id-25 {
    order: 10;
}

.tx-myleaflet .searchResultContainer {
    display: flex;
    flex-wrap: wrap;
}
.tx-myleaflet .searchResultContainer .searchResultTile {
    max-width: 100%;
    flex: 1 0 100%;
}
@media (min-width:568px){
    .tx-myleaflet .searchResultContainer .searchResultTile {
        max-width: 50%;
        flex: 1 0 50%;
    }
}
@media (min-width:992px){
    .tx-myleaflet .searchResultContainer .searchResultTile {
        max-width: 33.3333%;
        flex: 1 0 33.3333%;
    }
}

.tx-myleaflet .ajaxMessage {
    background-color: #aaa;
    color: white;
    padding: 10px;
    position: absolute;
    top: 52%;
    z-index: 1100;
    left: 35%;
}


.infoWindow > div:first-child {
    visibility: hidden;
}
.infoWindow > a:nth-child(2) {
    display: none;
}
.infoWindow > div:nth-child(3) {
    font-weight: 600;
}

.ajaxSearch ul {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
.ajaxSearch ul li ul {
    flex-direction: column;
}
.ajaxSearch > ul > li {
    position: relative;
    font-weight: 600;
}
.ajaxSearch > ul > li > input {
    display: none;
}
.ajaxSearch > ul > li:after {
    content: "";
    position: absolute;
    top: 0;
    border: 0 solid red;
    width: 100%;
    z-index: 100;
    height: 2rem;
}

.tx-myleaflet ul li li {
    font-weight: 500;
}

/* hide distance */
.searchResultTile > div:last-child {
    visibility: hidden;
}

button#ajaxSearchButton {
    margin-bottom: 1.5rem;
    width: auto;
    display: block;
    margin-right: auto;
    margin-left: auto;
    border-width: 1px;
    padding: 0.5rem 1rem;
    background-color: var(--cyan);
    font-weight: 600;
    border-color: var(--cyan);
    color: white;
}

.cat-list-col > .osm-cat-list-ul > li {
    position: relative;
    z-index: 0;
}
.cat-list-col > .osm-cat-list-ul > li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 2rem;
    background-color: transparent;
    right: 0;
    z-index: 100;
}
.cat-list-col > .osm-cat-list-ul > li > input {
    position: absolute;
    z-index: -1;
    opacity: 0;
    left: -999em;
    overflow: hidden;
    pointer-events: none;
}
.cat-list-col > .osm-cat-list-ul > li > label {
    font-weight: 700;
    pointer-events: none;
}

/* .cat-list-col {
    display: none;
} */
@media (min-width:992px){
    .cat-list-col {
        transform: translateY(-6rem);
    }
}



label span.cat-id {
    display: none;
}
.marker-cluster-small {
    background-color: rgba(177, 140, 226, 0.4) !important;
}
.marker-cluster-small div {
    background-color: rgba(177, 140, 226, 0.8) !important;
}
.marker-cluster-medium {
    background-color: rgba(85, 62, 211, 0.4) !important;
}

.marker-cluster-medium div {
    background-color: rgba(85, 62, 211, 0.8) !important;
}
.marker-cluster span {
    color: white !important;
}








