.bookly-service-step {
  display: inline-flex !important;
  margin-top: 40px !important;
}

.bookly-service-step > .bookly-box {
  position: absolute !important;
  padding-bottom: 31px !important;
  top: 64px !important;
}

.bookly-service-step .bookly-mobile-step-1,
.bookly-service-step .bookly-js-mobile-step-1 {
  order: 2;
}

.bookly-service-step .bookly-mobile-step-2,
.bookly-service-step .bookly-js-mobile-step-2 {
  order: 1;
}

.bookly-service-step .bookly-mobile-step-2 .bookly-available-date {
  width: max-content !important;
}

.bookly-service-step .bookly-nav-steps {
  margin-right: -400% !important;
}

/* .bookly-service-step .bookly-nav-steps {
    display: none;
}

.cpb-next-btn {
    display: block !important;
} */

/* backend */
#bookly-appointment-dialog .modal-body {
  display: flex;
  flex-direction: column;
}
#bookly-appointment-dialog .modal-body> div.form-group:first-child {
  order: 0;
}

#bookly-appointment-dialog .modal-body> div.form-group:nth-child(2) {
  order: -1;
}

#bookly-appointment-dialog .modal-body > div.form-group:nth-child(3) {
  order: -2;
}
#bookly-appointment-dialog .modal-body > .form-row {
  order: -3;
}
