/* # Google Map Styles
---------------------------------------------------------------------------------------------------- */
.gmnoprint img { max-width: none; } /* This fixes the controls from displaying wonky*/

.gm-style div:first-child { 
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.dcwdg-single-map {
	margin: 20px 0;
	overflow: visible !important;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.dcwdg-single-map .gm-style { overflow: visible !important; }

.dcwdg-gmap-controls {
	bottom: -60px !important;
	left: 0 !important;
	position: absolute;
	width: 100%;
	height: 60px;
	padding: 8px 0 0;
	background: #E0EBF7;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.dcwdg-gmap-title { 
	/*bottom: -52px !important;*/
	left: 20px !important;
	position: absolute;
}

h2.dcwdg-gmap-title {
	color: #5D7357;
}

.dcwdg-gmap-control-wrap { 
	position: absolute;
	right: 10px !important;
}

.dcwdg-gmap-controls div, .dcwdg-gmap-controls input { margin-right: 15px; }

.dcwdg-gmap-controls div:last-child { margin-right: 0;}
	  
.dcwdg-gmap-btn {
	color: #fff;
	font-size: 16px;
	line-height: 38px;
	padding: 0 15px;
	position: relative;
	display: inline-block;
	background-color: #5D7357;
	border-bottom: 3px solid #2e3a2b;
	border-radius: 5px;
	cursor: pointer;
	text-align: center;
	transition: all 1s ease;
}

.dcwdg-gmap-input { 
	width: 150px;
	background-color: #FFF;
	color: #000;
	padding: 0px 8px;
	line-height: 40px;
	font-size: 13px;
	border: none;
	border-radius: 5px;
	border: 1px solid #5D7357;
	position: relative;
	top: 1px;
	font-weight: 600;
	font-family: 'Open Sans';
}

input.dcwdg-gmap-input:focus { 
	border: none;
	outline: none;
}

input.dcwdg-gmap-input::-webkit-input-placeholder {
	color: rgba(0,0,0,0.75);
	font-weight: 600;
	font-family: 'Open Sans';
}
input.dcwdg-gmap-input::-moz-placeholder {
	color: rgba(0,0,0,0.75);
	font-weight: 600;
	font-family: 'Open Sans';
}
input.dcwdg-gmap-input:-moz-placeholder {   /* Older versions of Firefox */
	color: rgba(0,0,0,0.75);
	font-weight: 600;
	font-family: 'Open Sans';
}
input.dcwdg-gmap-input:-ms-input-placeholder { 
	color: rgba(0,0,0,0.75);
	font-weight: 600;
	font-family: 'Open Sans';
}

.dcwdg-gmap-label { 
	font-size: 14px;
	color: #2C3E50;
	font-weight: 300;
}

.dcwdg-gmap-submit {
	width: 60px;
	margin-right: 40px !important;
}

.dcwdg-gmap-useloc {
	/*margin-right: 40px !important;*/
}

.dcwdg-gmap-reset {
	background-color: #2C3E50;
	border-bottom-color: #18232d;
}

.dcwdg-single-map .marker-container { width: 600px;}

.dcwdg-single-map .marker-container { display: none; }

.dcwdg-gmaps-scrollfix {
    line-height: 1.35;
    overflow-x: hidden;
}

.dcwdg-gmaps-info-thumb { 
	border-radius: 5px;
}