/* #main-map
––––––––––––––––––––––––––––––––––––––––––––––––*/
#viz #main-map {
	height: 510px;
	border: 1px solid #ddd;
	margin-bottom: 20px;
}
@media (min-width: 500px) {
	#viz #main-map {
		height:640px;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
}
@media (min-width: 750px) {
	#viz #main-map { height: 670px; }
}
@media (min-width: 1000px) {
	#viz #main-map { height: 700px; }
}

#viz .map .leaflet-control-attribution a {
	color: #01AEEF;
}


/* Map features
––––––––––––––––––––––––––––––––––––––––––––––––*/
circle.disc {
	fill: #EC7E1F;
	fill: #D50A03;
	fill-opacity: 0.7;
	stroke: #444;
	stroke-width: 3px;
	stroke-opacity: 0;
	pointer-events: none;
}
circle.dot {
	fill:  #000;
	fill-opacity: 0.5;
	pointer-events: none;
}
circle.outer {
	fill-opacity: 0.1;
}

.ligne {
	fill: none;
}
.ligne path.inner {
	stroke:  #000;
	stroke-opacity: 0.5;
	stroke-width: 1px;
	pointer-events: none;
}
.ligne path.core {
	stroke: #EC7E1F;
	stroke: #D50A03;
	stroke-opacity: 0.7;
	stroke-linecap: round;
	pointer-events: none;
}
.ligne path.outer {
	stroke:  #000;
	stroke-opacity: 0.1;
	stroke-linecap: round;
}

.trigger {
  cursor: pointer;
}

.point.selected circle.outer {
	fill: #FFDC00;
	fill-opacity: 0.8;
}

.ligne.selected path.outer {
	stroke: #FFDC00;
	stroke-opacity: 0.8;
}


/* #main-map popup
––––––––––––––––––––––––––––––––––––––––––––––––*/
#viz #main-map .leaflet-popup-content-wrapper {
	border-radius: 5px;
	box-shadow: 0px 3px 5px #444;
}

#viz #main-map .leaflet-popup-content {
	padding: 10px;
}

#viz #main-map .popup {
	max-height: 320px;
	overflow-y: auto;
}

#viz #main-map .popup .title {
	font-family: 'DharmaGothicE', sans-serif;
	font-size: 1.9rem;
	font-weight: 600;
	line-height: 1.1;
	text-align: center;
	text-transform: uppercase;
	padding: 20px 10px;
	background: #FFDC00;
	color: #000;
}

#viz #main-map .popup .info * {
	font-family: "epocapro", sans-serif;
	font-size: 0.8rem;
	line-height: 1.35;
}

#viz #main-map .popup .info p {
	margin: 0;
}

#viz #main-map .popup .info ul {
	margin: 0;
	padding: 0 30px;
}

#viz #main-map .popup #dates {
	margin-bottom: 10px;
}

#viz #main-map .popup #localisation {
	margin-bottom: 10px;
}

#viz #main-map .popup #entrave {
	margin-bottom: 10px;
}




body {
	margin: 0;
}
#viz {
	padding-bottom: 0!important;
}
#viz {
	margin: 0;
}
#viz .map-container {
	margin: 0;
	padding: 0;
}