@charset "utf-8";
/* Removed separated icons - found a way to increase doc size in FW - Rogie */
/* Removed separated icons - found a way to increase doc size in FW - Rogie */
/* @group Dashboard Items */
/* @group Webform, Promotion, Drip */
.webform, .promo, .drip, .rss_feed {
  -webkit-border-radius: 6px;
  border-radius: 6px; }
  .boxshadow .workspace .webform, .boxshadow .workspace .promo, .boxshadow .workspace .drip, .boxshadow .workspace .rss_feed {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); }
  .webform .content, .promo .content, .drip .content, .rss_feed .content {
    padding: 20px 20px 0 20px;
    position: relative; }
    .webform .content, .webform .content .funk, .promo .content, .promo .content .funk, .drip .content, .drip .content .funk, .rss_feed .content, .rss_feed .content .funk {
      -webkit-border-radius: 6px 6px 0 0;
      border-radius: 6px 6px 0 0; }
    .generatedcontent .webform .content:after, .generatedcontent .promo .content:after, .generatedcontent .drip .content:after, .generatedcontent .rss_feed .content:after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0;
      height: 10px;
      z-index: 3;
      pointer-events: none;
      background: url(../../img/object_shadow.png) 0 bottom repeat-x; }
    .webform .content .funk, .promo .content .funk, .drip .content .funk, .rss_feed .content .funk {
      padding: 20px 20px 0 20px;
      background-color: black;
      opacity: 0.05;
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      z-index: 1;
      display: none; }
    .webform .content h3, .webform .content h4, .webform .content .thumb, .webform .content .details, .promo .content h3, .promo .content h4, .promo .content .thumb, .promo .content .details, .drip .content h3, .drip .content h4, .drip .content .thumb, .drip .content .details, .rss_feed .content h3, .rss_feed .content h4, .rss_feed .content .thumb, .rss_feed .content .details {
      position: relative;
      z-index: 2; }
    .webform .content h3, .webform .content h4, .promo .content h3, .promo .content h4, .drip .content h3, .drip .content h4, .rss_feed .content h3, .rss_feed .content h4 {
      width: 394px; }
      .webform .content h3, .webform .content h3 a, .webform .content h4, .webform .content h4 a, .promo .content h3, .promo .content h3 a, .promo .content h4, .promo .content h4 a, .drip .content h3, .drip .content h3 a, .drip .content h4, .drip .content h4 a, .rss_feed .content h3, .rss_feed .content h3 a, .rss_feed .content h4, .rss_feed .content h4 a {
        margin: 0;
        color: #333333; }
        .rgba .webform .content h3, .rgba .webform .content h3 a, .rgba .webform .content h4, .rgba .webform .content h4 a, .rgba .promo .content h3, .rgba .promo .content h3 a, .rgba .promo .content h4, .rgba .promo .content h4 a, .rgba .drip .content h3, .rgba .drip .content h3 a, .rgba .drip .content h4, .rgba .drip .content h4 a, .rgba .rss_feed .content h3, .rgba .rss_feed .content h3 a, .rgba .rss_feed .content h4, .rgba .rss_feed .content h4 a {
          color: rgba(0, 0, 0, 0.8); }
      .webform .content h3 a, .webform .content h4 a, .promo .content h3 a, .promo .content h4 a, .drip .content h3 a, .drip .content h4 a, .rss_feed .content h3 a, .rss_feed .content h4 a {
        position: relative;
        margin-right: 22px; }
        .webform .content h3 a:after, .webform .content h4 a:after, .promo .content h3 a:after, .promo .content h4 a:after, .drip .content h3 a:after, .drip .content h4 a:after, .rss_feed .content h3 a:after, .rss_feed .content h4 a:after {
          content: '';
          display: inline-block;
          position: absolute;
          right: -22px;
          top: 50%;
          margin-top: -8px;
          width: 14px;
          font-size: 16px;
          height: 16px;
          line-height: 16px;
          vertical-align: top;
          visibility: hidden; }
        .webform .content h3 a:hover:after, .webform .content h4 a:hover:after, .promo .content h3 a:hover:after, .promo .content h4 a:hover:after, .drip .content h3 a:hover:after, .drip .content h4 a:hover:after, .rss_feed .content h3 a:hover:after, .rss_feed .content h4 a:hover:after {
          visibility: visible; }
        .webform .content h3 a.refresh:hover:after, .webform .content h4 a.refresh:hover:after, .promo .content h3 a.refresh:hover:after, .promo .content h4 a.refresh:hover:after, .drip .content h3 a.refresh:hover:after, .drip .content h4 a.refresh:hover:after, .rss_feed .content h3 a.refresh:hover:after, .rss_feed .content h4 a.refresh:hover:after {
          visibility: hidden; }
    .webform .content .details, .promo .content .details, .drip .content .details, .rss_feed .content .details {
      padding: 20px 20px 20px 120px; }
      .webform .content .details p, .webform .content .details h3 a:after, .promo .content .details p, .promo .content .details h3 a:after, .drip .content .details p, .drip .content .details h3 a:after, .rss_feed .content .details p, .rss_feed .content .details h3 a:after {
        color: #000;
        opacity: 0.4; }
        .rgba .webform .content .details p, .rgba .webform .content .details h3 a:after, .rgba .promo .content .details p, .rgba .promo .content .details h3 a:after, .rgba .drip .content .details p, .rgba .drip .content .details h3 a:after, .rgba .rss_feed .content .details p, .rgba .rss_feed .content .details h3 a:after {
          opacity: 1;
          color: rgba(0, 0, 0, 0.55);
          text-shadow: none; }
      .webform .content .details p, .promo .content .details p, .drip .content .details p, .rss_feed .content .details p {
        margin-bottom: 0; }
    .webform .content .thumb, .promo .content .thumb, .drip .content .thumb, .rss_feed .content .thumb {
      display: block;
      position: absolute;
      left: 20px;
      top: 20px;
      bottom: 0;
      overflow: hidden;
      padding: 5px 5px 0 5px;
      width: 90px;
      z-index: 3;
      -webkit-border-radius: 5px 5px 0 0;
      border-radius: 5px 5px 0 0; }
      .webform .content .thumb img, .promo .content .thumb img, .drip .content .thumb img, .rss_feed .content .thumb img {
        width: 90px;
        -webkit-border-radius: 4px 4px 0 0;
        border-radius: 4px 4px 0 0; }
      .generatedcontent .webform .content .thumb:after, .generatedcontent .promo .content .thumb:after, .generatedcontent .drip .content .thumb:after, .generatedcontent .rss_feed .content .thumb:after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        height: 3px;
        z-index: 3;
        pointer-events: none;
        background: url(../../img/thumb_shadow.png) 0 bottom repeat-x; }
    .webform .content.ui_dark h3, .webform .content.ui_dark h3 a, .webform .content.ui_dark h4, .webform .content.ui_dark h4 a, .promo .content.ui_dark h3, .promo .content.ui_dark h3 a, .promo .content.ui_dark h4, .promo .content.ui_dark h4 a, .drip .content.ui_dark h3, .drip .content.ui_dark h3 a, .drip .content.ui_dark h4, .drip .content.ui_dark h4 a, .rss_feed .content.ui_dark h3, .rss_feed .content.ui_dark h3 a, .rss_feed .content.ui_dark h4, .rss_feed .content.ui_dark h4 a {
      color: #fff;
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); }
      .rgba .webform .content.ui_dark h3, .rgba .webform .content.ui_dark h3 a, .rgba .webform .content.ui_dark h4, .rgba .webform .content.ui_dark h4 a, .rgba .promo .content.ui_dark h3, .rgba .promo .content.ui_dark h3 a, .rgba .promo .content.ui_dark h4, .rgba .promo .content.ui_dark h4 a, .rgba .drip .content.ui_dark h3, .rgba .drip .content.ui_dark h3 a, .rgba .drip .content.ui_dark h4, .rgba .drip .content.ui_dark h4 a, .rgba .rss_feed .content.ui_dark h3, .rgba .rss_feed .content.ui_dark h3 a, .rgba .rss_feed .content.ui_dark h4, .rgba .rss_feed .content.ui_dark h4 a {
        color: rgba(255, 255, 255, 0.8); }
    .webform .content.ui_dark .details p, .webform .content.ui_dark .details h3 a:after, .promo .content.ui_dark .details p, .promo .content.ui_dark .details h3 a:after, .drip .content.ui_dark .details p, .drip .content.ui_dark .details h3 a:after, .rss_feed .content.ui_dark .details p, .rss_feed .content.ui_dark .details h3 a:after {
      color: #fff;
      opacity: 0.4; }
      .rgba .webform .content.ui_dark .details p, .rgba .webform .content.ui_dark .details h3 a:after, .rgba .promo .content.ui_dark .details p, .rgba .promo .content.ui_dark .details h3 a:after, .rgba .drip .content.ui_dark .details p, .rgba .drip .content.ui_dark .details h3 a:after, .rgba .rss_feed .content.ui_dark .details p, .rgba .rss_feed .content.ui_dark .details h3 a:after {
        opacity: 1;
        color: rgba(255, 255, 255, 0.55);
        text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); }
  .webform .tools, .promo .tools, .drip .tools, .rss_feed .tools {
    background: #e9e9e9;
    -webkit-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    float: none;
    padding: 10px;
    overflow: hidden;
    position: relative;
    z-index: 3;
    /**display: inline-block;*/
    zoom: 1;
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px); }
    .webform .tools:after, .promo .tools:after, .drip .tools:after, .rss_feed .tools:after {
      content: " ";
      display: block;
      height: 0;
      font-size: 0;
      clear: both;
      visibility: hidden; }
    * html .webform .tools, * html .promo .tools, * html .drip .tools, * html .rss_feed .tools {
      height: 1px; }
    .workspace .webform .tools, .workspace .promo .tools, .workspace .drip .tools, .workspace .rss_feed .tools {
      background: #fff; }
    .webform .tools ul li, .promo .tools ul li, .drip .tools ul li, .rss_feed .tools ul li {
      display: inline-block;
      vertical-align: top; }
      .webform .tools ul li:last-child, .promo .tools ul li:last-child, .drip .tools ul li:last-child, .rss_feed .tools ul li:last-child {
        float: right; }
      .webform .tools ul li .btn, .promo .tools ul li .btn, .drip .tools ul li .btn, .rss_feed .tools ul li .btn {
        float: left;
        margin: 0 10px 0 0; }
        .webform .tools ul li .btn.refresh, .promo .tools ul li .btn.refresh, .drip .tools ul li .btn.refresh, .rss_feed .tools ul li .btn.refresh {
          margin-right: 10px !important; }
      .webform .tools ul li .delete, .promo .tools ul li .delete, .drip .tools ul li .delete, .rss_feed .tools ul li .delete {
        float: right;
        margin: 0; }
    .webform .tools .secondary, .promo .tools .secondary, .drip .tools .secondary, .rss_feed .tools .secondary {
      visibility: hidden; }
      .csstransitions .webform .tools .secondary, .csstransitions .promo .tools .secondary, .csstransitions .drip .tools .secondary, .csstransitions .rss_feed .tools .secondary {
        visibility: visible;
        opacity: 0;
        -webkit-transition: opacity 0.2s ease-in-out !important;
        transition: opacity 0.2s ease-in-out !important; }
    .webform .tools .secondary.show, .promo .tools .secondary.show, .drip .tools .secondary.show, .rss_feed .tools .secondary.show {
      visibility: visible;
      opacity: 1; }
  .webform:hover .tools .secondary, .promo:hover .tools .secondary, .drip:hover .tools .secondary, .rss_feed:hover .tools .secondary {
    visibility: visible;
    opacity: 1; }

.webform .thumb {
  background-color: #fff; }

#stats_view .promo .content:after {
  margin-left: -20px;
  margin-right: -20px; }

/* @end */
/* @end */
/* @group Lists of Dashboard Items */
ul.objects > li, ol.objects > li {
  position: relative;
  margin: 0 0 20px 0;
  zoom: 1; }
  ul.objects > li > .header h3, ul.objects > li > .header h4, ol.objects > li > .header h3, ol.objects > li > .header h4 {
    position: relative; }
    ul.objects > li > .header h3 a, ul.objects > li > .header h4 a, ol.objects > li > .header h3 a, ol.objects > li > .header h4 a {
      color: #333333;
      display: block;
      padding-right: 180px;
      position: relative;
      z-index: 2; }
      ul.objects > li > .header h3 a:hover .meta, ul.objects > li > .header h3 a:hover + .meta, ul.objects > li > .header h3 a:hover + * + .meta, ul.objects > li > .header h4 a:hover .meta, ul.objects > li > .header h4 a:hover + .meta, ul.objects > li > .header h4 a:hover + * + .meta, ol.objects > li > .header h3 a:hover .meta, ol.objects > li > .header h3 a:hover + .meta, ol.objects > li > .header h3 a:hover + * + .meta, ol.objects > li > .header h4 a:hover .meta, ol.objects > li > .header h4 a:hover + .meta, ol.objects > li > .header h4 a:hover + * + .meta {
        visibility: hidden; }
      ul.objects > li > .header h3 a:hover .view.meta, ul.objects > li > .header h3 a:hover + .view.meta, ul.objects > li > .header h3 a:hover + * + .view.meta, ul.objects > li > .header h4 a:hover .view.meta, ul.objects > li > .header h4 a:hover + .view.meta, ul.objects > li > .header h4 a:hover + * + .view.meta, ol.objects > li > .header h3 a:hover .view.meta, ol.objects > li > .header h3 a:hover + .view.meta, ol.objects > li > .header h3 a:hover + * + .view.meta, ol.objects > li > .header h4 a:hover .view.meta, ol.objects > li > .header h4 a:hover + .view.meta, ol.objects > li > .header h4 a:hover + * + .view.meta {
        visibility: visible; }
    ul.objects > li > .header h3 .view.meta, ul.objects > li > .header h4 .view.meta, ol.objects > li > .header h3 .view.meta, ol.objects > li > .header h4 .view.meta {
      visibility: hidden; }
    ul.objects > li > .header h3 .meta, ul.objects > li > .header h4 .meta, ol.objects > li > .header h3 .meta, ol.objects > li > .header h4 .meta {
      position: absolute;
      right: 0;
      top: 0;
      z-index: 1;
      width: 180px;
      vertical-align: baseline;
      font-size: 12px;
      font-weight: 500;
      text-align: right; }
  ul.objects > li > .header .drip .workspace, ol.objects > li > .header .drip .workspace {
    padding-bottom: 20px; }
  ul.objects > li > .header h3 .meta, ol.objects > li > .header h3 .meta {
    line-height: 2.35714em; }
  ul.objects > li > .header h4 .meta, ol.objects > li > .header h4 .meta {
    line-height: 1.76786em; }
  ul.objects > li:last-child, ol.objects > li:last-child {
    margin: 0; }

.workspace.center {
  text-align: center; }

/* @end */
/* @group Webform Sending */
.webforms > li .webform-sent {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  line-height: 32px; }

.webforms > li .webform-sent.webform-sending {
  font-style: italic;
  background: url(../../img/sending_subtle.gif) right center no-repeat;
  padding-right: 32px; }

/* @end */
/* @group Drips */
ul.objects .workspace, ol.objects .workspace {
  padding-bottom: 20px; }
  ul.objects .workspace ol.drips .thumb:after, ol.objects .workspace ol.drips .thumb:after {
    display: none; }

ol.drips li .drip-number {
  position: absolute;
  left: -5px;
  top: 0;
  bottom: 32px;
  font-size: 1.71428em;
  font-weight: 300;
  color: #777777;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background: url(../../img/drips_arrow_large.png) center bottom no-repeat;
  width: 30px;
  text-align: center;
  -webkit-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out; }
ol.drips li .content {
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  overflow: hidden; }
  ol.drips li .content:after, ol.drips li .content .thumb:after {
    display: none; }
ol.drips li .drag {
  position: absolute;
  left: 40px;
  left: 0;
  top: 0;
  padding: 8px 30px 8px 15px;
  background: #cbcbcb;
  cursor: move;
  -webkit-transition: left 0.15s ease-in-out;
  transition: left 0.15s ease-in-out;
  -webkit-border-radius: 2em 0 0 2em;
  border-radius: 2em 0 0 2em; }
  ol.drips li .drag > * {
    text-indent: -9000px;
    direction: ltr;
    overflow: hidden;
    display: block; }
ol.drips li:last-child .drip-number {
  background: none !important; }
ol.drips li:hover .drag {
  left: 0; }
ol.drips li .drip {
  margin-left: 40px; }
  ol.drips li .drip .details {
    padding-top: 10px; }

/* @end */
/* @group Webform Preview */
.webform_preview.workspace.full {
  margin-bottom: 0;
  padding-bottom: 60px; }
  .webform_preview.workspace.full .mimi_webform_container .mimi_webform.with_bg .mimi_webform_header {
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); }
  .webform_preview.workspace.full .mimi_webform_container .mimi_webform .mimi_webform_header {
    width: 400px !important;
    position: static !important;
    border: none !important; }
    .webform_preview.workspace.full .mimi_webform_container .mimi_webform .mimi_webform_header:hover .module-toolbar {
      opacity: 1 !important; }
    .webform_preview.workspace.full .mimi_webform_container .mimi_webform .mimi_webform_header .madmimi-image-container {
      display: block; }
    .webform_preview.workspace.full .mimi_webform_container .mimi_webform .mimi_webform_header button.edit span {
      display: inline-block; }

