/* Gravity Forms Auto Complete Field 3.0: front end. */
.ginput_container_autocomplete { position: relative; }
.ginput_container_autocomplete .ui-autocomplete {
	position: absolute; z-index: 1000; max-height: 280px; overflow-y: auto; overflow-x: hidden;
	margin: 2px 0 0; padding: 4px 0; list-style: none; background: #fff; border: 1px solid #c3c4c7;
	border-radius: 4px; box-shadow: 0 4px 14px rgba(0, 0, 0, .12); font-size: 15px;
}
.ginput_container_autocomplete .ui-autocomplete .ui-menu-item { margin: 0; padding: 0; list-style: none; }
.ginput_container_autocomplete .ui-autocomplete .ui-menu-item-wrapper { display: block; padding: 7px 12px; cursor: pointer; color: #1d2327; }
.ginput_container_autocomplete .ui-autocomplete .ui-state-active,
.ginput_container_autocomplete .ui-autocomplete .ui-menu-item-wrapper:hover { background: #2271b1; color: #fff; border: 0; margin: 0; }
.ginput_container_autocomplete .ui-helper-hidden-accessible { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }
.ginput_container_autocomplete input.ui-autocomplete-loading {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6' fill='none' stroke='%238c8f94' stroke-width='2' stroke-dasharray='28' stroke-dashoffset='10'/%3E%3C/svg%3E");
	background-repeat: no-repeat; background-position: right 10px center;
}
.ginput_container_autocomplete .gf_hidden { display: none !important; }
.ginput_container_autocomplete .geacf-hint-min,
.ginput_container_autocomplete .geacf-hint-invalid { font-size: 13px; margin-top: 4px; }
.ginput_container_autocomplete .select2-container .select2-selection--multiple .select2-selection__choice__remove { border: 0; background: none; padding: 0 4px; }
