/* IWGF Frontend form support styles */
.gform_ajax_spinner {
  display: none !important;
}

.ginput_container_select .iwgf-venue-search-wrap {
  position: relative;
}

.ginput_container_select .iwgf-venue-search {
  padding-right: 52px !important;
}

.ginput_container_select .iwgf-venue-locate {
  z-index: 3;
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border: 0;
  border-radius: 10px;
  background: transparent !important;
  color: var(--iwgf-form-text, #112337) !important;
  cursor: pointer;
  box-shadow: none !important;
  text-decoration: none !important;
  line-height: 1;
}

.ginput_container_select .iwgf-venue-locate:hover,.ginput_container_select .iwgf-venue-locate:focus {
  background: rgba(var(--iwgf-text-rgb,17,24,39),.06) !important;
  outline: none !important;
}

.ginput_container_select .iwgf-venue-locate i {
  font-size: 18px;
  line-height: 1;
  pointer-events: none;
}

.ginput_container_select .iwgf-venue-distance {
  display: block;
  margin-top: 4px;
  font-size: 12px;
  line-height: 1.35;
  color: #667085;
}

.ginput_container_select .iwgf-venue-trigger {
  position: relative;
  padding-right: 76px !important;
}

.ginput_container_select .iwgf-venue-clear {
  position: absolute;
  top: 50%;
  right: 42px;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  text-decoration: none !important;
  color: rgba(var(--iwgf-text-rgb,17,24,39),.6) !important;
  font-size: 20px;
  line-height: 1;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.ginput_container_select .iwgf-venue-clear[hidden] {
  display: none !important;
}

.ginput_container_select .iwgf-venue-clear:hover,.ginput_container_select .iwgf-venue-clear:focus {
  color: var(--iwgf-form-text,#112337) !important;
  background: transparent !important;
  outline: none !important;
}

.ginput_container_select .iwgf-venue-list {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
}

.ginput_container_select .iwgf-venue-control,
.ginput_container_select .iwgf-venue-control:focus-within,
.ginput_container_select .iwgf-venue-trigger,
.ginput_container_select .iwgf-venue-panel,
.ginput_container_select .iwgf-venue-search-wrap,
.ginput_container_select .iwgf-venue-search,
.ginput_container_select .iwgf-venue-search:focus,
.ginput_container_select .iwgf-venue-search:focus-visible {
  border-radius: var(--iwgf-input-radius, var(--iwgf-radius, 12px)) !important;
}

.ginput_container_select .iwgf-venue-open .iwgf-venue-trigger {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.ginput_container_select .iwgf-venue-open .iwgf-venue-panel {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

body.iwgf-branding .gfield#field_1_9 .ginput_container_select.iwgf-venue-ready > select.gfield_select,
.gfield#field_1_9 .ginput_container_select.iwgf-venue-ready > select.gfield_select {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  border: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  opacity: 0 !important;
  pointer-events: none !important;
  display: block !important;
  z-index: -1 !important;
}

body.iwgf-branding .gfield#field_1_9 .ginput_container_select:not(.iwgf-venue-open) .iwgf-venue-panel,
.gfield#field_1_9 .ginput_container_select:not(.iwgf-venue-open) .iwgf-venue-panel {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.iwgf-branding .gfield#field_1_9 .ginput_container_select.iwgf-venue-open .iwgf-venue-panel,
.gfield#field_1_9 .ginput_container_select.iwgf-venue-open .iwgf-venue-panel {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}