.main .tabs.full li {
  white-space: nowrap; }

/* @end */
/* @group Theme List Popover */
#webform_copy_theme_choices .popover_choice_list {
  margin: 0 20px 20px 20px; }

#webform_copy_theme_choices .theme_list {
  padding: 20px;
  width: auto; }

/* @end */
/* @group Custom Activation Message */
#activation_message {
  height: 200px; }

/* @end */
/* @group Webform html */
#webform_html_code {
  font-size: 11px;
  height: 221px;
  white-space: pre; }

/* @end */
/* @group Uploaded images */
#webform_theme .uploaded_image .thumb {
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  margin: 5px 5px 0 0;
  padding: 5px;
  border-style: solid;
  border-width: 1px;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #CCCCCC;
  border-bottom-color: #999999; }
  .boxshadow #webform_theme .uploaded_image .thumb {
    border: 0;
    -webkit-box-shadow: 0 0.75px 1.5px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0.75px 1.5px rgba(0, 0, 0, 0.5); }

#webform_theme .uploaded_image span img {
  height: auto !important;
  max-height: 75px !important;
  max-width: 75px !important;
  width: auto !important;
  display: block; }

/* @end */
/* @group External Webform Styles */
/* Removed separated icons - found a way to increase doc size in FW - Rogie */
/* @group Fields */
.mimi_webform_container .mimi_webform .mimi_field, .mimi_webform_container .mimi_product .mimi_field {
  padding: 20px;
  position: relative;
  border-bottom: 1px solid #dddddd; }
  .mimi_webform_container .mimi_webform .mimi_field.last, .mimi_webform_container .mimi_product .mimi_field.last {
    border-bottom: 0 none; }
  .mimi_webform_container .mimi_webform .mimi_field label, .mimi_webform_container .mimi_product .mimi_field label {
    display: block;
    font-weight: 400;
    padding: 0 0 7px 0; }
  .mimi_webform_container .mimi_webform .mimi_field input, .mimi_webform_container .mimi_webform .mimi_field.text textarea, .mimi_webform_container .mimi_webform .mimi_field.text button, .mimi_webform_container .mimi_product .mimi_field input, .mimi_webform_container .mimi_product .mimi_field.text textarea, .mimi_webform_container .mimi_product .mimi_field.text button {
    background: white url(../../img/webforms/input_bg.png) 0 0 repeat-x;
    -webkit-transition: box-shadow 0.2s linear;
    transition: box-shadow 0.2s linear;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 0 4px rgba(0,0,0,0.04),0 1px 0 0 rgba(255,255,255,0.8);
    box-shadow: 0 0 0 4px rgba(0,0,0,0.04),0 1px 0 0 rgba(255,255,255,0.8); }
  .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 {
    border: 1px solid #bbb;
    border-color: rgba(0, 0, 0, 0.3);
    width: 344px;
    padding: 7px !important;
    font-size: 16px;
    -webkit-border-radius: 4px;
    border-radius: 4px; }
  .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%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .mimi_webform_container .mimi_webform .mimi_field input, .mimi_webform_container .mimi_webform .mimi_field textarea, .mimi_webform_container .mimi_product .mimi_field input, .mimi_webform_container .mimi_product .mimi_field textarea {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }
    .mimi_webform_container .mimi_webform .mimi_field input:hover, .mimi_webform_container .mimi_webform .mimi_field textarea:hover, .mimi_webform_container .mimi_product .mimi_field input:hover, .mimi_webform_container .mimi_product .mimi_field textarea:hover {
      background-color: rgba(0, 0, 0, 0.02); }
    .mimi_webform_container .mimi_webform .mimi_field input:focus, .mimi_webform_container .mimi_webform .mimi_field input:focus:hover, .mimi_webform_container .mimi_webform .mimi_field textarea:focus, .mimi_webform_container .mimi_webform .mimi_field textarea:focus:hover, .mimi_webform_container .mimi_product .mimi_field input:focus, .mimi_webform_container .mimi_product .mimi_field input:focus:hover, .mimi_webform_container .mimi_product .mimi_field textarea:focus, .mimi_webform_container .mimi_product .mimi_field textarea:focus:hover {
      background-color: rgba(255, 255, 255, 0.7); }
    .mimi_webform_container .mimi_webform .mimi_field input:focus, .mimi_webform_container .mimi_webform .mimi_field textarea:focus, .mimi_webform_container .mimi_product .mimi_field input:focus, .mimi_webform_container .mimi_product .mimi_field textarea:focus {
      -webkit-box-shadow: 0 0 0 4px rgba(0,0,0,0.10),0 1px 0 0 rgba(255,255,255,0.8);
      box-shadow: 0 0 0 4px rgba(0,0,0,0.10),0 1px 0 0 rgba(255,255,255,0.8); }
  .mimi_webform_container .mimi_webform .mimi_field button, .mimi_webform_container .mimi_webform .mimi_field.action input, .mimi_webform_container .mimi_product .mimi_field button, .mimi_webform_container .mimi_product .mimi_field.action input {
    background: url(../../img/webforms/button_bg.png) 0 0 repeat-x;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    cursor: pointer;
    position: relative;
    -webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.8),inset 0 -1px 2px rgba(0,0,0,0.2), 0 2px 3px 0 rgba(0,0,0,0.15);
    box-shadow: inset 0 1px 1px rgba(255,255,255,0.8),inset 0 -1px 2px rgba(0,0,0,0.2), 0 2px 3px 0 rgba(0,0,0,0.15);
    width: 100%;
    white-space: normal; }
    .mimi_webform_container .mimi_webform .mimi_field button:hover, .mimi_webform_container .mimi_webform .mimi_field.action input:hover, .mimi_webform_container .mimi_product .mimi_field button:hover, .mimi_webform_container .mimi_product .mimi_field.action input:hover {
      background-position: 0 -50px; }
    .mimi_webform_container .mimi_webform .mimi_field button:active, .mimi_webform_container .mimi_webform .mimi_field.action input:active, .mimi_webform_container .mimi_product .mimi_field button:active, .mimi_webform_container .mimi_product .mimi_field.action input:active {
      background-position: 0 -100px;
      top: 1px;
      -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.4), 0 1px 1px 0 rgba(255,255,255,1);
      box-shadow: inset 0 1px 2px rgba(0,0,0,0.4), 0 1px 1px 0 rgba(255,255,255,1); }
  .mimi_webform_container .mimi_webform .mimi_field .mimi_field_feedback, .mimi_webform_container .mimi_product .mimi_field .mimi_field_feedback {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    text-align: center;
    display: block;
    padding: 0 5px;
    margin-top: -1px;
    line-height: 2.5em;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: transparent url(../../img/rgba/000_0.05.png) 0 0 repeat ;
    filter: none !important; }
    .rgba .mimi_webform_container .mimi_webform .mimi_field .mimi_field_feedback, .rgba .mimi_webform_container .mimi_product .mimi_field .mimi_field_feedback {
      background: rgba(0, 0, 0, 0.05) ; }
    .rgba .mimi_webform_container .mimi_webform .mimi_field .mimi_field_feedback, .rgba .mimi_webform_container .mimi_product .mimi_field .mimi_field_feedback {
      color: rgba(0, 0, 0, 0.65); }
