.radio-to-buttons {
  /* Hide the radio inputs */
  /* Style the labels like buttons */
  /* Add a visual cue when a "button" is active/selected */
}
.radio-to-buttons .gchoice input[type=radio] {
  display: none;
}
.radio-to-buttons .gchoice label {
  display: inline-block;
  padding: 3px 17px;
  background-color: #fff;
  border: 1px solid #dedede;
  margin: 0 5px;
  cursor: pointer;
  transition: background-color 0.3s, border-color 0.3s;
}
.radio-to-buttons .gchoice {
  display: inline-block;
}
.radio-to-buttons .gchoice .gfield-choice-input + label {
  max-width: 100% !important;
  margin-left: 0;
}
.radio-to-buttons .gchoice input[type=radio]:checked + label {
  background-color: #a5b52b;
  border-color: #a5b52b;
  color: white;
}

.hide-required .gfield_required {
  display: none !important;
}

/* Spinner */
.gform_ajax_spinner {
  margin-left: 15px;
}

.gform_wrapper.gravity-theme .gform_validation_errors {
  padding: 16px 16px 16px 16px;
  border-radius: 0;
  box-shadow: none;
  margin-top: 0;
}

.dawa-id {
  display: none;
}

.ui-helper-hidden-accessible {
  display: none;
}

.ui-autocomplete {
  max-height: 200px;
  overflow-y: scroll;
  overflow-x: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border: 1px solid #ddd;
  background-color: #ffffff;
  max-width: 300px;
  z-index: 5;
}

.ui-menu-item {
  padding: 5px 10px;
}

.ui-menu-item:hover, .ui-menu-item:focus, .ui-menu-item:active {
  background-color: #f5f5f5;
  cursor: pointer;
}

.ui-menu-item .ui-state-active {
  background-color: #007BFF;
  color: #ffffff;
}

/* Hide scrollbar for Chrome, Safari, and Opera */
.ui-autocomplete::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE and Edge */
.ui-autocomplete {
  -ms-overflow-style: none;
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
  padding: 8px 14px 8px !important;
  font-size: 13px !important;
  font-weight: 400;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage, .gform_wrapper.gravity-theme .gf_progressbar {
  border-radius: 0 !important;
}

.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button {
  color: #b9b9b9;
  border: 1px solid #dedede;
}

.gform_wrapper.gravity-theme {
  /*https://range-input-css.netlify.app/*/
  /*********** Baseline, reset styles ***********/
  /* Removes default focus */
  /******** Chrome, Safari, Opera and Edge Chromium styles ********/
  /* slider track */
  /* slider thumb */
  /*********** Firefox styles ***********/
  /* slider track */
  /* slider thumb */
}
.gform_wrapper.gravity-theme input[type=range] {
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
  cursor: pointer;
  width: 100%;
}
.gform_wrapper.gravity-theme input[type=range]:focus {
  outline: none;
}
.gform_wrapper.gravity-theme input[type=range]::-webkit-slider-runnable-track {
  background-color: #dadada;
  border-radius: 0.5rem;
  height: 0.5rem;
}
.gform_wrapper.gravity-theme input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none; /* Override default look */
  appearance: none;
  margin-top: -4px; /* Centers thumb on the track */
  background-color: #a5b52b;
  border-radius: 0.5rem;
  height: 1rem;
  width: 1rem;
}
.gform_wrapper.gravity-theme input[type=range]:focus::-webkit-slider-thumb {
  outline: 3px solid #a5b52b;
  outline-offset: 0.125rem;
}
.gform_wrapper.gravity-theme input[type=range]::-moz-range-track {
  background-color: #dadada;
  border-radius: 0.5rem;
  height: 0.5rem;
}
.gform_wrapper.gravity-theme input[type=range]::-moz-range-thumb {
  background-color: #a5b52b;
  border: none; /*Removes extra border that FF applies*/
  border-radius: 0.5rem;
  height: 1rem;
  width: 1rem;
}
.gform_wrapper.gravity-theme input[type=range]:focus::-moz-range-thumb {
  outline: 3px solid #a5b52b;
  outline-offset: 0.125rem;
}

/*# sourceMappingURL=gravityform.css.map */
