/* line 1, app/assets/stylesheets/reset.scss */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
button {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  border: 0;
  background: transparent;
}

/* line 71, app/assets/stylesheets/reset.scss */
ol,
ul {
  list-style: none;
}

/* line 75, app/assets/stylesheets/reset.scss */
blockquote,
q {
  quotes: none;
}

/* line 79, app/assets/stylesheets/reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 83, app/assets/stylesheets/reset.scss */
header,
footer,
section,
nav,
aside,
article,
figure,
summary,
cite,
figcaption {
  display: block;
  margin: 0;
  padding: 0;
}
/* @group External Webform Styles */
/* @group Fields */
/* line 9, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .mimi_webform .mimi_field,
.mimi_webform_container .mimi_product .mimi_field {
  padding: 20px;
  position: relative;
}

/* line 12, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .mimi_webform .mimi_field.last,
.mimi_webform_container .mimi_product .mimi_field.last {
  border-bottom: 0 none;
}

/* line 16, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .mimi_webform .mimi_field:hover .drag,
.mimi_webform_container .mimi_product .mimi_field:hover .drag {
  opacity: 1;
  visibility: visible;
}

/* line 21, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .mimi_webform .mimi_field label,
.mimi_webform_container .mimi_product .mimi_field label {
  display: block;
  padding: 0 0 7px;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 27, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .mimi_webform .mimi_field .mbtn,
.mimi_webform_container .mimi_product .mimi_field .mbtn {
  font-weight: 500 !important;
}

/* line 30, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .mimi_webform .mimi_field label,
.mimi_webform_container .mimi_webform .mimi_field .mbtn,
.mimi_webform_container .mimi_webform .mimi_field input,
.mimi_webform_container .mimi_webform .mimi_field button,
.mimi_webform_container .mimi_webform .mimi_field textarea,
.mimi_webform_container .mimi_product .mimi_field label,
.mimi_webform_container .mimi_product .mimi_field .mbtn,
.mimi_webform_container .mimi_product .mimi_field input,
.mimi_webform_container .mimi_product .mimi_field button,
.mimi_webform_container .mimi_product .mimi_field textarea {
  font-size: 14px !important;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

/* line 38, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .mimi_webform .mimi_field label,
.mimi_webform_container .mimi_webform .mimi_field input,
.mimi_webform_container .mimi_product .mimi_field label,
.mimi_webform_container .mimi_product .mimi_field input {
  font-weight: 400 !important;
}

/* line 42, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .mimi_webform .mimi_field.text input, .mimi_webform_container .mimi_webform .mimi_field.text textarea,
.mimi_webform_container .mimi_webform .mimi_field button, .mimi_webform_container .mimi_webform .mimi_field.action input,
.mimi_webform_container .mimi_product .mimi_field.text input,
.mimi_webform_container .mimi_product .mimi_field.text textarea,
.mimi_webform_container .mimi_product .mimi_field button,
.mimi_webform_container .mimi_product .mimi_field.action input {
  font-size: 16px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0.7em !important;
  padding-right: 0.7em !important;
}

/* line 52, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .mimi_webform .mimi_field.text input, .mimi_webform_container .mimi_webform .mimi_field.text textarea,
.mimi_webform_container .mimi_product .mimi_field.text input,
.mimi_webform_container .mimi_product .mimi_field.text textarea {
  width: 100%;
  box-sizing: border-box;
}

/* line 57, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .mimi_webform .mimi_field.action input, .mimi_webform_container .mimi_webform .mimi_field.action button,
.mimi_webform_container .mimi_product .mimi_field.action input,
.mimi_webform_container .mimi_product .mimi_field.action button {
  cursor: pointer;
  position: relative;
  width: 100%;
  white-space: normal;
}

/* line 63, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .mimi_webform .mimi_field.action input:hover, .mimi_webform_container .mimi_webform .mimi_field.action button:hover,
.mimi_webform_container .mimi_product .mimi_field.action input:hover,
.mimi_webform_container .mimi_product .mimi_field.action button:hover {
  background-position: 0 -50px;
}

/* line 66, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .mimi_webform .mimi_field.action input:active, .mimi_webform_container .mimi_webform .mimi_field.action button:active,
.mimi_webform_container .mimi_product .mimi_field.action input:active,
.mimi_webform_container .mimi_product .mimi_field.action button:active {
  top: 1px;
}

/* line 70, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .mimi_webform .mimi_field .mimi_field_feedback,
.mimi_webform_container .mimi_product .mimi_field .mimi_field_feedback {
  position: relative;
  z-index: 1;
  font-size: 12px;
  text-align: center;
  display: block;
  padding: 0 5px;
  margin-top: -1px;
  line-height: 2.5em;
  clear: both;
}

/* line 81, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .mimi_webform .mimi_field .disable_tracking,
.mimi_webform_container .mimi_product .mimi_field .disable_tracking {
  width: calc(100% - 24px);
}

/* line 84, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .mimi_webform .mimi_field .drag,
.mimi_webform_container .mimi_product .mimi_field .drag {
  -webkit-transition: opacity 200ms ease, visibility 200ms ease, -webkit-transform 200ms ease;
  transition: opacity 200ms ease, visibility 200ms ease, -webkit-transform 200ms ease;
  transition: transform 200ms ease, opacity 200ms ease, visibility 200ms ease;
  transition: transform 200ms ease, opacity 200ms ease, visibility 200ms ease, -webkit-transform 200ms ease;
  position: absolute;
  right: 100%;
  top: 1px;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  padding: 20px 8px 0 0;
  background: transparent;
}

/* line 95, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .mimi_webform .mimi_field .drag svg,
.mimi_webform_container .mimi_product .mimi_field .drag svg {
  cursor: -webkit-grab;
  cursor: grab;
  -webkit-transform: scale(0.75, 0.75);
      -ms-transform: scale(0.75, 0.75);
          transform: scale(0.75, 0.75);
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

/* line 101, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .mimi_webform .mimi_field .drag svg:hover,
.mimi_webform_container .mimi_product .mimi_field .drag svg:hover {
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
}

/* line 107, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .mimi_webform fieldset#public_lists,
.mimi_webform_container .mimi_product fieldset#public_lists {
  margin-bottom: 1em !important;
}

/* line 111, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .positive {
  text-align: center !important;
  font-size: 12px !important;
}

/* line 114, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .positive strong {
  display: block;
  font-size: 16px !important;
}

/* @end */
/* @group Check/Radio */
/* line 124, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .mimi_webform .mimi_field input.radio,
.mimi_webform_container .mimi_webform .mimi_field input.checkbox {
  z-index: 3;
  opacity: 0;
}

/* line 129, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .mimi_webform .mimi_field input.radio:checked + .check, .mimi_webform_container .mimi_webform .mimi_field input.radio:checked + .radio,
.mimi_webform_container .mimi_webform .mimi_field input.checkbox:checked + .check,
.mimi_webform_container .mimi_webform .mimi_field input.checkbox:checked + .radio {
  background-position: 2px -200px;
}

/* line 134, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .mimi_webform .mimi_field input.radio + .check, .mimi_webform_container .mimi_webform .mimi_field input.radio + .radio,
.mimi_webform_container .mimi_webform .mimi_field input.checkbox + .check,
.mimi_webform_container .mimi_webform .mimi_field input.checkbox + .radio {
  position: relative;
}

/* line 138, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .mimi_webform .mimi_field input.radio + .check,
.mimi_webform_container .mimi_webform .mimi_field input.checkbox + .check {
  background-position: 2px 0 !important;
  margin-right: 2px;
}

/* line 142, app/assets/stylesheets/webforms/_forms.scss */
.mimi_webform_container .mimi_webform .mimi_field input.radio + .radio,
.mimi_webform_container .mimi_webform .mimi_field input.checkbox + .radio {
  background-position: 0 0 !important;
}

/* @end */
/* @group Namespaced Reset */
/* line 4, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform div,
.mimi_webform_container .mimi_webform span,
.mimi_webform_container .mimi_webform applet,
.mimi_webform_container .mimi_webform object,
.mimi_webform_container .mimi_webform iframe,
.mimi_webform_container .mimi_webform h1,
.mimi_webform_container .mimi_webform h2,
.mimi_webform_container .mimi_webform h3,
.mimi_webform_container .mimi_webform h4,
.mimi_webform_container .mimi_webform h5,
.mimi_webform_container .mimi_webform h6,
.mimi_webform_container .mimi_webform p,
.mimi_webform_container .mimi_webform blockquote,
.mimi_webform_container .mimi_webform pre,
.mimi_webform_container .mimi_webform a,
.mimi_webform_container .mimi_webform abbr,
.mimi_webform_container .mimi_webform acronym,
.mimi_webform_container .mimi_webform address,
.mimi_webform_container .mimi_webform big,
.mimi_webform_container .mimi_webform cite,
.mimi_webform_container .mimi_webform code,
.mimi_webform_container .mimi_webform del,
.mimi_webform_container .mimi_webform dfn,
.mimi_webform_container .mimi_webform em,
.mimi_webform_container .mimi_webform font,
.mimi_webform_container .mimi_webform img,
.mimi_webform_container .mimi_webform ins,
.mimi_webform_container .mimi_webform kbd,
.mimi_webform_container .mimi_webform q,
.mimi_webform_container .mimi_webform s,
.mimi_webform_container .mimi_webform samp,
.mimi_webform_container .mimi_webform small,
.mimi_webform_container .mimi_webform strike,
.mimi_webform_container .mimi_webform strong,
.mimi_webform_container .mimi_webform sub,
.mimi_webform_container .mimi_webform sup,
.mimi_webform_container .mimi_webform tt,
.mimi_webform_container .mimi_webform var,
.mimi_webform_container .mimi_webform b,
.mimi_webform_container .mimi_webform u,
.mimi_webform_container .mimi_webform i,
.mimi_webform_container .mimi_webform center,
.mimi_webform_container .mimi_webform dl,
.mimi_webform_container .mimi_webform dt,
.mimi_webform_container .mimi_webform dd,
.mimi_webform_container .mimi_webform ol,
.mimi_webform_container .mimi_webform ul,
.mimi_webform_container .mimi_webform li,
.mimi_webform_container .mimi_webform fieldset,
.mimi_webform_container .mimi_webform form,
.mimi_webform_container .mimi_webform label,
.mimi_webform_container .mimi_webform legend,
.mimi_webform_container .mimi_webform table,
.mimi_webform_container .mimi_webform caption,
.mimi_webform_container .mimi_webform tbody,
.mimi_webform_container .mimi_webform tfoot,
.mimi_webform_container .mimi_webform thead,
.mimi_webform_container .mimi_webform tr,
.mimi_webform_container .mimi_webform th,
.mimi_webform_container .mimi_webform td,
.mimi_webform_container .mimi_webform button {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  border: 0;
  background: transparent;
}

/* line 72, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform ol,
.mimi_webform_container .mimi_webform ul {
  list-style: none;
}

/* line 76, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform blockquote,
.mimi_webform_container .mimi_webform q {
  quotes: none;
}

/* line 80, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 84, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform header,
.mimi_webform_container .mimi_webform footer,
.mimi_webform_container .mimi_webform section,
.mimi_webform_container .mimi_webform nav,
.mimi_webform_container .mimi_webform aside,
.mimi_webform_container .mimi_webform article,
.mimi_webform_container .mimi_webform figure,
.mimi_webform_container .mimi_webform summary,
.mimi_webform_container .mimi_webform cite,
.mimi_webform_container .mimi_webform figcaption {
  display: block;
  margin: 0;
  padding: 0;
}

/* line 98, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform h1 {
  border: none !important;
}

/* @end */
/* @group Mimi Webform */
/* line 104, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container {
  margin: 20px auto;
  font: normal normal 400 14px/1.4 "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-rendering: optimizelegibility;
  font-smoothing: subpixel-antialiased;
}

/* line 109, app/assets/stylesheets/webforms/_standalone.scss */
#webform_standalone_preview .mimi_webform_container {
  width: 400px;
}

/* line 112, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container p {
  margin: 0 0 1em;
}

/* line 115, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .inner .errorExplanation {
  background-color: white;
  padding: 20px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
}

/* line 121, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform form {
  background: white;
  padding: 0;
  margin-bottom: 20px;
}

/* line 126, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform.with_bg form {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

/* @group Background */
/* line 131, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform_bg {
  background: #ccc repeat;
}

/* @end */
/* @group Header/Logo Area */
/* line 137, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_webform_header {
  text-align: center;
}

/* line 139, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_webform_header h1 {
  font-size: 1.71428471em;
  padding: 40px 20px;
  font-weight: 300;
  text-transform: none !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 145, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_webform_header h1 img {
  margin: 0 auto;
  padding: 0;
  border: 0;
  display: block;
}

/* line 156, app/assets/stylesheets/webforms/_standalone.scss */
.ui_dark .mimi_webform_container .mimi_webform .mimi_webform_header h1, .mimi_webform_container .mimi_webform .mimi_webform_header.ui_dark h1 {
  color: white;
  color: rgba(255, 255, 255, 0.8);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

/* line 164, app/assets/stylesheets/webforms/_standalone.scss */
.ui_dark .mimi_webform_container .mimi_webform .mimi_webform_header.ui_light h1, .mimi_webform_container .mimi_webform .mimi_webform_header.ui_light h1 {
  color: #000;
  color: rgba(0, 0, 0, 0.7);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

/* line 170, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_webform_header img {
  max-width: 100% !important;
  height: auto !important;
  margin: 0;
  vertical-align: bottom;
}

/* line 178, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform.with_bg {
  position: relative;
}

/* line 180, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform.with_bg .mimi_webform_header {
  padding: 0;
  text-align: center;
  overflow: hidden;
}

/* @end */
/* @group Fields */
/* line 189, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform fieldset {
  margin: 0 !important;
  padding: 0 !important;
  min-width: 1px;
}

/* line 195, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field:hover .actions {
  opacity: 1;
}

/* line 199, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field label,
.mimi_webform_container .mimi_webform .mimi_field input,
.mimi_webform_container .mimi_webform .mimi_field button,
.mimi_webform_container .mimi_webform .mimi_field span {
  position: relative;
  z-index: 2;
  vertical-align: top;
}

/* line 207, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field input,
.mimi_webform_container .mimi_webform .mimi_field button.mbtn {
  line-height: 32px !important;
  max-height: 32px !important;
  min-height: 32px !important;
}

/* line 214, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field.action input[type="submit"],
.mimi_webform_container .mimi_webform .mimi_field.action button,
.mimi_webform_container .mimi_webform .mimi_field.action .mbtn {
  line-height: 35px !important;
  max-height: 35px !important;
  min-height: 35px !important;
  height: 35px !important;
}

/* line 223, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field .mbtn {
  box-shadow: 0 0 0 1px #b3b3b3, inset 0 -1px 0 0 #efefef, inset 0 1px 0 0 #fff;
  border: none;
}

/* line 227, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field span.select {
  width: 100%;
}

/* line 229, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field span.select button {
  font-size: 14px;
  width: 100%;
  max-width: 100%;
  padding: 0 0.7em !important;
  cursor: pointer;
}

/* line 238, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field ul li {
  padding: 5px 10px;
}

/* line 242, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field ul li .actions .mbtn.edit, .mimi_webform_container .mimi_webform .mimi_field ul li .actions .mbtn.delete {
  padding: 1px !important;
}

/* line 249, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field ul li:nth-child(odd):last-child {
  margin-bottom: 15px;
}

/* line 254, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field ul li:nth-child(even):last-child {
  margin-bottom: 5px;
}

/* line 259, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field ul .combo_input {
  margin: 10px 0;
}

/* line 264, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field > span.actions .mbtn {
  margin-right: 1px;
}

/* line 268, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field span.actions {
  margin: -4px 0 0;
  padding: 0 !important;
  float: right;
  z-index: 3;
  opacity: 0.2;
  display: inline-block;
  text-align: right;
  white-space: nowrap;
  max-height: 28px;
}

/* line 278, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field span.actions > span {
  vertical-align: middle;
  display: inline-block;
  position: static;
}

/* line 283, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field span.actions span.check {
  width: 17px;
  height: 17px;
}

/* line 286, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field span.actions span.check span.webform_checkbox,
.mimi_webform_container .mimi_webform .mimi_field span.actions span.check span.webform_required {
  position: static;
  float: right;
  width: 17px;
  height: 17px;
  background-position: 0 0 !important;
}

/* line 296, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field span.actions .mbtn:hover {
  opacity: 1;
}

/* line 301, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field span.combo_input {
  display: block;
}

/* line 304, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field span.combo_input input {
  padding-right: 36px !important;
}

/* line 308, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field span.combo_input.small_height input {
  line-height: 30px;
  font-size: 14px;
}

/* line 313, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field span.combo_input button {
  width: 36px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  height: auto;
}

/* line 320, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field span.combo_input button span {
  display: inline-block;
}

/* line 325, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field .mimi_funk {
  position: static;
}

/* line 327, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field .mimi_funk:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 0;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

/* line 339, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field textarea {
  height: 7em;
  -webkit-transition: height 0.1s linear;
  transition: height 0.1s linear;
}

/* line 342, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field textarea:focus {
  height: 7em;
}

/* line 346, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field .check {
  position: static;
  width: auto;
}

/* line 352, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field.focus > .actions, .mimi_webform_container .mimi_webform .mimi_field.edit > .actions {
  opacity: 1;
}

/* line 363, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field .date_field span.third:first-child {
  padding-right: 4px;
}

/* line 366, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field .date_field span.third:nth-child(2) {
  padding: 0 2px;
}

/* line 369, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field .date_field span.third:last-child {
  padding-left: 4px;
}

/* @end */
/* @group Mimi Field Edit Toolbar */
/* line 381, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field .actions:first-child .mbtn.simple:hover {
  background: transparent url(/assets/img/rgba/000_0.1-4e936b0a40a9c0ad883685c617adcf578df9db4610dfcc8a906193a205e29452.png) 0 0 repeat !important;
}

/* line 385, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field .actions:first-child .mbtn.simple.action span {
  background-position: -8097px center;
}

/* @end */
/* @group Required */
/* line 398, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field.required label:first-child {
  background: url(/assets/img/webforms/required-4b16a5724c359dedeebb1f2cb52b5a8a1e3b858f8184a02a14a50e1f78422e5c.png) 342px 0 no-repeat;
  padding-right: 10px;
}

/* line 402, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field.required.valid label {
  background-position: -56px 0;
}

/* line 406, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field.required.attention label {
  background: url(/assets/img/webforms/attention-757db8ca2e1a7e1d4dcbb65bd8cc01ce214d17b36fa1551d8f58f34f0d8a43f3.gif) 340px 0 no-repeat;
}

/* @end */
/* @group RTL */
/* line 419, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform form.rtl .mimi_field .actions,
.mimi_webform_container .mimi_webform form.rtl .mimi_field > .check:first-child,
.mimi_webform_container form.rtl .mimi_field .actions,
.mimi_webform_container form.rtl .mimi_field > .check:first-child {
  float: left !important;
}

/* line 423, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform form.rtl .mimi_field.required label:first-child,
.mimi_webform_container form.rtl .mimi_field.required label:first-child {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRTY0MjQxIj48cGF0aCBkPSJNOC4yOTIgMTEuODUyYy4zMDYgMCAuNDUtLjEyNi40MzItLjQ2OGwtLjE2Mi0yLjEwNiAxLjg1NCAxLjE3Yy4yNy4xOC40NjguMTI2LjYxMi0uMTQ0bC4zNi0uNzJjLjE0NC0uMjcuMTI2LS40NS0uMTk4LS41OTRsLTEuODcyLS44NjQgMS44NzItLjg4MmMuMzA2LS4xNDQuMzQyLS4zMjQuMTk4LS41OTRsLS4zNi0uNzAyYy0uMTQ0LS4yNy0uMzI0LS4zMjQtLjYxMi0uMTQ0bC0xLjg3MiAxLjE4OC4xOC0yLjI4NmMuMDE4LS4zMjQtLjEwOC0uNDUtLjQzMi0uNDVoLS43NzRjLS4zMjQgMC0uNDUuMTA4LS40MzIuNDVsLjE2MiAyLjM0LTEuOTI2LTEuMjQyYy0uMjctLjE4LS40NS0uMTI2LS42MTIuMTYybC0uMzYuNjg0Yy0uMTYyLjI4OC0uMTA4LjQ1LjE5OC41OTRsMS44NzIuODgyLTEuODcyLjg2NGMtLjMwNi4xNDQtLjM0Mi4zMDYtLjE5OC41OTRsLjM2LjcwMmMuMTQ0LjI4OC4zNDIuMzQyLjYxMi4xNjJsMS45MDgtMS4yNDItLjE0NCAyLjE3OGMtLjAxOC4zMjQuMTA4LjQ2OC40MTQuNDY4aC43OTJ6Ii8+PC9nPjwvc3ZnPgo=);
  background-position: 1px 0 !important;
  background-repeat: no-repeat;
  padding-right: 0;
  width: 100%;
  text-align: right;
}

/* line 432, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform form.rtl .mimi_field span.actions span.check,
.mimi_webform_container form.rtl .mimi_field span.actions span.check {
  float: left;
  margin-right: 5px;
  top: 5px;
  position: relative;
}

/* line 438, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform form.rtl .mimi_field span.actions span.mbtn,
.mimi_webform_container form.rtl .mimi_field span.actions span.mbtn {
  float: right;
}

/* line 442, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform form.rtl .mimi_field span.combo_input input,
.mimi_webform_container form.rtl .mimi_field span.combo_input input {
  padding-right: 46px !important;
}

/* line 445, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform form.rtl .mimi_field > label,
.mimi_webform_container .mimi_webform form.rtl .mimi_field h2,
.mimi_webform_container form.rtl .mimi_field > label,
.mimi_webform_container form.rtl .mimi_field h2 {
  float: right;
  direction: rtl;
  /**display: inline-block;*/
}

/* line 37, app/assets/stylesheets/webforms/../_mixins.scss */
.mimi_webform_container .mimi_webform form.rtl .mimi_field > label:after,
.mimi_webform_container .mimi_webform form.rtl .mimi_field h2:after,
.mimi_webform_container form.rtl .mimi_field > label:after,
.mimi_webform_container form.rtl .mimi_field h2:after {
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

/* line 45, app/assets/stylesheets/webforms/../_mixins.scss */
* html .mimi_webform_container .mimi_webform form.rtl .mimi_field > label, * html .mimi_webform_container .mimi_webform form.rtl .mimi_field h2, * html .mimi_webform_container form.rtl .mimi_field > label, * html .mimi_webform_container form.rtl .mimi_field h2 {
  height: 1px;
}

/* line 451, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform form.rtl .mimi_field > label + [id^=signup_], .mimi_webform_container .mimi_webform form.rtl .mimi_field.checkgroup,
.mimi_webform_container form.rtl .mimi_field > label + [id^=signup_],
.mimi_webform_container form.rtl .mimi_field.checkgroup {
  clear: both;
  direction: rtl;
  text-align: right;
}

/* line 456, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform form.rtl .mimi_field > label + [id^=signup_] input[type="radio"], .mimi_webform_container .mimi_webform form.rtl .mimi_field.checkgroup input[type="radio"],
.mimi_webform_container form.rtl .mimi_field > label + [id^=signup_] input[type="radio"],
.mimi_webform_container form.rtl .mimi_field.checkgroup input[type="radio"] {
  width: 17px;
  height: 16px;
}

/* line 460, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform form.rtl .mimi_field > label + [id^=signup_] span.check,
.mimi_webform_container .mimi_webform form.rtl .mimi_field > label + [id^=signup_] span.radio, .mimi_webform_container .mimi_webform form.rtl .mimi_field.checkgroup span.check,
.mimi_webform_container .mimi_webform form.rtl .mimi_field.checkgroup span.radio,
.mimi_webform_container form.rtl .mimi_field > label + [id^=signup_] span.check,
.mimi_webform_container form.rtl .mimi_field > label + [id^=signup_] span.radio,
.mimi_webform_container form.rtl .mimi_field.checkgroup span.check,
.mimi_webform_container form.rtl .mimi_field.checkgroup span.radio {
  right: -20px;
}

/* line 464, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform form.rtl .mimi_field > label + [id^=signup_] span.radio, .mimi_webform_container .mimi_webform form.rtl .mimi_field.checkgroup span.radio,
.mimi_webform_container form.rtl .mimi_field > label + [id^=signup_] span.radio,
.mimi_webform_container form.rtl .mimi_field.checkgroup span.radio {
  padding-left: 0;
  margin-right: 0;
  margin-left: -16px;
  right: -20px;
  width: 16px;
  height: 17px;
}

/* line 471, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform form.rtl .mimi_field > label + [id^=signup_] span.radio + label, .mimi_webform_container .mimi_webform form.rtl .mimi_field.checkgroup span.radio + label,
.mimi_webform_container form.rtl .mimi_field > label + [id^=signup_] span.radio + label,
.mimi_webform_container form.rtl .mimi_field.checkgroup span.radio + label {
  padding-bottom: 0 !important;
}

/* line 475, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform form.rtl .mimi_field > label + [id^=signup_] input.checkbox, .mimi_webform_container .mimi_webform form.rtl .mimi_field.checkgroup input.checkbox,
.mimi_webform_container form.rtl .mimi_field > label + [id^=signup_] input.checkbox,
.mimi_webform_container form.rtl .mimi_field.checkgroup input.checkbox {
  width: 18px;
  height: 16px;
  position: relative;
  top: 3px;
  left: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* line 483, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform form.rtl .mimi_field > label + [id^=signup_] span.check, .mimi_webform_container .mimi_webform form.rtl .mimi_field.checkgroup span.check,
.mimi_webform_container form.rtl .mimi_field > label + [id^=signup_] span.check,
.mimi_webform_container form.rtl .mimi_field.checkgroup span.check {
  right: -23px;
  height: 18px;
  width: 18px;
  margin-left: -19px;
  margin-right: 0;
  position: relative;
  top: -1px;
  padding: 0;
  background-position: 0 0 !important;
}

/* line 493, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform form.rtl .mimi_field > label + [id^=signup_] span.check + label, .mimi_webform_container .mimi_webform form.rtl .mimi_field.checkgroup span.check + label,
.mimi_webform_container form.rtl .mimi_field > label + [id^=signup_] span.check + label,
.mimi_webform_container form.rtl .mimi_field.checkgroup span.check + label {
  padding-bottom: 0 !important;
}

/* line 498, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform form.rtl .mimi_field input[type="text"],
.mimi_webform_container form.rtl .mimi_field input[type="text"] {
  direction: rtl;
}

/* line 501, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform form.rtl .mimi_field .date_field,
.mimi_webform_container form.rtl .mimi_field .date_field {
  float: right;
  clear: both;
  width: 100%;
}

/* line 506, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform form.rtl .mimi_field li.custom_field_option,
.mimi_webform_container form.rtl .mimi_field li.custom_field_option {
  float: right;
  clear: both;
  width: 92%;
  text-align: right;
}

/* line 512, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform form.rtl .mimi_field span.combo_input,
.mimi_webform_container form.rtl .mimi_field span.combo_input {
  float: right;
  width: 100%;
}

/* line 516, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform form.rtl .mimi_field .select > button > span,
.mimi_webform_container form.rtl .mimi_field .select > button > span {
  text-align: right;
}

/* @end */
/* @group Footer/Share Area */
/* line 525, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_webform_footer,
.mimi_webform_container .mimi_webform .mimi_container_footer {
  text-align: center;
  padding-bottom: 20px;
}

/* line 530, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_webform_powered_by {
  padding: 0.25em 0;
  position: relative;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  color: #000;
  color: rgba(0, 0, 0, 0.5);
}

/* line 538, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_webform_powered_by.ui_dark {
  color: white;
  color: rgba(255, 255, 255, 0.5);
}

/* line 542, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_webform_powered_by em {
  font-weight: 600;
  font-style: normal;
  text-decoration: underline;
}

/* line 547, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_webform_powered_by span {
  display: block;
  opacity: 0.5;
}

/* line 552, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_webform_share {
  display: block;
  margin-top: 20px;
  margin-bottom: 15px;
  text-align: center;
}

/* @end */
/* @group Custom Field Editing Options */
/* line 563, app/assets/stylesheets/webforms/_standalone.scss */
#signup_field_preview ul li.custom_field_option {
  position: relative;
  z-index: 2;
}

/* line 566, app/assets/stylesheets/webforms/_standalone.scss */
#signup_field_preview ul li.custom_field_option span.actions {
  visibility: hidden;
}

