.firstPageLayout, .secondPageLayout, .thirdPageLayout {
    flex-direction: column;
    width: 100% !important;
}
.backPreviousPage > input {
  background-color: #FFFFFF !important;
  border: 1px solid #707070 !important;
  border-radius: 39px;
  width: 100% !important;
    max-width: 250px;
  color: #707070 !important;
}


.goNextPage > input{
  background-color: #ED002F !important;
  border-radius: 39px;
  color: #FFFFFF !important;
    width: 100% !important;
    max-width: 250px;
}

.showSecondPage > input{
  width: 100% !important;
  max-width: 250px;
}

.secondPageLayout .backPreviousPage, .thirdPageLayout .backPreviousPage {
  justify-content: flex-end;
}

.secondPageLayout .goNextPage, .thirdPageLayout .goNextPage  {
  justify-content: flex-start;
}

.webform-address__row-3{
  flex-direction: column;
}

form input[type="text"].hasDatepicker {
    background: white url("/sites/be/files/flmngr/Calendar_icon_red.svg") no-repeat 15px center !important;
    padding-left: 45px;
}
form input[type="text"].ui-timepicker-input {
    background: #fff url("/sites/be/files/flmngr/clock_icon_red.svg") no-repeat 15px center !important;
    padding-left: 45px;
}