/**
 * Google Places Autocomplete dropdown.
 *
 * Google injects .pac-container into <body>, so it needs a z-index above
 * Elementor popups/overlays or the suggestions render behind them.
 */

.pac-container {
	z-index: 100000 !important;
	border: 1px solid #d5d8dc;
	border-radius: 4px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
	background: #fff;
	font-family: inherit;
	margin-top: 2px;
}

/* Google's "powered by" logo row — required by their terms, just tidied up. */
.pac-container:after {
	margin-right: 8px;
}

.pac-item {
	padding: 8px 12px;
	font-size: 14px;
	line-height: 1.4;
	color: #54595f;
	border-top: 1px solid #f0f1f2;
	cursor: pointer;
}

.pac-item:first-child {
	border-top: none;
}

.pac-item:hover,
.pac-item-selected,
.pac-item-selected:hover {
	background-color: #f4f6f7;
}

.pac-item-query {
	font-size: 14px;
	color: #1f2124;
	padding-right: 4px;
}

.pac-matched {
	font-weight: 600;
}

/* Google's default location pin icon is small and misaligned. */
.pac-icon {
	margin-top: 4px;
	margin-right: 8px;
}

/* Address validation messages. */

.hec-address-error {
	color: #dc3232;
	font-size: 0.9em;
	line-height: 1.4;
	margin: 6px 0 0;
	display: none;
}
table tbody tr:hover>td, table tbody tr:hover>th{
	background-color: transparent !important;
}