/* additional/changed styles - added by RH */
.lmm-listmarkers-panel-icons {
	float:right;
	margin-right:5px !important;
	position:relative;
	z-index:5;
	width:135px;
	text-align:right;
	line-height:10px;
}
.lmm-listmarkers-panel-icons a {
	border:none;
}
.lmm-listmarkers img {
	max-width:100% !important;
	height:auto;
	margin: 0px !important;
	padding: 0px !important;
	border: none !important;
	display:inline !important;
}
.lmm-listmarkers table {
	margin: 0px !important;
	border: none !important;
	padding-top:5px !important;
	border-left:1px solid #ccc !important;
	border-right:1px solid #ccc !important;
	table-layout: inherit;
	font-size: 13px;
}
.lmm-listmarkers td {
	vertical-align:middle;
	margin: 0px !important;
	padding-top: 5px !important;
	padding-right: 2px !important;
	padding-bottom: 5px !important;
	padding-left: 2px !important;
	border-bottom: 1px solid #DDDDDD !important;
	border-top:none !important;
	border-left:none !important;
	border-right:none !important;
}
td.lmm-listmarkers-icon {
	width:35px;
	vertical-align:top;
	text-align:center;
}
.lmm-listmarkers-markername {
	font-weight:bold;
}
.lmm-listmarkers-markername a {
	font-weight:bold;
}
.lmm-listmarkers-hr {
	border-top:1px solid #f0f0e7;
	padding-top:5px;
	margin-top:5px;
}
.lmm-panel {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
.lmm-panel a {
	border:none;
	line-height:1em;
}
.lmm-panel-text {
	position:relative;
	padding:5px;
	line-height:normal;
}
.lmm-panel-api-fullscreen {
	float:right;
	width:135px;
	text-align:right;
}
.lmm-panel-api {
	position:relative;
	z-index:5;
	width:135px;
	text-align:right;
	line-height:10px;
	float:right;
	padding-top:8px;
}
.lmm-panel-api-images {
	background:no-repeat !important;
	margin:0px 5px 0 0 !important;
	padding:0px !important;
	border:none !important;
	border-radius:0 !important;
	box-shadow:none !important;
	display:inline !important;
}
.lmm-geo-tags { display:none!important; }
.leaflet-container {
  max-width: none;
  max-height: none;
  border: 1px solid #ccc;
}
.leaflet-popup-content {
	word-wrap: break-word;
}
.leaflet-popup-content a:hover {
	text-decoration:underline;
}
.leaflet-popup-content a {
	text-decoration:none;
}
.leaflet-control-attribution  a {
	text-decoration:none;
	font-size:1em !important;
	font-weight:normal !important;
}
.leaflet-control-layers-overlays, .leaflet-control-layers-base {
	margin:0 !important;
}
.gm-style { /*Gmap link fix*/
	pointer-events:auto;
}
/* original leaflet.css styles */
.leaflet-map-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-pane,
.leaflet-tile-container,
.leaflet-overlay-pane,
.leaflet-shadow-pane,
.leaflet-marker-pane,
.leaflet-popup-pane,
.leaflet-overlay-pane svg,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	}
.leaflet-tile,
.leaflet-marker-