#kSearchMap{position:relative;}
#kSearchMap button{position:absolute;padding:4px 9px 5px;right:0;top:16px;box-shadow:none;background-color:#dfe4e5;color:#5f7c87;}

#map-page{padding-bottom:190px;}
#rubriques{display:none;}

#map_wrapper {height: 100vh;width:80%;float:right;z-index:1;}
#map_canvas {width: 100%;height: 100%;z-index:100;}
@media all and (max-width: 770px) {
#map_wrapper {height:350px;max-height:60vh;}
}
#map_actions{height:100vh;width:20%;overflow-y:auto;float:left;box-shadow:0 0 10px rgba(0,0,0,.3);z-index:1;}
#map_actions h5{font-weight:500;}
ul.tris li{display:inline-block;width:100%;}
ul.tris li a{font-size:16px;font-weight:500;color:#000;display:block;line-height:40px;padding:5px 20px;}
ul.tris li a span{float:right;width:0;height:0;border-left:5px solid #656565;border-bottom:6px solid transparent;border-top:6px solid transparent;margin-top:14px;display:inline-block;
-webkit-transition: -webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;}
ul.tris li a.opened span{-webkit-transform: rotate(90deg);transform: rotate(90deg);}
ul.tris li ul{display:none;}
ul.tris li ul.isOpened{display:block;}
ul.tris li ul li a{font-size:14px;line-height:30px;padding:5px 0 5px 50px;background-size:30px;background-position:15px 8px;}

.type-search{text-align:center;padding:30px 0 20px 0;}
.type-search a{color:#000;background-image:url('../img/unchecked-radio.png');background-repeat:no-repeat;background-position:0 3px;padding:5px 0 8px 30px;margin:0 7px;}
.type-search a.checked-type{background-image:url('../img/checked-radio.png');}

.list-types-events{padding:0 20px;}
.list-types-events a{color:#000;background-image:url('../img/unchecked.png');background-repeat:no-repeat;background-position:0 3px;padding:5px 0 8px 35px;}
.list-types-events a.type-selected{background-image:url('../img/checked.png');}

form.mini-forms-map{margin:8px 20px;}
form.mini-forms-map input[type=text]{border:0;width:100%;border:1px solid #d5dce0;padding:6px 9px;margin:2px 0;box-sizing:border-box;}
form.mini-forms-map input[type=image]{width:15%;max-width:18px;opacity:0.54;float:right;margin:-9px 0 0 0;}
form.mini-forms-map input::placeholder {color: #78909c;opacity: 1;font-size:14px;}
form.mini-forms-map input:-ms-input-placeholder {color: #78909c;font-size:14px;}
form.mini-forms-map input::-ms-input-placeholder {color: #78909c;font-size:14px;}
form.mini-forms-map button{cursor:pointer;border:0;background-color:#00aeca;box-shadow:0px 4px 4px 2px rgba(0,0,0,.3);padding:8px 14px;color:#fff;text-transform:uppercase;font-size:15px;line-height:24px;margin:4px auto;float:right;}
#form_post_type{text-align:center;padding:18px 0 16px 0;}
#form_post_type label:first-of-type{margin-right:15px;}

.contentBox{padding:3px 15px;}
.contentBox h4{color:#546e7a;font-size:20px;font-weight:500;}
.contentBox .bodyContent .address{min-height:22px;font-size:15px;font-weight:500;}
.contentBox .bodyContent .address.m-icon-point{background-size:14px 22px;padding-left:26px;}
.contentBox .bodyContent .dates{min-height:20px;font-size:15px;padding-top:1px;}
.contentBox .bodyContent .dates.icon-agenda{background-size:20px 19px;padding-left:26px;}
.contentBox .bodyContent .visit{text-transform:uppercase;font-size:15px;font-weight:500;}
.contentBox .bodyContent .list-actions-types li{padding:3px 0 3px 26px;display:block;}
.infoWindowContent .multiple-markers .contentBox{display:none;padding-bottom:0;}
.infoWindowContent .multiple-markers .contentBox.current{display:block;}
.infoWindowContent .multiple-markers .pagination-window{text-align:right;font-size:14px;}
.infoWindowContent .multiple-markers .pagination-window .previous,.infoWindowContent .multiple-markers .pagination-window .next{cursor:pointer;width:9px;height:19px;background-repeat:no-repeat;
display:inline-block;background-position:5px 6px;padding:0 5px;margin-bottom:-1px;}
.infoWindowContent .multiple-markers .pagination-window .previous{background-image:url('../img/map-previous.png');}
.infoWindowContent .multiple-markers .pagination-window .previous.prevent-pagination{background-image:url('../img/map-previous-prevent.png');}
.infoWindowContent .multiple-markers .pagination-window .next{background-image:url('../img/map-next.png');}
.infoWindowContent .multiple-markers .pagination-window .next.prevent-pagination{background-image:url('../img/map-next-prevent.png');}
.infoWindowContent .multiple-markers .pagination-window .prevent-pagination{cursor:default;}

.contentBox .bodyContent .address{margin-bottom:0;}
.leaflet-popup-content .multiple-markers{width:300px;}
.leaflet-popup-content .multiple-markers .contentBox{display:none;padding-bottom:0;}
.leaflet-popup-content .multiple-markers .contentBox.current{display:block;}
.leaflet-popup-content .multiple-markers .pagination-window{text-align:right;font-size:14px;}
.leaflet-popup-content .multiple-markers .pagination-window .previous,.leaflet-popup-content .multiple-markers .pagination-window .next{cursor:pointer;width:9px;height:19px;
background-repeat:no-repeat;display:inline-block;background-position:5px 6px;padding:0 5px;margin-bottom:-1px;}
.leaflet-popup-content .multiple-markers .pagination-window .previous{background-image:url('../img/map-previous.png');}
.leaflet-popup-content .multiple-markers .pagination-window .previous.prevent-pagination{background-image:url('../img/map-previous-prevent.png');}
.leaflet-popup-content .multiple-markers .pagination-window .next{background-image:url('../img/map-next.png');}
.leaflet-popup-content .multiple-markers .pagination-window .next.prevent-pagination{background-image:url('../img/map-next-prevent.png');}
.leaflet-popup-content .multiple-markers .pagination-window .prevent-pagination{cursor:default;}


#map-contents{position:absolute;z-index:1;left:24%;margin-top:10px;display:flex;flex-wrap:wrap;width:230px;}
#map-contents .map-choice{display:inline-block;margin:0 6px 4px 6px;background-color:#07b3cb;color:#fff;padding:4px 10px 4px 4px;text-transform:uppercase;cursor:pointer;width:230px;}
#map-contents .map-choice .checkbox{display:inline-block;background-color:#fff;margin:0 8px 0 0;width:22px;height:22px;box-sizing:border-box;padding:2px 0;text-align:center;}
#map-contents .map-choice .checkbox i{font-size:18px;color:#07b3cb;}