/* line 568, app/assets/stylesheets/webforms/_standalone.scss */
#signup_field_preview ul li.custom_field_option span.actions .mbtn {
  opacity: 0.6;
}

/* line 570, app/assets/stylesheets/webforms/_standalone.scss */
#signup_field_preview ul li.custom_field_option span.actions .mbtn:hover {
  opacity: 1;
}

/* line 577, app/assets/stylesheets/webforms/_standalone.scss */
#signup_field_preview ul li.custom_field_option:hover span.actions, #signup_field_preview ul li.custom_field_option:focus span.actions {
  visibility: visible;
}

/* line 583, app/assets/stylesheets/webforms/_standalone.scss */
#signup_field_preview div[id$='_checkbox'] div:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 586, app/assets/stylesheets/webforms/_standalone.scss */
#signup_field_preview div[id$='_checkbox'] div:first-child label {
  margin-left: 2px;
}

/* @end */
/* @group Audience Lists */
/* line 595, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field.checkgroup h2,
.mimi_webform_container .mimi_webform .mimi_field.checkgroup p {
  position: relative;
  z-index: 1;
}

/* line 600, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field.checkgroup > .check:first-child {
  opacity: 0.2;
}

/* line 604, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field.checkgroup:hover > .check:first-child {
  opacity: 1;
}

/* line 609, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field.checkgroup.focus > .check:first-child {
  opacity: 1;
}

/* @end */
/* line 616, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .error {
  border: 2px solid #CF4D00;
  padding: 15px 20px;
  border-radius: 5px;
  text-align: left;
  padding-left: 52px;
  background: 10px 10px no-repeat;
  margin-bottom: 1em;
  background-image: url(/assets/img/icon_error_32-606578cf8d7e0476fc161e81efe1375c89f74c7fdd3397913fb208f9df7209e1.png);
  color: #CF4D00;
}

/* line 627, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .error p:last-child {
  margin-bottom: 0;
}

/* line 632, app/assets/stylesheets/webforms/_standalone.scss */
.ema .mimi_webform_container .mimi_webform_header.no_webform_theme_logo .mbtn.simple,
span.actions .mbtn.simple {
  background: rgba(255, 255, 255, 0.15) !important;
}

/* @group mimio.scss */
/* line 637, app/assets/stylesheets/webforms/_standalone.scss */
#overlay_block {
  background: rgba(0, 0, 0, 0.6);
}

/* line 642, app/assets/stylesheets/webforms/_standalone.scss */
.mimio_share.twitter,
.mimio_share.twitter a.mclose {
  background-color: #29b;
}

/* line 649, app/assets/stylesheets/webforms/_standalone.scss */
.mimio_share.facebook,
.mimio_share.facebook a.mclose {
  background-color: #667cad;
}

/* line 656, app/assets/stylesheets/webforms/_standalone.scss */
.mimio_share.plusone,
.mimio_share.plusone a.mclose {
  background-color: #d84937;
}

/* line 663, app/assets/stylesheets/webforms/_standalone.scss */
.mimio_share.pinterest,
.mimio_share.pinterest a.mclose {
  background-color: #cb2027;
}

/* line 670, app/assets/stylesheets/webforms/_standalone.scss */
.mimio_share.linked_in,
.mimio_share.linked_in a.mclose {
  background-color: #0077b5 !important;
}

/* line 678, app/assets/stylesheets/webforms/_standalone.scss */
html.inlinesvg[data-useragent*="Firefox"] .mimio_share .iconsvg {
  -webkit-filter: none;
          filter: none;
}

/* line 681, app/assets/stylesheets/webforms/_standalone.scss */
.mimio_share .iconsvg * {
  fill: white;
}

/* @end */
/* line 688, app/assets/stylesheets/webforms/_standalone.scss */
.mimi_webform_container .mimi_webform .mimi_field span.select .mbtn {
  width: 100%;
}

/* @end */
/* @group Webform Preview */
/* line 6, app/assets/stylesheets/webform.scss */
.webform_preview.workspace.full {
  margin-bottom: 0;
  padding-bottom: 60px;
}

/* line 10, app/assets/stylesheets/webform.scss */
.webform_preview.workspace.full .mimi_webform_container .mimi_webform .mimi_webform_header {
  max-width: 400px !important;
  width: 100%;
  position: static !important;
  border: none !important;
}

/* line 15, app/assets/stylesheets/webform.scss */
.webform_preview.workspace.full .mimi_webform_container .mimi_webform .mimi_webform_header img {
  margin: 0 auto;
  max-width: 100% !important;
  height: auto !important;
}

/* line 20, app/assets/stylesheets/webform.scss */
.webform_preview.workspace.full .mimi_webform_container .mimi_webform .mimi_webform_header:hover .module-toolbar {
  opacity: 1 !important;
}

/* line 23, app/assets/stylesheets/webform.scss */
.webform_preview.workspace.full .mimi_webform_container .mimi_webform .mimi_webform_header .madmimi-image-container {
  display: block;
}

/* line 26, app/assets/stylesheets/webform.scss */
.webform_preview.workspace.full .mimi_webform_container .mimi_webform .mimi_webform_header button.edit span {
  display: inline-block;
}

/* line 32, app/assets/stylesheets/webform.scss */
.main .tabs.full li {
  white-space: nowrap;
}

/* @end */
/* @group Theme List Popover */
/* line 37, app/assets/stylesheets/webform.scss */
#webform_copy_theme_choices .popover_choice_list {
  margin: 0 20px 20px;
}

/* line 40, app/assets/stylesheets/webform.scss */
#webform_copy_theme_choices .theme_list {
  padding: 20px;
  width: auto;
}

/* @end */
/* @group Custom Activation Message */
/* line 50, app/assets/stylesheets/webform.scss */
#activation_message {
  height: 200px;
}

/* @end */
/* line 54, app/assets/stylesheets/webform.scss */
textarea.code {
  font-size: 11px !important;
}

/* @group Webform html */
/* line 58, app/assets/stylesheets/webform.scss */
#webform_html_code {
  height: 220px;
  white-space: pre;
}

/* @end */
/* @group Uploaded images */
/* line 64, app/assets/stylesheets/webform.scss */
#webform_theme .uploaded_image .thumb {
  display: inline-block;
  margin: 5px 5px 0 0;
  padding: 5px;
  vertical-align: middle;
  text-align: center;
  border: 0;
}

/* line 72, app/assets/stylesheets/webform.scss */
#webform_theme .uploaded_image span img {
  height: auto !important;
  max-height: 75px !important;
  max-width: 75px !important;
  width: auto !important;
  display: block;
}

/* @end */
/* line 81, app/assets/stylesheets/webform.scss */
.window_contents textarea#signup_message {
  overflow: auto;
}

/* line 86, app/assets/stylesheets/webform.scss */
#iframe_width_input {
  width: 80px !important;
}

/* line 90, app/assets/stylesheets/webform.scss */
#popup_delay_input {
  width: 60px !important;
}

/* line 96, app/assets/stylesheets/webform.scss */
#styled_embed a.back span,
#styled_embed .field_suffix,
#side_tab_embed a.back span,
#side_tab_embed .field_suffix {
  margin-left: 10px;
}

/* line 100, app/assets/stylesheets/webform.scss */
#styled_embed fieldset,
#side_tab_embed fieldset {
  width: 100%;
  margin: 0;
}

/* line 104, app/assets/stylesheets/webform.scss */
#styled_embed textarea,
#side_tab_embed textarea {
  min-height: 65px;
}

/* line 109, app/assets/stylesheets/webform.scss */
section.main span.tabs_content {
  display: block;
}

/* line 112, app/assets/stylesheets/webform.scss */
section.main span.tabs_content span.full .info a {
  cursor: pointer;
}

/* line 118, app/assets/stylesheets/webform.scss */
.mimi_webform .mimi_field.action input[type="submit"],
.mimi_webform .mimi_field.action button,
.mimi_webform .mimi_field.action .mbtn {
  text-align: center;
}

/* line 125, app/assets/stylesheets/webform.scss */
.mimi_webform_share span,
.mimi_webform_share > a {
  padding: 0 7px !important;
  border-radius: 12px;
  color: #fff;
  display: inline-block !important;
  font-size: 13px !important;
  font-weight: normal;
  line-height: 165% !important;
  text-align: center;
  text-decoration: none;
  width: auto;
  -webkit-text-size-adjust: none;
  cursor: pointer;
}

/* line 139, app/assets/stylesheets/webform.scss */
.mimi_webform_share span#facebook,
.mimi_webform_share > a#facebook {
  background-color: #667cad;
  color: #fff !important;
}

/* line 143, app/assets/stylesheets/webform.scss */
.mimi_webform_share span#twitter,
.mimi_webform_share > a#twitter {
  background-color: #69abe0;
  color: #fff !important;
}

/* line 147, app/assets/stylesheets/webform.scss */
.mimi_webform_share span#pinterest,
.mimi_webform_share > a#pinterest {
  background-color: #d32417;
  color: #fff !important;
}

/* line 151, app/assets/stylesheets/webform.scss */
.mimi_webform_share span#plusone,
.mimi_webform_share > a#plusone {
  background-color: #ececec;
  color: #da573b;
}

/* line 155, app/assets/stylesheets/webform.scss */
.mimi_webform_share span#linked_in,
.mimi_webform_share > a#linked_in {
  background-color: #0077b5;
  color: #fff !important;
}

/* line 161, app/assets/stylesheets/webform.scss */
.mimio_share {
  position: fixed !important;
}

/* line 163, app/assets/stylesheets/webform.scss */
.mimio_share h1 {
  color: white;
}

/* line 166, app/assets/stylesheets/webform.scss */
.mimio_share.facebook {
  background-color: #667cad !important;
}

/* line 169, app/assets/stylesheets/webform.scss */
.mimio_share.twitter {
  background-color: #29b !important;
}

/* line 172, app/assets/stylesheets/webform.scss */
.mimio_share.pinterest {
  background-color: #cb2027 !important;
}

/* line 175, app/assets/stylesheets/webform.scss */
.mimio_share.plusone {
  background-color: #d84937 !important;
}

/* @group webform additional styles */
/* line 180, app/assets/stylesheets/webform.scss */
h1.big {
  font-weight: 300;
  font-size: 1.5em !important;
  color: #777;
}

/* @end */
/* @group responsive webforms */
@media screen and (max-width: 400px) {
  /* line 188, app/assets/stylesheets/webform.scss */
  .mimi_webform_container {
    width: 100%;
  }
  /* line 191, app/assets/stylesheets/webform.scss */
  .mimio_share {
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0;
    left: 5% !important;
    right: 5%;
    top: 0 !important;
  }
  /* line 198, app/assets/stylesheets/webform.scss */
  .mimio_share h1 {
    background-position: 85% bottom !important;
    line-height: 1.25 !important;
  }
  /* line 202, app/assets/stylesheets/webform.scss */
  .mimio_share a.mclose {
    width: 24px !important;
    font-size: 20px !important;
    line-height: 19px !important;
  }
  /* line 208, app/assets/stylesheets/webform.scss */
  .mimio_share .share_bar iframe {
    width: 135px !important;
  }
}

/* @end */
/* @group Text Direction */
/* line 216, app/assets/stylesheets/webform.scss */
fieldset .full > label {
  float: none;
}

/* @end */
/* line 221, app/assets/stylesheets/webform.scss */
body.signups-edit #main > section {
  padding-bottom: 0;
}

/* line 224, app/assets/stylesheets/webform.scss */
body.signups-edit header.with_workspace {
  background-color: white;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
              -ms-grid-row-align: center;
          align-items: center;
}

/* line 230, app/assets/stylesheets/webform.scss */
menu.mad_mimi_dropdown_menu li.selected a {
  color: #555 !important;
}

/* line 233, app/assets/stylesheets/webform.scss */
#send_from_email_tooltip {
  width: 350px;
}

/* line 236, app/assets/stylesheets/webform.scss */
.signup_checkbox {
  display: block;
  /**display: inline-block;*/
}

