* {
    box-sizing: border-box;
}

html, body, #map {
    height: 100%;
    width: 100%;
    overflow: hidden;
}

#map {
    position: unset !important;
}

.gm-style-iw.gm-style-iw-c button {
    top: 0 !important;
    right: 0 !important;
}
.gm-style-iw.gm-style-iw-c {
	min-width: 300px !important;
}
h1, h2, h3, h4, h5, h6, a, strong, i {
	color: #26418f;
	text-decoration: none;
}
#info-content {
	font-family: "open sans", HelveticaNeue, "Helvetica Neue", Helvetica-Neue, Helvetica, Arial, sans-serif;
}
#body-content {
	font-size: 16px;
	line-height: 26px;
}
#body-content .row {
	display: flex;
}
#body-content .column {
    padding: 8px;
}
#body-content .left {
    width: 32px;
}
#body-content .right {
    flex-grow: 1;
}