.ae-webform .progress-marker {
  border-radius: 50%;
  margin: 0 auto;
}

.webform-progress-tracker .progress-step:not(.is-active) .progress-marker::before,
.webform-progress-tracker .progress-step:hover .progress-marker::before,
.webform-progress-tracker .progress-step.is-active .progress-marker::before,
.webform-progress-tracker .progress-step.is-active:hover .progress-marker::before {
  background-color:  transparent !important;
  width: 56px;
  height: 56px;
}

.webform-progress-tracker .progress-marker::after {
  display:  none;
}
.webform-progress-tracker .progress-step {
  position: relative;
}
.webform-progress-tracker .progress-step::after {
  content: "";
  right: -50%;
  top:  50%;
  width:  100%;
  background-color: #777;
  display:  block;
  position:  absolute;
  height: 4px;
  z-index: -1;
}

.webform-progress-tracker .progress-step:last-child::after {
  display: none;
}

@media (max-width: 600px) {
  .ae-webform .webform-progress-tracker {
    display: flex;
  }

  .ae-webform .webform-progress-tracker li {
    -webkit-box-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
  }

  .ae-webform .webform-progress-tracker li::after {
    height:  4px;
    right:  -50%;
    left:  unset;
    width:  100%;
  }

  .webform-progress-tracker .progress-step:not(.is-active) .progress-marker::before,
  .webform-progress-tracker .progress-step:hover .progress-marker::before,
  .webform-progress-tracker .progress-step.is-active .progress-marker::before,
  .webform-progress-tracker .progress-step.is-active:hover .progress-marker::before {
    width: 42px;
    height: 42px;
  }

  .ae-webform .progress-step:not(:last-child)::after {
    top:  50%;
  }
}

#sep-contact-form .MuiInputLabel-root,
#sep-contact-form .MuiFormLabel-root {
  transform: none !important;
  position: relative !important;
  display: block;
  font-weight: bold;
  font-family: apexNewBold;
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-bottom: 8px;
  color: #000;
}

#sep-contact-form .MuiInputBase-input {
  z-index: 1;
}

#sep-contact-form fieldset.MuiOutlinedInput-notchedOutline legend {
  display: none !important;
}


#sep-contact-form fieldset.MuiOutlinedInput-notchedOutline {
  color: #000;
  font-weight: 500;
  font-size: 18px;
  border-radius: 4px;
  border: solid 2px rgba(0, 0, 0, 0.5);
  background-color: white;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  padding: 16px 22px 14px !important;
}

#sep-contact-form .Mui-focused fieldset.MuiOutlinedInput-notchedOutline {
  border: solid 2px rgba(0, 0, 0, 1);
}

#sep-contact-form .MuiAutocomplete-endAdornment {
  z-index: 100 !important;
}

#data-displayer,
#sep-contact-form p,
#sep-contact-form span {
  font-family: apexNew, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
  font-size: 21px;
}

#data-displayer {
  margin-top: 10px;
  display: flex;
  column-gap: 10px;
  flex-wrap: wrap;
}

#data-displayer > div {
  background-color: #286ab7;
  color: white;
  padding: 10px;
  flex-grow: 1;
}