/* line 37, app/assets/stylesheets/webforms/../_mixins.scss */
.signup_checkbox:after {
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

/* line 45, app/assets/stylesheets/webforms/../_mixins.scss */
* html .signup_checkbox {
  height: 1px;
}

/* line 239, app/assets/stylesheets/webform.scss */
.signup_checkbox > label {
  float: right;
  line-height: 1.2;
  width: calc(100% - 25px);
}
/* @group Button */
/* line 5, app/assets/stylesheets/ui.elements.scss */
body .mbtn,
.ema .webforms ~ .pagination a {
  cursor: pointer;
  text-align: center;
  margin: 0;
  position: relative;
  text-decoration: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  max-width: 100%;
  box-sizing: border-box;
  min-width: 0;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}

/* line 20, app/assets/stylesheets/ui.elements.scss */
body .mbtn:not(.subtle.simple),
.ema .webforms ~ .pagination a:not(.subtle.simple) {
  min-width: 36px;
}

/* line 23, app/assets/stylesheets/ui.elements.scss */
body .mbtn svg,
.ema .webforms ~ .pagination a svg {
  display: inline-block;
  overflow: visible;
  vertical-align: middle;
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

/* line 30, app/assets/stylesheets/ui.elements.scss */
body .mbtn svg ~ span,
.ema .webforms ~ .pagination a svg ~ span {
  margin-left: 3px;
}

/* line 35, app/assets/stylesheets/ui.elements.scss */
.mbtn span.count {
  font-weight: 400;
  float: right;
}

/* line 39, app/assets/stylesheets/ui.elements.scss */
.mbtn {
  /*Facebook Button */
  /*Twitter Button */
}

/* line 40, app/assets/stylesheets/ui.elements.scss */
.mbtn.primary.disabled, .mbtn.disabled, .mbtn[disabled] {
  text-shadow: none !important;
  opacity: 0.5;
  cursor: default !important;
  pointer-events: none !important;
}

/* line 47, app/assets/stylesheets/ui.elements.scss */
.mbtn.primary.disabled.subtle, .mbtn.disabled.subtle, .mbtn.subtle[disabled] {
  opacity: 0.1;
}

/* line 50, app/assets/stylesheets/ui.elements.scss */
.mbtn.primary.disabled.hidden, .mbtn.disabled.hidden, .mbtn.hidden[disabled] {
  visibility: hidden;
}

/* line 54, app/assets/stylesheets/ui.elements.scss */
.mbtn.submitting, .mbtn.submitting[disabled], .mbtn.submitting.disabled {
  background-image: url(/assets/img/loading@2x-2ac831c6c9c157ed4a162e9e1551a8cfbe006eaebb119705216d15d274eda747.gif) !important;
  background-position: center;
  background-size: 16px;
  background-repeat: no-repeat;
  cursor: default;
  opacity: 1;
}

/* line 63, app/assets/stylesheets/ui.elements.scss */
.mbtn.submitting > span,
.mbtn.submitting > svg, .mbtn.submitting[disabled] > span,
.mbtn.submitting[disabled] > svg, .mbtn.submitting.disabled > span,
.mbtn.submitting.disabled > svg {
  visibility: hidden !important;
}

/* line 69, app/assets/stylesheets/ui.elements.scss */
.mbtn.primary small {
  font-style: inherit;
  font-size: inherit;
  font-weight: 100;
}

/* line 76, app/assets/stylesheets/ui.elements.scss */
.mbtn.continue.composer_step > span {
  position: relative;
  padding-right: 30px;
}

/* line 79, app/assets/stylesheets/ui.elements.scss */
.mbtn.continue.composer_step > span .count {
  position: absolute;
  top: 50%;
  right: 0;
  display: inline-block;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-shadow: none;
  opacity: 0.8;
  line-height: 16px;
  height: 16px;
}

/* line 93, app/assets/stylesheets/ui.elements.scss */
.mbtn.fb {
  font-size: 14px;
}

/* line 95, app/assets/stylesheets/ui.elements.scss */
.mbtn.fb.fancy {
  padding-left: 34px;
  background-position: -1486px 46%;
}

/* line 101, app/assets/stylesheets/ui.elements.scss */
.mbtn.tw {
  font-size: 14px;
}

/* line 103, app/assets/stylesheets/ui.elements.scss */
.mbtn.tw.fancy {
  padding-left: 34px;
  background-position: -1189px 46%;
}

/* line 108, app/assets/stylesheets/ui.elements.scss */
.mbtn.gplus {
  font-size: 14px;
}

/* line 110, app/assets/stylesheets/ui.elements.scss */
.mbtn.gplus.fancy {
  padding-left: 34px;
  background-position: -4904px 46%;
}

/* line 115, app/assets/stylesheets/ui.elements.scss */
.mbtn.linked_in {
  font-size: 14px;
}

/* line 117, app/assets/stylesheets/ui.elements.scss */
.mbtn.linked_in.fancy {
  padding-left: 34px;
  background-position: -4904px 46%;
}

/* line 123, app/assets/stylesheets/ui.elements.scss */
.mbtn.icon > span {
  padding: 0;
  width: 0 !important;
  margin: 0 !important;
  direction: ltr !important;
  text-indent: -9000px;
  vertical-align: bottom;
}

/* line 132, app/assets/stylesheets/ui.elements.scss */
.mbtn.show {
  display: inline-block !important;
}

/* line 136, app/assets/stylesheets/ui.elements.scss */
.ema .mclose {
  float: none;
}

/* line 140, app/assets/stylesheets/ui.elements.scss */
.mbtn i.stage,
.mbtn span.circle {
  position: absolute !important;
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 0 !important;
  float: none !important;
}

/* line 148, app/assets/stylesheets/ui.elements.scss */
.mbtn i.stage {
  overflow: hidden;
  top: 0 !important;
  right: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  width: auto !important;
  background-image: none;
}

/* line 157, app/assets/stylesheets/ui.elements.scss */
.mbtn span.circle {
  background: rgba(0, 0, 0, 0.125);
  border-radius: 50%;
  height: "" !important;
  width: "" !important;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}

/* line 165, app/assets/stylesheets/ui.elements.scss */
.mbtn.primary span.circle {
  background: rgba(255, 255, 255, 0.25);
}

/* line 171, app/assets/stylesheets/ui.elements.scss */
.ema .select .mbtn.fx svg:only-child {
  margin-right: 0;
}

/* line 176, app/assets/stylesheets/ui.elements.scss */
.mbtn::-moz-focus-inner {
  padding: 0;
  border: none;
}

/* line 180, app/assets/stylesheets/ui.elements.scss */
input::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0 !important;
  border: 0 !important;
}

/* line 186, app/assets/stylesheets/ui.elements.scss */
html[data-useragent*="Firefox"] .mbtn.mega span {
  -webkit-transform: translateY(-0.55px);
      -ms-transform: translateY(-0.55px);
          transform: translateY(-0.55px);
}

/* line 189, app/assets/stylesheets/ui.elements.scss */
.mbtn span {
  max-width: 100%;
  vertical-align: top;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: normal;
}

/* line 197, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .mbtn svg ~ span:not(:last-child) {
  margin-right: 3px;
}

/* line 203, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .mbtn.fx svg ~ span:not(:last-child) {
  margin-right: 0;
}

/* line 209, app/assets/stylesheets/ui.elements.scss */
.mbtn small {
  font-style: inherit;
  font-size: inherit;
  font-weight: 100;
}

/* line 215, app/assets/stylesheets/ui.elements.scss */
body .small .mbtn span,
body .small .mbtn,
body .mbtn.small,
body .mbtn.small.subtle,
body .mbtn.small span,
body .mbtn.small em,
body .select.small > .mbtn {
  font-size: 12px !important;
}

/* line 224, app/assets/stylesheets/ui.elements.scss */
body .xsmall .mbtn span,
body .xsmall .mbtn,
body .mbtn.xsmall,
body .mbtn.xsmall.subtle,
body .mbtn.xsmall span,
body .mbtn.xsmall em,
body .select.xsmall > .mbtn {
  font-size: 10px !important;
}

/* line 233, app/assets/stylesheets/ui.elements.scss */
body .mbtn.delete:hover {
  text-shadow: none;
}

/* line 236, app/assets/stylesheets/ui.elements.scss */
body .module-tools .select button > span {
  text-shadow: none;
  overflow: visible;
}

/* @end */
/* @group will_paginate buttons */
/* line 243, app/assets/stylesheets/ui.elements.scss */
.ema .webforms ~ .pagination > .disabled,
.ema .webforms ~ .pagination > .current {
  display: inline-block;
  margin: 0;
  font-style: normal;
}

/* @end */
/* @group Simple Button */
/* line 252, app/assets/stylesheets/ui.elements.scss */
.mbtn.simple {
  margin-top: 0;
  box-shadow: none !important;
}

/* @end */
/* @group Size Variations */
/* line 258, app/assets/stylesheets/ui.elements.scss */
.mbtn.mega,
.ema .select.mega,
.ema .select.mega .mbtn {
  font-size: 20px !important;
  padding: 0 !important;
}

/* line 266, app/assets/stylesheets/ui.elements.scss */
.ema .select.mega .mbtn span.count,
.ema .select .mbtn.mega span.count {
  right: 45px;
}

/* line 270, app/assets/stylesheets/ui.elements.scss */
.ema aside .mbtn.full,
.ema aside .full .mbtn:not(.color) {
  width: 100%;
  white-space: normal;
}

/* line 274, app/assets/stylesheets/ui.elements.scss */
.ema aside .mbtn.full span,
.ema aside .full .mbtn:not(.color) span {
  white-space: normal !important;
}

/* line 278, app/assets/stylesheets/ui.elements.scss */
.mbtn.save.icon {
  width: auto;
}

/* @end */
/* @group Icon Classes */
/* line 286, app/assets/stylesheets/ui.elements.scss */
.mbtn.icon > span,
.icons.icon > span {
  direction: ltr !important;
  text-indent: -9000px;
}

/* line 292, app/assets/stylesheets/ui.elements.scss */
a.back span {
  background: url(/assets/img/link_icons-9190a7808ac6040021889adc563d63229ad3bfe1b64de4bee986dad9c4dcbc53.png) no-repeat;
  background-position: -8398px center;
  padding-left: 22px;
}

/* line 296, app/assets/stylesheets/ui.elements.scss */
.inlinesvg a.back span {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMzY5M2NjIj48cGF0aCBkPSJNMy4yODUgNy41bDMuOTkyLTQuNXYzLjAwNmMyLjEwMyAwIDYuNTc3IDEuNzIzIDQuNTU3IDUuOTk0IDAtMy4zNzgtNC41NTctMi45NzQtNC41NTctMi45NzR2Mi45NzRsLTMuOTkyLTQuNXoiLz48L2c+PC9zdmc+Cg==);
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-left: 18px;
}

/* line 305, app/assets/stylesheets/ui.elements.scss */
a.back:not(.mbtn) .svg_back,
a.back:not(.mbtn) .svg_back path {
  vertical-align: text-top;
}

/* line 309, app/assets/stylesheets/ui.elements.scss */
a.back:not(.mbtn) .svg_back + span {
  padding-left: 0 !important;
  background: none !important;
}

/* line 315, app/assets/stylesheets/ui.elements.scss */
a.mbtn.back span {
  background: url(/assets/img/icons-24d47f9cb5c670f5920165896066a6ed61a9899dd34de841a5c10859b97901bb.png) no-repeat;
  background-position: -8398px center;
  padding-left: 22px;
}

/* line 320, app/assets/stylesheets/ui.elements.scss */
.select > .mbtn.action > span {
  background-position: -8100px center;
}

/* line 323, app/assets/stylesheets/ui.elements.scss */
.next > span.icon,
.previous > span.icon {
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  width: 12px;
  margin-left: 5px;
  margin-right: 5px;
}

/* line 333, app/assets/stylesheets/ui.elements.scss */
.select > .mbtn.icon > span {
  background-image: url(/assets/img/icons-24d47f9cb5c670f5920165896066a6ed61a9899dd34de841a5c10859b97901bb.png);
}

/* line 336, app/assets/stylesheets/ui.elements.scss */
.mbtn.search.icon > span,
.mbtn.calendar.icon span,
.mbtn.loading.icon span {
  padding: 0;
  width: 22px;
  margin: 0;
  direction: ltr !important;
  text-indent: -9000px;
}

/* line 345, app/assets/stylesheets/ui.elements.scss */
.mbtn.icon > span + .menu_arrow {
  margin-left: -7px;
}

/* line 348, app/assets/stylesheets/ui.elements.scss */
.menu_arrow {
  background: none !important;
}

/* line 351, app/assets/stylesheets/ui.elements.scss */
tr.selected .mbtn.edit span {
  background-position: -3000px center;
}

/* line 354, app/assets/stylesheets/ui.elements.scss */
.mbtn.loading span {
  background: url(/assets/img/transmit_saving-d8095493bdba868557a95c01f8e2ef49f3c99dbc45ad30813ccb80075447f4b8.gif) 0 center no-repeat;
  padding-left: 20px;
  width: 0;
}

/* line 359, app/assets/stylesheets/ui.elements.scss */
.mbtn.primary.loading span {
  background-image: url(/assets/img/transmit_saving_onorange-94d322a157d83be58e925fddf1c73ad9c25c10c526e95dddcc38e46134df4a61.gif);
}

/* line 362, app/assets/stylesheets/ui.elements.scss */
button.loading[disabled="disabled"] span,
button.loading:disabled span {
  background-position: center 75%;
}

/* line 366, app/assets/stylesheets/ui.elements.scss */
button > span.menu_arrow,
a > span.menu_arrow {
  padding: 0 !important;
  width: 10px !important;
  text-align: left !important;
  text-indent: -8664px !important;
  direction: ltr;
  display: inline-block !important;
}

/* @end */
/* @group Button Bar */
/* line 377, app/assets/stylesheets/ui.elements.scss */
body div.ema .button_bar {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0 !important;
}

/* line 381, app/assets/stylesheets/ui.elements.scss */
body div.ema .button_bar.compose_button {
  margin-bottom: 15px;
}

/* line 385, app/assets/stylesheets/ui.elements.scss */
body div.ema .button_bar.full .mbtn {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 389, app/assets/stylesheets/ui.elements.scss */
body div.ema .button_bar .mbtn.primary_do {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

/* line 391, app/assets/stylesheets/ui.elements.scss */
body div.ema .button_bar .mbtn.primary_do > span {
  margin-left: 1em;
  margin-right: 1em;
}

/* line 396, app/assets/stylesheets/ui.elements.scss */
body div.ema .button_bar.absolute {
  position: absolute;
  float: none;
  top: 0;
}

/* line 400, app/assets/stylesheets/ui.elements.scss */
body div.ema .button_bar.absolute.right {
  right: 20px;
}

/* line 402, app/assets/stylesheets/ui.elements.scss */
body div.ema .button_bar.absolute.right.edge {
  right: 0;
}

/* line 406, app/assets/stylesheets/ui.elements.scss */
body div.ema .button_bar.absolute.left {
  left: 20px;
}

/* line 408, app/assets/stylesheets/ui.elements.scss */
body div.ema .button_bar.absolute.left .edge {
  left: 0;
}

/* line 413, app/assets/stylesheets/ui.elements.scss */
body div.ema .button_bar:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
}

/* line 419, app/assets/stylesheets/ui.elements.scss */
.tools body div.ema .button_bar:after {
  clear: none;
}

/* line 423, app/assets/stylesheets/ui.elements.scss */
body div.ema .button_bar .select > .mbtn,
body div.ema .button_bar > button,
body div.ema .button_bar > span,
body div.ema .button_bar > a {
  float: left;
}

/* line 429, app/assets/stylesheets/ui.elements.scss */
body div.ema .button_bar .mbtn,
body div.ema .button_bar .select > .mbtn {
  border-radius: 0;
}

/* line 433, app/assets/stylesheets/ui.elements.scss */
body div.ema .button_bar .mbtn,
body div.ema .button_bar .select {
  width: auto;
  min-width: 36px;
}

/* line 437, app/assets/stylesheets/ui.elements.scss */
body div.ema .button_bar .mbtn.simple,
body div.ema .button_bar .select.simple {
  min-width: 26px;
}

/* @end */
/* @group svg icons */
/* line 444, app/assets/stylesheets/ui.elements.scss */
svg {
  image-rendering: -webkit-optimize-contrast;
  -ms-interpolation-mode: nearest-neighbor;
  max-width: none !important;
}

/* line 448, app/assets/stylesheets/ui.elements.scss */
svg [fill="none"] {
  fill: none;
}

/* line 451, app/assets/stylesheets/ui.elements.scss */
svg.iconsvg {
  width: 16px;
  height: 16px;
  background: transparent !important;
  fill: currentColor;
}

/* line 457, app/assets/stylesheets/ui.elements.scss */
.no-inlinesvg svg {
  display: none;
}

/* line 461, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .mbtn.primary svg [stroke*="#"] {
  fill: none;
}

/* line 465, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .select > button.mega > svg {
  padding: 0 !important;
  margin: 0 !important;
}

/* line 468, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .select > button.mega > svg + span {
  display: none;
}

/* line 473, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .mbtn.icon > svg {
  width: 16px !important;
  padding: 0 !important;
}

/* line 476, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .mbtn.icon > svg ~ span {
  display: none;
}

/* line 482, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .mbtn > svg ~ span, .inlinesvg .icons > svg ~ span {
  padding-left: 0;
}

/* line 488, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .tab-ui-lists li svg ~ span.list_name {
  background: none;
  padding-left: 0;
}

/* line 492, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .tab-ui-lists li svg:first-child {
  margin-right: 4px;
}

/* line 498, app/assets/stylesheets/ui.elements.scss */
.no-inlinesvg .iconsvg {
  display: none !important;
}

/* line 502, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .select > button.svg.mbtn * {
  background: none;
  padding: 0 !important;
}

/* line 509, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .promotion-stats svg ~ span {
  padding-left: 0;
  background: none !important;
  line-height: 17px;
  font-size: 13px;
}

/* line 515, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .promotion-stats svg [fill="none"],
.inlinesvg .promotion-stats svg * {
  fill: currentColor;
  stroke: none;
}

/* line 521, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .promotion-stats svg [stroke*="#"] {
  stroke: currentColor;
  fill: none;
}

/* line 533, app/assets/stylesheets/ui.elements.scss */
body div.ema .select.iconsvg_wrap.full .mbtn {
  text-align: left;
  width: 100%;
}

/* line 536, app/assets/stylesheets/ui.elements.scss */
body div.ema .select.iconsvg_wrap.full .mbtn > span:first-child {
  width: auto;
}

/* line 541, app/assets/stylesheets/ui.elements.scss */
body div.ema .select.iconsvg_wrap .mbtn {
  padding-right: 1.8em !important;
}

/* line 543, app/assets/stylesheets/ui.elements.scss */
body div.ema .select.iconsvg_wrap .mbtn > span {
  margin-right: 3px !important;
}

/* line 545, app/assets/stylesheets/ui.elements.scss */
body div.ema .select.iconsvg_wrap .mbtn > span span.count {
  position: absolute;
  top: 50%;
  right: 30px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* line 552, app/assets/stylesheets/ui.elements.scss */
body div.ema .select.iconsvg_wrap .mbtn svg {
  position: absolute;
  top: calc(50% - 8px);
  right: 0.4em;
}

/* line 561, app/assets/stylesheets/ui.elements.scss */
body div.ema .button_bar .iconsvg_wrap .mbtn {
  margin-right: 0 !important;
}

/* line 571, app/assets/stylesheets/ui.elements.scss */
.inlinesvg menu li a svg + span {
  padding-left: 0;
  background: none;
}

/* line 580, app/assets/stylesheets/ui.elements.scss */
.inlinesvg #promotion_stats .tabs svg {
  opacity: 0.8;
  margin-right: 4px;
}

/* line 583, app/assets/stylesheets/ui.elements.scss */
.inlinesvg #promotion_stats .tabs svg ~ span {
  background: none !important;
  padding-left: 0;
  white-space: pre-wrap;
  line-height: 1;
}

/* line 590, app/assets/stylesheets/ui.elements.scss */
.inlinesvg #promotion_stats .tabs a:hover svg,
.inlinesvg #promotion_stats .tabs li.current svg {
  opacity: 1;
}

/* line 596, app/assets/stylesheets/ui.elements.scss */
#secondary_comparison_table svg + span {
  background: none !important;
  padding-left: 0 !important;
}

/* line 600, app/assets/stylesheets/ui.elements.scss */
#secondary_comparison_table th svg {
  top: 3px;
  margin-right: 0;
  padding-left: 0 !important;
}

/* line 608, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .calendar_month_selector button span {
  background: none;
  padding-right: 0 !important;
  width: auto !important;
}

/* line 613, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .calendar_month_selector button svg,
.inlinesvg .calendar_month_selector button svg path {
  padding: 0 !important;
  float: none;
}

/* line 621, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .send-dialog-action.primary span {
  padding-left: 0 !important;
  background: none;
}

/* line 627, app/assets/stylesheets/ui.elements.scss */
.inlinesvg #audience_member_mailings td span.icon {
  text-indent: -9999px;
  background: none !important;
  padding: 0 !important;
  display: inline;
}

/* line 632, app/assets/stylesheets/ui.elements.scss */
.inlinesvg #audience_member_mailings td span.icon span {
  display: none;
}

/* line 635, app/assets/stylesheets/ui.elements.scss */
.inlinesvg #audience_member_mailings td span.icon svg {
  top: 3px;
}

/* line 640, app/assets/stylesheets/ui.elements.scss */
#audience_lists .mbtn.check-mark svg {
  top: 0;
}

/* line 645, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .drip_item .drag.icons svg {
  top: 0;
  margin-top: 0;
}

/* line 649, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .drip_item .drag.icons span {
  display: none;
}

/* line 655, app/assets/stylesheets/ui.elements.scss */
.inlinesvg #audience_member_rows td.email svg {
  display: inline-block;
  position: relative;
  top: 2px;
}

