/***** Current Location Style ****/

div.gmw-cl-wrapper,
div.widget .gmw-cl-wrapper {
	box-shadow: 0 0 2px #cac2c5;
	-webkit-box-shadow: 0 0 3px #cac2c5;
	-moz-box-shadow: 0 0 2px #cac2c5;
	-o-box-shadow: 0 0 2px #cac2c5;
	padding: 15px 15px;
	background: white;
	margin-bottom:15px;
}

div.gmw-cl-wrapper .gmw-cl-location i.gmw-location-icon,
div.widget .gmw-cl-wrapper .gmw-cl-location i.gmw-location-icon {
	color:lightcoral;
	font-size:15px;
	margin-right:5px;
} 

div.gmw-cl-wrapper .gmw-cl-welcome-message,
div.widget .gmw-cl-wrapper .gmw-cl-welcome-message,
div.gmw-cl-wrapper .gmw-cl-address-wrapper,
div.widget .gmw-cl-wrapper .gmw-cl-address-wrapper,
div.gmw-cl-wrapper .gmw-cl-map-wrapper,
div.widget .gmw-cl-wrapper .gmw-cl-map-wrapper,
div.gmw-cl-wrapper .gmw-cl-form-wrapper,
div.widget .gmw-cl-wrapper .gmw-cl-form-wrapper {
	padding:5px 2px 6px;
	border-bottom: 1px solid #ededed;
	line-height: 20px;
	margin-bottom: 10px;
	font-size: 14px;
	box-sizing:border-box;
}

div.gmw-cl-wrapper .gmw-get-location-label,
.widget .gmw-cl-wrapper .gmw-get-location-label {
	margin-bottom: 5px;
	display:block;	
}

div.gmw-cl-wrapper .gmw-cl-title,
.widget .gmw-cl-wrapper .gmw-cl-title {
	border-bottom: 1px solid #ededed;
  	padding-bottom: 2px;
  	margin-bottom: 5px;
  	display: inline-block;
}

div#gmw-cl-hidden-form-wrapper {
	display:none;
}

div.gmw-cl-wrapper .gmw-cl-map-wrapper,
div.widget .gmw-cl-wrapper .gmw-cl-map-wrapper {
	border: 1px solid #CCC;
	background: #F1F1F1;
	display: inline-block;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;    
	box-sizing: border-box;
	position: relative;
	padding:1px;
	max-width:100%;
}

div.gmw-cl-wrapper .gmw-cl-map-wrapper .gmw-cl-map-loader,
div.widget .gmw-cl-wrapper .gmw-cl-map-wrapper .gmw-cl-map-loader {
	position:absolute;
	left:40%;
	top:40%;
}

div.gmw-cl-wrapper div.gmw-cl-form-wrapper .gmw-cl-address-input-wrapper {
	position:relative;
	border: 1px solid #e5e5e5;
	height:30px;
	line-height: 20px;
}

div.gmw-cl-wrapper div.gmw-cl-form-wrapper .gmw-cl-form-trigger {
	font-size: 11px;
}

div.gmw-cl-wrapper div.gmw-cl-form-wrapper .gmw-cl-locator-trigger  {
	font-size: 20px;
	padding: 5px 5px;
	display: inline-block;
	position: absolute;
	cursor:pointer;
}

div.gmw-cl-wrapper div.gmw-cl-form-wrapper form input[type="text"]  {
	box-sizing: border-box;
	border: 0px;
	padding:7px 0px 7px 27px;
	margin:0px;
	font-size: 14px;
	display: inline-block;
	color:#555;
	height: 100%;
	line-height: 26px;
	outline:none;
}

.gmw-cl-wrapper .gmw-cl-form-wrapper .gmw-cl-form-submit-icon {
	font-size: 18px;
	padding: 5px 5px;
	position: absolute;
	top:0;
	right: 0;
	text-decoration: none;
	color:lightcoral;
}

div.gmw-cl-wrapper div.gmw-cl-form-wrapper div.gmw-cl-spinner {
	text-align: center;
	padding: 10px
}

div.gmw-cl-wrapper div.gmw-cl-form-wrapper div.gmw-cl-spinner i {
	font-size: 20px;
}

div.gmw-cl-wrapper div.gmw-cl-form-wrapper p.gmw-cl-message.success,
div.gmw-cl-wrapper div.gmw-cl-form-wrapper p.gmw-cl-message.locating {
	background: rgba(0, 173, 0, 0.22);
	padding:5px 10px;
	line-height: 20px;
	border:1px solid rgba(0, 173, 0, 0.22);
	font-size: 14px;
}

div.gmw-cl-wrapper div.gmw-cl-form-wrapper p.gmw-cl-message.error {
	background: rgba(255, 115, 117, 0.28);
	padding:5px 10px;
	line-height: 20px;
	border:1px solid rgba(255, 115, 117, 0.28);
	font-size: 14px;
}

