/* line 8, ../../scss/ehop/sass/base/forms.scss */
.html .form-control {
  box-shadow: none;
  height: auto;
  padding: 12px;
  line-height: inherit;
}
/* line 13, ../../scss/ehop/sass/base/forms.scss */
.html .form-control:focus {
  box-shadow: none;
  outline: none;
  border-color: #284ed9;
}
/* line 20, ../../scss/ehop/sass/base/forms.scss */
.html .field-container {
  position: relative;
  margin-bottom: 10px;
}
/* line 24, ../../scss/ehop/sass/base/forms.scss */
.html .field-container .input-icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: linear-gradient(to right, #03A4E8, #26449A);
  border-radius: 0 50% 50% 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 53px;
  min-width: 60px;
  border: 1px solid #01B0E4;
}
/* line 37, ../../scss/ehop/sass/base/forms.scss */
.html .field-container .input-icon img {
  position: absolute;
}
/* line 43, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="date"], .html .field-container input[type="week"], .html .field-container input[type="time"], .html .field-container input[type="url"], .html .field-container input[type="text"],
.html .field-container input[type="tel"], .html .field-container input[type="password"], .html .field-container input[type="number"], .html .field-container input[type="datetime-local"],
.html .field-container input[type="email"], .html .field-container input[type="file"], .html .field-container input[type="month"], .html .field-container select {
  display: flex;
  align-items: center;
  border: 1px solid #01B0E4;
  border-right: none;
  border-radius: 50px 50px 50px 50px;
  font-size: 1rem;
  background-color: #E1F8FF;
  position: relative;
  padding: 0.5rem 3rem 0.5rem 1rem;
}
/* line 55, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="date"]:focus, .html .field-container input[type="week"]:focus, .html .field-container input[type="time"]:focus, .html .field-container input[type="url"]:focus, .html .field-container input[type="text"]:focus,
.html .field-container input[type="tel"]:focus, .html .field-container input[type="password"]:focus, .html .field-container input[type="number"]:focus, .html .field-container input[type="datetime-local"]:focus,
.html .field-container input[type="email"]:focus, .html .field-container input[type="file"]:focus, .html .field-container input[type="month"]:focus, .html .field-container select:focus {
  box-shadow: none;
  outline: none;
  border-color: #284ed9;
}
/* line 62, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="date"] {
  box-shadow: none;
  height: auto;
  padding: 12px;
  line-height: inherit;
}
/* line 67, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="date"]:focus {
  box-shadow: none;
  outline: none;
  border-color: #284ed9;
}
/* line 74, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="datetime-local"] {
  box-shadow: none;
  height: auto;
  padding: 12px;
  line-height: inherit;
}
/* line 79, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="datetime-local"]:focus {
  box-shadow: none;
  outline: none;
  border-color: #284ed9;
}
/* line 86, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="email"] {
  box-shadow: none;
  height: auto;
  padding: 12px;
  line-height: inherit;
}
/* line 91, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="email"]:focus {
  box-shadow: none;
  outline: none;
  border-color: #284ed9;
}
/* line 98, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="file"] {
  box-shadow: none;
  height: auto;
  padding: 12px;
  line-height: inherit;
}
/* line 104, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="file"]:focus {
  box-shadow: none;
  outline: none;
  border-color: #284ed9;
}
/* line 111, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="month"] {
  box-shadow: none;
  height: auto;
  padding: 12px;
  line-height: inherit;
}
/* line 117, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="month"]:focus {
  box-shadow: none;
  outline: none;
  border-color: #284ed9;
}
/* line 124, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="number"] {
  box-shadow: none;
  height: auto;
  padding: 12px;
  line-height: inherit;
}
/* line 133, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="number"]:focus {
  box-shadow: none;
  outline: none;
  border-color: #284ed9;
}
/* line 140, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="password"] {
  box-shadow: none;
  height: auto;
  padding: 12px;
  line-height: inherit;
}
/* line 149, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="password"]:focus {
  box-shadow: none;
  outline: none;
  border-color: #284ed9;
}
/* line 156, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="search"] {
  box-shadow: none;
  height: auto;
  padding: 12px;
  line-height: inherit;
}
/* line 165, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="search"]:focus {
  box-shadow: none;
  outline: none;
  border-color: #284ed9;
}
/* line 172, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="tel"] {
  box-shadow: none;
  height: auto;
  padding: 12px;
  line-height: inherit;
}
/* line 181, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="tel"]:focus {
  box-shadow: none;
  outline: none;
  border-color: #284ed9;
}
/* line 188, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="text"] {
  box-shadow: none;
  height: auto;
  padding: 12px;
  line-height: inherit;
}
/* line 197, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="text"]:focus {
  box-shadow: none;
  outline: none;
  border-color: #284ed9;
}
/* line 204, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="time"] {
  box-shadow: none;
  height: auto;
  padding: 12px;
  line-height: inherit;
}
/* line 213, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="time"]:focus {
  box-shadow: none;
  outline: none;
  border-color: #284ed9;
}
/* line 220, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="url"] {
  box-shadow: none;
  height: auto;
  padding: 12px;
  line-height: inherit;
}
/* line 229, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="url"]:focus {
  box-shadow: none;
  outline: none;
  border-color: #284ed9;
}
/* line 236, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="week"] {
  box-shadow: none;
  height: auto;
  padding: 12px;
  line-height: inherit;
}
/* line 245, ../../scss/ehop/sass/base/forms.scss */
.html .field-container input[type="week"]:focus {
  box-shadow: none;
  outline: none;
  border-color: #284ed9;
}
/* line 252, ../../scss/ehop/sass/base/forms.scss */
.html textarea {
  box-shadow: none;
  height: auto;
  padding: 12px;
  line-height: inherit;
}
/* line 261, ../../scss/ehop/sass/base/forms.scss */
.html textarea:focus {
  box-shadow: none;
  outline: none;
  border-color: #284ed9;
}
/* line 268, ../../scss/ehop/sass/base/forms.scss */
.html select {
  box-shadow: none;
  height: auto;
  padding: 12px;
  line-height: inherit;
  height: 2em;
  height: calc(1.6em + 24px);
  padding: 0 12px;
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEuNDEgNC42NyAyLjQ4IDMuMTggMy41NCA0LjY3IDEuNDEgNC42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIzLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zMyAzLjU0IDUuMzMiLz48L3N2Zz4=) no-repeat 98% 50%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-size: 18px;
}
/* line 282, ../../scss/ehop/sass/base/forms.scss */
.html select:focus {
  box-shadow: none;
  outline: none;
  border-color: #284ed9;
}
/* line 288, ../../scss/ehop/sass/base/forms.scss */
.html select::-ms-expand {
  display: none;
}
/* line 293, ../../scss/ehop/sass/base/forms.scss */
.html input {
  flex: 1;
  padding: 0.5rem;
  border-radius: 50px;
  outline: none;
  font-size: 1rem;
}
/* line 300, ../../scss/ehop/sass/base/forms.scss */
.html input::placeholder {
  color: #999;
}
/* line 305, ../../scss/ehop/sass/base/forms.scss */
.html .icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(to right, #03A4E8, #26449A);
  padding: 0.5rem;
  border-radius: 0 50px 50px 0;
}
/* line 313, ../../scss/ehop/sass/base/forms.scss */
.html .icon-wrapper img {
  width: 20px;
  height: 20px;
}
/* line 320, ../../scss/ehop/sass/base/forms.scss */
.html select.form-control {
  height: 2em;
  height: calc(1.6em + 24px);
  padding: 0 12px;
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHBvbHlnb24gY2xhc3M9ImNscy0yIiBwb2ludHM9IjEuNDEgNC42NyAyLjQ4IDMuMTggMy41NCA0LjY3IDEuNDEgNC42NyIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIzLjU0IDUuMzMgMi40OCA2LjgyIDEuNDEgNS4zMyAzLjU0IDUuMzMiLz48L3N2Zz4=) no-repeat 98% 50%;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-size: 18px;
}
/* line 331, ../../scss/ehop/sass/base/forms.scss */
.html #edit-multi-select {
  height: unset;
}
/* line 335, ../../scss/ehop/sass/base/forms.scss */
.html .form-control.form-file {
  padding: 8px;
}
/* line 339, ../../scss/ehop/sass/base/forms.scss */
.html .input-sm {
  padding: 10px;
}
/* line 344, ../../scss/ehop/sass/base/forms.scss */
.html .form-actions .form-submit {
  margin-right: 1em;
}