/* line 659, app/assets/stylesheets/ui.elements.scss */
.inlinesvg #audience_member_rows td.email svg + span {
  background: none;
  padding-left: 0;
  display: inline !important;
}

/* line 667, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .popover header a.previous {
  position: relative;
  text-indent: 0;
  color: transparent;
  background-image: none;
  text-shadow: none;
}

/* line 673, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .popover header a.previous svg {
  position: absolute;
  top: -3px;
  width: 24px !important;
  height: 24px !important;
  -webkit-filter: none;
          filter: none;
}

/* line 683, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .mimi_webform_header .mbtn.edit svg + span {
  display: none !important;
}

/* line 688, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .mimi_webform_header.ui_dark .mbtn.edit svg {
  -webkit-filter: none;
          filter: none;
}

/* line 690, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .mimi_webform_header.ui_dark .mbtn.edit svg * {
  fill: white;
}

/* line 696, app/assets/stylesheets/ui.elements.scss */
.mbtn.drag svg,
.icons.drag svg,
li.drag,
li.drag a {
  cursor: -webkit-grab !important;
  cursor: grab !important;
}

/* line 703, app/assets/stylesheets/ui.elements.scss */
div.ema input.checkbox_large {
  width: 32px !important;
  height: 32px !important;
  margin-top: 0;
}

/* line 707, app/assets/stylesheets/ui.elements.scss */
div.ema input.checkbox_large + label {
  display: inline-block !important;
  box-sizing: border-box;
  height: auto;
  padding: 0 0 0 36px;
  min-width: 33px;
  min-height: 33px;
  background-position: -968px -3069px;
  background-image: url(/assets/img/asset_sprite-d3705fb82869b15632dc0aec5fa66eca6aaadbb1972dc2d4c6d8725f83b5f381.png);
}

/* line 716, app/assets/stylesheets/ui.elements.scss */
div.ema input.checkbox_large + label#agree_to_terms {
  margin-top: 23px;
}

/* line 720, app/assets/stylesheets/ui.elements.scss */
div.ema input.checkbox_large:focus + label, div.ema input.checkbox_large.highlight + label {
  background-position: -865px -3069px;
}

/* line 724, app/assets/stylesheets/ui.elements.scss */
div.ema input.checkbox_large:checked + label {
  background-position: -968px -3269px;
}

/* line 727, app/assets/stylesheets/ui.elements.scss */
div.ema input.checkbox_large:checked:focus + label {
  background-position: -865px -3269px;
}

/* line 732, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .mimi_webform_container .mimi_webform .mimi_field span.actions .mbtn.icon span {
  display: none;
}

/* line 735, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .mimi_webform_container .mimi_webform .mimi_field span.combo_input button.check-mark {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjNDg0ODQ4IiBkPSJNMSA5Ljk5N3MyLjc4MSAxLjM2OCA1LjI3OSA1LjAwM2MuMTA0LS4wMTMgMi41OTQtNC44NzkgOS43ODMtMTQgLjA2My4wNjMtMi4zMSAwLTIuMzEgMGwtNy43MDcgOS43NDUtMy40MjEtMi44MTgtMS42MjQgMi4wN3oiPjwvcGF0aD48L3N2Zz4K);
  background-position: center 9px;
}

/* line 738, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .mimi_webform_container .mimi_webform .mimi_field span.combo_input button.check-mark span {
  display: none;
}

/* line 741, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .mimi_webform_container .mimi_webform .mimi_field span.combo_input button.check-mark svg {
  top: -4px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 746, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .mimi_webform_container .mimi_webform .mimi_field span.combo_input.small_height button.check-mark {
  background-position: center 45%;
}

/* line 750, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .calendar_contents.timepicker span.previous {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjQkM3RjJDIiBkPSJNMyAxMGw2LjE2OC03djQuNjc2YzMuMjQ5IDAgMTAuMTYzIDIuNjggNy4wNDEgOS4zMjQgMC01LjI1NS03LjA0MS00LjYyNy03LjA0MS00LjYyN3Y0LjYyN2wtNi4xNjgtN3oiPjwvcGF0aD48L3N2Zz4K);
  background-repeat: no-repeat;
}

/* line 756, app/assets/stylesheets/ui.elements.scss */
.inlinesvg #audience_member_rows td.email span {
  background-repeat: no-repeat;
  background-position: 0 0;
}

/* line 759, app/assets/stylesheets/ui.elements.scss */
.inlinesvg #audience_member_rows td.email span.unsubscribed {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjNDg0ODQ4IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDRsNSA1YzAtMi43NjEgMi4wNTQtNSAzLjQ3My01aC04LjQ3M3ptNSA1LjUzNWwtLjk3Ni0uODc3LTQuMDI0IDMuMzQyaDZjLS41MzEtLjcwNy0uODc5LTEuNTU5LS45NzQtMi40ODdsLS4wMjYuMDIyem0tMS4zNzYtMS4xNzZsLTMuNjA4LTMuNjg3djYuNjFsMy42MDgtMi45MjN6TTExIDQuNWMtMi40ODUgMC00LjUgMi4wMTUtNC41IDQuNXMyLjAxNSA0LjUgNC41IDQuNSA0LjUtMi4wMTUgNC41LTQuNS0yLjAxNS00LjUtNC41LTQuNXptLjIzOCAxLjVjLTEuNzgyIDAtMy4yMjYgMS40NDQtMy4yMjYgMy4yMjYgMCAuNDM1LjA4Ni44NS4yNDIgMS4yMjlsNC4xMDgtNC4yNTRjLS4zNS0uMTMtLjcyOS0uMjAxLTEuMTI0LS4yMDF6bTIuNzUxIDIuNzc0YzAgMS43ODItMS40NDQgMy4yMjYtMy4yMjYgMy4yMjYtLjM5NSAwLS43NzQtLjA3MS0xLjEyNC0uMjAxbDQuMTA4LTQuMjU0Yy4xNTYuMzc5LjI0Mi43OTQuMjQyIDEuMjI5eiI+PC9wYXRoPjwvc3ZnPgo=);
}

/* line 762, app/assets/stylesheets/ui.elements.scss */
.inlinesvg #audience_member_rows td.email span.bounced {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjNDg0ODQ4IiBkPSJNMi42NjMgMi41NzFsNi4yNTYgMS42NjgtMi45MzEgMS4zNzIgMy42MDMgNS4yMTJzMi41NzItMi4yNzIgNi40MS0uODgzYy00Ljc3NC4xNzEtNi40MSA0LjI3OS02LjQxIDQuMjc5bC01LjI4Ny03LjM2LTEuNjQgMi42MnYtNi45MDd6Ij48L3BhdGg+PC9zdmc+Cg==);
}

/* line 765, app/assets/stylesheets/ui.elements.scss */
.inlinesvg #audience_member_rows td.email span.marked-spam {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNyAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM0ODQ4NDgiIGQ9Ik05IDE0YzIuNzYxIDAgNS0yLjQ2MiA1LTUuNSAwLTEuODA4LTIuMTAyLTcuNTg3LTIuMTAyLTcuNTg3cy0xLjc4IDIuMjQ1LTIuODk4IDIuMjQ1Yy0xLjI3NiAwLTMuMTAxLTIuMjQ1LTMuMTAxLTIuMjQ1cy0xLjg5OSA2LjMwNy0xLjg5OSA3LjU4N2MwIDMuMDM4IDIuMjM5IDUuNSA1IDUuNXptMC00YzEuNjU3IDAgMy0uNTY3IDMtMi41cy0xLjM0My0zLjUtMy0zLjUtMyAxLjU2Ny0zIDMuNSAxLjM0MyAyLjUgMyAyLjV6bS0uMDU4IDFjMS42NTcgMCAyLjA0MSAxLjEzOSAyLjA0MSAxLjc4NCAwIC42NDQtLjM4NS4yMTYtMi4wNDEuMjE2LTEuNjU3IDAtMS45OTIuMzAzLTEuOTkyLS4zNDFzLjMzNS0xLjY1OSAxLjk5Mi0xLjY1OXptLjA1OC0yYy41NTIgMCAxLS40NDggMS0xcy0uNDQ4LTEtMS0xLTEgLjQ0OC0xIDEgLjQ0OCAxIDEgMXoiPjwvcGF0aD48L3N2Zz4K);
  background-position: -2px 0;
}

/* line 769, app/assets/stylesheets/ui.elements.scss */
.inlinesvg #audience_member_rows td.email span.unsubscribed, .inlinesvg #audience_member_rows td.email span.bounced, .inlinesvg #audience_member_rows td.email span.marked-spam {
  padding-left: 22px;
}

/* line 777, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .fancy_share.mbtn {
  padding-left: 0.45em !important;
  background-image: none;
}

/* line 780, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .fancy_share.mbtn svg {
  top: 0;
  margin-right: 5px;
}

/* line 784, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .fancy_share.mbtn svg * {
  fill: white;
}

/* line 792, app/assets/stylesheets/ui.elements.scss */
.inlinesvg .landing .global svg + span {
  display: none;
}

/* line 798, app/assets/stylesheets/ui.elements.scss */
.promotion-tools a.mbtn span {
  max-width: 65px;
}

/* line 801, app/assets/stylesheets/ui.elements.scss */
body.test_group .promotion-tools a.mbtn span {
  max-width: none;
}

/* @group Inputs */
/* line 806, app/assets/stylesheets/ui.elements.scss */
input,
textarea,
.editable .value,
div.editor.html {
  margin: 0;
  overflow: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  zoom: 1;
  resize: none;
  box-sizing: border-box !important;
  background-clip: padding-box;
  -webkit-transition: background-color 200ms linear, width 300ms ease-out;
  transition: background-color 200ms linear, width 300ms ease-out;
}

/* line 819, app/assets/stylesheets/ui.elements.scss */
input,
.editable .value,
div.editor.html {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

/* line 826, app/assets/stylesheets/ui.elements.scss */
textarea {
  width: 100%;
}

/* line 831, app/assets/stylesheets/ui.elements.scss */
form.search div.field span {
  position: relative;
}

/* line 833, app/assets/stylesheets/ui.elements.scss */
form.search div.field span img.clear_search {
  position: absolute;
  right: 10px;
  top: 41%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* @group Combo */
/* line 843, app/assets/stylesheets/ui.elements.scss */
.ema .combo_input {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-align: center;
  padding: 0 !important;
  position: relative;
  word-spacing: -3px;
}

/* line 850, app/assets/stylesheets/ui.elements.scss */
.ema .combo_input * {
  word-spacing: normal;
}

/* line 853, app/assets/stylesheets/ui.elements.scss */
.ema .combo_input input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

/* line 858, app/assets/stylesheets/ui.elements.scss */
.ema .combo_input > .select > .mbtn:not(:only-child):last-of-type,
.ema .combo_input > .mbtn:not(:only-child):last-of-type {
  min-width: 36px;
  padding: 0 !important;
  margin-left: -1px;
}

/* line 862, app/assets/stylesheets/ui.elements.scss */
.ema .combo_input > .select > .mbtn.icon:not(:only-child):last-of-type,
.ema .combo_input > .mbtn.icon:not(:only-child):last-of-type {
  max-width: 36px;
}

/* line 865, app/assets/stylesheets/ui.elements.scss */
.ie10 .ema .combo_input > .select > .mbtn:not(:only-child):last-of-type, .ie10 .ema .combo_input > .mbtn:not(:only-child):last-of-type {
  min-width: 18px;
}

/* line 871, app/assets/stylesheets/ui.elements.scss */
.combo_input input.small + .mbtn {
  min-height: 0;
}

/* @end */
/* @group File Browse */
/* line 876, app/assets/stylesheets/ui.elements.scss */
.browse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative;
  padding: 1px;
  cursor: pointer;
}

/* line 882, app/assets/stylesheets/ui.elements.scss */
.browse > span {
  width: 100%;
}

/* line 885, app/assets/stylesheets/ui.elements.scss */
.browse > input {
  position: absolute;
  right: 0;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
  width: 100%;
}

/* line 894, app/assets/stylesheets/ui.elements.scss */
.browse .combo_input {
  opacity: 1;
  width: 100% !important;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

/* line 898, app/assets/stylesheets/ui.elements.scss */
.browse .combo_input button.mbtn.icon {
  overflow: hidden;
}

/* line 902, app/assets/stylesheets/ui.elements.scss */
iframe.browse {
  width: 100%;
}

/* @end */
/* @group Type */
/* line 907, app/assets/stylesheets/ui.elements.scss */
#nav_global {
  font-size: 12px;
}

/* line 910, app/assets/stylesheets/ui.elements.scss */
p {
  line-height: 1.5em;
}

/* line 913, app/assets/stylesheets/ui.elements.scss */
.ema p:last-child {
  margin-bottom: 0;
}

/* line 916, app/assets/stylesheets/ui.elements.scss */
p.center {
  text-align: center;
}

/* line 919, app/assets/stylesheets/ui.elements.scss */
.ema h1 .subtle,
.ema h2 .subtle,
.ema h3 .subtle {
  font-weight: 200;
}

/* line 924, app/assets/stylesheets/ui.elements.scss */
.ema strong {
  font-weight: 600;
}

/* line 927, app/assets/stylesheets/ui.elements.scss */
.ema p {
  margin-bottom: 1em;
}

/* line 930, app/assets/stylesheets/ui.elements.scss */
.ema a {
  word-wrap: break-word;
}

/* line 933, app/assets/stylesheets/ui.elements.scss */
a:link,
a:visited {
  text-decoration: none;
}

/* line 937, app/assets/stylesheets/ui.elements.scss */
:focus,
:active {
  outline: none !important;
}

/* line 941, app/assets/stylesheets/ui.elements.scss */
a:active,
a:selected {
  border: none;
  outline: none;
}

/* line 949, app/assets/stylesheets/ui.elements.scss */
.code,
code {
  overflow: auto;
  line-height: 1.6;
  overflow-y: auto;
  overflow-x: none;
  word-wrap: break-word;
  white-space: pre;
  display: block;
}

/* line 959, app/assets/stylesheets/ui.elements.scss */
#styled_webform_html_code.code,
#tab_embed_code.code {
  white-space: normal;
}

/* line 964, app/assets/stylesheets/ui.elements.scss */
section.main h1 {
  margin: 0 0 20px;
  padding-bottom: 20px;
}

/* line 967, app/assets/stylesheets/ui.elements.scss */
section.main h1.forgot {
  padding-bottom: 10px;
  border-bottom: none;
  line-height: 1.1;
}

/* line 976, app/assets/stylesheets/ui.elements.scss */
section.main h1.no_border,
section.main h2.no_border,
section.main header.no_border {
  border-bottom: none;
  padding-bottom: 0.5em;
}

/* line 982, app/assets/stylesheets/ui.elements.scss */
section.secondary h4 {
  margin: 0 0 1em;
  padding-bottom: 0.5em;
}

/* line 986, app/assets/stylesheets/ui.elements.scss */
.home #main > section > aside nav.tertiary_nav h3,
.home #main > section > aside nav.contact_nav h3 {
  font-size: 26px;
  margin-top: 0;
  margin-bottom: 10px;
  margin-left: 10px;
}

/* line 993, app/assets/stylesheets/ui.elements.scss */
#main > section > aside nav.contact_nav h3 {
  background-position: 0 -60px;
}

/* @end */
/* @group Global Nav */
/* @group Signin */
/* line 999, app/assets/stylesheets/ui.elements.scss */
#nav_global {
  -webkit-perspective: 1000px;
          perspective: 1000px;
}

/* line 1002, app/assets/stylesheets/ui.elements.scss */
#nav_global > ul li {
  margin: 0 5px 0 0;
  vertical-align: middle;
}

/* line 1005, app/assets/stylesheets/ui.elements.scss */
#nav_global > ul li > a {
  font-size: 14px;
}

/* line 1009, app/assets/stylesheets/ui.elements.scss */
#nav_global > ul li:last-child {
  margin-right: 0;
}

/* line 1013, app/assets/stylesheets/ui.elements.scss */
#nav_global > ul li.signin > a {
  background: url(/assets/img/asset_sprite-d3705fb82869b15632dc0aec5fa66eca6aaadbb1972dc2d4c6d8725f83b5f381.png) 11px -789px no-repeat;
  padding-left: 28px;
}

/* line 1016, app/assets/stylesheets/ui.elements.scss */
.inlinesvg #nav_global > ul li.signin > a {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIGZpbGw9IiM5OTkiPjxwYXRoIGQ9Ik02IDEwaC0ydi00aDJ2NHptMi0xdjJsLTEgMWgtNGwtMS0xdi02bDEtMWg0bDEgMXYyaDZ2MmwtMSAxaC0xdjFoLTJ2LTJoLTJ6Ii8+PC9nPjwvZz48L3N2Zz4K);
  background-position: 8px 7px;
  background-repeat: no-repeat;
}

/* line 1020, app/assets/stylesheets/ui.elements.scss */
.inlinesvg #nav_global > ul li.signin > a:hover, .inlinesvg #nav_global > ul li.signin > a:focus {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIGZpbGw9IiMzZTNlM2UiPjxwYXRoIGQ9Ik02IDEwaC0ydi00aDJ2NHptMi0xdjJsLTEgMWgtNGwtMS0xdi02bDEtMWg0bDEgMXYyaDZ2MmwtMSAxaC0xdjFoLTJ2LTJoLTJ6Ii8+PC9nPjwvZz48L3N2Zz4K);
  background-position: 8px 7px;
  background-repeat: no-repeat;
}

/* line 1029, app/assets/stylesheets/ui.elements.scss */
.inlinesvg #nav_global > ul li.signin.open > a {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnPjxnPjxnPjxwYXRoIGQ9Ik02IDEyaC0ydi00aDJ2NHptMi0xdjJsLTEgMWgtNGwtMS0xdi02bDEtMWg0bDEgMXYyaDZ2MmwtMSAxaC0xdjFoLTJ2LTJoLTJ6IiBmaWxsPSIjNWVhYWRhIi8+PHBhdGggZD0iTTYgMTBoLTJ2LTRoMnY0em0yLTF2MmwtMSAxaC00bC0xLTF2LTZsMS0xaDRsMSAxdjJoNnYybC0xIDFoLTF2MWgtMnYtMmgtMnoiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvZz48L2c+PC9zdmc+Cg==);
  background-position: 8px 7px;
  background-repeat: no-repeat;
}

/* line 1034, app/assets/stylesheets/ui.elements.scss */
#nav_global > ul li.signin > a:hover {
  background-position: -189px -789px;
}

/* line 1037, app/assets/stylesheets/ui.elements.scss */
#nav_global a {
  vertical-align: middle;
}

/* line 1039, app/assets/stylesheets/ui.elements.scss */
#nav_global a.tw, #nav_global a.fb {
  margin-top: 5px;
  margin-bottom: -10px;
}

/* line 1045, app/assets/stylesheets/ui.elements.scss */
#nav_global > ul li.signin a {
  -webkit-transition: none;
  transition: none;
}

/* line 1048, app/assets/stylesheets/ui.elements.scss */
#nav_global > ul li.signin > a:active,
#nav_global > ul li.current > a,
#nav_global > ul li.current > a:hover,
#nav_global > ul li.signin.open > a {
  background-position: -389px -789px;
}

/* line 1054, app/assets/stylesheets/ui.elements.scss */
div.signin {
  position: absolute;
  top: 45px;
  right: 10px;
  padding: 6px 5px 5px;
  text-align: left;
  opacity: 0;
  display: none;
  will-change: transform, opacity;
  -webkit-transform-origin: 50% -40px;
      -ms-transform-origin: 50% -40px;
          transform-origin: 50% -40px;
  -webkit-transform: rotateX(16deg);
          transform: rotateX(16deg);
  -webkit-transition: all 0.24s;
  transition: all 0.24s;
}

/* line 1066, app/assets/stylesheets/ui.elements.scss */
div.signin:before {
  display: block;
  content: '';
  position: absolute;
  right: 24px;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 8px 8px;
}

/* line 1077, app/assets/stylesheets/ui.elements.scss */
div.signin > form {
  padding: 0;
  width: 350px;
}

/* line 1080, app/assets/stylesheets/ui.elements.scss */
div.signin > form label,
div.signin > form input,
div.signin > form button {
  font-size: 14px;
}

/* line 1085, app/assets/stylesheets/ui.elements.scss */
div.signin > form .field,
div.signin > form .actions {
  padding: 10px 15px;
  margin: 0;
}

/* line 1091, app/assets/stylesheets/ui.elements.scss */
div.signin > form .field .forgot {
  position: absolute;
  top: 10px;
  right: 15px;
  font-style: italic;
  font-weight: normal;
  line-height: 0.8;
  display: inline-block;
  padding: 0;
  font-size: 12px !important;
  vertical-align: top;
}

