.jqvmap-label
{
	position: absolute;
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #292929;
	color: white;
	font-family: sans-serif, Verdana;
	font-size: smaller;
	padding: 3px;
}
.jqvmap-zoomin, .jqvmap-zoomout
{
	position: absolute;
	left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #000000;
	padding: 3px;
	color: white;
	width: 30px;
	height: 30px;
	cursor: pointer;
	line-height: 20px;
	text-align: center;
	
}
.jqvmap-zoomin
{
	top: 15px;
}
.jqvmap-zoomout
{
	top: 50px;
}
.jqvmap-region
{
  cursor: pointer;
}
.jqvmap-ajax_response
{
  width: 100%;
  height: 500px;
}

#jqvmap1_no, #jqvmap1_is, #jqvmap1_pt, #jqvmap1_ro, #jqvmap1_si, #jqvmap1_ee, #jqvmap1_at, #jqvmap1_es, #jqvmap1_lt, #jqvmap1_de{
	cursor: pointer;
	fill: #7f99cc;	
}

#jqvmap1_tr , #jqvmap1_ua , #jqvmap1_by , #jqvmap1_ba , #jqvmap1_rs , #jqvmap1_al , #jqvmap1_mk , #jqvmap1_md , #jqvmap1_ch
, #jqvmap1_bg , #jqvmap1_hr , #jqvmap1_cy , #jqvmap1_cz , #jqvmap1_dk , #jqvmap1_fr , #jqvmap1_gr , #jqvmap1_hu , #jqvmap1_ie , #jqvmap1_be
, #jqvmap1_it , #jqvmap1_lv , #jqvmap1_nl , #jqvmap1_pl , #jqvmap1_sk ,  #jqvmap1_se , #jqvmap1_gb , #jqvmap1_fi, #jqvmap1_mt
, #jqvmap1_lu{
	fill:#cccbcc;
	stroke:white;
}

#vmap{
	background-color : #ECECEC!important;
}

#containerPopLanguages{
	background-color: #003399;
	color: white;
	list-style: none;
	width: 12em;
	height: 10em;
	border-radius: 30px;
	background-size: 25% !important;
	position: absolute;
}

#containerPopLanguages a,li{
	color: white;
	list-style: none;

}	

#countryPop{
	text-align: center;
	font-size: 1.5em;
	padding-top: 20px!important;
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 35px;

}

#languageCountriesMap{
	margin-top: 20px;	
}

.lan-en{
	background: url(../../../images/flags/europe.svg) no-repeat scroll 0.4em center;
}
.lan-no{
	background: url(../../../images/flags/norway.svg) no-repeat scroll 0.4em center;
}
.lan-is{
	background: url(../../../images/flags/iceland.svg) no-repeat scroll 0.4em center;
}
.lan-pt{
	background: url(../../../images/flags/portugal.svg) no-repeat scroll 0.4em center;
}
.lan-sl{
	background: url(../../../images/flags/slovenia.svg) no-repeat scroll 0.4em center;
}

#containerPopLanguages .lan-no,#containerPopLanguages .lan-is,#containerPopLanguages .lan-pt{
	height: 35px;
	width: 35px;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	top: 18px;
	left: 14px;
	border-radius: 50%;
}

#arrowPop{
	background: url(../../../images/arrowPop.png) 0 0 no-repeat;
    width: 23px;
    height: 14px;
    position: absolute;
    opacity: 0.85;
}

#languageCountriesMap li{
    margin-left: 1em;
}

#containerPopLanguages img{
	float: right;
	border-radius: 50%;
	width: 40px;
	padding: 5px;
	cursor: pointer;
}

#vmap svg{
	margin-top: -4em;
	margin-left: -6em;
}