#map_canvas {
	color:#1c3fb9;
	width:100%;
	height:800px;
	margin:0 auto 10px auto;
}

#map_canvas.listing-style {
	border: 1px solid #000;
}

#map_canvas.large-map {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

/* iPhone (Landscape) */
@media (max-width:667px)  {
	#map_canvas {
		height:425px;
	}
}
/* iPad (Portrait) */
@media (max-height:1024px)  {
	#map_canvas {
		height:670px;
	}
}
/* Pixel 2 XL (Portrait) */
@media (max-height:823px)  {
	#map_canvas {
		height:530px;
	}
}
/* iPhone X (Portrait) */
@media (max-height:812px)  {
	#map_canvas {
		height:520px;
	}
}
/* iPhone 6/7/8 Plus (Portrait) */
@media (max-height:736px)  {
	#map_canvas {
		height:445px;
	}
}
/* Pixel 2 (Portrait) */
@media (max-height:731px)  {
	#map_canvas {
		height:440px;
	}
}
/* iPhone 6/7/8 (Portrait) */
@media (max-height:667px)  {
	#map_canvas {
		height:375px;
	}
}
/* iPad (Landscape) */
@media (max-width:1024px) and (orientation:landscape)  {
	#map_canvas {
		height:415px;
	}
}
#map-canvas img {
	max-width: none !important;
}
.infoBox-close {
	position:absolute !important;
	right: 0;
	top: 0;
	width: 30px;
	height: 30px;
}
.infoBox-arrow {
	position:absolute;
	text-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
	font-size:38px;
	z-index:1;
}
.infoBox {
	width: 560px;
	height: 267px;
	background-color: #1c3fb9;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.6);
	border: 0px solid rgba(0, 0, 0, 0.6);
	border-radius: 0;
	color: #fff;
}
.infoBox a {
	color: #fff;
}
/* iPad (Landscape) */
@media (max-width:1024px)  {
	.infoBox {
		width: 370px;
		height: 208px;
	}
}
/* iPhone (Landscape) */
@media (max-width:667px)  {
	.infoBox {
		width: 275px;
		height: 168px;
	}
}
#tooltip-title {
	font-family: "Neutraface2TextTT-Book", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 550;
	color: white;
	margin: 15px 0 10px 0;
	text-transform:uppercase;
}
/* iPad (Landscape) */
@media (max-width:1024px)  {
	#tooltip-title {
		font-size: 18px;
		line-height:20px;
		margin: 10px 0 10px 0;
	}
}
/* iPhone (Landscape) */
@media (max-width:667px)  {
	#tooltip-title {
		font-size: 16px;
		line-height:18px;
		margin: 11px 0 10px 0;
	}
}
#iw-container .iw-content {
	font-family: "Neutraface2TextTT-Book", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: 400;
	margin-right: 1px;
	padding: 15px 5px 20px 15px;
	/*
	This jacked with the tooltip in IE11/Edge
	max-height: 240px;
	*/
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	/* overflow-x: hidden; */
	overflow: hidden;
}
/* iPad (Landscape) */
@media (max-width:1024px)  {
	#iw-container .iw-content {
		font-size: 13px;
		line-height: 15px;
		padding:15px 5px 20px 10px;
	}
}
/* iPhone (Landscape) */
@media (max-width:667px)  {
	#iw-container .iw-content {
		font-size: 10px;
		line-height: 11px;
		padding: 15px 5px 20px 10px;
	}
}
.gm-ui-hover-effect {
	right: 52px !important;
	top: 15px !important;
	height: 30px !important;
	width: 30px !important;
}
/* iPhone (Portrait) */
@media (max-width:375px)  {
	.gm-ui-hover-effect {
		right: -20px !important;
	}
}
.iw-content img {
	float: right;
	margin: 0 5px 5px 10px;
}
.iw-subTitle {
	font-size: 16px;
	font-weight: 700;
	padding: 5px 0;
}
#tooltip-content-container {
	width:282px;
	display:inline-block;
}
/* iPad (Landscape) */
@media (max-width:1024px)  {
	#tooltip-content-container {
		width: 182px;
	}
}
/* iPad (Portrait) */
@media (max-width:768px)  {
	#tooltip-content-container {
		width: 192px;
	}
}
/* iPhone (Landscape) */
@media (max-width:667px)  {
	#tooltip-content-container {
		width: 155px;
	}
}
#tooltip-image-container {
	width:215px;
	height:215px;
	display:inline-block;
	vertical-align:top;
	background-color:#1c3fb9;
	margin: 17px 25px 0 10px;
}
#tooltip-image {
	width: 215px;
	height: 215px;
	margin: 0;
}
/* iPad (Landscape) */
@media (max-width:1024px)  {
	#tooltip-image-container {
		width: 140px;
		height: 140px;
		margin: 13px 25px 0 5px;
	}
	#tooltip-image {
		width: 140px;
		height: 140px;
		margin: 0;
	}
}
/* iPad (Portrait) */
@media (max-width:768px)  {
	#tooltip-image-container {
		width: 120px;
		height: 120px;
		margin: 13px 25px 0 5px;
	}
	#tooltip-image {
		width: 120px;
		height: 120px;
		margin: 0;
	}
}
/* iPhone (Landscape) */
@media (max-width:667px)  {
	#tooltip-image-container {
		width: 90px;
		height: 90px;
		margin: 13px 5px 0 5px;
	}
	#tooltip-image {
		width: 90px;
		height: 90px;
		margin: 0;
	}
}
.v-center-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 800px;
}
.v-center-flex div {
    margin: 0 auto;
}
a[href^="http://maps.google.com/maps"]{display:none !important}

.gmnoprint a, .gmnoprint span {
    display:none;
}
.gmnoprint div {
    background:none !important;
}
.mdd-vertical {
	transform: rotate(-90deg);
	transform-origin: center center;
	text-align:center;
}
.solid_background {
	background-color:#fff;
}
.mdd {
	display:flex;
	align-items:center;
	font-family: "Neutraface2TextTT-Book", Arial, Helvetica, sans-serif;
	font-size: 6pt;
	line-height: 7px;
	justify-content:center;
	text-align:center;
	text-transform:uppercase;
}
.mdd.black {
	color: #000;
}
.mdd.white {
	color: #fff;
}
.mdd.green {
	color: #18a475;
}
.mdd.listing {
	color:#fff;
	background-color:#1c3fb9;
}
