@charset "UTF-8";
/* CSS Document */

.BgrMGreen .PopMapWrapper, .BgrMGreen .PopMapWrapper a  {
	color: #363a35;
}


.PopMapWrapper {
	display: block;
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	z-index: 999999;
	top:0;
	right:0;
	bottom:0;
	left:0;
}


.PopMapWrapper .PopMapCenter {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	padding: 40px 40px 40px 40px;
	box-sizing: border-box;
	text-align: center;
}

.PopMapWrapper .PopMapContent {
	position: relative;
	width: 100%;
	height: 100%;
	background:transparent;
	padding: 0;
	box-sizing: border-box;
	font-size: 0.9em;
	text-align: left;
	border-radius: 20px;
}

.PopMapWrapper .PopMapGoogle {
	width: 100%;
	height: 100%;
}

.PopMapGoogle button {
	height: auto;
	min-height: auto;
	min-width: 0;
	background: none;
	box-shadow: none;
	padding: 0;
	border-radius: 0;
}



.PopMapClose {
	position: absolute;
	display: block;
	width: 40px;
	height: 40px;
	min-height: 40px;
	border-radius: 50%;
	top:-30px;
	right:-30px;
	box-sizing: border-box;
	padding: 0;
	background: url(../../modules/popmap/img/BtnClose.svg) no-repeat center center #FFF;
	cursor: pointer;
	min-width: 0;
	}
	
.PopMapClose:hover {
	background: url(../../modules/popmap/img/BtnClose.svg) no-repeat center center rgba(255, 255, 255, 0.55);
	}

.PopUpWrapper button:hover  {
	background-color: rgba(255, 170, 41, 0.70);
	transition: background-color ease-in-out 200ms;
}



button.PopMapOpen { 
	position: relative;
	width: auto;
	height: 40px;
	border:1px solid #FFF;
	font-size:1.05em;
	padding: 0 20px 0 40px;
	margin-left: 8px;
	margin-top: 8px;
	margin-bottom: 8px;
}

.BgrSlavia button.PopMapOpen { 
	background-color: rgba(255, 255, 255, 0.8);
	color: #e1131d;
}

button.PopMapOpen::before { 
	content: '';
	position: absolute;
	display: block;
	width: 40px;
	height: 48px;
	background: url(../../img/pins/PinW.svg) no-repeat center center;
	background-size: contain;
	top:-5px;
	left:-8px;
}

button.PopMapOpen::after { 
	content: '';
	position: absolute;
	display: block;
	width: 28px;
	height: 28px;
	top:0px;
	left:-2px;
	border:1px solid #CCC;
	border-radius: 50%;
}

button.PopMapOpen.CZ::after { 
	background: url(../../img/IcoCZ.svg) no-repeat center center;
	background-size: contain;
}

button.PopMapOpen.ES::after { 
	background: url(../../img/IcoES.svg) no-repeat center center;
	background-size: contain;
}

button.PopMapOpen.SK::after { 
	background: url(../../img/IcoSK.svg) no-repeat center center;
	background-size: contain;
}

.PopMapWrapper .Vysvetlivky {
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	background: #FFF;
	padding: 3px 8px 8px 8px;
	font-size: .85em;
	font-weight: 500;
}

.PopMapWrapper .Vysvetlivky img {
	height: 20px;
	margin-right: 5px;
	margin-bottom: -3px;
}

.PopMapWrapper .Vysvetlivky div {
	margin-top: 5px;
}


@media (max-width: 900px)
{
	.PopMapWrapper .PopMapCenter {
		padding: 10px;
		}
	.PopMapClose {
		top:-8px;
		right:-8px;
		}

}


@media (max-width: 768px)
{
}