/* line 1106, app/assets/stylesheets/ui.elements.scss */
#nav_global > ul li.signin.open div.signin {
  opacity: 1;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  display: block;
}

/* @end */
/* line 1112, app/assets/stylesheets/ui.elements.scss */
#nav_global {
  right: 0;
  top: 25px;
  padding-bottom: 3px;
  position: absolute;
  z-index: 3;
  overflow: visible;
  -webkit-transform: translateZ(0px);
          transform: translateZ(0px);
}

/* line 1121, app/assets/stylesheets/ui.elements.scss */
#nav_global > ul {
  float: left;
  padding: 0 5px;
  margin-top: 0;
}

/* line 1126, app/assets/stylesheets/ui.elements.scss */
#nav_global > ul > li {
  float: left;
  padding: 5px 0;
}

/* line 1130, app/assets/stylesheets/ui.elements.scss */
#nav_global > ul > li a {
  float: left;
  padding: 5px 10px;
  font-weight: 500;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

/* @group Nav */
/* line 1137, app/assets/stylesheets/ui.elements.scss */
#nav_main {
  position: absolute;
  left: 0;
  top: -42px;
  z-index: 1;
  line-height: 22px;
  overflow: visible;
  /**display: inline-block;*/
}

/* line 37, app/assets/stylesheets/_mixins.scss */
#nav_main:after {
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

/* line 45, app/assets/stylesheets/_mixins.scss */
* html #nav_main {
  height: 1px;
}

/* line 1145, app/assets/stylesheets/ui.elements.scss */
#nav_main .tabs {
  overflow: visible;
  position: relative;
  padding: 0;
  float: left;
}

/* line 1150, app/assets/stylesheets/ui.elements.scss */
#nav_main .tabs:before {
  position: absolute;
  top: -3px;
  left: auto;
  right: -1px;
  width: 0;
  height: 0;
  border-style: solid;
  content: "";
  border-width: 3px 356px 3px 0;
  z-index: 10;
}

/* line 1161, app/assets/stylesheets/ui.elements.scss */
.csstransforms #nav_main .tabs:before {
  border-width: 3px 6px 3px 0;
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  -webkit-transform: scaleX(59.333);
      -ms-transform: scaleX(59.333);
          transform: scaleX(59.333);
}

/* line 1167, app/assets/stylesheets/ui.elements.scss */
.application #nav_main .tabs {
  background-image: none;
}

/* line 1170, app/assets/stylesheets/ui.elements.scss */
#nav_main .tabs > li {
  border-radius: 0;
}

/* line 1172, app/assets/stylesheets/ui.elements.scss */
#nav_main .tabs > li a {
  vertical-align: middle;
  font-weight: 500;
}

/* line 1175, app/assets/stylesheets/ui.elements.scss */
#nav_main .tabs > li a:hover {
  padding-top: 9px;
  padding-bottom: 11px;
}

/* line 1180, app/assets/stylesheets/ui.elements.scss */
#nav_main .tabs > li a em {
  font-style: normal;
}

/* line 1184, app/assets/stylesheets/ui.elements.scss */
#nav_main .tabs > li.current {
  position: relative;
  border-radius: 8px 8px 0 0;
  box-shadow: none;
  border: 0;
  top: -8px;
  z-index: 11;
  margin-bottom: -8px;
}

/* line 1192, app/assets/stylesheets/ui.elements.scss */
#nav_main .tabs > li.current a {
  padding-top: 18px;
  text-shadow: none;
  cursor: pointer;
}

/* line 1196, app/assets/stylesheets/ui.elements.scss */
#nav_main .tabs > li.current a:hover {
  padding-top: 17px;
  padding-bottom: 11px;
}

/* line 1205, app/assets/stylesheets/ui.elements.scss */
#nav_main .tabs > li.selected a em {
  padding: 0 8px;
  display: inline-block;
  text-shadow: none;
}

/* line 1215, app/assets/stylesheets/ui.elements.scss */
#nav_main .tabs.sub > li a {
  font-size: 13px;
  font-weight: 500;
}

/* @group Aside Navigation */
/* line 1226, app/assets/stylesheets/ui.elements.scss */
.home #main > section > aside nav.secondary_nav,
#main > section > aside.wiki_sidebar nav.secondary_nav {
  overflow: visible;
  padding-bottom: 5px;
  margin-bottom: 35px;
  width: 300px;
  font-weight: 500;
}

/* line 1235, app/assets/stylesheets/ui.elements.scss */
.home #main > section > aside nav.secondary_nav ul.available-webinars li,
#main > section > aside.wiki_sidebar nav.secondary_nav ul.available-webinars li {
  overflow: hidden;
  white-space: nowrap;
}

/* line 1239, app/assets/stylesheets/ui.elements.scss */
.home #main > section > aside nav.secondary_nav ul.available-webinars a,
#main > section > aside.wiki_sidebar nav.secondary_nav ul.available-webinars a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap !important;
}

/* line 1246, app/assets/stylesheets/ui.elements.scss */
.no-cssgradients .home #main > section > aside nav.secondary_nav > section {
  background: url(/assets/img/bg_ribbon_shine-10f2753050e63edd5fbf024085200834f99991ce088fd5d21eb721e53b1d9c35.png) 0 0 repeat-x;
}

/* line 1249, app/assets/stylesheets/ui.elements.scss */
.home #main > section > aside nav.secondary_nav > section,
#main > section > aside.wiki_sidebar nav.secondary_nav > section {
  width: 270px;
  padding: 15px;
  overflow: visible;
}

/* line 1255, app/assets/stylesheets/ui.elements.scss */
.home #main > section > aside nav.secondary_nav a,
#main > section > aside.wiki_sidebar nav.secondary_nav a {
  display: block;
  padding: 12px 23px 12px 10px;
  float: none;
  position: relative;
  display: block;
  -webkit-transition: none;
  transition: none;
}

/* line 1264, app/assets/stylesheets/ui.elements.scss */
.home #main > section > aside nav.secondary_nav li,
#main > section > aside.wiki_sidebar nav.secondary_nav li {
  position: relative;
  float: none;
  display: block;
}

/* line 1270, app/assets/stylesheets/ui.elements.scss */
.home #main > section > aside nav.secondary_nav li.current,
#main > section > aside.wiki_sidebar nav.secondary_nav li.current {
  background: url(/assets/img/bg_aside_nav_current-7523339e521f1402a29f56a2e061ce9e316dc6aabd90f71943c27042af24c021.png) 0 0 no-repeat;
  background-image: url(/assets/img/bg_aside_nav_current-7523339e521f1402a29f56a2e061ce9e316dc6aabd90f71943c27042af24c021.png);
  left: -62px;
  width: 355px;
  z-index: 1;
  zoom: 1;
}

@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  /* line 123, app/assets/stylesheets/_mixins.scss */
  .home #main > section > aside nav.secondary_nav li.current,
#main > section > aside.wiki_sidebar nav.secondary_nav li.current {
    background-image: url(/assets/img/bg_aside_nav_current@2x-2952cd1d5dd366f0554866a3d6932ea6a8e35c76c97cd8d2953719d21ad9227b.png);
    background-size: 390px 50px;
  }
}

/* line 1279, app/assets/stylesheets/ui.elements.scss */
.home #main .secondary_nav .current + li,
#main > section > aside.wiki_sidebar .secondary_nav .current + li {
  background: none !important;
}

/* line 1283, app/assets/stylesheets/ui.elements.scss */
.home #main .secondary_nav .current a,
#main > section > aside.wiki_sidebar .secondary_nav .current a {
  color: #333 !important;
  text-shadow: none !important;
  padding-bottom: 26px;
  padding-left: 71px;
  margin-bottom: -6px;
}

/* line 1291, app/assets/stylesheets/ui.elements.scss */
.home #main .secondary_nav a:hover,
#main > section > aside.wiki_sidebar .secondary_nav a:hover {
  position: relative;
  top: -1px;
}

/* @end */
/* @group Pagination */
/* line 1298, app/assets/stylesheets/ui.elements.scss */
.ema .pagination {
  text-align: center;
  margin: 0;
  display: block;
}

/* line 1302, app/assets/stylesheets/ui.elements.scss */
.ema .pagination .breadcrumb {
  margin-bottom: 0;
}

/* line 1304, app/assets/stylesheets/ui.elements.scss */
.ema .pagination .breadcrumb > .cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 1311, app/assets/stylesheets/ui.elements.scss */
.pagination .previous {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

/* line 1314, app/assets/stylesheets/ui.elements.scss */
.pagination .next {
  -webkit-box-ordinal-group: 101;
      -ms-flex-order: 100;
          order: 100;
}

/* line 1317, app/assets/stylesheets/ui.elements.scss */
.pagination .page.current {
  color: inherit;
}

/* line 1319, app/assets/stylesheets/ui.elements.scss */
aside .pagination .page.current {
  background: transparent;
}

/* line 1324, app/assets/stylesheets/ui.elements.scss */
.ema .pagination .page {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}

/* line 1329, app/assets/stylesheets/ui.elements.scss */
.ema .pagination .mbtn,
.ema .pagination .page,
.ema .pagination .current,
.ema .pagination a {
  line-height: 24px !important;
  padding: 0 !important;
  min-width: 24px;
  margin: 0 3px;
  display: inline-block;
}

/* line 1339, app/assets/stylesheets/ui.elements.scss */
.ema .pagination .next_page,
.ema .pagination .previous_page {
  padding: 0 0.4em !important;
}

/* @end */
/* @group Tabs */
/* line 1346, app/assets/stylesheets/ui.elements.scss */
.tabs, .subtabs {
  /**display: inline-block;*/
  padding: 10px 20px 0;
}

/* line 37, app/assets/stylesheets/_mixins.scss */
.tabs:after, .subtabs:after {
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

/* line 45, app/assets/stylesheets/_mixins.scss */
* html .tabs, * html .subtabs {
  height: 1px;
}

/* line 1349, app/assets/stylesheets/ui.elements.scss */
section.main .tabs, section.main .subtabs {
  padding: 10px 20px 0 10px !important;
}

/* line 1352, app/assets/stylesheets/ui.elements.scss */
.tabs > li, .subtabs > li {
  float: left;
}

/* line 1354, app/assets/stylesheets/ui.elements.scss */
.tabs > li a, .subtabs > li a {
  padding: 10px 13px;
  word-spacing: -1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  white-space: nowrap;
  word-wrap: normal;
}

/* line 1362, app/assets/stylesheets/ui.elements.scss */
.tabs > li a:active, .subtabs > li a:active {
  text-shadow: none;
}

/* line 1365, app/assets/stylesheets/ui.elements.scss */
.tabs > li a .notify, .subtabs > li a .notify {
  top: -7px;
  right: 10px;
  left: auto;
  position: absolute;
}

/* line 1370, app/assets/stylesheets/ui.elements.scss */
.tabs > li a .notify + em, .subtabs > li a .notify + em {
  margin-left: 15px;
}

/* line 1374, app/assets/stylesheets/ui.elements.scss */
.tabs > li a .count, .subtabs > li a .count {
  margin-left: 5px;
}

/* line 1378, app/assets/stylesheets/ui.elements.scss */
.tabs > li.current, .subtabs > li.current {
  cursor: default;
}

/* line 1380, app/assets/stylesheets/ui.elements.scss */
.tabs > li.current a:hover, .subtabs > li.current a:hover {
  top: 0;
  cursor: default;
}

/* line 1386, app/assets/stylesheets/ui.elements.scss */
.tabs.vertical, .subtabs.vertical {
  padding: 20px 0 20px 20px;
}

/* line 1388, app/assets/stylesheets/ui.elements.scss */
.tabs.vertical > li, .subtabs.vertical > li {
  float: none;
  display: block;
}

/* line 1393, app/assets/stylesheets/ui.elements.scss */
aside .tabs ~ .tabs_content, aside .tabs + * .tabs_content, aside .subtabs ~ .tabs_content, aside .subtabs + * .tabs_content {
  top: -3px;
  position: relative;
}

/* line 1398, app/assets/stylesheets/ui.elements.scss */
aside .tabs, aside .subtabs {
  padding: 0;
  background: none;
}

/* line 1402, app/assets/stylesheets/ui.elements.scss */
#addon_tabs.tabs, #addon_tabs.subtabs {
  overflow: hidden;
}

/* line 1406, app/assets/stylesheets/ui.elements.scss */
.subtabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 1409, app/assets/stylesheets/ui.elements.scss */
#image_list_container > .subtabs {
  margin-left: -5px;
  margin-right: -5px;
}

/* line 1413, app/assets/stylesheets/ui.elements.scss */
.subtabs li {
  border-radius: 5px 5px 0 0;
  box-shadow: 0 2px 0 0 #ccc;
  margin-bottom: 10px !important;
  padding-bottom: 10px;
  border-radius: 0;
}

/* line 1419, app/assets/stylesheets/ui.elements.scss */
.subtabs li a {
  padding: 5px 20px 0 5px;
  font-size: 12px;
}

/* line 1422, app/assets/stylesheets/ui.elements.scss */
.subtabs li a .iconsvg {
  width: 30px;
  overflow: visible;
}

/* line 1428, app/assets/stylesheets/ui.elements.scss */
.subtabs li.current .text {
  display: inline !important;
}

/* line 1431, app/assets/stylesheets/ui.elements.scss */
.subtabs li.current .icon {
  display: none !important;
}

/* line 1437, app/assets/stylesheets/ui.elements.scss */
.tabs_content {
  display: none;
  padding: 0;
  position: relative;
  clear: left;
  margin-bottom: 1em;
  zoom: 1;
  /**display: inline-block;*/
}

/* line 1444, app/assets/stylesheets/ui.elements.scss */
.tab-ui .tabs_content, .window_contents .tabs_content {
  margin-bottom: 0;
}

/* line 1448, app/assets/stylesheets/ui.elements.scss */
aside .tabs_content {
  padding: 20px 20px 0;
}

