.happyforms-form--password-protect .happyforms-flex {
  padding: 25px 0;
}
p + style + .happyforms-form--password-protect .happyforms-flex {
  padding-top: 0;
}
.happyforms-form--password-protect .happyforms-flex > .happyforms-message-notices {
  padding: 0 !important;
}
.happyforms-form--password-protect .happyforms-part {
  max-width: none;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0 !important;
}
.happyforms-form--password-protect .happyforms-part--form-password input {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}
.happyforms-form--password-protect .happyforms-part--submit {
  position: static;
  align-self: center;
  width: 100% !important;
  margin-top: 0;
  padding-top: 0;
}
.happyforms-form--password-protect .happyforms-part--submit input[type=submit] {
  margin-right: 0;
  padding: 16px 50px 17px !important;
}
@media screen and (min-width: 800px) {
  .happyforms-form--password-protect .happyforms-part {
    width: auto;
  }
  .happyforms-form--password-protect .happyforms-part--form-password {
    padding-right: 25px;
  }
  .happyforms-form--password-protect .happyforms-part--submit {
    width: auto !important;
  }
}
