body:not(.mce-content-body) {
  background-color: #fff !important;
  padding: 40px !important;
}

body::before, body::after {
  content: '' !important;
  display: none !important;
}

.happyforms-form {
  width: 100%;
}

.happyforms-block-editable {
  position: relative;
}

.customize-partial-edit-shortcut.happyforms-partial-edit-shortcut {
  display: block !important;
  position: absolute;
  top: 0;
}

.notice {
  margin-bottom: 15px;
}

.notice-success {
  padding: 1px 12px;
  border-left: 4px solid #46b450;
  box-shadow: 0 1px 1px 0 rgba( 0, 0, 0, 0.1 );
  background: #fff;
}

.notice p {
  margin: 10px 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 13px;
  color: #444;
}

.notice a {
  color: #0073aa;
  text-decoration: underline;
  transition: color 0.05s ease-in-out;
  cursor: auto;
}

.notice a:hover {
  color: #00a0d2;
}

.happyforms-preview-badge {
  padding-left: 10px;
  font-weight: 400;
  font-size: 16px;
}

.happyforms-part.unloading, .happyforms-block-editable--partial.unloading {
  opacity: 0.25;
  cursor: progress !important;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.happyforms-part.highlighted {
  outline: 1px solid lightblue;
}

a.happyforms-ask-link,
a.happyforms-ask-link.customize-unpreviewable {
  cursor: pointer !important;
}

.happyforms-form__part.happyforms-part--recaptcha {
  display: none;
}

.happyforms-part--width-auto + .happyforms-part--recaptcha {
  display: none !important;
}

.preview-hidden {
  display: none !important;
}

a.disabled {
  pointer-events: none;
  cursor: not-allowed;
}

.happyforms-part__label span.label:empty:before,
.happyforms-table__row  span.happyforms-table__row-label:empty:before,
.happyforms-table__cell--column-title  span:empty:before,
.option-label span.label:empty:before,
span.happyforms-form-progress__step-title:empty:before,
.happyforms-custom-select-dropdown .happyforms-dropdown-item:empty:before  {
  content: "Add label";
  opacity: .5;
}

.happyforms-part--layout_title h1.happyforms-layout-title:empty:before,
.happyforms-part--layout_title h2.happyforms-layout-title:empty:before,
.happyforms-part--layout_title h3.happyforms-layout-title:empty:before,
.happyforms-part--layout_title h4.happyforms-layout-title:empty:before,
.happyforms-part--layout_title h5.happyforms-layout-title:empty:before,
.happyforms-part--layout_title h6.happyforms-layout-title:empty:before {
  content: "Heading";
  opacity: .5;
}
