// ==========================================================================
// Location Picker Style
// ==========================================================================
.#{$selector} {
	.ipt_uif_locationpicker {
		.locationpicker-maps {
			height: 400px;
			position: relative;
			padding: 14px;
			border-radius: 4px;
			background-color: $keyboard-bg;
			border: 1px solid $divider-color;

			.locationpicker-maps-control {
				width: 100%;
				height: 100%;
				padding: 0;
				margin: 0;
			}

			.location-maps-error,
			.locationpicker-maps-locating {
				position: absolute;
				left: 14px;
				right: 14px;
				top: 14px;
				bottom: 14px;
				background-color: rgba( 0, 0, 0, 0.5 );
			}

			.location-maps-error {
				p {
					font-size: 0.8em;
					padding: 28px;
					color: #fff;
				}
			}

			.locationpicker-maps-locating {
				background-color: rgba( 255, 255, 255, 0.5 );
				text-align: center;
				.ipt-eform-preloader-inline {
					margin-top: 158px;
				}
			}
		}

		.locationpicker-widget {
			padding: 14px;
			border-right: 4px;

			.locationpicker-controls {
				margin: 14px 0 0 0;
				padding: 14px;
				text-align: right;

				label {
					float: none;
					display: inline-block;
				}
			}
		}

		.gmnoprint {
			img {
				max-width: none;
				max-height: none;
			}
			label {
				width: auto;
				display: inline;
			}
		}
	}
}


