/*

i-map

*/

.i-map-header,
.i-map-footer
{
	font-size:			30px;
	text-align:			center;
}

.i-map-header
{
	min-height:			120px;
	padding-top:		25px;
	background-color:	#fff;
	color:				#0083C4;
}

.i-map-footer
{
	min-height:			140px;
	padding-top:		30px;
	background-color:	#0083C4;
}

.i-map-footer h4
{
	color:				#fff;
}

.i-map-footer a
{
	margin-top:			20px;
	color:				#fff;
}

.map-container
{
	position:			relative;
}

.mapplic-container
{
	background-color:	#fff;
}

.map-filters
{
	position:			absolute;
	width:				140px;
	margin:				24px;
	top:				0;
	right:				0;
	text-align:			left;
	background-color:	rgba(0, 0, 0, 0.2);
	border:				1px solid rgba(0, 0, 0, 0.3);
	z-index:			99;
}

.map-filters ul
{
	list-style:			none;
	padding:			0;
	margin:				0;
}

.map-filters > ul > li > .cat-wrapper,
.map-filters > ul > li > .cat-group-wrapper
{
	border-bottom:		1px solid #444;
}

.map-filters > ul > li:last-child > *
{
	border: 			none;
}


.map-filters > ul > li > .cat-wrapper .cat-link
{
	line-height:		22px;
}

.map-filters .cat-group-wrapper
{
	font-size:			12px;
	font-style: 		italic;
	color:				#003E7B;
}

.map-filters .cat-group-wrapper li .cat-link
{
	margin:				0 0 0 15px;
}

/*.map-filters .cat-group-wrapper li  .cat-colour-code
{
	border-top:		1px solid #444;
}*/

.map-filters .cat-wrapper
{
	font-style: 		normal;
	background:			none;
	color:				#003E7B;
	cursor:				pointer;
}

.map-filters .cat-wrapper:hover
{
	background:			#777;
	color:				#fff;
}

.map-filters .cat-wrapper *
{
	color:				#003E7B;
}

.map-filters .cat-wrapper:hover *
{
	color:				#fff;
}

.map-filters .cat-colour-code
{
	display:			inline-block;
	width:				10%;
	height:				30px;
	margin:				0 7px 0 0;
	vertical-align:		middle;
}



/*.map-filters .cat-header,
.map-filters .cat-link
{
	width:				75%;
}*/

.map-filters .cat-header,
.map-filters .cat-link,
.map-filters .cat-link *
{
	display:			inline-block;
}

.map-filters .cat-link a
{
	font-size:			12px;
	text-decoration:	none;
}

.map-filters .cat-link a:hover
{
	text-decoration:	none;
}


.mapplic-dark .mapplic-tooltip
{
	max-width:			350px;
	text-align:			left;
	background-color:	rgba(0, 0, 0, 0.45);
}

.mapplic-dark .mapplic-tooltip-triangle
{
	border-color:		#777 transparent transparent transparent;
}

.mapplic-tooltip-content
{
	max-height:			250px;
}

.mapplic-dark .mapplic-tooltip-description,
.mapplic-dark .mapplic-tooltip p
{
	color:				#fff;
}

#map .category-wrapper
{
	margin-top:			20px;
}


#map .category-wrapper .category
{
	margin-bottom:		10px;
}

#map .category-wrapper .cat-icon
{
	width:				30px;
	height:				30px;
	margin-right:		20px;
}