/* line 351, ../../scss/ehop/sass/base/forms.scss */
.form-required:after {
  content: "*";
  display: inline-block;
  padding-left: 3px;
  background-image: none;
}

/* line 361, ../../scss/ehop/sass/base/forms.scss */
.has-glyphicons .select-wrapper::after {
  display: none;
}

/* line 368, ../../scss/ehop/sass/base/forms.scss */
.select-wrapper::after {
  display: none;
}

/* line 374, ../../scss/ehop/sass/base/forms.scss */
.input-group .form-control {
  padding: 8px 12px 7px 12px;
}

/* line 379, ../../scss/ehop/sass/base/forms.scss */
.cke_editable_themed {
  padding: 5px;
}

/* line 384, ../../scss/ehop/sass/base/forms.scss */
.js input.ui-autocomplete-input.ui-autocomplete-loading {
  background-repeat: no-repeat;
}

/* line 392, ../../scss/ehop/sass/base/forms.scss */
.html .view-filters .form--inline .form-actions {
  clear: none;
}
/* line 395, ../../scss/ehop/sass/base/forms.scss */
.html .view-filters .form--inline .form-actions .form-submit {
  position: relative;
  top: 5px;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 403, ../../scss/ehop/sass/base/forms.scss */
.html .view-filters .form--inline .form-item {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 413, ../../scss/ehop/sass/base/forms.scss */
.form-item {
  width: 100%;
  margin-right: 20px;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 421, ../../scss/ehop/sass/base/forms.scss */
.js-form-type-entity-autocomplete {
  width: 100%;
}

/* Two Columns, Wrap After Three Fields */
@media (min-width: 768px) {
  /* line 441, ../../scss/ehop/sass/base/forms.scss */
  .webform-submission-form {
    grid-template-columns: repeat(auto-fill, minmax(48%, 1fr));
  }

  /* line 445, ../../scss/ehop/sass/base/forms.scss */
  .form-item:nth-child(3n) {
    grid-column: 1 / -1;
  }
}
/* line 450, ../../scss/ehop/sass/base/forms.scss */
.webform-button--submit {
  padding-right: 40px !important;
  padding-left: 40px !important;
}

/* line 456, ../../scss/ehop/sass/base/forms.scss */
.path-webform ul.webform-progress-tracker {
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 464, ../../scss/ehop/sass/base/forms.scss */
.path-webform ul.webform-progress-tracker .progress-step {
  position: relative;
  text-align: center;
  flex: 1;
  /* Styling for the active/completed steps */
  /* Optional styling for the icon within the step */
}
/* line 470, ../../scss/ehop/sass/base/forms.scss */
.path-webform ul.webform-progress-tracker .progress-step::after {
  content: "";
  position: absolute;
  top: 40%;
  /* Center the line vertically */
  right: -50%;
  /* Position the line halfway to connect with the next item */
  width: 100%;
  height: 2px;
  /* Adjust the thickness of the line */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='2' viewBox='0 0 100 2'%3E%3Cline x1='0' y1='1' x2='100' y2='1' stroke='%2300aaff' stroke-width='2' stroke-dasharray='5,5'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
  transform: translateY(-50%);
}
/* line 483, ../../scss/ehop/sass/base/forms.scss */
.path-webform ul.webform-progress-tracker .progress-step:last-child::after {
  content: none;
}
/* line 488, ../../scss/ehop/sass/base/forms.scss */
.path-webform ul.webform-progress-tracker .progress-step.is-complete .progress-entry {
  background: #01B0E4;
  color: black;
  border: 1px solid #274096;
}
/* line 495, ../../scss/ehop/sass/base/forms.scss */
.path-webform ul.webform-progress-tracker .progress-step.is-active .progress-entry {
  background: #01B0E4;
  color: black;
  font-weight: bold;
  border: 1px solid #274096;
}
/* line 503, ../../scss/ehop/sass/base/forms.scss */
.path-webform ul.webform-progress-tracker .progress-step .progress-entry {
  position: relative;
  background: #01B0E4;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
/* line 513, ../../scss/ehop/sass/base/forms.scss */
.path-webform ul.webform-progress-tracker .progress-step .progress-entry .image-background {
  margin-bottom: 0.5rem;
}

/* line 521, ../../scss/ehop/sass/base/forms.scss */
.html input {
  padding-right: 20px;
  padding-left: 20px;
}

/* line 526, ../../scss/ehop/sass/base/forms.scss */
.js-form-type-password {
  display: block;
  width: 100%;
}

/* line 532, ../../scss/ehop/sass/base/forms.scss */
.password-confirm--wrapper .form-item-password-pass1 {
  width: 90%;
  display: block;
}
/* line 536, ../../scss/ehop/sass/base/forms.scss */
.password-confirm--wrapper .form-item-password-pass2 {
  width: 90%;
  display: block;
}
/* line 540, ../../scss/ehop/sass/base/forms.scss */
.password-confirm--wrapper .password-strength {
  display: none;
}

/* line 546, ../../scss/ehop/sass/base/forms.scss */
[data-webform-key="details"] .form-item {
  width: 40%;
}
/* line 549, ../../scss/ehop/sass/base/forms.scss */
[data-webform-key="details"] .js-form-type-webform-multiple {
  width: 80%;
}
/* line 552, ../../scss/ehop/sass/base/forms.scss */
[data-webform-key="details"] .js-form-type-entity-autocomplete {
  width: 100%;
}

/* line 558, ../../scss/ehop/sass/base/forms.scss */
.webform-progress {
  margin-bottom: 3rem;
}

/* line 562, ../../scss/ehop/sass/base/forms.scss */
.js-form-item-email-lookup- {
  position: relative;
}
/* line 564, ../../scss/ehop/sass/base/forms.scss */
.js-form-item-email-lookup- input {
  display: inline-block !important;
}