.mimi_webform_container .mimi_webform fieldset#public_lists, .mimi_webform_container .mimi_product fieldset#public_lists {
  margin-bottom: 1em !important; }

/* @end */
/* @group Check/Radio */
.mimi_webform_container .mimi_webform .mimi_field .check {
  display: block;
  padding: 0;
  width: auto; }
  .mimi_webform_container .mimi_webform .mimi_field .check input {
    margin-left: 0; }
  .mimi_webform_container .mimi_webform .mimi_field .check label {
    display: inline;
    font-weight: 400; }

/* @end */
/* Removed separated icons - found a way to increase doc size in FW - Rogie */
/* @group Namespaced Reset */
.mimi_webform_container .mimi_webform html, .mimi_webform_container .mimi_webform body, .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, .mimi_webform_container .mimi_webform input {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  border: 0;
  background: transparent;
  opacity: 1;
  height: auto;
  font-size: inherit;
  line-height: inherit; }
.mimi_webform_container .mimi_webform ol, .mimi_webform_container .mimi_webform ul {
  list-style: none; }
.mimi_webform_container .mimi_webform blockquote, .mimi_webform_container .mimi_webform q {
  quotes: none; }
.mimi_webform_container .mimi_webform table {
  border-collapse: collapse;
  border-spacing: 0; }
