/* ajouts map  */

.hand {
  cursor: pointer;
  cursor: hand;
}

.map1 {
/*	padding: 10px;		
    position:relative;*/
}

.mapSize {
	height: 500px;
}

.leaflet-control-scale-line {
/*	background: rgba(255, 255, 255, 0.5);  Plus d'oppacité */
	background: rgba(255, 255, 255, 0.9);
}

.map-tools-onoff {
    width: 40px;
    height: 40px;
    background-color: #ffffff;
    display:inline-block;
    vertical-align: top;
    margin-top: 50px;
    margin-left: -5px;
    
    z-index: 1000;
    position:absolute;
    bottom:430px;
    right:0px;    
}

.map-tools-onoff.on {
	right:190px;    
}

.map-tools-onoff input[type="checkbox"] {
   display:none;
}

.map-tools-onoff label {
 	margin-bottom: initial;
}

.map-tools-onoff label img {
 	max-width: 100%;
 	pointer-events: none;
}

.map-tools-onoff label i {
 	pointer-events: none;
	padding-top: 7px;
    color: #959090;
}

.map-tools-onoff :checked + label img {
  transform: scale(0.9);
}

.map-tools-legend {
    height: 140px;
    width: 190px;
    background-color: #ffffff;
    padding-top: 10px;
    padding-left: 10px;
    display:none;
    font-size: 14px;

    z-index: 1000;
    position:absolute;
    bottom:330px;
    right:0px;    
}

.map-icon {
	width: 85px;
    display: inline-block;
    border-bottom: 2px #e1e1e1;
	margin-bottom: 5px;
	background-color: revert;
}

.marker-mapcluster {
	height: 20px;
	width: 20px;
	border-radius: 15px;
	margin-top: 10px;
	margin-left: 35px;
	margin-bottom: -10px;
}

.map-icon2 {
    border-bottom: 3px double #e1e1e1;
    margin-bottom: 5px;
}

.map_form .form-group {
	margin-bottom: inherit;
}

.map_form .input-group-text,
.map_form .custom-select,
.map_form .form-control {
	font-size: inherit;
}

.map_form .form-control {
	padding: inherit;
	border: 1px solid #aaa;
}

.map_form .select2-container-multi .select2-choices {
	border: none;
}

.map_form .hide {
	display: none;
}

.map_form span {
	display: flex;
}

.infoMap {
    width: 315px;
}

/* Inutilisé ?? */
.legend-title {
	font-size: 1.083em;
	margin-top: 12px;
    color: #ff662b !important;
    vertical-align: text-top; 
}