/* line 37, app/assets/stylesheets/_mixins.scss */
.tabs_content:after {
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

/* line 45, app/assets/stylesheets/_mixins.scss */
* html .tabs_content {
  height: 1px;
}

/* line 1453, app/assets/stylesheets/ui.elements.scss */
h3 + ul.tabs.vertical {
  padding: 10px 0 20px 20px;
}

/* line 1456, app/assets/stylesheets/ui.elements.scss */
.main .tabs_content {
  margin-top: 0;
  padding: 1em 0 0;
  border-radius: 0;
}

/* line 1461, app/assets/stylesheets/ui.elements.scss */
.tabs_content.current {
  display: block;
}

/* line 1464, app/assets/stylesheets/ui.elements.scss */
.mini_tab > li a {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 13px;
}

/* line 1469, app/assets/stylesheets/ui.elements.scss */
.window_tabs {
  margin: 0 -20px;
}

/* @end */
/* @group Dropdown Menu */
@-webkit-keyframes menuAppear {
  from {
    -webkit-transform: scale(1.1) rotateX(30deg) perspective(1000px);
            transform: scale(1.1) rotateX(30deg) perspective(1000px);
    opacity: 0;
  }
  to {
    -webkit-transform: none perspective(1000px);
            transform: none perspective(1000px);
    opacity: 1;
  }
}
@keyframes menuAppear {
  from {
    -webkit-transform: scale(1.1) rotateX(30deg) perspective(1000px);
            transform: scale(1.1) rotateX(30deg) perspective(1000px);
    opacity: 0;
  }
  to {
    -webkit-transform: none perspective(1000px);
            transform: none perspective(1000px);
    opacity: 1;
  }
}

/* line 1484, app/assets/stylesheets/ui.elements.scss */
.ema menu,
.ema .menu {
  text-align: left;
  padding: 2px 0;
  margin: 0;
  font-size: 12px;
  position: absolute;
  display: block;
  float: left;
  max-width: 250px;
  min-width: 180px;
  box-sizing: border-box;
  background-clip: padding-box;
  will-change: opacity, transform;
  -webkit-transform-origin: 50% -30px;
      -ms-transform-origin: 50% -30px;
          transform-origin: 50% -30px;
  -webkit-animation: menuAppear 120ms ease 1 forwards;
          animation: menuAppear 120ms ease 1 forwards;
}

/* line 1500, app/assets/stylesheets/ui.elements.scss */
.ema menu ul,
.ema .menu ul {
  display: block;
  max-width: 248px;
  max-height: 200px;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  padding: 0;
  margin: 0;
}

/* line 1511, app/assets/stylesheets/ui.elements.scss */
.ema menu li,
.ema .menu li {
  display: block;
  padding: 0;
  margin: 0;
  overflow: hidden;
  list-style: none;
}

/* line 1517, app/assets/stylesheets/ui.elements.scss */
.ema menu li a,
.ema .menu li a {
  width: auto;
  box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-shadow: none;
  padding: 2px 5px !important;
  text-shadow: none;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: normal;
  word-break: keep-all;
  font-weight: 500;
  -webkit-transition: none;
  transition: none;
  margin: 2px 4px !important;
}

/* line 1533, app/assets/stylesheets/ui.elements.scss */
.ema menu li a span.name,
.ema .menu li a span.name {
  display: block;
  white-space: nowrap;
  line-height: 17px;
}

/* line 1538, app/assets/stylesheets/ui.elements.scss */
.ema menu li a span.name,
.ema menu li a .hide_overflow,
.ema .menu li a span.name,
.ema .menu li a .hide_overflow {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

/* line 1543, app/assets/stylesheets/ui.elements.scss */
.ema menu li a span.count,
.ema .menu li a span.count {
  z-index: 1;
  text-indent: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-right: -3px;
}

/* line 1549, app/assets/stylesheets/ui.elements.scss */
.ema menu li a svg:first-child,
.ema .menu li a svg:first-child {
  margin-right: 4px;
}

/* line 1552, app/assets/stylesheets/ui.elements.scss */
.ema menu li a:hover, .ema menu li a:focus,
.ema .menu li a:hover,
.ema .menu li a:focus {
  text-decoration: none !important;
}

/* line 1559, app/assets/stylesheets/ui.elements.scss */
.ema menu section:last-of-type, .ema menu section:last-child,
.ema .menu section:last-of-type,
.ema .menu section:last-child {
  margin-bottom: 0;
}

/* line 1563, app/assets/stylesheets/ui.elements.scss */
.ema menu section header,
.ema .menu section header {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 11px;
  padding: 10px 10px 3.3333333333px;
  letter-spacing: 0.05em;
  text-align: left;
}

/* line 1570, app/assets/stylesheets/ui.elements.scss */
.ema menu section header:empty,
.ema .menu section header:empty {
  display: none;
}

/* line 1575, app/assets/stylesheets/ui.elements.scss */
.ema menu section .actions header,
.ema .menu section .actions header {
  padding: 0 0 5px;
  min-width: 1px;
}

/* line 1580, app/assets/stylesheets/ui.elements.scss */
.ema menu section + section,
.ema .menu section + section {
  margin-top: 5px;
}

/* line 1586, app/assets/stylesheets/ui.elements.scss */
.ema menu form .actions,
.ema .menu form .actions {
  margin: 0;
}

/* line 1591, app/assets/stylesheets/ui.elements.scss */
.no-hiddenscroll .ema menu, .no-hiddenscroll .ema .menu {
  min-width: 160px;
}

/* line 1596, app/assets/stylesheets/ui.elements.scss */
menu.input_menu {
  max-width: none;
}

/* line 1598, app/assets/stylesheets/ui.elements.scss */
menu.input_menu ul {
  max-width: none;
}

/* line 1602, app/assets/stylesheets/ui.elements.scss */
.square_top {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 1606, app/assets/stylesheets/ui.elements.scss */
.square_bottom,
input.square_bottom[type=text] {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* @group Select */
/* line 1613, app/assets/stylesheets/ui.elements.scss */
.select > menu,
.select > .menu {
  display: none;
}

/* line 1617, app/assets/stylesheets/ui.elements.scss */
.select .mbtn,
.select > button,
.select > .simple-button {
  vertical-align: middle;
  width: auto;
  text-align: left;
}

/* line 1623, app/assets/stylesheets/ui.elements.scss */
.select .mbtn:only-child,
.select > button:only-child,
.select > .simple-button:only-child {
  width: auto;
  text-align: center;
}

/* line 1627, app/assets/stylesheets/ui.elements.scss */
.select .mbtn > span,
.select > button > span,
.select > .simple-button > span {
  padding-left: 0;
  box-sizing: border-box;
}

/* line 1632, app/assets/stylesheets/ui.elements.scss */
.select > select {
  display: none;
}

/* line 1636, app/assets/stylesheets/ui.elements.scss */
fieldset .select:only-child > input[type="hidden"] ~ .mbtn {
  width: 100%;
}

/* line 1641, app/assets/stylesheets/ui.elements.scss */
.select.small > button:after {
  margin-top: -2px;
}

/* line 1644, app/assets/stylesheets/ui.elements.scss */
.select > button.icon > span {
  margin-right: -8px;
}

/* line 1647, app/assets/stylesheets/ui.elements.scss */
.select.small > button.icon > span {
  margin-right: -10px;
}

/* line 1651, app/assets/stylesheets/ui.elements.scss */
.select > button > span:last-child:first-child {
  /* display: block; */
}

/* line 1654, app/assets/stylesheets/ui.elements.scss */
.select.open {
  z-index: 99999;
}

/* @end */
/* line 1658, app/assets/stylesheets/ui.elements.scss */
table.global {
  font-size: 13px;
  /* @group Action Column */
  /* @end */
}

/* line 1661, app/assets/stylesheets/ui.elements.scss */
table.global thead td,
table.global thead th {
  padding: 4.5px 4.5px;
  text-align: left;
}

/* line 1664, app/assets/stylesheets/ui.elements.scss */
#audience_result_list table.global thead td, #audience_result_list table.global thead th {
  padding: 4.5px 4.5px 0;
  vertical-align: middle;
}

/* line 1669, app/assets/stylesheets/ui.elements.scss */
table.global thead td.big,
table.global thead th.big {
  font-size: 1.4em;
}

/* line 1672, app/assets/stylesheets/ui.elements.scss */
table.global thead td > div,
table.global thead th > div {
  padding: 10px 0;
  margin: 0 -4.5px;
}

/* line 1679, app/assets/stylesheets/ui.elements.scss */
table.global tbody td,
table.global tbody th {
  vertical-align: middle;
  padding: 4.5px 4.5px;
}

/* line 1686, app/assets/stylesheets/ui.elements.scss */
table.global tbody tr:nth-child(2n+1) td {
  border: 0;
}

/* line 1691, app/assets/stylesheets/ui.elements.scss */
table.global tbody tr + tr td {
  border: 0;
}

/* line 1700, app/assets/stylesheets/ui.elements.scss */
table.global span.count {
  margin-left: 8px;
}

/* line 1703, app/assets/stylesheets/ui.elements.scss */
table.global tbody tr:first-child td {
  border-top: 0;
}

/* line 1706, app/assets/stylesheets/ui.elements.scss */
table.global tfoot .pagination {
  margin: 1em 0 0;
  padding: 1em 0 0;
}

/* line 1710, app/assets/stylesheets/ui.elements.scss */
table.global th,
table.global tfoot td {
  padding: 0;
}

/* line 1714, app/assets/stylesheets/ui.elements.scss */
table.global tfoot td {
  padding-top: 4.5px;
}

/* line 1717, app/assets/stylesheets/ui.elements.scss */
table.global thead th > div {
  text-align: center;
  vertical-align: middle;
}

/* line 1721, app/assets/stylesheets/ui.elements.scss */
table.global tbody .name {
  font-weight: 400;
}

/* line 1723, app/assets/stylesheets/ui.elements.scss */
table.global tbody .name .hide_overflow {
  white-space: nowrap;
}

/* line 1730, app/assets/stylesheets/ui.elements.scss */
table.global tr td.actions, table.global tr td.edit,
table.global tr th.actions,
table.global tr th.edit {
  text-align: center;
  padding: 0 4.5px 0 0;
}

/* line 1736, app/assets/stylesheets/ui.elements.scss */
table.global tbody tr td button {
  margin-bottom: 0;
}

/* line 1741, app/assets/stylesheets/ui.elements.scss */
table.global.dialog {
  margin: 20px 0;
}

/* line 1747, app/assets/stylesheets/ui.elements.scss */
table.global.scheduled_mailings tr.second_send td:first-child {
  padding-left: 20px;
}

/* line 1750, app/assets/stylesheets/ui.elements.scss */
table.global.scheduled_mailings tr.second_send td {
  font-size: 12px;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 1756, app/assets/stylesheets/ui.elements.scss */
table.global.scheduled_mailings tr td:nth-child(2) {
  width: 50%;
}

/* line 1759, app/assets/stylesheets/ui.elements.scss */
table.global.scheduled_mailings tr td:nth-child(3) {
  width: 16%;
}

/* line 1764, app/assets/stylesheets/ui.elements.scss */
table.global.feature-comparison {
  text-align: center;
  font-size: 12px;
}

/* line 1765, app/assets/stylesheets/ui.elements.scss */
table.global.feature-comparison .icons.check-mark span {
  background-position: 0 1px;
}

/* line 1770, app/assets/stylesheets/ui.elements.scss */
table.global.feature-comparison td.feature-col {
  font-weight: bold;
  text-align: left;
}

/* line 1774, app/assets/stylesheets/ui.elements.scss */
table.global.feature-comparison td.section-header {
  font-weight: bold;
}

/* line 1777, app/assets/stylesheets/ui.elements.scss */
table.global.feature-comparison th {
  font-size: 14px;
  vertical-align: bottom;
  text-align: center;
}

/* line 1781, app/assets/stylesheets/ui.elements.scss */
table.global.feature-comparison th.feature-col {
  text-align: left;
  width: 254px;
}

/* line 1785, app/assets/stylesheets/ui.elements.scss */
table.global.feature-comparison th.free-plan-col {
  width: 100px;
}

/* line 1789, app/assets/stylesheets/ui.elements.scss */
table.global.feature-comparison td {
  border-top: none;
  margin-bottom: 1px;
}

/* line 1795, app/assets/stylesheets/ui.elements.scss */
table.global.feature-comparison.one-plan th.feature-col {
  width: 220px;
}

/* line 1801, app/assets/stylesheets/ui.elements.scss */
table.global.feature-comparison ~ table.global td {
  font-size: 12px;
  border-top: none;
}

/* line 1805, app/assets/stylesheets/ui.elements.scss */
table.global.feature-comparison ~ table.global th {
  font-size: 14px;
  vertical-align: bottom;
}

@-webkit-keyframes rotate {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* line 1818, app/assets/stylesheets/ui.elements.scss */
.notice,
.error,
.errorExplanation {
  padding: 15px 20px;
  text-align: left;
  padding-left: 52px;
  background: 10px 10px no-repeat;
  margin-bottom: 1em;
}

/* line 1827, app/assets/stylesheets/ui.elements.scss */
input.error {
  margin-bottom: 0;
}

/* line 1830, app/assets/stylesheets/ui.elements.scss */
.notice h2 + p,
.error h2 + p,
.errorExplanation h2 + p {
  font-style: italic;
}

/* line 1835, app/assets/stylesheets/ui.elements.scss */
.notice p:last-child,
.error p:last-child,
.errorExplanation p:last-child {
  margin-bottom: 0;
}

/* @group Info */
/* line 1841, app/assets/stylesheets/ui.elements.scss */
.info {
  font-style: normal;
  font-size: 13px;
  line-height: 1.2;
}

/* line 1846, app/assets/stylesheets/ui.elements.scss */
.notice {
  background-image: url(/assets/img/icon_info_32-6ced943eb6b7fdeea5be9fe94eb4b63834e65633a5720842474d959782a13171.png);
}

/* line 1849, app/assets/stylesheets/ui.elements.scss */
.success {
  background-image: url(/assets/img/icon_success_32-975149db63b02dbe5518c00e9dd5fe49d114726814642b8473db2e5215b7bdc8.png);
}

/* @end */
/* line 1853, app/assets/stylesheets/ui.elements.scss */
.mimi_field .positive {
  border-width: 1px !important;
  border-style: solid !important;
  margin: 20px 0 0 !important;
  padding: 10px !important;
}

/* line 1859, app/assets/stylesheets/ui.elements.scss */
.error h2,
.errorExplanation h2 {
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 14px;
  font-weight: bold;
  font-family: inherit;
}

/* line 1868, app/assets/stylesheets/ui.elements.scss */
ul.list_buttons a.mbtn {
  margin-bottom: 0.5em;
}

/* line 1870, app/assets/stylesheets/ui.elements.scss */
ul.list_buttons a.mbtn small {
  display: block;
  margin-top: -1em;
  font-size: 14px;
}

/* line 1877, app/assets/stylesheets/ui.elements.scss */
.tiles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 1880, app/assets/stylesheets/ui.elements.scss */
.tiles > * {
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  margin: 0 0.5em !important;
  padding: 1em;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 1889, app/assets/stylesheets/ui.elements.scss */
.tiles > *:hover {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}

/* line 1893, app/assets/stylesheets/ui.elements.scss */
.tiles > *, .tiles > * label {
  cursor: pointer;
}

/* line 1897, app/assets/stylesheets/ui.elements.scss */
.tiles > * label {
  padding: 0 !important;
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
}

/* line 1902, app/assets/stylesheets/ui.elements.scss */
.tiles > *:first-child {
  margin-left: 0 !important;
}

/* line 1906, app/assets/stylesheets/ui.elements.scss */
.tiles > *:last-child {
  margin-right: 0 !important;
}

/* line 1910, app/assets/stylesheets/ui.elements.scss */
.tiles > * svg {
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  float: right;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scale(0.75, 0.75);
      -ms-transform: scale(0.75, 0.75);
          transform: scale(0.75, 0.75);
  margin-left: 0.5em;
  min-width: 16px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1;
          flex: 0 1;
}

/* line 1922, app/assets/stylesheets/ui.elements.scss */
.tiles > *.current svg {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
}

/* line 1930, app/assets/stylesheets/ui.elements.scss */
.field .theme_colors {
  width: 100%;
  height: 46px;
  position: relative;
}

/* line 1935, app/assets/stylesheets/ui.elements.scss */
.field .theme_colors span {
  height: 46px;
}

/* line 1939, app/assets/stylesheets/ui.elements.scss */
.field .theme_colors .theme_colors--primary {
  width: 30.7692307692%;
}

/* line 1943, app/assets/stylesheets/ui.elements.scss */
.field .theme_colors .theme_colors--secondary {
  width: 12.8205128205%;
}

/* line 1947, app/assets/stylesheets/ui.elements.scss */
.field .theme_colors:after {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}

/* line 1955, app/assets/stylesheets/ui.elements.scss */
body .tooltip_trigger {
  position: relative;
}

/* line 1957, app/assets/stylesheets/ui.elements.scss */
body .tooltip_trigger span.title {
  position: absolute;
  z-index: 100;
  padding: 4px;
  left: 50%;
  max-width: 420px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: center;
  text-indent: 0;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 200ms cubic-bezier(0.32, 0.17, 0.21, 1.26);
  transition: all 200ms cubic-bezier(0.32, 0.17, 0.21, 1.26);
  line-height: 1.36;
  overflow: visible;
  width: auto !important;
}

/* line 1973, app/assets/stylesheets/ui.elements.scss */
body .tooltip_trigger span.title span.block {
  background-color: transparent;
  margin: .5em auto;
  display: none;
  pointer-events: all;
}

/* line 1978, app/assets/stylesheets/ui.elements.scss */
body .tooltip_trigger span.title span.block .mbtn {
  margin-right: .5em;
}

/* line 1982, app/assets/stylesheets/ui.elements.scss */
body .tooltip_trigger span.title.bottom {
  top: calc(100% - 3px);
  -webkit-transform: scale(0.7) translateX(-50%) translateY(-10px);
      -ms-transform: scale(0.7) translateX(-50%) translateY(-10px);
          transform: scale(0.7) translateX(-50%) translateY(-10px);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
}

/* line 1987, app/assets/stylesheets/ui.elements.scss */
body .tooltip_trigger span.title.top {
  bottom: calc(100% + 6px);
  -webkit-transform: scale(0.7) translateX(-50%) translateY(10px);
      -ms-transform: scale(0.7) translateX(-50%) translateY(10px);
          transform: scale(0.7) translateX(-50%) translateY(10px);
  -webkit-transform-origin: left bottom;
      -ms-transform-origin: left bottom;
          transform-origin: left bottom;
}

/* line 1993, app/assets/stylesheets/ui.elements.scss */
body .tooltip_trigger.icon span.title {
  display: inline-block !important;
}

/* line 1999, app/assets/stylesheets/ui.elements.scss */
body .tooltip_trigger.show_title span.title, body .tooltip_trigger:focus span.title, body .tooltip_trigger:hover span.title {
  opacity: 1;
  -webkit-transform: scale(1) translateX(-50%) translateY(0px);
      -ms-transform: scale(1) translateX(-50%) translateY(0px);
          transform: scale(1) translateX(-50%) translateY(0px);
}

/* line 2006, app/assets/stylesheets/ui.elements.scss */
body .tooltip_trigger.show_title span.title span.block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 2012, app/assets/stylesheets/ui.elements.scss */
body .tooltip_trigger.hide_title span.title {
  opacity: 0 !important;
  -webkit-transform: scale(0.7) translateX(-50%) translateY(-10px);
      -ms-transform: scale(0.7) translateX(-50%) translateY(-10px);
          transform: scale(0.7) translateX(-50%) translateY(-10px);
}

/* line 2018, app/assets/stylesheets/ui.elements.scss */
body .tooltip_trigger.min_width span.title {
  min-width: 420px;
}

/* line 2023, app/assets/stylesheets/ui.elements.scss */
body .tooltip_trigger.wrap_text span.title {
  white-space: normal;
}

/* line 2027, app/assets/stylesheets/ui.elements.scss */
body .tooltip_trigger.help_cursor {
  cursor: help;
}

/* line 2031, app/assets/stylesheets/ui.elements.scss */
body .tooltip_trigger.padded span.title {
  padding: 1em;
}

/* line 2037, app/assets/stylesheets/ui.elements.scss */
label[for="audience_members"] .tooltip_trigger .info {
  vertical-align: -.1em;
}

/* line 2043, app/assets/stylesheets/ui.elements.scss */
label[for="audience_members"] .tooltip_trigger span.title span.block {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

/* line 2048, app/assets/stylesheets/ui.elements.scss */
input#stock_search + div#stock_loading {
  height: 150px;
  display: none;
  background-color: transparent !important;
}

/* line 2052, app/assets/stylesheets/ui.elements.scss */
input#stock_search + div#stock_loading:before {
  background-image: none !important;
  background-color: transparent;
}

/* line 2058, app/assets/stylesheets/ui.elements.scss */
.stock_image_count {
  text-align: center;
  margin-top: 10px;
}

/* line 2062, app/assets/stylesheets/ui.elements.scss */
#set_billing_info .count {
  font-size: 0.785rem;
}
@charset "UTF-8";
/* @group Fields */
/* @group Field Adder */
/* line 4, app/assets/stylesheets/ui.forms.scss */
fieldset .actions.add_field {
  text-align: center;
  overflow: visible !important;
}

/* line 8, app/assets/stylesheets/ui.forms.scss */
fieldset .actions.add_field.top {
  margin-bottom: 20px !important;
}

/* line 11, app/assets/stylesheets/ui.forms.scss */
aside fieldset .actions.add_field {
  padding: 10px;
}

/* @end */
/* line 15, app/assets/stylesheets/ui.forms.scss */
aside fieldset.mbtn {
  width: 216px;
}

/* line 18, app/assets/stylesheets/ui.forms.scss */
.validating {
  padding-left: 20px;
  background: url(/assets/img/loading@2x-2ac831c6c9c157ed4a162e9e1551a8cfbe006eaebb119705216d15d274eda747.gif) 0 center no-repeat;
}

/* line 22, app/assets/stylesheets/ui.forms.scss */
.field,
fieldset > p,
fieldset > .field {
  padding: 10px 20px;
  margin: 0;
  position: relative;
  /**display: inline-block;*/
}

/* line 37, app/assets/stylesheets/_mixins.scss */
.field:after,
fieldset > p:after,
fieldset > .field:after {
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

/* line 45, app/assets/stylesheets/_mixins.scss */
* html .field, * html fieldset > p, * html fieldset > .field {
  height: 1px;
}

/* line 30, app/assets/stylesheets/ui.forms.scss */
.field .field,
fieldset > p .field {
  border: 0;
  padding: 0;
}

/* line 35, app/assets/stylesheets/ui.forms.scss */
aside fieldset > p,
aside fieldset > .field {
  padding-right: 0;
  padding-left: 0;
}

/* line 40, app/assets/stylesheets/ui.forms.scss */
fieldset.labels_on_left .message {
  display: inline-block;
  font-size: 13px;
  color: #777;
  font-style: normal;
}

/* line 46, app/assets/stylesheets/ui.forms.scss */
form p label,
.field label {
  padding: 1px 0 5px;
  display: block;
}

/* line 51, app/assets/stylesheets/ui.forms.scss */
form .actions {
  margin: 20px -20px -20px;
}

/* line 54, app/assets/stylesheets/ui.forms.scss */
section.actions,
form .actions,
fieldset .actions {
  padding: 1em 15px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 63, app/assets/stylesheets/ui.forms.scss */
section.actions a.back,
form .actions a.back,
fieldset .actions a.back {
  margin-right: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 67, app/assets/stylesheets/ui.forms.scss */
section.actions a.back span,
form .actions a.back span,
fieldset .actions a.back span {
  cursor: pointer;
}

/* line 71, app/assets/stylesheets/ui.forms.scss */
section.actions .left,
form .actions .left,
fieldset .actions .left {
  margin-right: auto;
}

/* line 74, app/assets/stylesheets/ui.forms.scss */
section.actions .left,
section.actions .right,
form .actions .left,
form .actions .right,
fieldset .actions .left,
fieldset .actions .right {
  line-height: 1;
  display: inline-block;
}

/* line 79, app/assets/stylesheets/ui.forms.scss */
section.actions input:only-child,
section.actions .combo_input,
section.actions header,
form .actions input:only-child,
form .actions .combo_input,
form .actions header,
fieldset .actions input:only-child,
fieldset .actions .combo_input,
fieldset .actions header {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}

/* line 85, app/assets/stylesheets/ui.forms.scss */
section.actions > .mbtn:only-child,
form .actions > .mbtn:only-child,
fieldset .actions > .mbtn:only-child {
  margin: 0 auto;
}

/* line 89, app/assets/stylesheets/ui.forms.scss */
form .field .actions {
  margin-left: 0;
  margin-right: 0;
}

/* line 93, app/assets/stylesheets/ui.forms.scss */
.tabs_content .actions {
  text-align: left;
  clear: both;
  padding: 20px;
  margin: 0 -20px;
  box-shadow: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 101, app/assets/stylesheets/ui.forms.scss */
.tabs_content .actions .right {
  -webkit-box-ordinal-group: 81;
      -ms-flex-order: 80;
          order: 80;
}

/* line 105, app/assets/stylesheets/ui.forms.scss */
#main aside .tabs_content fieldset .field {
  padding: 15px 20px;
  margin: 0 -20px;
  max-width: 100%;
  box-sizing: content-box;
}

/* line 110, app/assets/stylesheets/ui.forms.scss */
#main aside .tabs_content fieldset .field:first-child {
  padding-top: 0;
}

/* line 113, app/assets/stylesheets/ui.forms.scss */
#main aside .tabs_content fieldset .field:last-child {
  border-bottom: 0;
}

/* line 117, app/assets/stylesheets/ui.forms.scss */
.tabs_content fieldset > p.tip,
.tabs_content fieldset > .field.tip {
  margin: 20px 0 !important;
}

/* line 121, app/assets/stylesheets/ui.forms.scss */
.note .actions {
  text-align: center;
  margin: 1em 0 -1em;
  box-shadow: none;
}

/* line 126, app/assets/stylesheets/ui.forms.scss */
menu .actions {
  padding: 10px !important;
  margin: 0;
}

/* line 130, app/assets/stylesheets/ui.forms.scss */
menu fieldset {
  padding: 0 !important;
  margin: 0 !important;
}

/* line 134, app/assets/stylesheets/ui.forms.scss */
menu input {
  -ms-flex-preferred-size: 100% !important;
      flex-basis: 100% !important;
}

/* line 138, app/assets/stylesheets/ui.forms.scss */
.main fieldset,
.main .fieldset {
  margin: 0 -30px;
}

/* line 141, app/assets/stylesheets/ui.forms.scss */
.main fieldset .actions,
.main .fieldset .actions {
  margin: 0 30px;
}

/* line 146, app/assets/stylesheets/ui.forms.scss */
.main aside fieldset {
  margin: 0;
}

/* @group Widths */
/* line 152, app/assets/stylesheets/ui.forms.scss */
fieldset .row:not(:last-child),
.fieldset .row:not(:last-child) {
  margin-bottom: 5px;
}

/* line 155, app/assets/stylesheets/ui.forms.scss */
fieldset .row:last-child,
.fieldset .row:last-child {
  margin-bottom: 20px;
}

/* line 158, app/assets/stylesheets/ui.forms.scss */
fieldset .quarter,
.fieldset .quarter {
  width: 25%;
}

/* line 161, app/assets/stylesheets/ui.forms.scss */
fieldset .half,
.fieldset .half {
  width: 50%;
}

/* line 164, app/assets/stylesheets/ui.forms.scss */
fieldset .hidden + .half,
.fieldset .hidden + .half {
  padding-right: 0 !important;
}

/* line 167, app/assets/stylesheets/ui.forms.scss */
fieldset .three_quarter,
.fieldset .three_quarter {
  width: 75%;
}

/* line 170, app/assets/stylesheets/ui.forms.scss */
fieldset .full,
.fieldset .full {
  width: 100%;
}

/* line 173, app/assets/stylesheets/ui.forms.scss */
fieldset .third,
.fieldset .third {
  width: 33.333%;
}

/* line 176, app/assets/stylesheets/ui.forms.scss */
fieldset .half,
fieldset .quarter,
fieldset .three_quarter,
fieldset .full,
fieldset .third,
.fieldset .half,
.fieldset .quarter,
.fieldset .three_quarter,
.fieldset .full,
.fieldset .third {
  float: left;
  display: block;
  box-sizing: border-box;
}

/* line 184, app/assets/stylesheets/ui.forms.scss */
fieldset .half:not(input),
fieldset .quarter:not(input),
fieldset .three_quarter:not(input),
fieldset .full:not(input),
fieldset .third:not(input),
.fieldset .half:not(input),
.fieldset .quarter:not(input),
.fieldset .three_quarter:not(input),
.fieldset .full:not(input),
.fieldset .third:not(input) {
  padding: 0 10px;
}

/* line 186, app/assets/stylesheets/ui.forms.scss */
fieldset .half:not(input):first-child,
fieldset .quarter:not(input):first-child,
fieldset .three_quarter:not(input):first-child,
fieldset .full:not(input):first-child,
fieldset .third:not(input):first-child,
.fieldset .half:not(input):first-child,
.fieldset .quarter:not(input):first-child,
.fieldset .three_quarter:not(input):first-child,
.fieldset .full:not(input):first-child,
.fieldset .third:not(input):first-child {
  padding: 0 10px 0 0;
}

/* line 189, app/assets/stylesheets/ui.forms.scss */
fieldset .half:not(input):last-child,
fieldset .quarter:not(input):last-child,
fieldset .three_quarter:not(input):last-child,
fieldset .full:not(input):last-child,
fieldset .third:not(input):last-child,
.fieldset .half:not(input):last-child,
.fieldset .quarter:not(input):last-child,
.fieldset .three_quarter:not(input):last-child,
.fieldset .full:not(input):last-child,
.fieldset .third:not(input):last-child {
  padding: 0 0 0 10px;
}

/* line 193, app/assets/stylesheets/ui.forms.scss */
fieldset .half > span.full, fieldset .half:only-child,
fieldset .quarter > span.full,
fieldset .quarter:only-child,
fieldset .three_quarter > span.full,
fieldset .three_quarter:only-child,
fieldset .full > span.full,
fieldset .full:only-child,
fieldset .third > span.full,
fieldset .third:only-child,
.fieldset .half > span.full,
.fieldset .half:only-child,
.fieldset .quarter > span.full,
.fieldset .quarter:only-child,
.fieldset .three_quarter > span.full,
.fieldset .three_quarter:only-child,
.fieldset .full > span.full,
.fieldset .full:only-child,
.fieldset .third > span.full,
.fieldset .third:only-child {
  padding: 0 !important;
}

/* line 197, app/assets/stylesheets/ui.forms.scss */
fieldset .half label,
fieldset .quarter label,
fieldset .three_quarter label,
fieldset .full label,
fieldset .third label,
.fieldset .half label,
.fieldset .quarter label,
.fieldset .three_quarter label,
.fieldset .full label,
.fieldset .third label {
  float: none;
}

/* line 200, app/assets/stylesheets/ui.forms.scss */
fieldset .half input,
fieldset .half .mbtn.select,
fieldset .quarter input,
fieldset .quarter .mbtn.select,
fieldset .three_quarter input,
fieldset .three_quarter .mbtn.select,
fieldset .full input,
fieldset .full .mbtn.select,
fieldset .third input,
fieldset .third .mbtn.select,
.fieldset .half input,
.fieldset .half .mbtn.select,
.fieldset .quarter input,
.fieldset .quarter .mbtn.select,
.fieldset .three_quarter input,
.fieldset .three_quarter .mbtn.select,
.fieldset .full input,
.fieldset .full .mbtn.select,
.fieldset .third input,
.fieldset .third .mbtn.select {
  width: 100%;
}

/* line 205, app/assets/stylesheets/ui.forms.scss */
fieldset .hidden:first-child + .quarter,
fieldset .hidden:first-child + .hidden + .quarter,
fieldset .hidden:first-child + .third,
fieldset .hidden:first-child + .hidden + .third,
fieldset .hidden:first-child + .half,
fieldset .hidden:first-child + .hidden + .half,
fieldset .hidden:first-child + .three_quarter,
.fieldset .hidden:first-child + .quarter,
.fieldset .hidden:first-child + .hidden + .quarter,
.fieldset .hidden:first-child + .third,
.fieldset .hidden:first-child + .hidden + .third,
.fieldset .hidden:first-child + .half,
.fieldset .hidden:first-child + .hidden + .half,
.fieldset .hidden:first-child + .three_quarter {
  padding-left: 0;
}

/* line 214, app/assets/stylesheets/ui.forms.scss */
fieldset .hidden + .half:last-child,
.fieldset .hidden + .half:last-child {
  padding-right: 10px;
}

/* line 218, app/assets/stylesheets/ui.forms.scss */
.main fieldset p {
  overflow: hidden;
}

/* @end */
/* @group Default Alignment */
/* line 224, app/assets/stylesheets/ui.forms.scss */
fieldset > p label,
fieldset > .field label {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 232, app/assets/stylesheets/ui.forms.scss */
fieldset .list label {
  display: inline-block;
}

/* line 236, app/assets/stylesheets/ui.forms.scss */
fieldset .half_width {
  width: 50%;
}

/* line 240, app/assets/stylesheets/ui.forms.scss */
.main fieldset.labels_on_left {
  margin: 0;
}

/* line 243, app/assets/stylesheets/ui.forms.scss */
fieldset.labels_on_left > .field,
fieldset.labels_on_left > p {
  -webkit-transition: background 0.2s linear;
  transition: background 0.2s linear;
}

/* line 246, app/assets/stylesheets/ui.forms.scss */
fieldset.labels_on_left > .field label,
fieldset.labels_on_left > p label {
  -ms-flex-preferred-size: 92px;
      flex-basis: 92px;
  min-width: 92px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 251, app/assets/stylesheets/ui.forms.scss */
fieldset.labels_on_left > .field label,
fieldset.labels_on_left > .field span.text,
fieldset.labels_on_left > p label,
fieldset.labels_on_left > p span.text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 10px;
}

/* line 257, app/assets/stylesheets/ui.forms.scss */
fieldset.labels_on_left > .field .checkbox + label,
fieldset.labels_on_left > .field input[type="checkbox"] + label,
fieldset.labels_on_left > .field .check + label,
fieldset.labels_on_left > p .checkbox + label,
fieldset.labels_on_left > p input[type="checkbox"] + label,
fieldset.labels_on_left > p .check + label {
  float: none;
  margin: 0;
  padding: 0;
  width: auto;
  text-align: left;
  font-weight: normal;
  display: inline-block;
  cursor: pointer;
}

/* line 270, app/assets/stylesheets/ui.forms.scss */
fieldset.labels_on_left > .actions {
  margin: 0;
}

/* line 274, app/assets/stylesheets/ui.forms.scss */
.main fieldset.labels_on_left .field,
.main fieldset.labels_on_left > p {
  padding: 0;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 279, app/assets/stylesheets/ui.forms.scss */
.main fieldset.labels_on_left .field input,
.main fieldset.labels_on_left > p input {
  width: 100%;
}

/* line 282, app/assets/stylesheets/ui.forms.scss */
.main fieldset.labels_on_left .field input[type="checkbox"],
.main fieldset.labels_on_left .field .checkbox,
.main fieldset.labels_on_left > p input[type="checkbox"],
.main fieldset.labels_on_left > p .checkbox {
  width: auto;
}

/* line 286, app/assets/stylesheets/ui.forms.scss */
.main fieldset.labels_on_left .field.actions,
.main fieldset.labels_on_left > p.actions {
  padding-left: 30px !important;
  text-align: center;
}

/* line 294, app/assets/stylesheets/ui.forms.scss */
.field .help,
fieldset p .help {
  float: right;
  font-size: 11px;
  font-style: italic;
}

/* @group New User (signup) Form */
/* line 302, app/assets/stylesheets/ui.forms.scss */
#new_user .form_note {
  padding-left: 160px !important;
}

/* @end */
/* @group suggested */
/* line 308, app/assets/stylesheets/ui.forms.scss */
.suggested_label {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
}

/* line 312, app/assets/stylesheets/ui.forms.scss */
.suggested_label:before {
  content: " – ";
}

/* @end */
/* @group css inliner image */
/* line 318, app/assets/stylesheets/ui.forms.scss */
.inliner_image {
  width: 519px;
  height: 135px;
  margin: 1em 0;
}

/* line 323, app/assets/stylesheets/ui.forms.scss */
.inliner_bg {
  height: 108px;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 270px;
}

/* line 330, app/assets/stylesheets/ui.forms.scss */
.inliner_bg + .inliner_bg {
  top: 400px;
}

/* @end */
/* @group Radio/Checkboxes */
/* line 336, app/assets/stylesheets/ui.forms.scss */
span.check,
span.radio {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
}

/* line 343, app/assets/stylesheets/ui.forms.scss */
input[type="checkbox"] + label,
input[type="checkbox"] + .check + label,
input[type="radio"] + .radio + label {
  white-space: normal;
  display: inline;
  font-weight: 400;
}

/* line 350, app/assets/stylesheets/ui.forms.scss */
input[type="checkbox"] + .check + label,
input[type="radio"] + .radio + label {
  display: inline-block !important;
  overflow: visible;
  padding: 0;
  vertical-align: top;
  line-height: 1.3;
}

/* line 358, app/assets/stylesheets/ui.forms.scss */
input[type="radio"],
input[type="checkbox"] {
  display: inline-block !important;
  width: 18px;
  height: 18px;
  line-height: 18px !important;
  max-height: 18px !important;
  min-height: 18px !important;
  position: absolute !important;
  z-index: 1;
  vertical-align: top;
  padding: 0 !important;
  opacity: 0;
  margin: 0 !important;
}

/* line 372, app/assets/stylesheets/ui.forms.scss */
.relative input[type="radio"], .relative input[type="checkbox"] {
  top: 0;
}

/* line 377, app/assets/stylesheets/ui.forms.scss */
form.rtl input[type="checkbox"] {
  position: relative !important;
}

/* line 381, app/assets/stylesheets/ui.forms.scss */
.inlinesvg input[type="radio"] + label,
.inlinesvg input[type="radio"] + .radio,
.inlinesvg input[type="checkbox"] + label,
.inlinesvg input[type="checkbox"] + .check {
  display: inline-block;
  background-repeat: no-repeat;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  min-height: 20px;
  min-width: 20px;
  text-indent: 20px;
  margin: 0 !important;
  padding: 0 !important;
}

/* line 394, app/assets/stylesheets/ui.forms.scss */
.inlinesvg input[type="radio"] + label.onright,
.inlinesvg input[type="checkbox"] + label.onright {
  background-position: right 2px;
  padding: 0 22px 0 0 !important;
  text-align: left;
}

/* line 400, app/assets/stylesheets/ui.forms.scss */
input[type="radio"]:checked + label.onright {
  background-position: right 1px;
}

/* line 403, app/assets/stylesheets/ui.forms.scss */
input[type="checkbox"]:checked + label.onright {
  background-position: right 0;
}

/* line 406, app/assets/stylesheets/ui.forms.scss */
input[type="radio"]:disabled + label,
input[type="radio"]:disabled + .radio,
input[type="checkbox"]:disabled + label,
input[type="checkbox"]:disabled + span + label,
input[type="checkbox"]:disabled + .check {
  opacity: 0.5;
}

/* line 413, app/assets/stylesheets/ui.forms.scss */
input[type="checkbox"]:disabled + label,
input[type="checkbox"]:disabled + .check {
  background-position: 0 1px;
}

/* line 417, app/assets/stylesheets/ui.forms.scss */
input[type="radio"]:disabled + label,
input[type="radio"]:disabled + .radio {
  background-position: 0 1px;
}

/* line 421, app/assets/stylesheets/ui.forms.scss */
input.saving[type="radio"] + label,
input.saving[type="radio"] + .radio,
input.saving[type="checkbox"] + label,
input.saving[type="checkbox"] + .check {
  background-image: url(/assets/img/transmit_mini-d8095493bdba868557a95c01f8e2ef49f3c99dbc45ad30813ccb80075447f4b8.gif);
  background-position: 2px 4px !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* @group Checkbox/Radio Lists/Item Lists */
/* line 430, app/assets/stylesheets/ui.forms.scss */
.checkboxes,
ul.items {
  margin-top: 0.5em;
}

/* line 436, app/assets/stylesheets/ui.forms.scss */
.checkboxes li,
ul.items li {
  padding: 10px 0;
  position: relative;
}

/* line 441, app/assets/stylesheets/ui.forms.scss */
ul.items {
  margin: 0 0 1em;
}

/* line 443, app/assets/stylesheets/ui.forms.scss */
ul.items li {
  border: none;
  padding: 3px 10px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /**display: inline-block;*/
}

/* line 37, app/assets/stylesheets/_mixins.scss */
ul.items li:after {
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

/* line 45, app/assets/stylesheets/_mixins.scss */
* html ul.items li {
  height: 1px;
}

/* line 451, app/assets/stylesheets/ui.forms.scss */
ul.items li .remove {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-left: 1em;
}

/* line 456, app/assets/stylesheets/ui.forms.scss */
ul.items li .count ~ .remove {
  position: static;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  margin: 0 0 0 4px;
  line-height: 0;
}

/* line 463, app/assets/stylesheets/ui.forms.scss */
ul.items li .meta {
  margin-left: auto;
}

/* line 468, app/assets/stylesheets/ui.forms.scss */
ul.items li.removing span.name {
  text-decoration: line-through;
}

/* line 472, app/assets/stylesheets/ui.forms.scss */
ul.items:last-child {
  margin-bottom: 0;
}

/* line 479, app/assets/stylesheets/ui.forms.scss */
ul.items.inputs.with_counts li .count, ul.items.labels.with_counts li .count {
  margin-left: auto;
}

/* line 484, app/assets/stylesheets/ui.forms.scss */
ul.items.inputs li, ul.items.labels li {
  border: 0;
  background: none !important;
  padding: 0;
  margin: 1em 0;
  border-radius: 0;
}

/* line 490, app/assets/stylesheets/ui.forms.scss */
ul.items.inputs li .name, ul.items.labels li .name {
  margin-right: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}

/* line 496, app/assets/stylesheets/ui.forms.scss */
ul.items.inputs li .count,
ul.items.inputs li .meta, ul.items.labels li .count,
ul.items.labels li .meta {
  margin-left: auto;
}

/* line 501, app/assets/stylesheets/ui.forms.scss */
ul.items.inputs input, ul.items.labels input {
  width: 100% !important;
  float: right;
  display: inline-block;
}

/* line 507, app/assets/stylesheets/ui.forms.scss */
ul.items.labels li {
  margin: 0.5em 0;
}

/* line 510, app/assets/stylesheets/ui.forms.scss */
section.global ul.items {
  margin: 0;
}

/* @end */
/* The following is for the checkboxes and checkmarks on webforms */
/* line 516, app/assets/stylesheets/ui.forms.scss */
div.mimi_field .check span.webform_checkbox {
  height: 18px;
  width: 18px;
  display: block;
  float: right;
  position: relative;
  bottom: -2px;
  z-index: 100;
  background-image: url(/assets/img/asset_sprite-d3705fb82869b15632dc0aec5fa66eca6aaadbb1972dc2d4c6d8725f83b5f381.png);
}

/* line 525, app/assets/stylesheets/ui.forms.scss */
.inlinesvg div.mimi_field .check span.webform_checkbox {
  background-repeat: no-repeat;
  background-position: 0 1px;
}

/* line 530, app/assets/stylesheets/ui.forms.scss */
div.mimi_field .check span.webform_required {
  height: 18px;
  width: 18px;
  display: block;
  float: right;
  position: relative;
  bottom: -2px;
  cursor: pointer;
  z-index: 100;
  background: url(/assets/img/webforms/required-4b16a5724c359dedeebb1f2cb52b5a8a1e3b858f8184a02a14a50e1f78422e5c.png) no-repeat;
}

/* line 540, app/assets/stylesheets/ui.forms.scss */
.inlinesvg div.mimi_field .check span.webform_required {
  background-repeat: no-repeat;
}

/* line 544, app/assets/stylesheets/ui.forms.scss */
#checkbox_parent_node_email span.webform_required,
span[data-field-type="age_check"] span.webform_required,
span[data-field-type="tos_link"] span.webform_required,
span[data-field-type="tracking_option"] span.webform_required {
  cursor: auto !important;
}

/* line 550, app/assets/stylesheets/ui.forms.scss */
.inlinesvg div.mimi_field .check span.webform_required,
.inlinesvg .mimi_webform_container .mimi_webform .mimi_field.required label:first-child {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRTY0MjQxIj48cGF0aCBkPSJNOC4yOTIgMTEuODUyYy4zMDYgMCAuNDUtLjEyNi40MzItLjQ2OGwtLjE2Mi0yLjEwNiAxLjg1NCAxLjE3Yy4yNy4xOC40NjguMTI2LjYxMi0uMTQ0bC4zNi0uNzJjLjE0NC0uMjcuMTI2LS40NS0uMTk4LS41OTRsLTEuODcyLS44NjQgMS44NzItLjg4MmMuMzA2LS4xNDQuMzQyLS4zMjQuMTk4LS41OTRsLS4zNi0uNzAyYy0uMTQ0LS4yNy0uMzI0LS4zMjQtLjYxMi0uMTQ0bC0xLjg3MiAxLjE4OC4xOC0yLjI4NmMuMDE4LS4zMjQtLjEwOC0uNDUtLjQzMi0uNDVoLS43NzRjLS4zMjQgMC0uNDUuMTA4LS40MzIuNDVsLjE2MiAyLjM0LTEuOTI2LTEuMjQyYy0uMjctLjE4LS40NS0uMTI2LS42MTIuMTYybC0uMzYuNjg0Yy0uMTYyLjI4OC0uMTA4LjQ1LjE5OC41OTRsMS44NzIuODgyLTEuODcyLjg2NGMtLjMwNi4xNDQtLjM0Mi4zMDYtLjE5OC41OTRsLjM2LjcwMmMuMTQ0LjI4OC4zNDIuMzQyLjYxMi4xNjJsMS45MDgtMS4yNDItLjE0NCAyLjE3OGMtLjAxOC4zMjQuMTA4LjQ2OC40MTQuNDY4aC43OTJ6Ii8+PC9nPjwvc3ZnPgo=);
}

/* line 554, app/assets/stylesheets/ui.forms.scss */
.inlinesvg .mimi_webform_container .mimi_webform .mimi_field.required label:first-child {
  background-position: right 0 !important;
  background-repeat: no-repeat;
}

/* @end */
/* @group API/Wiki radio override */
/* line 561, app/assets/stylesheets/ui.forms.scss */
.wiki_history input[type="radio"] {
  opacity: 1;
}

/* line 564, app/assets/stylesheets/ui.forms.scss */
.wiki_history input[type="radio"][name="new"] {
  margin-left: 0;
  margin-top: 1px;
}

/* @end */
/* line 570, app/assets/stylesheets/ui.forms.scss */
#SnapABug_P {
  font-family: helvetica neue !important;
}

/* line 572, app/assets/stylesheets/ui.forms.scss */
#SnapABug_P #SnapABug_email {
  top: 96px !important;
}

/* line 575, app/assets/stylesheets/ui.forms.scss */
#SnapABug_P #SnapABug_email {
  top: 33px !important;
}

/* line 578, app/assets/stylesheets/ui.forms.scss */
#SnapABug_P #SnapABug_desc {
  top: 96px !important;
}

/* line 581, app/assets/stylesheets/ui.forms.scss */
#SnapABug_P input[type="text"],
#SnapABug_P input[type="email"],
#SnapABug_P input#email,
#SnapABug_P textarea,
#SnapABug_P #SnapABug_CL,
#SnapABug_P textarea#SnapABug_CE {
  padding: 0.5em !important;
  margin: 0;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
          appearance: none !important;
  zoom: 1 !important;
  font-weight: 500 !important;
  line-height: normal !important;
  background-clip: padding-box;
  box-sizing: border-box;
  -webkit-transition: border 0.2s linear, box-shadow 0.2s linear;
  transition: border 0.2s linear, box-shadow 0.2s linear;
}

/* line 596, app/assets/stylesheets/ui.forms.scss */
#SnapABug_P input[type="text"]:focus,
#SnapABug_P input[type="email"]:focus,
#SnapABug_P input#email:focus,
#SnapABug_P textarea:focus,
#SnapABug_P #SnapABug_CL:focus,
#SnapABug_P textarea#SnapABug_CE:focus {
  outline: none !important;
}

/* line 600, app/assets/stylesheets/ui.forms.scss */
#SnapABug_P input#email {
  height: 33px !important;
  max-height: 33px !important;
}