.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 {
  display: block;
  margin: 0;
  padding: 0; }
.mimi_webform_container .mimi_webform button, .mimi_webform_container .mimi_webform textarea, .mimi_webform_container .mimi_webform input {
  font-family: inherit;
  opacity: 1;
  width: auto;
  height: auto; }
.mimi_webform_container .mimi_webform label, .mimi_webform_container .mimi_webform span, .mimi_webform_container .mimi_webform em, .mimi_webform_container .mimi_webform strong {
  display: inline; }
.mimi_webform_container .mimi_webform :focus {
  outline: none; }
.mimi_webform_container .mimi_webform ::-moz-focus-inner {
  padding: 0;
  border: none; }

/* @end */
/* @group Mimi Webform */
.mimi_webform_container {
  margin: 20px auto;
  width: 400px;
  font: normal normal 400 14px/1.4 "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-font-smoothing: subpixel-antialiased;
  font-smoothing: subpixel-antialiased; }
  .mimi_webform_container p {
    margin: 0 0 1em 0; }
  .mimi_webform_container .mimi_webform .inner .errorExplanation {
    background-color: #fff;
    padding: 20px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5); }

.mimi_webform_container .mimi_webform form {
  background: #fff;
  padding: 0;
  margin-bottom: 20px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); }

.mimi_webform_container .mimi_webform.with_bg form {
  -webkit-border-top-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
  -webkit-border-top-right-radius: 0 !important;
  border-top-right-radius: 0 !important; }

