/* line 2, app/assets/stylesheets/webform_iframe.scss */
body,
html {
  background: transparent !important;
}

/* line 6, app/assets/stylesheets/webform_iframe.scss */
body {
  margin: 0;
  /* @group dropdown menu */
  /* @end */
  /* @group RTL */
  /* @end */
}

/* line 8, app/assets/stylesheets/webform_iframe.scss */
body .mimi_webform_container {
  margin: 1px 0 0 2px;
}

/* line 12, app/assets/stylesheets/webform_iframe.scss */
body .mimi_webform_container .mimi_webform .mimi_webform_header {
  padding-bottom: 0;
  height: auto !important;
}

/* line 16, app/assets/stylesheets/webform_iframe.scss */
body .mimi_webform_container .mimi_webform form#ema_signup_form {
  width: auto !important;
  margin: 0 2px 0 0;
}

/* line 19, app/assets/stylesheets/webform_iframe.scss */
body .mimi_webform_container .mimi_webform form#ema_signup_form .invalid {
  background-color: #fcc !important;
}

/* line 22, app/assets/stylesheets/webform_iframe.scss */
body .mimi_webform_container .mimi_webform form#ema_signup_form input.invalid {
  border: 1px solid #900 !important;
  color: #900;
}

/* line 26, app/assets/stylesheets/webform_iframe.scss */
body .mimi_webform_container .mimi_webform form#ema_signup_form fieldset .mimi_field {
  overflow-y: auto;
}

/* line 28, app/assets/stylesheets/webform_iframe.scss */
body .mimi_webform_container .mimi_webform form#ema_signup_form fieldset .mimi_field div.check label {
  max-width: 332px;
}

/* line 31, app/assets/stylesheets/webform_iframe.scss */
body .mimi_webform_container .mimi_webform form#ema_signup_form fieldset .mimi_field > label,
body .mimi_webform_container .mimi_webform form#ema_signup_form fieldset .mimi_field > label + div .check,
body .mimi_webform_container .mimi_webform form#ema_signup_form fieldset .mimi_field > label + div .radio {
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 37, app/assets/stylesheets/webform_iframe.scss */
body .mimi_webform_container .mimi_webform form#ema_signup_form fieldset .mimi_field > .radio,
body .mimi_webform_container .mimi_webform form#ema_signup_form fieldset .mimi_field > .check {
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  display: block;
}

/* line 43, app/assets/stylesheets/webform_iframe.scss */
body .mimi_webform_container .mimi_webform form#ema_signup_form fieldset .mimi_field > .radio:after,
body .mimi_webform_container .mimi_webform form#ema_signup_form fieldset .mimi_field > .check:after {
  content: '';
  display: block;
  width: 60px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
  z-index: 5;
}

/* line 59, app/assets/stylesheets/webform_iframe.scss */
body .mimi_webform_container .mimi_webform form#ema_signup_form fieldset .mimi_field.focus > .radio:after,
body .mimi_webform_container .mimi_webform form#ema_signup_form fieldset .mimi_field.focus > .check:after, body .mimi_webform_container .mimi_webform form#ema_signup_form fieldset .mimi_field:focus > .radio:after,
body .mimi_webform_container .mimi_webform form#ema_signup_form fieldset .mimi_field:focus > .check:after {
  background: -webkit-linear-gradient(left, rgba(254, 255, 208, 0) 0%, #feffd0 100%);
  background: linear-gradient(to right, rgba(254, 255, 208, 0) 0%, #feffd0 100%);
}

/* line 64, app/assets/stylesheets/webform_iframe.scss */
body .mimi_webform_container .mimi_webform form#ema_signup_form fieldset .mimi_field.checkgroup .old_iframe {
  overflow: visible;
  white-space: normal;
}

/* line 67, app/assets/stylesheets/webform_iframe.scss */
body .mimi_webform_container .mimi_webform form#ema_signup_form fieldset .mimi_field.checkgroup .old_iframe label {
  display: inline;
  vertical-align: middle;
}

/* line 72, app/assets/stylesheets/webform_iframe.scss */
body .mimi_webform_container .mimi_webform form#ema_signup_form fieldset .mimi_field.action input {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 82, app/assets/stylesheets/webform_iframe.scss */
body menu ul {
  margin-top: 0;
  padding: 0;
  margin-bottom: 0;
}

/* line 92, app/assets/stylesheets/webform_iframe.scss */
body form.rtl input.checkbox + span.check, body form.rtl input.checkbox + span.radio,
body form.rtl input.radio + span.check,
body form.rtl input.radio + span.radio {
  background-position: 0 0 !important;
}

/* line 97, app/assets/stylesheets/webform_iframe.scss */
body form.rtl input.checkbox:checked + span.check, body form.rtl input.checkbox:checked + span.radio,
body form.rtl input.radio:checked + span.check,
body form.rtl input.radio:checked + span.radio {
  background-position: 0 -200px !important;
}

/* @end */
