.street-view-outer {
	position: relative;
	width: 100%;
	padding-bottom: 50%;
	overflow: hidden;
}
.street-view {
	position: absolute;
	width: 100%;
	height: 100%;
}

.map-outer {
	position: relative;
	width: 100%;
	padding-bottom: 50%;
	overflow: hidden;
}
.map {
	position: absolute;
	width: 100%;
	height: 100%;
}

.csek-share-facebook .csek-hidden-tablet {
	display: none;
}
.csek-share-twitter .csek-hidden-tablet {
	display: none;
}

/* Slideshow / Video Header Search */
.top-search {
	background: rgba(0, 0, 0, .3);
	padding: 1rem;
}
.top-search .form-group {
	margin: 0 3px;
}
.top-search label {
	display: none;
}
.top-search input,
.top-search select,
.chzn-container-multi .chzn-choices li.search-field input[type=text],
.top-search button {
	height: 60px !important;
	border-radius: 0;
	border: none;
	padding: 5px 15px !important;
	box-shadow: none !important;
	font-family: 'raleway', sans-serif !important;
	font-size: .8rem !important;
	font-weight: 500;
}
.top-search .chzn-container-multi .chzn-choices li.search-field input[type=text] {
	margin: 0 !important;
}
.top-search .chzn-container-multi .chzn-choices {
	border: none !important;
}
.top-search button {
	background: #328de6;
	border: none;
	width: 100%;
	display: block;
}
.top-search .chzn-container .chzn-results li {
	color: #333;
	font-size: .8rem;
	font-weight: 300;
}
.top-search .chzn-container .chzn-results li.group-result {
	text-transform: uppercase;
	font-weight: 900;
}
.top-search .chzn-container-multi .chzn-choices li.search-choice {
	background: #f3f3f3;;
  border: 1px #e8e8e8; solid;
  font-size: .8rem;
}







/* Neighbourhood Map */
.customBox {
	position: absolute;
	font-weight: bold;
	font-size: .8rem;
	color: #2a2a2f;
	text-transform: uppercase;
	letter-spacing: 1px;
	transform: translate(-50%, 0%);
	max-width: 150px;
	text-align: center;
	z-index: -99999;
  line-height: 1.1;
  font-family: 'sofia-pro', sans-serif;
}
.gm-style-iw {
	padding: 0.5rem;
}
.gm-style-iw > div {
	width: 100% !important;
	max-width: 100% !important;
}
.gm-style-iw > div > div {
  overflow: hidden !important;
}
.gm-style-iw > div > div  p:after {
  display: none !important;
}
.gm-style-iw h3 {
	font-size: 1.5rem;
	margin: 0 0 1rem 0;
	text-transform: uppercase;
	font-weight: 600;
}
.gm-style-iw p {
	overflow: hidden;
	text-overflow: ellipsis;
	max-height: 5rem;
	position: relative;
	font-size: 1rem;
	margin-bottom: 0;
}
.gm-style-iw p:after {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, .9));
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	content: '';
	display: block;
	height: 3rem;
}
.gm-style-iw .btn {
	margin-top: 1rem
}
#neighbourhood_map {
	width: 100% !important;
	left: 0;
	right: 0;
}
.gm-style img {
/*   max-width: 100% !important; */
}
.gm-style-iw > div > div {
  overflow: hidden !important;
}