/* @group Background */
.mimi_webform_container .mimi_webform_bg {
  background: #ccc repeat; }

/* @end */
/* @group Header/Logo Area */
.mimi_webform_container .mimi_webform .mimi_webform_header {
  text-align: center; }
  .mimi_webform_container .mimi_webform .mimi_webform_header h1 {
    font-size: 1.71428em;
    padding: 40px 20px;
    font-weight: 300; }
    .mimi_webform_container .mimi_webform .mimi_webform_header h1 img {
      margin: 0 auto;
      padding: 0;
      border: 0;
      display: block; }
  .ui_dark .mimi_webform_container .mimi_webform .mimi_webform_header h1, .mimi_webform_container .mimi_webform .mimi_webform_header.ui_dark h1 {
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }
  .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); }
  .mimi_webform_container .mimi_webform .mimi_webform_header img {
    max-width: 400px;
    margin: 0;
    vertical-align: bottom; }

.mimi_webform_container .mimi_webform.with_bg {
  position: relative; }
  .mimi_webform_container .mimi_webform.with_bg .mimi_webform_header {
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    padding: 0;
    margin: 0;
    text-align: center;
    overflow: hidden; }

/* @end */
/* @group Fields */
.mimi_webform_container .mimi_webform fieldset {
  margin: 0 !important;
  padding: 0 !important; }