/* line 604, app/assets/stylesheets/ui.forms.scss */
#SnapABug_P input#SnapABug_SB,
#SnapABug_P input#SnapABug_OCB {
  cursor: pointer;
  height: 35px !important;
  font-weight: 500 !important;
  padding: 0.375em 0.7em 0.625em !important;
  outline: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  box-sizing: border-box;
  background-clip: border-box;
}

/* line 618, app/assets/stylesheets/ui.forms.scss */
#search_promotions {
  width: 100% !important;
  margin-bottom: 8px;
}

/* line 623, app/assets/stylesheets/ui.forms.scss */
#choose_list {
  display: block;
  width: 100%;
}

/* line 630, app/assets/stylesheets/ui.forms.scss */
.input_infotip {
  position: absolute;
  line-height: 1.4;
  -webkit-transition: all 240ms ease 100ms;
  transition: all 240ms ease 100ms;
  z-index: 200;
  white-space: normal;
  text-align: left;
  font-size: 16px;
}

/* line 638, app/assets/stylesheets/ui.forms.scss */
.input_infotip small {
  font-size: 14px;
}

/* line 641, app/assets/stylesheets/ui.forms.scss */
.input_infotip:not(.subtle) {
  left: 0;
  top: 50px;
  right: 0;
  padding: 12px 15px;
}

