.leaflet-marker-icon {
	pointer-events: auto !important;
	cursor: pointer !important;
	}
.leaflet-popup-content {
	white-space: nowrap;
	margin: 1em;
	width: calc( 100% + 5rem );
}
.leaflet-popup-content h2 {
	font-size: 1.2rem;
	line-height: 1em;
	margin: 0;
	color: rgb(139, 0, 0);
	text-align: left;
}
.leaflet-popup-content h3 {
	font-size: 1rem;	
	margin: 0;
	text-align: left;
}
.leaflet-popup-content a:hover {
	text-decoration: underline;
}

.leaflet-popup-content img {
	float: left;
	height: 4rem;
	width: auto;
	margin: 0 2em 0 0;
}
.leaflet-popup-content .route-link {

}
.leaflet-popup-close-button {
	z-index: 1000;
}
.leaflet-shadow-pane {
	display: none;
}