.mimi_webform_container .mimi_webform .mimi_field {
  background: url(../../img/webforms/attention.gif) -9000px -9000px no-repeat; }
  .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; }
  .mimi_webform_container .mimi_webform .mimi_field .mimi_funk {
    position: static; }
    .mimi_webform_container .mimi_webform .mimi_field .mimi_funk:after {
      content: '';
      display: block;
      position: absolute;
      z-index: 1;
      width: 100%;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0; }
  .mimi_webform_container .mimi_webform .mimi_field textarea {
    height: 7em;
    -webkit-transition: height 0.1s linear;
    transition: height 0.1s linear; }
    .mimi_webform_container .mimi_webform .mimi_field textarea:focus {
      height: 7em; }
  .mimi_webform_container .mimi_webform .mimi_field:first-child .mimi_funk:after {
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0; }
  .mimi_webform_container .mimi_webform .mimi_field:last-child .mimi_funk:after {
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px; }
  .mimi_webform_container .mimi_webform .mimi_field .check {
    position: static; }
  .mimi_webform_container .mimi_webform .mimi_field :focus ~ .mimi_funk:after {
    background: #feffd0; }

/* @end */
/* @group Required */
.mimi_webform_container .mimi_webform .mimi_field.required label:first-child {
  background: url(../../img/webforms/required.png) 342px 0 no-repeat; }
.mimi_webform_container .mimi_webform .mimi_field.required.valid label {
  background-position: -56px 0; }
.mimi_webform_container .mimi_webform .mimi_field.required.attention label {
  background: url(../../img/webforms/attention.gif) 340px 0 no-repeat; }

/* @end */
/* @group Submit */
.mimi_webform_container .mimi_webform .mimi_field.action {
  background: #e9e9e9;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px; }
.mimi_webform_container .mimi_webform .mimi_submitting .mimi_field.action input span {
  background: url(../../img/submitting_action.gif) 0 center no-repeat;
  padding-left: 22px; }
.mimi_webform_container .mimi_webform .mimi_invalid .mimi_field.action input,
.mimi_webform_container .mimi_webform .mimi_submitting .mimi_field.action input {
  background: none;
  border: 1px solid transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* @end */
/* @group Footer/Share Area */
.mimi_webform_container .mimi_webform .mimi_webform_footer,
.mimi_webform_container .mimi_webform .mimi_container_footer {
  text-align: center;
  padding-bottom: 20px; }
.mimi_webform_container .mimi_webform .mimi_webform_powered_by {
  padding: 0.25em 20px;
  position: relative;
  font-size: 12px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  font-weight: 400;
  text-decoration: none;
  color: #000;
  color: rgba(0, 0, 0, 0.5); }
  .ie7 .mimi_webform_container .mimi_webform .mimi_webform_powered_by {
    color: #000; }
  .mimi_webform_container .mimi_webform .mimi_webform_powered_by.ui_dark {
    color: #fff;
    color: rgba(255, 255, 255, 0.5);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5); }
    .ie7 .mimi_webform_container .mimi_webform .mimi_webform_powered_by.ui_dark {
      color: #fff; }
  .mimi_webform_container .mimi_webform .mimi_webform_powered_by em {
    font-weight: 600;
    font-style: normal;
    text-decoration: underline; }
.mimi_webform_container .mimi_webform .mimi_webform_share {
  display: block;
  margin-top: 20px;
  margin-bottom: 15px;
  text-align: center; }

/* @end */
/* @end */
.mimi_webform_container .mimi_webform .error {
  border: 2px solid #CF4D00;
  padding: 15px 20px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: left;
  padding-left: 52px;
  background: 10px 10px no-repeat;
  margin-bottom: 1em;
  background-image: url(../../img/icon_error_32.png);
  color: #CF4D00; }

.mimi_webform_container .mimi_webform .error p:last-child {
  margin-bottom: 0; }

.mimi_webform_header.no_webform_theme_logo .btn.simple, .mimi_webform_header.no_webform_theme_logo .btn.simple:hover, .mimi_webform_header.no_webform_theme_logo .btn.simple:active, .mimi_webform_header.no_webform_theme_logo .btn.simple:focus {
  position: absolute !important;
  padding: 5px !important;
  background: rgba(255, 255, 255, 0.15) !important;
  border: 0 none !important;
  filter: none !important;
  right: 5px;
  top: 5px; }
  .mimi_webform_header.no_webform_theme_logo .btn.simple:hover, .mimi_webform_header.no_webform_theme_logo .btn.simple:hover:hover, .mimi_webform_header.no_webform_theme_logo .btn.simple:active:hover, .mimi_webform_header.no_webform_theme_logo .btn.simple:focus:hover {
    background: rgba(255, 255, 255, 0.35) !important; }

/* @end */
.window_contents textarea#signup_message {
  overflow: auto; }

/* The following is for the checkboxes and checkmarks on the webform preview */
div.mimi_field div.check span.webform_checkbox {
  background-image: url(../../img/asset_sprite_v-201401071.png);
  height: 18px;
  width: 18px;
  display: block;
  position: relative;
  bottom: -3px;
  float: right;
  z-index: 100; }

div.mimi_field div.check span.webform_required {
  background: url(../../img/webforms/required.png) no-repeat;
  height: 18px;
  width: 18px;
  display: block;
  float: right;
  position: relative;
  bottom: -3px;
  cursor: pointer;
  z-index: 100; }

/* end of checkboxes and checkmarks css */
span.combo_input #iframe_width_input, span.combo_input #iframe_height_input {
  width: 50px !important; }

#styled_embed a.back span {
  margin-left: 10px;
  cursor: pointer; }
#styled_embed fieldset {
  width: 100%; }
#styled_embed textarea {
  min-height: 44px; }