/* line 646, app/assets/stylesheets/ui.forms.scss */
.input_infotip:not(.subtle):after {
  position: absolute;
  content: "";
  top: -6px;
  left: 20px;
  z-index: 201;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 6px 7px;
}

/* line 657, app/assets/stylesheets/ui.forms.scss */
.input_infotip:not(.subtle):before {
  position: absolute;
  content: "";
  top: -5px;
  left: 21px;
  z-index: 202;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 5px 6px;
}

/* line 669, app/assets/stylesheets/ui.forms.scss */
.input_infotip.top:not(.subtle) {
  top: auto;
  bottom: 50px;
}

/* line 672, app/assets/stylesheets/ui.forms.scss */
.input_infotip.top:not(.subtle):after {
  top: auto;
  bottom: -6px;
  border-width: 6px 7px 0 7px;
}

/* line 677, app/assets/stylesheets/ui.forms.scss */
.input_infotip.top:not(.subtle):before {
  top: auto;
  bottom: -5px;
  border-width: 5px 6px 0 6px;
}

/* line 683, app/assets/stylesheets/ui.forms.scss */
.input_infotip.left:not(.subtle) {
  top: 0;
  right: calc(100% + 10px);
  width: 250px;
  top: -8px;
  left: auto;
}

/* line 689, app/assets/stylesheets/ui.forms.scss */
.input_infotip.left:not(.subtle):after {
  top: 19px;
  bottom: auto;
  left: 100%;
  right: auto;
  border-width: 7px 0 7px 6px;
}

/* line 696, app/assets/stylesheets/ui.forms.scss */
.input_infotip.left:not(.subtle):before {
  top: 20px;
  bottom: auto;
  left: 100%;
  right: auto;
  border-width: 6px 0 6px 5px;
}

/* line 704, app/assets/stylesheets/ui.forms.scss */
.input_infotip.right:not(.subtle) {
  left: calc(100% + 10px);
  right: auto;
  width: 250px;
  top: -8px;
}

/* line 709, app/assets/stylesheets/ui.forms.scss */
.input_infotip.right:not(.subtle):after {
  top: 19px;
  bottom: auto;
  right: 100%;
  left: auto;
  border-width: 7px 6px 7px 0;
}

/* line 716, app/assets/stylesheets/ui.forms.scss */
.input_infotip.right:not(.subtle):before {
  top: 20px;
  bottom: auto;
  right: 100%;
  left: auto;
  border-width: 6px 5px 6px 0;
}

/* line 724, app/assets/stylesheets/ui.forms.scss */
.input_infotip:not(.subtle) strong,
.input_infotip:not(.subtle) small {
  float: left;
  clear: left;
  margin-bottom: 3px;
  margin-top: 0;
}

/* line 731, app/assets/stylesheets/ui.forms.scss */
.input_infotip:not(.subtle) small span {
  display: inline-block;
  line-height: 1.1;
}

/* line 736, app/assets/stylesheets/ui.forms.scss */
.input_infotip.placehold {
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

/* line 739, app/assets/stylesheets/ui.forms.scss */
.input_infotip.subtle {
  padding: 0.2em 0;
  right: 7px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 745, app/assets/stylesheets/ui.forms.scss */
.input_infotip.right_align {
  right: 15px;
}

/* line 750, app/assets/stylesheets/ui.forms.scss */
.input_infotip__trigger {
  position: relative;
}

/* line 752, app/assets/stylesheets/ui.forms.scss */
.input_infotip__trigger ~ .input_infotip {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

/* line 755, app/assets/stylesheets/ui.forms.scss */
.input_infotip__trigger ~ .input_infotip:not(.placehold) {
  visibility: hidden;
  opacity: 0;
}

/* line 759, app/assets/stylesheets/ui.forms.scss */
.input_infotip__trigger ~ .input_infotip.placehold {
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: translateY(0) translateX(0px) scale(1);
      -ms-transform: translateY(0) translateX(0px) scale(1);
          transform: translateY(0) translateX(0px) scale(1);
}

/* line 763, app/assets/stylesheets/ui.forms.scss */
.input_infotip__trigger ~ .input_infotip:not(.subtle) {
  -webkit-transform: translateX(100px);
      -ms-transform: translateX(100px);
          transform: translateX(100px);
}

/* line 773, app/assets/stylesheets/ui.forms.scss */
.input_infotip__trigger.on-hover:hover ~ .input_infotip,
.input_infotip__trigger.on-error.error ~ .input_infotip,
.input_infotip__trigger.on-focus:focus ~ .input_infotip,
.input_infotip__trigger.on-specific.error-max-recipients ~ .input_infotip,
.input_infotip__trigger.on-specific.bad-sender ~ .input_infotip {
  visibility: visible;
  opacity: 1;
}

/* line 776, app/assets/stylesheets/ui.forms.scss */
.input_infotip__trigger.on-hover:hover ~ .input_infotip:not(.subtle),
.input_infotip__trigger.on-error.error ~ .input_infotip:not(.subtle),
.input_infotip__trigger.on-focus:focus ~ .input_infotip:not(.subtle),
.input_infotip__trigger.on-specific.error-max-recipients ~ .input_infotip:not(.subtle),
.input_infotip__trigger.on-specific.bad-sender ~ .input_infotip:not(.subtle) {
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
          transform: translateX(0px);
}

/* line 780, app/assets/stylesheets/ui.forms.scss */
.input_infotip__trigger.on-hover:hover ~ .overlay,
.input_infotip__trigger.on-error.error ~ .overlay,
.input_infotip__trigger.on-focus:focus ~ .overlay,
.input_infotip__trigger.on-specific.error-max-recipients ~ .overlay,
.input_infotip__trigger.on-specific.bad-sender ~ .overlay {
  opacity: 1;
}

/* line 782, app/assets/stylesheets/ui.forms.scss */
.half .input_infotip__trigger.on-hover:hover ~ .overlay, .half .input_infotip__trigger.on-error.error ~ .overlay, .half .input_infotip__trigger.on-focus:focus ~ .overlay, .half .input_infotip__trigger.on-specific.error-max-recipients ~ .overlay, .half .input_infotip__trigger.on-specific.bad-sender ~ .overlay {
  opacity: 0.9;
}

/* line 787, app/assets/stylesheets/ui.forms.scss */
.input_infotip__trigger.on-focus ~ .input_infotip.placehold.stay {
  opacity: 0;
}

/* line 790, app/assets/stylesheets/ui.forms.scss */
.input_infotip__trigger.on-focus:focus ~ .input_infotip.placehold.stay {
  opacity: 1;
}

/* line 793, app/assets/stylesheets/ui.forms.scss */
.input_infotip ~ .overlay {
  content: "";
  display: block;
  position: absolute;
  z-index: 195;
  left: -20px;
  right: -20px;
  top: 48px;
  height: 200px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0;
  -webkit-transition: opacity 50ms linear;
  transition: opacity 50ms linear;
  pointer-events: none;
}

/* line 808, app/assets/stylesheets/ui.forms.scss */
.input_infotip.top ~ .overlay {
  top: auto;
  bottom: 50px;
  height: 140px;
}

/* line 814, app/assets/stylesheets/ui.forms.scss */
.input_infotip.right ~ .overlay {
  top: -25px;
  bottom: -40px;
  width: 320px;
  left: 103%;
  height: auto;
}

/* line 822, app/assets/stylesheets/ui.forms.scss */
#promotion_name {
  -webkit-transition: margin 200ms ease;
  transition: margin 200ms ease;
}

/* line 825, app/assets/stylesheets/ui.forms.scss */
#promotion_name:focus {
  margin-top: 15px;
}

/* line 829, app/assets/stylesheets/ui.forms.scss */
.mailing_recipients__info.top {
  bottom: auto !important;
  top: -52px !important;
}

/* line 832, app/assets/stylesheets/ui.forms.scss */
.mailing_recipients__info.top ~ .overlay {
  top: -120px !important;
  bottom: auto !important;
}

/* @end */
/* line 840, app/assets/stylesheets/ui.forms.scss */
.indicator_bar {
  display: block;
  padding: 2px;
  background-color: #ddd;
  border-radius: 8px;
  font-size: 0;
  text-align: left;
}

/* line 847, app/assets/stylesheets/ui.forms.scss */
.indicator_bar .inner {
  display: inline-block;
  width: 100%;
  height: 16px;
  border-radius: 6px;
  -webkit-transition: width 100ms ease-out;
  transition: width 100ms ease-out;
  background-image: -webkit-linear-gradient(left, red 40px, orange 100px, yellow 200px, green 330px);
  background-image: linear-gradient(90deg, red 40px, orange 100px, yellow 200px, green 330px);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.16), inset 0 0 5px 5px rgba(255, 255, 255, 0.5);
}

/* line 858, app/assets/stylesheets/ui.forms.scss */
.password__info {
  line-height: 1;
}

/* line 860, app/assets/stylesheets/ui.forms.scss */
.call_to_action_email .password__info {
  margin-right: 18px;
  top: 60px;
}

/* line 864, app/assets/stylesheets/ui.forms.scss */
.password__info:after {
  border-color: transparent transparent #999 transparent;
}

/* line 868, app/assets/stylesheets/ui.forms.scss */
.password__info.top:after {
  border-color: #999 transparent transparent transparent;
}

/* line 872, app/assets/stylesheets/ui.forms.scss */
.password__info small {
  font-size: 14px;
  padding-left: 3px;
  padding-top: 3px;
  margin-bottom: 0;
}

/* line 879, app/assets/stylesheets/ui.forms.scss */
.clickable {
  pointer-events: all !important;
}

/* line 884, app/assets/stylesheets/ui.forms.scss */
#user_form.edit_user .single_line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

/* line 888, app/assets/stylesheets/ui.forms.scss */
#user_form.edit_user .single_line .calculated {
  padding-left: 3px;
}

/* line 893, app/assets/stylesheets/ui.forms.scss */
#user_form.edit_user #generate_api_key_cover {
  margin: 0;
}

/* line 896, app/assets/stylesheets/ui.forms.scss */
#user_form.edit_user #generate_api_key_cover .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

/* line 900, app/assets/stylesheets/ui.forms.scss */
#user_form.edit_user #generate_api_key_cover .field #api_key_code {
  padding-left: 3px;
}

/* line 904, app/assets/stylesheets/ui.forms.scss */
#user_form.edit_user #generate_api_key_cover .field a {
  padding-left: 10px;
}
/* @group Social Share */
/* line 9, app/assets/stylesheets/mimio.scss */
.mimio_share {
  position: fixed;
  z-index: 1010;
  top: 0;
  left: 0;
  right: 0;
  width: 450px;
  max-width: 88%;
  margin: 30px auto -30px !important;
  font: 13px/1.5 Helvetica Neue,Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  opacity: 0;
  border-radius: 5px;
}

/* line 23, app/assets/stylesheets/mimio.scss */
.mimio_share.animation {
  -webkit-animation: slidedown 0.7s;
          animation: slidedown 0.7s;
  opacity: 1;
}

/* line 28, app/assets/stylesheets/mimio.scss */
.mimio_share > .content h1 {
  padding: 20px;
  margin: 0;
  font-size: 20px;
  position: relative;
  z-index: 3;
  font-weight: 500;
  color: white;
}

/* line 37, app/assets/stylesheets/mimio.scss */
.mimio_share > .content .share_bar {
  position: relative;
  height: 41px;
  padding: 18px 20px 0;
  margin: 0;
  text-align: left;
  z-index: 1000;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}

/* line 45, app/assets/stylesheets/mimio.scss */
.mimio_share > .content .share_bar iframe {
  margin: 0 auto;
  display: inline-block;
  position: relative;
  z-index: 5;
  min-width: 130px !important;
}

/* line 53, app/assets/stylesheets/mimio.scss */
.mimio_share > .content .action-link {
  display: inline-block;
  padding: 5px 15px 4.5px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #444;
  background-color: #fff;
  border-radius: 30px;
  margin-top: -5px;
  text-decoration: none;
}

/* line 64, app/assets/stylesheets/mimio.scss */
.mimio_share > .content .funk {
  margin: 0;
  display: block;
  padding: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 60px;
  opacity: 0.2;
  position: absolute;
  z-index: 1;
  background: white;
  border-top: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 0 0 6px 6px;
}

/* line 79, app/assets/stylesheets/mimio.scss */
.mimio_share > .content a.mclose {
  position: absolute;
  z-index: 10;
  top: -12px;
  right: -12px;
  text-decoration: none;
  width: 24px;
  height: 24px;
  line-height: 20px;
  font-size: 20px;
  text-align: center;
  color: white;
  background: #ccc;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.25);
  border-radius: 1em;
}

/* line 96, app/assets/stylesheets/mimio.scss */
.mimio_share .iconsvg {
  -webkit-filter: none;
          filter: none;
  top: auto !important;
}

/* line 99, app/assets/stylesheets/mimio.scss */
.mimio_share .iconsvg * {
  fill: white;
}

/* @end */
/* @group Overlay Block */
/* line 106, app/assets/stylesheets/mimio.scss */
#overlay_block {
  position: fixed;
  z-index: 999;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* @end */
/* @group Twitter Share */
/* line 117, app/assets/stylesheets/mimio.scss */
.mimio_share.twitter,
.mimio_share.twitter a.mclose {
  background-color: #29b;
}

/* line 121, app/assets/stylesheets/mimio.scss */
.mimio_share.twitter h1 {
  background: url(/assets/img/mimio_share_twitter-fd1f54f9736413c45acd0fcf20d451e95343d5c3b840f61ca8b8b1d150a8c3b6.png) 300px 20px no-repeat;
  padding-right: 120px;
  padding-bottom: 80px;
  margin-bottom: -60px;
  z-index: 3;
  position: relative;
}

/* @end */
/* @group Facebook Share */
/* line 133, app/assets/stylesheets/mimio.scss */
.mimio_share.facebook,
.mimio_share.facebook a.mclose {
  background-color: #667cad;
}

/* line 137, app/assets/stylesheets/mimio.scss */
.mimio_share.facebook h1 {
  background: url(/assets/img/mimio_share_facebook-d2df03d7e3b19014d9a9ceca74832f0b5034fdfabb6ee01807b8cb3fdd77f548.png) 370px bottom no-repeat;
  padding-right: 120px;
  padding-bottom: 80px;
  margin-bottom: -60px;
  z-index: 3;
  position: relative;
}

/* @end */
/* @group Google+ Share */
/* line 149, app/assets/stylesheets/mimio.scss */
.mimio_share.plusone,
.mimio_share.plusone a.mclose {
  background-color: #d84937;
}

/* line 153, app/assets/stylesheets/mimio.scss */
.mimio_share.plusone h1 {
  background: url(/assets/img/mimio_share_plusone-9ba3dca93e0ab2dc4a75258a5106a5d24fd0ff29be8c87b49fd7ca2330202561.png) 300px 20px no-repeat;
  padding-right: 120px;
  padding-bottom: 80px;
  margin-bottom: -60px;
  z-index: 3;
  position: relative;
}

/* @end */
/* @group Pinterest Share */
/* line 165, app/assets/stylesheets/mimio.scss */
.mimio_share.pinterest,
.mimio_share.pinterest a.mclose {
  background-color: #cb2027;
}

/* line 169, app/assets/stylesheets/mimio.scss */
.mimio_share.pinterest h1 {
  background: url(/assets/img/mimio_share_pinterest-0f564813d4540b4841acf095d5ade47b3f1a7e055f9903675087c7706b59d526.png) 320px 20px no-repeat;
  padding-right: 120px;
  padding-bottom: 80px;
  margin-bottom: -60px;
  z-index: 3;
  position: relative;
}

/* @end */
/* @group LinkedIn Share */
/* line 181, app/assets/stylesheets/mimio.scss */
.mimio_share.linked_in,
.mimio_share.linked_in a.mclose {
  background-color: #0077b5 !important;
}

/* line 185, app/assets/stylesheets/mimio.scss */
.mimio_share.linked_in h1 {
  padding-right: 120px;
  padding-bottom: 80px;
  margin-bottom: -60px;
  z-index: 3;
  position: relative;
}

/* @end */
/* @group SVG icons */
/* line 197, app/assets/stylesheets/mimio.scss */
body .mimio_share .iconsvg {
  position: absolute;
  right: 2%;
  bottom: 0 !important;
  top: auto;
  height: 120px !important;
  width: 120px !important;
  z-index: 1001;
  -webkit-filter: none;
          filter: none;
  -webkit-transform: translateZ(0px);
}

/* line 209, app/assets/stylesheets/mimio.scss */
body .mimio_share .iconsvg + h1 {
  background: none;
}

/* @end */
/* line 214, app/assets/stylesheets/mimio.scss */
#madmimi_outer_wrapper {
  opacity: 0;
}

/* line 216, app/assets/stylesheets/mimio.scss */
#madmimi_outer_wrapper.animation {
  -webkit-animation: popup 0.3s;
          animation: popup 0.3s;
  opacity: 1;
}

@-webkit-keyframes popup {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  90% {
    -webkit-transform: scale(1.01);
            transform: scale(1.01);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes popup {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  90% {
    -webkit-transform: scale(1.01);
            transform: scale(1.01);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes slidedown {
  0% {
    -webkit-transform: translateY(-500px);
            transform: translateY(-500px);
  }
  50% {
    -webkit-transform: translateY(-500px);
            transform: translateY(-500px);
  }
  90% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slidedown {
  0% {
    -webkit-transform: translateY(-500px);
            transform: translateY(-500px);
  }
  50% {
    -webkit-transform: translateY(-500px);
            transform: translateY(-500px);
  }
  90% {
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

/* line 250, app/assets/stylesheets/mimio.scss */
.unsubscribe {
  display: none !important;
}
/* line 9, app/assets/stylesheets/self_service.scss */
.mimi_webform fieldset.unsubscribed .positive {
  font-size: 15px !important;
}

/* line 15, app/assets/stylesheets/self_service.scss */
.mimi_field.checkgroup.display_names h2 {
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 19, app/assets/stylesheets/self_service.scss */
.mimi_field.checkgroup.display_names p {
  line-height: 1.2;
  margin-bottom: 7px;
}

/* line 23, app/assets/stylesheets/self_service.scss */
.mimi_field.checkgroup.display_names .display_name {
  display: block;
  /**display: inline-block;*/
}

/* line 37, app/assets/stylesheets/_mixins.scss */
.mimi_field.checkgroup.display_names .display_name:after {
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}

/* line 45, app/assets/stylesheets/_mixins.scss */
* html .mimi_field.checkgroup.display_names .display_name {
  height: 1px;
}

/* line 26, app/assets/stylesheets/self_service.scss */
.mimi_field.checkgroup.display_names .display_name > label {
  float: right;
  line-height: 1.2;
  width: calc(100% - 25px);
}
