.gm-style .gm-style-iw-c {
    padding: 12px !important;
}

.iggooglemaps_navigation_menue {
    margin: 0 0 10px 0;
}

.iggooglemaps_navigation_menue a {
    padding: 0 5px 0 0;
    text-decoration: none;
}

.iggooglemaps_navigation_menue a:hover {
    text-decoration: none;
}

.iggooglemaps_navigation_menue a:first-child {
    font-weight: bold;
}

.iggooglemaps_navigation_content input.iggooglemaps_submit {
    margin-top: -10px;
}

.tx-iggooglemaps img {
	max-width: none;
}

.iggooglemaps_content p:last-child {
	margin-bottom: 0;
}

/* Aspect ratios */
.map_aspect_ratio_4_3,
.map_aspect_ratio_16_9,
.map_aspect_ratio_16_10,
.map_aspect_ratio_21_9,
.map_aspect_ratio_18_5 {
	position: relative;
}

.map_aspect_ratio_4_3 > div,
.map_aspect_ratio_16_9 > div,
.map_aspect_ratio_16_10 > div,
.map_aspect_ratio_21_9 > div,
.map_aspect_ratio_18_5 > div {
	position: absolute;
}

.map_aspect_ratio_4_3::after,
.map_aspect_ratio_16_9::after,
.map_aspect_ratio_16_10::after,
.map_aspect_ratio_21_9::after,
.map_aspect_ratio_18_5::after {
	display: block;
	content: "";
}

.map_aspect_ratio_4_3::after {
	padding-bottom: 75%;
}

.map_aspect_ratio_16_9::after {
	padding-bottom: 56.25%;
}

.map_aspect_ratio_16_10::after {
	padding-bottom: 62.5%;
}

/* This one may has a round error, because the real value has approximately 20 digits after the floating point */
.map_aspect_ratio_21_9::after {
	padding-bottom: 42.86%;
}

/* This one may has a round error, because the real value has approximately 20 digits after the floating point */
.map_aspect_ratio_18_5::after {
	padding-bottom: 27.78%;
}

@media screen and (max-width: 800px) {
	.map_aspect_ratio_16_9::after,
	.map_aspect_ratio_16_10::after,
	.map_aspect_ratio_21_9::after,
	.map_aspect_ratio_18_5::after {
		padding-bottom: 75%;
	}
}

@media screen and (max-width: 480px) {
	.map_aspect_ratio_4_3::after,
	.map_aspect_ratio_16_9::after,
	.map_aspect_ratio_16_10::after,
	.map_aspect_ratio_21_9::after,
	.map_aspect_ratio_18_5::after {
		padding-bottom: 100%;
	}
}
