/* List */
.tx-gallosuisse-producer{}
.tx-gallosuisse-producer .gallosuisse-filter{background:#ececec; overflow: hidden}
.tx-gallosuisse-producer .gallosuisse-filter input{


    background-image: url(/fileadmin/template/icons/Icons_Eier_Klein_positiv-01-lupe.svg);
    background-repeat: no-repeat;
    background-position: right 1.1em center;
    background-size: auto 1em;
    width: 300px;
    max-width: 100%;

    padding:20px 25px; background-color:#fff; border:0px solid #ddd; float:left; color:#333 }
.tx-gallosuisse-producer .gallosuisse-filter input::-webkit-input-placeholder {color: #999; opacity: 1;}
.tx-gallosuisse-producer .gallosuisse-filter input:-moz-placeholder {/* FF 4-18 */ color: #999; opacity:1;}
.tx-gallosuisse-producer .gallosuisse-filter input::-moz-placeholder {/* FF 19+ */ color: #999; opacity:1;}
.tx-gallosuisse-producer .gallosuisse-filter input:-ms-input-placeholder {/* IE 10+ */ color: #999; opacity:1;}
.tx-gallosuisse-producer .gallosuisse-filter ul{margin-left: 25px;  float: left;}
.tx-gallosuisse-producer .gallosuisse-filter li{list-style: none;padding:5px 0;  cursor: pointer; margin-bottom: 3px; max-width: none; }
.tx-gallosuisse-producer .gallosuisse-filter li i{padding-right: 5px}
.tx-gallosuisse-producer .gallosuisse-filter li#directmarketer_filterbutton_true i{color:#db0000}
.tx-gallosuisse-producer .gallosuisse-filter li#layinghens_filterbutton_true i{color:#006D75}
.tx-gallosuisse-producer .gallosuisse-filter .filter-reset-list{float: left; margin-left: 75px}
.tx-gallosuisse-producer .gallosuisse-filter li#filter_off i{color:#999}
.tx-gallosuisse-producer ul{margin: 0; padding: 0}
.tx-gallosuisse-producer ul.producer_list li{list-style: none; padding:16px 25px 10px;background:#ececec; margin-bottom:2px;color:#747474; box-sizing:border-box; max-width: none; }
.tx-gallosuisse-producer ul.producer_list li.producer{color:#333;cursor:pointer;}
.tx-gallosuisse-producer ul.producer_list li.producer:hover,.tx-gallosuisse-producer ul li.producer.opened{background:#fefefe}
.tx-gallosuisse-producer ul.producer_list li.producer .hiddenValue{display: none}
.tx-gallosuisse-producer ul.producer_list li.producer .hiddenValue a{color:#999; text-decoration: none}
.tx-gallosuisse-producer ul.producer_list li.producer .producer_directmarketer .state i{color:#111; padding-right: 5px; padding-left:15px}
.tx-gallosuisse-producer ul.producer_list li.producer .producer_directmarketer .state.true i{color:#db0000; padding-right: 5px}
.tx-gallosuisse-producer ul.producer_list li.producer .producer_directmarketer .directmarketerFilter{display: none}
.tx-gallosuisse-producer ul.producer_list li.producer .producer_directmarketer .soupchickenFilter{display: none}
.tx-gallosuisse-producer ul.producer_list li.producer .producer_directmarketer .layinghensFilter{display: none}
.tx-gallosuisse-producer ul.producer_list li.producer .producer_zip{padding-right: 5px}
.tx-gallosuisse-producer ul.producer_list li .sort{float:right; margin-top: -10px; padding:5px 30px;cursor:pointer;}
.tx-gallosuisse-producer ul.producer_list.sorting li{padding-right: 0}
.tx-gallosuisse-producer ul.producer_list li.producer .rowToggle{float:right; color:#747474; font-weight: 100;margin-right: 3px}
.tx-gallosuisse-producer ul.producer_list li.producer.opened .rowToggle .fa-plus{display:none}
.tx-gallosuisse-producer ul.producer_list li.producer.closed .rowToggle .fa-plus{display:inline}
.tx-gallosuisse-producer ul.producer_list li.producer.opened .rowToggle .fa-minus{display:inline}
.tx-gallosuisse-producer ul.producer_list li.producer.closed .rowToggle .fa-minus{display:none}
.tx-gallosuisse-producer ul.producer_list li.producer .mapPopUp{display:none}
.tx-gallosuisse-producer h2.no_results{display: none; text-align:center;padding: 50px;margin: 0; width: 100%; min-height: 75vh; background: #ececec; color:#888}
.producer_icon_layinghens {
    display: inline-block;
    margin-left: 14px;
    margin-right: 4px;
    width: 17px;
    height: 17px;
    background: url(../Icons/circle_petrolwhite_icon.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: top;
}
.producer_icon_soupchickens {
    display: inline-block;
    margin-left: 14px;
    margin-right: 4px;
    width: 17px;
    height: 17px;
    background: url(../Icons/circle_redwhite_icon.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: top;
}
.gallosuisse-filter .producer_icon_soupchickens {
    margin-left: 0;
}
.gallosuisse-filter .producer_icon_layinghens {
    margin-left: 0;
}
.filter-list {
    display: flex;
    flex-wrap: wrap;
}
.filter-list__left {
    margin-right: 40px;
}

/* Map */
.leaflet-pane{z-index: 9}
/*.leaflet-popup-content{overflow: hidden; width:220px !important}*/
.leaflet-popup {
   width: 260px !important;
   overflow: visible;
   box-shadow: none !important;
}
.leaflet-popup-content-wrapper {
    background: white;
    color: #333;
    box-shadow: 0 3px 14px rgba(0,0,0,0.4) !important;
    min-width: 100%;
    width: auto;
    display: inline-block;
    /*padding-top: 1.75em;*/
}
.leaflet-popup-content {
    max-width: 220px;
    width: auto;
    display: inline-block;
}
.leaflet-popup-content-wrapper{border-radius: 0}
.leaflet-container{font: inherit}
.leaflet-container a{color:#999; text-decoration: none}
/*.leaflet-popup{bottom:inherit !important; left:-20px; top:30px}*/
.leaflet-popup-content-wrapper, .leaflet-popup-tip{box-shadow: 0}
.leaflet-popup-tip-container{
    bottom:-15px !important;
    /*left:41px !important;*/
    left: 40px;
    height:16px;
    transform: rotate(180deg);
}

.leaflet-popup-tip{width:10px !important; height:10px !important; margin: 10px auto 0;}
.leaflet-container a.leaflet-popup-close-button{color:#444;top:7px; right:7px; font-size:25px; font-weight: 100}

#loading{display: flex;justify-content:center;align-items: center; position: fixed; top:0; right:0; bottom:0; left:0; z-index: 100; background: rgba(255,255,255,0.8);}


.laying_hens__filter {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.tx-gallosuisse-producer .gallosuisse-filter.laying_hens__filter .filter-reset-list {
    margin-top: auto;
    margin-bottom: auto;
    padding: 0;
    margin-left: 1em;
}

.laying_hens__sorting .grid5, .laying_hens__sorting .grid4 {
    width: 50%;
}

@media (max-width: 1760px) {
    .tx-gallosuisse-producer .gallosuisse-filter .filter-reset-list {
        float: none;
        clear: left;
        margin-left: 0;
        padding-top: 15px;
        margin-bottom: 20px;
    }
}

@media (max-width: 768px) {
    .tx-gallosuisse-producer .gallosuisse-filter ul {
        float: none;
        clear: left;
        margin-left: 0;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .tx-gallosuisse-producer .gallosuisse-filter input {
        float: none;
    }

    .tx-gallosuisse-producer ul.producer_list.sorting li {
        padding-left: 0;
        padding-right: 0;
    }

    .tx-gallosuisse-producer ul.producer_list li.producer {
        padding-left: 0;
        padding-right: 0;
    }
}
