.mappage-map {

	height: calc(100% - 76px );
	display: flex;
	flex-direction: row;
}

#infooverlay {

	padding: 10px;
	padding-bottom: 0;
	font-size: 14px;
	font-weight: 100;
	text-align: center;
}

.infooverlay-close {

	position: absolute; 
	right: 0px;
	top: 0px;

}

.infooverlay-iata {

	font-size: 26px;
	line-height: 20px;
	text-align: center;
}
.infooverlay-name {

	font-weight: 300;

}
.infooverlay-country {

	margin-top: 10px;

}
.infooverlay-routes {

	margin-top: 5px;
	font-weight: 400;

}
.infooverlay-button {

	margin-top: 10px;

}


.gm-style-iw {
    width: 100% !important;
    top: 0px !important;
    left: 0 !important;
    background-color: transparent;
    /* border: 1px solid #a5a5a5; */
    font-size: 11px!important;
    border-radius: 2px 2px 2px 2px;
    -moz-box-shadow: unset;
    box-shadow: unset;
}

.gm-style-iw div:first-child {
    display: block;
    width: 100%;
}

@media only screen and (max-width: 480px) {

	.mapsitewrapper .fflogotype {

		max-width: 100px;
		padding-bottom: 0px;
	}
}










