
/**
 * College Pathway Map Frontend CSS
 * Version: 1.0.1
 */
#college-pathway-map-container {
	width: 100%;
	height: 500px;
	/* Default height */
	margin-bottom: 20px;
	border: 1px solid #ccc;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
}

/* Styling for the InfoWindow */
.gm-style .gm-style-iw-c {
	/* Outer container of InfoWindow */
	padding: 0 !important;
	/* Reset padding if custom content has its own */
	border-radius: 8px !important;
	max-width: 350px !important;
}

.gm-style .gm-style-iw-d {
	/* Inner content scroller */
	overflow: hidden !important;
}

.cpm-infowindow-content {
	padding: 12px;
	/* Padding for overall content */
	overflow: hidden;
	/* To contain floats */
	line-height: 1.4;
	font-family: Arial, sans-serif;
}

.cpm-infowindow-logo {
	float: left;
	width: 70px;
	/* Adjust size of the formal logo */
	height: auto;
	max-height: 70px;
	/* Prevent overly tall logos */
	object-fit: contain;
	/* Scales image nicely within dimensions */
	margin-right: 12px;
	margin-bottom: 5px;
	/* Space if text wraps below */
	border-radius: 4px;
	/* Slightly rounded corners for the logo */
	border: 1px solid #eee;
}

.cpm-infowindow-text {
	overflow: hidden;
}

.cpm-infowindow-text strong {
	font-size: 1.15em;
	/* Larger title */
	color: #222;
	display: block;
	/* Make title take full width of its container */
	margin-bottom: 4px;
}

.cpm-infowindow-address {
	font-size: .9em;
	color: #555;
	display: block;
}

.cpm-infowindow-text a {
	color: #0073aa;
	text-decoration: none;
}

.cpm-infowindow-text a:hover {
	text-decoration: underline;
}

/* Clearfix for the close button if it gets messed up by floats, though usually not an issue with GM info windows */
.gm-style .gm-style-iw-t::after {
	display: none !important;
}