section.main span.tabs_content {
  display: block; }
  section.main span.tabs_content span.full .info a {
    cursor: pointer; }

#webform_submit_button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mimi_webform_share span {
  padding: 0 7px !important;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  color: #FFFFFF;
  display: inline-block !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  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; }
  .mimi_webform_share span#facebook {
    background-color: #667CAD; }
  .mimi_webform_share span#twitter {
    background-color: #69ABE0; }
  .mimi_webform_share span#pinterest {
    background-color: #D32417; }
  .mimi_webform_share span#plusone {
    background-color: #ECECEC;
    color: #DA573B; }

.mimio_share {
  position: fixed !important;
  margin: 30px auto -30px auto !important;
  margin-left: -225px !important; }
  .mimio_share h1 {
    color: white; }
  .mimio_share.facebook {
    background-color: #667CAD !important; }
  .mimio_share.twitter {
    background-color: #2299BB !important; }
  .mimio_share.pinterest {
    background-color: #CB2027 !important; }
  .mimio_share.plusone {
    background-color: #D84937 !important; }

/* @group webform additional styles */
h1.big {
  font-weight: 300;
  font-size: 1.5em !important;
  color: #777777; }

/* @end */
/* @group responsive webforms */
@media screen and (max-width: 400px) {
  .mimi_webform_container {
    width: 95%; }
    .mimi_webform_container .mimi_webform_header img {
      margin: 0 auto;
      max-width: 100% !important; }

  .mimio_share {
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: 5% !important;
    right: 5%;
    top: 0px !important; }
    .mimio_share h1 {
      background-position: 85% bottom !important;
      line-height: 1.25 !important; }
    .mimio_share a.close {
      width: 24px !important;
      font-size: 20px !important;
      line-height: 19px !important; }
    .mimio_share .share_bar iframe {
      width: 135px !important; } }
/* @end */