@charset "UTF-8";
/* line 3, app/assets/stylesheets/master.scss */
ol,
ul {
  list-style: none;
}

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

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

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

/* line 29, app/assets/stylesheets/master.scss */
fieldset {
  min-width: 1px;
  border: none;
}

/* @group Columns */
/* line 34, app/assets/stylesheets/master.scss */
.column {
  float: left;
  padding: 0 20px;
  box-sizing: border-box;
}

/* line 39, app/assets/stylesheets/master.scss */
.column:first-child {
  padding-left: 0;
}

/* line 42, app/assets/stylesheets/master.scss */
.column:last-child {
  padding-right: 0;
}

/* line 45, app/assets/stylesheets/master.scss */
.column.one_half {
  width: 50%;
}

/* line 48, app/assets/stylesheets/master.scss */
.column.one_third {
  width: 33.333%;
}

/* line 51, app/assets/stylesheets/master.scss */
.column.two_thirds {
  width: 66.666%;
}

/* @end */
/* line 56, app/assets/stylesheets/master.scss */
html.fullscreen {
  min-height: 100%;
  height: 100%;
  position: relative;
  display: table;
  min-width: 100%;
}

/* line 62, app/assets/stylesheets/master.scss */
html.fullscreen div.ema {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 720px) {
  /* line 56, app/assets/stylesheets/master.scss */
  html.fullscreen {
    display: block;
    height: auto;
    min-height: 100%;
  }
  /* line 72, app/assets/stylesheets/master.scss */
  html.fullscreen div.ema {
    display: block;
    position: static;
    text-align: center;
  }
}

/* line 80, app/assets/stylesheets/master.scss */
.ema img {
  -ms-interpolation-mode: bicubic;
}

/* line 83, app/assets/stylesheets/master.scss */
.ema br + br {
  line-height: 0.75em;
}

/* @group Window Definition List */
/* line 88, app/assets/stylesheets/master.scss */
body .window_contents dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}

/* line 91, app/assets/stylesheets/master.scss */
body .window_contents dl dt,
body .window_contents dl dd {
  white-space: normal;
}

/* line 95, app/assets/stylesheets/master.scss */
body .window_contents dl dt {
  clear: both;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: normal;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
}

/* line 100, app/assets/stylesheets/master.scss */
body .window_contents dl dd {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  word-wrap: break-word;
}

/* line 106, app/assets/stylesheets/master.scss */
body .window_contents .schedule_field dl {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 108, app/assets/stylesheets/master.scss */
body .window_contents .schedule_field dl p.info {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}

/* @end */
/* @group Content Global */
/* line 116, app/assets/stylesheets/master.scss */
.ema section.global {
  margin: 20px 0 0;
  padding: 5px;
}

/* line 120, app/assets/stylesheets/master.scss */
section.global > header {
  padding: 0;
}

/* line 123, app/assets/stylesheets/master.scss */
section.global > header > * {
  margin: 0;
  padding: 10px;
}

/* line 127, app/assets/stylesheets/master.scss */
section.global > .content {
  padding: 10px;
}

/* @end */
/* @group Classes */
/* line 133, app/assets/stylesheets/master.scss */
.cost .per {
  font-size: 0.6em;
  vertical-align: baseline;
  margin-left: -.2em;
  font-weight: normal;
}

/* line 138, app/assets/stylesheets/master.scss */
.cost .per:before {
  content: "/";
}

/* line 142, app/assets/stylesheets/master.scss */
.cost .amt {
  font-style: normal;
  font-weight: 400;
  vertical-align: baseline;
}

/* line 147, app/assets/stylesheets/master.scss */
.cost .sign,
.cost .cents {
  font-size: 0.7em;
  vertical-align: super;
  font-weight: normal;
  position: relative;
  -webkit-transform: rotate(-10deg) translateZ(0);
          transform: rotate(-10deg) translateZ(0);
}

/* line 155, app/assets/stylesheets/master.scss */
.cost .cents {
  text-decoration: underline;
  margin-right: 0;
  font-size: 0.65em;
}

/* line 161, app/assets/stylesheets/master.scss */
.tip {
  border: none;
}

/* line 164, app/assets/stylesheets/master.scss */
div.loading,
section.loading {
  background-image: url(/assets/img/transmit-d2cfa3b57693060adab584d7bfdc8afd910016a04c78a83d525668c015346c27.gif);
}

@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 */
  div.loading,
section.loading {
    background-image: url(/assets/img/transmit@2x-08884e15f2f50cdac270ffc185724bf83d1b83ed5da5316027108243d3c498ee.gif);
    background-size: 60px 60px;
  }
}

/* line 168, app/assets/stylesheets/master.scss */
div.loading > *,
section.loading > * {
  visibility: hidden;
}

/* line 172, app/assets/stylesheets/master.scss */
div.loading.inline {
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: transparent !important;
}

/* line 180, app/assets/stylesheets/master.scss */
div.loading.inline:after {
  width: 16px;
  height: 16px;
  background-size: 16px;
  top: 5px;
}

/* line 186, app/assets/stylesheets/master.scss */
div.loading.inline:before {
  background-image: none;
}

/* line 190, app/assets/stylesheets/master.scss */
span.color {
  display: inline-block;
  width: 0.85em;
  height: 0.85em;
  vertical-align: baseline;
}

/* line 196, app/assets/stylesheets/master.scss */
.hide {
  display: none !important;
}

/* line 199, app/assets/stylesheets/master.scss */
.nowrap {
  white-space: nowrap !important;
  word-wrap: normal !important;
}

/* line 203, app/assets/stylesheets/master.scss */
span.count,
.filter {
  padding: 0 4px;
  font-size: 10px;
  line-height: 15px;
  font-weight: 700;
  display: inline-block !important;
}

/* line 210, app/assets/stylesheets/master.scss */
span.count.large,
.filter.large {
  font-size: 14px;
}

/* line 215, app/assets/stylesheets/master.scss */
ul.filters li {
  display: block;
  margin-bottom: 0.5em !important;
}

/* line 218, app/assets/stylesheets/master.scss */
ul.filters li .mailing_link,
ul.filters li .share_type {
  padding: 3px 3px 3px 8px;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  font-size: 11px;
}

/* line 226, app/assets/stylesheets/master.scss */
ul.filters li .mailing_link span.url,
ul.filters li .share_type span.url {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-right: 10px;
}

/* line 230, app/assets/stylesheets/master.scss */
ul.filters li .mailing_link span.count,
ul.filters li .share_type span.count {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

/* line 234, app/assets/stylesheets/master.scss */
ul.filters li .mailing_link {
  z-index: 10;
  max-width: 100%;
}

/* line 237, app/assets/stylesheets/master.scss */
ul.filters li .mailing_link:hover {
  max-width: 663px;
}

/* line 239, app/assets/stylesheets/master.scss */
ul.filters li .mailing_link:hover span.url.hide_overflow {
  word-break: break-all;
}

/* line 246, app/assets/stylesheets/master.scss */
.filter {
  text-transform: uppercase;
  font-size: 10px;
  display: inline-block;
  padding: 2px 10px;
}

/* @end */
/* @group Generic */
/* line 254, app/assets/stylesheets/master.scss */
blockquote {
  font-style: normal;
  position: relative;
  margin-bottom: 1em;
}

/* line 259, app/assets/stylesheets/master.scss */
cite {
  font-style: normal;
}

/* line 262, app/assets/stylesheets/master.scss */
blockquote h3,
blockquote h2 {
  font-style: normal;
}

/* line 266, app/assets/stylesheets/master.scss */
blockquote p:before,
blockquote p:after {
  content: ' " ';
  color: #999;
  line-height: 1;
}

/* line 273, app/assets/stylesheets/master.scss */
div.ema nav li,
div.ema nav li a {
  color: inherit;
  display: inline-block;
}

/* line 279, app/assets/stylesheets/master.scss */
div.ema li {
  margin: 0;
}

/* line 282, app/assets/stylesheets/master.scss */
.ema .mclose:before {
  content: '';
  display: none;
}

/* line 288, app/assets/stylesheets/master.scss */
.ema .navbar.uxc-header {
  z-index: 1002;
}

/* line 291, app/assets/stylesheets/master.scss */
.ema .navbar.uxc-nav {
  z-index: 1001;
}

/* line 295, app/assets/stylesheets/master.scss */
aside nav a {
  float: none;
}

/* line 298, app/assets/stylesheets/master.scss */
.defibrillator {
  clear: both;
}

/* line 301, app/assets/stylesheets/master.scss */
.meta,
.meta a {
  font-style: normal;
}

/* line 305, app/assets/stylesheets/master.scss */
.note {
  background: url(/assets/img/bg_note_shadow-78bb650d23eb882d8b19a52b47a9129a4e3ddf1b7945a804c57f79b02977cc70.png) center bottom no-repeat;
  padding-bottom: 5px;
}

/* line 308, app/assets/stylesheets/master.scss */
aside .well .note {
  margin: 6px 10px 10px;
}

/* line 313, app/assets/stylesheets/master.scss */
.note > .content {
  padding: 10px 15px 20px;
}

/* line 316, app/assets/stylesheets/master.scss */
.check {
  font-size: 13px;
  vertical-align: middle;
  line-height: 1;
}

/* line 321, app/assets/stylesheets/master.scss */
summary > ul {
  margin: 0.5em 0;
}

/* line 324, app/assets/stylesheets/master.scss */
.clear {
  clear: both;
}

/* line 327, app/assets/stylesheets/master.scss */
.rating.star {
  text-align: left;
  overflow: hidden;
  width: 45px;
  height: 15px;
  overflow: hidden;
  display: inline-block;
}

/* line 334, app/assets/stylesheets/master.scss */
.rating.star,
.rating.star > span {
  height: 15px;
  background: url(/assets/img/star_small-b1e339bd1b344bd34fde043ecd84530894718c33e75083587232510ff72eb37d.png) 0 -15px repeat-x;
  background-image: url(/assets/img/star_small-b1e339bd1b344bd34fde043ecd84530894718c33e75083587232510ff72eb37d.png);
}

@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 */
  .rating.star,
.rating.star > span {
    background-image: url(/assets/img/star_small@2x-4043b467f21081676d2e8cdba2cde6a5652b941490634b545091577b76298aca.png);
    background-size: 15px 30px;
  }
}

/* line 340, app/assets/stylesheets/master.scss */
.rating.star > span {
  display: block;
  float: left;
}

/* line 345, app/assets/stylesheets/master.scss */
.rating.star > span {
  text-indent: -9000px;
  text-decoration: ltr;
  width: 0;
  background-position: 0 0;
}

/* line 351, app/assets/stylesheets/master.scss */
.rating.star.stars_1 > span {
  width: 15px;
}

/* line 354, app/assets/stylesheets/master.scss */
.rating.star.stars_2 > span {
  width: 30px;
}

/* line 357, app/assets/stylesheets/master.scss */
.rating.star.stars_3 > span {
  width: 45px;
}

/* line 360, app/assets/stylesheets/master.scss */
.percent .sign {
  font-size: 0.8em;
  vertical-align: text-top;
  margin-left: -.2em;
  line-height: 1.4em;
  opacity: 0.4;
}

/* line 367, app/assets/stylesheets/master.scss */
.fraction .count {
  font-weight: 400;
  font-size: 0.8em;
}

/* line 371, app/assets/stylesheets/master.scss */
.fraction .out_of,
.fraction .total {
  font-size: 0.6em;
  font-weight: 300;
  margin-left: -.2em;
}

/* line 377, app/assets/stylesheets/master.scss */
a.details:after {
  content: ' →';
}

/* line 380, app/assets/stylesheets/master.scss */
hr {
  border: 0;
  height: 1px;
  margin: 20px 0;
}

/* line 385, app/assets/stylesheets/master.scss */
h3 + hr {
  margin-top: 0;
}

/* line 388, app/assets/stylesheets/master.scss */
a.remove > *,
span.clear {
  height: 15px;
  width: 15px;
  font-size: 12px;
  line-height: 14px;
  font-weight: 700 !important;
  display: inline-block;
  white-space: nowrap;
  text-align: center;
  -webkit-transition: none;
  transition: none;
}

/* line 398, app/assets/stylesheets/master.scss */
html[data-useragent*="Firefox"] a.remove > *, html[data-useragent*="Firefox"] span.clear {
  text-indent: 1px;
}

/* line 403, app/assets/stylesheets/master.scss */
a.remove {
  text-transform: uppercase;
  font-weight: 500;
}

/* line 406, app/assets/stylesheets/master.scss */
#webform_theme a.remove {
  top: 11px;
  position: relative;
}

/* @end */
/* @group Hide Text Overflow */
/* line 413, app/assets/stylesheets/master.scss */
.hide_overflow {
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  display: block;
}

/* line 418, app/assets/stylesheets/master.scss */
.hide_overflow:after {
  content: '';
  display: block;
  width: 20px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 427, app/assets/stylesheets/master.scss */
.hide_overflow.plain {
  word-wrap: break-word;
  word-wrap: break-all;
  text-overflow: ellipsis;
}

/* line 431, app/assets/stylesheets/master.scss */
.hide_overflow.plain:after {
  display: none;
}

/* line 436, app/assets/stylesheets/master.scss */
.overflow_ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* @end */
/* @group Hidden Things + Misc/ */
/* line 443, app/assets/stylesheets/master.scss */
.hidden {
  display: none;
}

/* line 446, app/assets/stylesheets/master.scss */
.right {
  float: right;
}

/* @end */
/* @group Main */
/* line 454, app/assets/stylesheets/master.scss */
#nav_main + section, #nav_main + div, #nav_main + aside {
  clear: both;
}

/* @end */
/* line 459, app/assets/stylesheets/master.scss */
#main {
  padding-bottom: 11px;
  margin: 0 0 -10px;
  position: relative;
}

/* line 464, app/assets/stylesheets/master.scss */
#main > section {
  margin: 0 auto;
  padding: 20px;
  display: block;
  position: relative;
  box-sizing: border-box;
}

/* line 472, app/assets/stylesheets/master.scss */
.home #main > section {
  padding: 30px;
}

/* line 476, app/assets/stylesheets/master.scss */
.home #main.with_sidebar > section {
  padding: 30px 30px 0;
}

/* line 482, app/assets/stylesheets/master.scss */
body.overview #main > section {
  padding: 0;
}

/* line 486, app/assets/stylesheets/master.scss */
section.main {
  text-align: left;
  clear: left;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

/* line 492, app/assets/stylesheets/master.scss */
.ema .centered,
.ema .centered p,
.ema .centered header,
.ema .centered h1,
.ema .centered h2,
.ema .centered h3,
.ema .centered h4,
.ema .centered div {
  text-align: center;
}

/* @group Blockquotes */
/* line 504, app/assets/stylesheets/master.scss */
blockquote.testimonial {
  padding-top: 8px;
  margin-bottom: -10px;
  position: relative;
  z-index: 1;
}

/* line 510, app/assets/stylesheets/master.scss */
blockquote.testimonial p {
  padding: 7px 15px 35px;
  margin: 0;
}

/* line 514, app/assets/stylesheets/master.scss */
blockquote.testimonial + cite img {
  max-width: 48px;
  max-height: 48px;
  float: left;
  margin-right: 0.75em;
  border-radius: 24px;
}

/* line 521, app/assets/stylesheets/master.scss */
blockquote.testimonial + cite em {
  font-style: normal;
  font-weight: 500;
  display: block;
  margin-top: 5px;
}

/* @end */
/* @group Sidebar Application Tool Items */
/* @end */
/* line 530, app/assets/stylesheets/master.scss */
#main > section > aside,
#main > section > form > aside {
  margin: -20px -20px 0 0;
  position: relative;
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto;
}

/* line 537, app/assets/stylesheets/master.scss */
#main > section > aside > section + section,
#main > section > aside > section + div,
#main > section > form > aside > section + section,
#main > section > form > aside > section + div {
  margin-top: 1em;
}

/* line 542, app/assets/stylesheets/master.scss */
.home #main section aside {
  margin: -30px -30px 0 0;
  position: relative;
}

/* line 545, app/assets/stylesheets/master.scss */
.csstransforms .home #main section aside:before {
  content: '';
  position: absolute;
  height: 15px;
  left: 0;
  top: -12px;
  right: 0;
  -webkit-transform: rotate(-1deg);
      -ms-transform: rotate(-1deg);
          transform: rotate(-1deg);
}

/* line 555, app/assets/stylesheets/master.scss */
#main > section > aside > nav {
  font-weight: normal;
  display: block;
  float: none;
}

/* @end */
/* @end */
/* @group Qna */
/* line 563, app/assets/stylesheets/master.scss */
.qna .question {
  display: block;
  padding: 0.25em 0 0.25em 30px;
}

/* line 566, app/assets/stylesheets/master.scss */
.inlinesvg .qna .question {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gPGcgZmlsbD0iI2FkYWRhZCI+PHBhdGggZD0iTTEwIDIwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBzLTQuNDc3LTEwLTEwLTEwLTEwIDQuNDc3LTEwIDEwIDQuNDc3IDEwIDEwIDEwem0xLjIyNi01LjMzNGMwLS4xOCAwLS4yMzQuMTQ0LS4zMDYgMi4xNi0uODgyIDMuNDc0LTMuMDQyIDMuNDc0LTUuNjUyIDAtMy4wNzgtMi4wNTItNS41OTgtNS4zMjgtNS41OTgtMy4xODYgMC01Ljg2OCAyLjI1LTUuODY4IDUuOTc2IDAgMy4xNjggMi4wMTYgNS43MDYgNS40NzIgNS43MDYuNDUgMCAuODgyLS4wNTQgMS4yNzgtLjEyNi4xOC0uMDM2LjE5OCAwIC4xOTguMTYyIDAgMS41ODQuNzU2IDIuMzk0IDEuOTk4IDIuMzk0IDEuMjc4IDAgMS45MjYtLjg4MiAxLjkyNi0yLjE0MiAwLS41MjItLjE0NC0uNjY2LS4zOTYtLjY2Ni0uMjM0IDAtLjM3OC4xNDQtLjM2LjQxNC4wNTQuODY0LS4xNjIgMS43NjQtMS4xMzQgMS43NjQtLjk3MiAwLTEuNDA0LS42MTItMS40MDQtMS45MjZ6bS4xMDgtLjk5Yy0uMTA4LjA1NC0uMTQ0LjAzNi0uMTQ0LS4wOSAwLTEuNTg0LS43OTItMi4zNC0xLjk5OC0yLjM0LTEuMzMyIDAtMS45OC43OTItMS45NjIgMS42NTYuMDE4LjQ2OC4yMzQuNzkyLjQzMi45MzYuMTI2LjA5LjE0NC4xOTgtLjA1NC4xMjYtMS45OC0uNjg0LTMuMjIyLTIuNTM4LTMuMjIyLTQuOTg2IDAtMi45MzQgMi4wODgtNS4yNTYgNS4xMTItNS4yNTYgMi43NTQgMCA0LjYwOCAyLjE2IDQuNjA4IDQuOTUgMCAyLjI4Ni0xLjE4OCA0LjIzLTIuNzcyIDUuMDA0em0tLjc3NC4xMjZjMCAuMTQ0LS4wMzYuMTk4LS4xNjIuMjM0LS4zNi4wOS0uNzM4LjE0NC0xLjExNi4xNDQtLjkzNiAwLTEuMzg2LS40NS0xLjM4Ni0xLjE3IDAtLjY4NC4zOTYtMS4xNyAxLjI5Ni0xLjE3LjkzNiAwIDEuMzY4LjY0OCAxLjM2OCAxLjk2MnoiLz48L2c+PC9nPjwvc3ZnPgo=);
  background-position: 0 5px;
}

/* line 571, app/assets/stylesheets/master.scss */
.qna .question:hover,
.qna .current .question {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gPGcgZmlsbD0iIzUzNTM1MyI+PHBhdGggZD0iTTEwIDIwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBzLTQuNDc3LTEwLTEwLTEwLTEwIDQuNDc3LTEwIDEwIDQuNDc3IDEwIDEwIDEwem0xLjIyNi01LjMzNGMwLS4xOCAwLS4yMzQuMTQ0LS4zMDYgMi4xNi0uODgyIDMuNDc0LTMuMDQyIDMuNDc0LTUuNjUyIDAtMy4wNzgtMi4wNTItNS41OTgtNS4zMjgtNS41OTgtMy4xODYgMC01Ljg2OCAyLjI1LTUuODY4IDUuOTc2IDAgMy4xNjggMi4wMTYgNS43MDYgNS40NzIgNS43MDYuNDUgMCAuODgyLS4wNTQgMS4yNzgtLjEyNi4xOC0uMDM2LjE5OCAwIC4xOTguMTYyIDAgMS41ODQuNzU2IDIuMzk0IDEuOTk4IDIuMzk0IDEuMjc4IDAgMS45MjYtLjg4MiAxLjkyNi0yLjE0MiAwLS41MjItLjE0NC0uNjY2LS4zOTYtLjY2Ni0uMjM0IDAtLjM3OC4xNDQtLjM2LjQxNC4wNTQuODY0LS4xNjIgMS43NjQtMS4xMzQgMS43NjQtLjk3MiAwLTEuNDA0LS42MTItMS40MDQtMS45MjZ6bS4xMDgtLjk5Yy0uMTA4LjA1NC0uMTQ0LjAzNi0uMTQ0LS4wOSAwLTEuNTg0LS43OTItMi4zNC0xLjk5OC0yLjM0LTEuMzMyIDAtMS45OC43OTItMS45NjIgMS42NTYuMDE4LjQ2OC4yMzQuNzkyLjQzMi45MzYuMTI2LjA5LjE0NC4xOTgtLjA1NC4xMjYtMS45OC0uNjg0LTMuMjIyLTIuNTM4LTMuMjIyLTQuOTg2IDAtMi45MzQgMi4wODgtNS4yNTYgNS4xMTItNS4yNTYgMi43NTQgMCA0LjYwOCAyLjE2IDQuNjA4IDQuOTUgMCAyLjI4Ni0xLjE4OCA0LjIzLTIuNzcyIDUuMDA0em0tLjc3NC4xMjZjMCAuMTQ0LS4wMzYuMTk4LS4xNjIuMjM0LS4zNi4wOS0uNzM4LjE0NC0xLjExNi4xNDQtLjkzNiAwLTEuMzg2LS40NS0xLjM4Ni0xLjE3IDAtLjY4NC4zOTYtMS4xNyAxLjI5Ni0xLjE3LjkzNiAwIDEuMzY4LjY0OCAxLjM2OCAxLjk2MnoiLz48L2c+PC9nPjwvc3ZnPgo=);
  background-position: 0 5px;
}

/* line 576, app/assets/stylesheets/master.scss */
.qna .answer {
  position: absolute;
  left: -9999px;
  font-size: 14px;
  padding-left: 30px;
}

/* line 581, app/assets/stylesheets/master.scss */
.inlinesvg .qna .answer {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gPGcgZmlsbD0iIzUzNTM1MyI+PHBhdGggZD0iTTEwIDIwYzUuNTIzIDAgMTAtNC40NzcgMTAtMTBzLTQuNDc3LTEwLTEwLTEwLTEwIDQuNDc3LTEwIDEwIDQuNDc3IDEwIDEwIDEwem0tMy4xLTguMThjLjQ0LS4wMiAxLjY4LS4wNCAyLjQ4LS4wNHMyLjAyLjAyIDIuNDYuMDRjLjI2LjAyLjMyLjEuNDIuMzYuMzYuOTQuOCAyLjQ0LjkyIDIuODQuMDQuMTYgMCAuMjQtLjE4LjI0bC0uOS0uMDJjLS4zIDAtLjQyLjEyLS40Mi4zNiAwIC4yMi4xNC4zNi40NC4zNmwzLjEuMDJjLjI0IDAgLjQtLjEyLjQtLjM0IDAtLjI0LS4xNC0uMzgtLjQtLjM4bC0uNjQuMDJjLS4yOCAwLS40Mi0uMDgtLjU2LS40NC0uNTQtMS40NC0zLjQ4LTkuOS00LjEyLTExLjU4LS4xLS4yNi0uMTgtLjQyLS40NC0uNDItLjIyIDAtLjM0LjEyLS40Ni40Mi0uNjYgMS43Mi0zLjU2IDkuNTQtNC4xNCAxMC45OC0uMTQuMzQtLjE4LjQtLjUuNGwtLjctLjAyYy0uMjYgMC0uNC4xNC0uNC4zOCAwIC4yMi4xNi4zNC40LjM0bDMuMS4wNGMuMyAwIC40NC0uMTIuNDQtLjM0IDAtLjI0LS4xMi0uMzgtLjQyLS4zOGwtLjkuMDJjLS4xOCAwLS4yNC0uMDYtLjE4LS4yNi4xNC0uNDIuNDItMS4zLjc4LTIuMjQuMS0uMjYuMTYtLjM0LjQyLS4zNnptNC43Ni0uNjhjLS4zNC4wMi0xLjUuMDQtMi4zLjA0LS44NCAwLTEuOTItLjAyLTIuMjYtLjA0LS4yLS4wMi0uMi0uMS0uMTQtLjI4LjQ0LTEuMyAyLjA0LTUuNiAyLjQyLTYuNTYuMDQtLjEuMS0uMS4xNCAwIC4yOC43NCAxLjg4IDUuMjQgMi4zIDYuNTYuMDYuMi4wNC4yNi0uMTYuMjh6Ii8+PC9nPjwvZz48L3N2Zz4K);
  background-position: 0 0;
}

/* line 586, app/assets/stylesheets/master.scss */
.no-js .qna .question:active,
.no-js .qna .question:focus,
.qna .current .question {
  font-weight: 400;
}

/* line 591, app/assets/stylesheets/master.scss */
.no-js .qna .question:active + .answer,
.no-js .qna .question:focus + .answer,
.qna .current .answer {
  position: static;
  left: auto;
}

/* @end */
/* line 598, app/assets/stylesheets/master.scss */
#import_url {
  width: 280px;
}

/* line 600, app/assets/stylesheets/master.scss */
#import_url .import-error {
  padding: 2px;
  text-align: center;
  margin-bottom: 0;
  margin-top: 10px;
  width: 290px;
  display: inline-block;
}

/* @group Special Emphasis */
/* line 610, app/assets/stylesheets/master.scss */
span.premium_highlight {
  font-weight: 700;
}

/* @end */
/* @group Mailing Info */
/* line 616, app/assets/stylesheets/master.scss */
.mailing-info form {
  width: 610px;
}

/* line 619, app/assets/stylesheets/master.scss */
.mailing-info .fieldset {
  margin-bottom: 14px;
}

/* line 621, app/assets/stylesheets/master.scss */
.mailing-info .fieldset label {
  display: block;
  margin-bottom: 4px;
}

/* line 625, app/assets/stylesheets/master.scss */
.mailing-info .fieldset input {
  width: 300px;
}

/* @end */
/* @group Quotes */
/* line 632, app/assets/stylesheets/master.scss */
ul.quotes,
ul.three_features {
  margin: 0 -20px;
  /**display: inline-block;*/
}

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

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

/* line 636, app/assets/stylesheets/master.scss */
ul.quotes li,
ul.three_features li {
  display: inline-block;
  width: 100%;
  padding: 0 20px;
  text-align: left;
  position: relative;
  vertical-align: bottom;
  box-sizing: border-box;
}

/* line 644, app/assets/stylesheets/master.scss */
ul.quotes li blockquote,
ul.three_features li blockquote {
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 3;
  white-space: normal;
  margin: 10px 0 0;
}

/* line 652, app/assets/stylesheets/master.scss */
ul.quotes li blockquote h3,
ul.three_features li blockquote h3 {
  font-style: normal;
  margin: 0;
  text-align: center;
  padding: 20px 20px 0;
}

/* line 658, app/assets/stylesheets/master.scss */
ul.quotes li blockquote p,
ul.three_features li blockquote p {
  padding: 20px;
  line-height: 1.3;
  margin: 0;
}

/* line 663, app/assets/stylesheets/master.scss */
ul.quotes li blockquote:before,
ul.three_features li blockquote:before {
  content: '';
  position: absolute;
  height: 10px;
  left: 0;
  top: -9px;
  right: 4px;
}

/* line 671, app/assets/stylesheets/master.scss */
ul.quotes li blockquote .funk,
ul.three_features li blockquote .funk {
  position: absolute;
  display: block;
  width: 40px;
  height: 40px;
  left: 10px;
  bottom: -36px;
}

/* line 681, app/assets/stylesheets/master.scss */
ul.quotes li.right,
ul.three_features li.right {
  float: none;
}

/* line 684, app/assets/stylesheets/master.scss */
ul.quotes li.right blockquote .funk,
ul.three_features li.right blockquote .funk {
  left: auto;
  right: 10px;
}

/* line 690, app/assets/stylesheets/master.scss */
ul.quotes li cite,
ul.quotes li figure,
ul.three_features li cite,
ul.three_features li figure {
  padding: 20px 10px;
}

/* line 693, app/assets/stylesheets/master.scss */
ul.quotes li cite .avatar,
ul.quotes li figure .avatar,
ul.three_features li cite .avatar,
ul.three_features li figure .avatar {
  display: inline-block;
  z-index: 2;
  vertical-align: middle;
  margin-right: 10px;
  -webkit-transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
}

/* line 699, app/assets/stylesheets/master.scss */
ul.quotes li cite .avatar,
ul.quotes li cite .avatar img, ul.quotes li cite .avatar:after,
ul.quotes li figure .avatar,
ul.quotes li figure .avatar img,
ul.quotes li figure .avatar:after,
ul.three_features li cite .avatar,
ul.three_features li cite .avatar img,
ul.three_features li cite .avatar:after,
ul.three_features li figure .avatar,
ul.three_features li figure .avatar img,
ul.three_features li figure .avatar:after {
  width: 50px;
  height: 50px;
  position: relative;
}

/* line 706, app/assets/stylesheets/master.scss */
ul.quotes li cite .avatar:after,
ul.quotes li figure .avatar:after,
ul.three_features li cite .avatar:after,
ul.three_features li figure .avatar:after {
  content: '';
  display: block;
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  width: 52px;
  height: 52px;
  opacity: 0.4;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}

/* line 719, app/assets/stylesheets/master.scss */
ul.quotes li cite .source,
ul.quotes li figure .source,
ul.three_features li cite .source,
ul.three_features li figure .source {
  display: inline-block;
  vertical-align: middle;
}

/* line 722, app/assets/stylesheets/master.scss */
ul.quotes li cite .source .org,
ul.quotes li figure .source .org,
ul.three_features li cite .source .org,
ul.three_features li figure .source .org {
  display: block;
}

/* line 724, app/assets/stylesheets/master.scss */
ul.quotes li cite .source .org:before,
ul.quotes li figure .source .org:before,
ul.three_features li cite .source .org:before,
ul.three_features li figure .source .org:before {
  content: "—";
}

/* line 728, app/assets/stylesheets/master.scss */
ul.quotes li cite .source .name,
ul.quotes li figure .source .name,
ul.three_features li cite .source .name,
ul.three_features li figure .source .name {
  display: block;
}

/* line 738, app/assets/stylesheets/master.scss */
div#callbacks_config div.toggle-switch-spacer {
  width: 250px;
  height: 19px;
}

/* @end */
/* @share */
/* line 745, app/assets/stylesheets/master.scss */
div.side_switch section {
  position: fixed;
  top: 25px;
  font-size: 14px;
  font-weight: 500;
  right: calc(100% - 40px);
  width: auto;
  z-index: 100000;
  padding: 10px 40px 5px 15px;
  display: block;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0.8;
}

/* line 758, app/assets/stylesheets/master.scss */
div.side_switch section ul {
  margin: 0;
}

/* line 761, app/assets/stylesheets/master.scss */
div.side_switch section span {
  width: 30px;
  height: 20px;
  position: absolute;
  right: 14px;
  top: 10px;
  text-indent: 12345px;
  display: block;
}

/* line 769, app/assets/stylesheets/master.scss */
.inlinesvg div.side_switch section span {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIj48ZyBmaWxsPSIjRkQ0RTdBIj48cGF0aCBkPSJNMTEuMDkyIDJjLTEuMjMyIDAtMi4zNjMuNTk0LTMuMDkyIDEuNTcxLS43MjktLjk3Ny0xLjg1OS0xLjU3MS0zLjA5Mi0xLjU3MS0yLjE1NSAwLTMuOTA4IDEuODE1LTMuOTA4IDQuMDQ3IDAgMS4wNDguMzg2IDIuMDQ0IDEuMDkgMi44MDNsNS41MTMgNS43MzcuMzk3LjQxMy4zOTctLjQxMyA1LjQwNy01LjYyOGMuNzY2LS43NjMgMS4xOTYtMS44IDEuMTk2LTIuOTEyIDAtMi4yMzItMS43NTQtNC4wNDctMy45MDgtNC4wNDd6Ii8+PC9nPjwvZz48L3N2Zz4K);
  background-repeat: no-repeat;
  background-position: right 2px;
}

/* line 775, app/assets/stylesheets/master.scss */
div.side_switch section.hover {
  opacity: 1;
  right: calc(100%);
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}

/* line 780, app/assets/stylesheets/master.scss */
div.side_switch section ul li {
  display: table-cell;
  padding-right: 15px;
  text-align: right;
  vertical-align: top;
  overflow-x: hidden;
  padding-right: 10px;
}

/* line 787, app/assets/stylesheets/master.scss */
div.side_switch section ul li.facebook {
  padding-right: 0;
}

/* line 790, app/assets/stylesheets/master.scss */
div.side_switch section ul li iframe {
  overflow-x: hidden;
}

/* @end share */
/* @TRUSTe */
/* line 797, app/assets/stylesheets/master.scss */
.truste {
  opacity: 0.7;
}

/* line 799, app/assets/stylesheets/master.scss */
.truste:hover {
  opacity: 1;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/* @end TRUSTe */
/*  google conversion frame */
/*  prevent it from creating the top gap */
/* line 807, app/assets/stylesheets/master.scss */
iframe[name="google_conversion_frame"] {
  position: absolute;
}

/* find the google beacon image with an independent selector ^Sascha  */
/* line 811, app/assets/stylesheets/master.scss */
body > img[width="1"][height="1"],
body > noscript img[width="1"][height="1"] {
  position: absolute;
}

/* @end google conversion frame */
/*  eu cookie banner */
/* line 817, app/assets/stylesheets/master.scss */
#privacy_banner {
  position: fixed;
  left: 50%;
  margin-left: -480px;
  width: 960px;
  z-index: 1000;
  text-align: center;
  font-weight: 400;
  box-sizing: border-box;
}

/* line 826, app/assets/stylesheets/master.scss */
#privacy_banner span {
  position: absolute;
  top: 7px;
  right: 15px;
}

/* line 830, app/assets/stylesheets/master.scss */
#privacy_banner span a {
  text-decoration: none;
  display: inline-block;
  font-size: 18px;
  padding: 5px;
}

/* line 837, app/assets/stylesheets/master.scss */
#privacy_banner .hidden {
  display: none;
}

/* line 841, app/assets/stylesheets/master.scss */
#privacy_banner {
  padding: 12px 60px 10px 15px;
  bottom: 0;
  font-size: 12px;
}

/* line 845, app/assets/stylesheets/master.scss */
#privacy_banner a {
  text-decoration: underline;
  font-weight: bold;
}

@media screen and (max-width: 960px) {
  /* line 851, app/assets/stylesheets/master.scss */
  #privacy_banner {
    left: 0;
    right: 0;
    width: auto;
    margin-left: 0;
  }
  /* line 856, app/assets/stylesheets/master.scss */
  #privacy_banner br {
    display: none;
  }
  /* line 860, app/assets/stylesheets/master.scss */
  #privacy_banner {
    text-align: left;
    font-size: 14px;
  }
  /* line 863, app/assets/stylesheets/master.scss */
  #privacy_banner a {
    font-size: 14px;
    -webkit-text-size-adjust: none;
  }
}

/* @end eu cookie banner */
/* @group GD presentation central overrides */
/* line 872, app/assets/stylesheets/master.scss */
body.mimi div.ema {
  letter-spacing: 0;
  font-size: 14px;
}

/* line 878, app/assets/stylesheets/master.scss */
div.ema .navbar {
  margin-bottom: 0;
  clear: both;
}

/* line 881, app/assets/stylesheets/master.scss */
div.ema .navbar .container {
  padding: 0;
}

/* line 885, app/assets/stylesheets/master.scss */
div.ema ul,
div.ema ol,
div.ema label {
  margin-bottom: 0;
  padding-left: 0;
}

/* line 891, app/assets/stylesheets/master.scss */
div.ema label {
  font-weight: normal;
  font-size: 1em;
}

/* line 895, app/assets/stylesheets/master.scss */
div.ema .radio + .radio,
div.ema .checkbox + .checkbox {
  margin-top: 0;
}

/* line 899, app/assets/stylesheets/master.scss */
div.ema a:hover,
div.ema a:focus {
  text-decoration: none;
  outline: none;
}

/* line 904, app/assets/stylesheets/master.scss */
div.ema .column {
  box-sizing: border-box !important;
}

/* line 907, app/assets/stylesheets/master.scss */
div.ema ul.quotes li blockquote {
  padding: 0;
}

/* line 910, app/assets/stylesheets/master.scss */
div.ema blockquote {
  border-left: none;
}

/* line 912, app/assets/stylesheets/master.scss */
div.ema blockquote p {
  font-weight: 400;
}

/* line 915, app/assets/stylesheets/master.scss */
div.ema blockquote.testimonial {
  padding: 8px 0 0;
}

/* line 919, app/assets/stylesheets/master.scss */
div.ema .well {
  border: none;
}

/* line 922, app/assets/stylesheets/master.scss */
div.ema .panel {
  margin-bottom: 0;
}

/* line 925, app/assets/stylesheets/master.scss */
div.ema .popover {
  max-width: none;
  border: none;
}

/* line 929, app/assets/stylesheets/master.scss */
div.ema a.mclose::before {
  display: none;
}

/* line 932, app/assets/stylesheets/master.scss */
div.ema #promotion_tutorial_steps a {
  color: inherit;
}

/* line 936, app/assets/stylesheets/master.scss */
div.ema #theme_editor_font_edit .field:last-child {
  border-bottom: none;
}

/* @end */
/* line 943, app/assets/stylesheets/master.scss */
.flex_valign {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

/* line 951, app/assets/stylesheets/master.scss */
.ema .grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}

/* line 957, app/assets/stylesheets/master.scss */
.ema .grid > * {
  display: inline-block;
  font-size: 12px;
  margin-bottom: 0.75em !important;
  padding: 0.5em 0.25em;
  box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
}

/* line 969, app/assets/stylesheets/master.scss */
.ema .grid .subtle {
  text-shadow: none !important;
  margin-bottom: 0 !important;
}

/* line 974, app/assets/stylesheets/master.scss */
.ema .grid.grid__50 > * {
  width: 49%;
}

/* line 979, app/assets/stylesheets/master.scss */
.ema .grid.grid__33 > * {
  width: 32%;
}

/* line 984, app/assets/stylesheets/master.scss */
.ema .grid.grid__25 > * {
  width: 23.5%;
}

/* line 990, app/assets/stylesheets/master.scss */
.ema .extended_buttons a {
  padding: 1.2em 0.5em !important;
  cursor: pointer;
  text-align: center;
}

/* line 994, app/assets/stylesheets/master.scss */
.ema .extended_buttons a span {
  display: inline-block;
  padding: 0 0.3em;
  line-height: 1.4;
}

/* line 1000, app/assets/stylesheets/master.scss */
.ema .extended_buttons p {
  text-align: center;
  line-height: 1.6;
}

/* line 1004, app/assets/stylesheets/master.scss */
.ema .extended_buttons h4 {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: normal;
  max-width: 100%;
  line-height: 1.4;
}

/* line 1010, app/assets/stylesheets/master.scss */
body dt {
  text-align: left;
}
@charset "UTF-8";
/* @group Founder's Thoughts */
/* line 5, app/assets/stylesheets/about.scss */
#founder_thoughts img {
  margin-bottom: 20px;
}

/* line 7, app/assets/stylesheets/about.scss */
#founder_thoughts img.smaller {
  width: 120px;
  padding: 30px 62px;
}

/* line 12, app/assets/stylesheets/about.scss */
#founder_thoughts figcaption {
  padding: 20px;
  text-align: center;
  font-size: 14px;
  display: block;
  width: 210px;
}

/* @end */
/* @group Borderless Header */
/* line 22, app/assets/stylesheets/about.scss */
section.main h1.borderless {
  border-bottom: 0;
}

/* @end */
/* @group People */
/* line 27, app/assets/stylesheets/about.scss */
ul.bios {
  margin-top: -1em;
  margin-bottom: 4em;
}

/* line 30, app/assets/stylesheets/about.scss */
ul.bios:last-of-type {
  margin-bottom: 2em;
}

/* line 33, app/assets/stylesheets/about.scss */
ul.bios li {
  padding: 40px 40px 40px 290px;
  position: relative;
  min-height: 167px;
  margin-left: -30px;
  margin-right: -30px;
  margin-bottom: 1em;
}

/* line 41, app/assets/stylesheets/about.scss */
ul.bios li:only-of-type {
  margin-bottom: -4em;
}

/* line 45, app/assets/stylesheets/about.scss */
ul.bios li:nth-of-type(odd) img {
  -webkit-transform: rotate(-4deg);
      -ms-transform: rotate(-4deg);
          transform: rotate(-4deg);
}

/* line 50, app/assets/stylesheets/about.scss */
ul.bios li:nth-of-type(even) img {
  -webkit-transform: rotate(4deg);
      -ms-transform: rotate(4deg);
          transform: rotate(4deg);
}

/* line 54, app/assets/stylesheets/about.scss */
ul.bios li img {
  width: 210px;
  height: auto;
  float: left;
  margin-right: 20px;
  margin-left: -250px;
  margin-bottom: 20px;
}

/* line 62, app/assets/stylesheets/about.scss */
ul.bios li h4 {
  margin-top: 0;
}

/* @end */
/* @group testimonial */
/* line 69, app/assets/stylesheets/about.scss */
.header_testimonial {
  float: right;
  margin-right: -5px;
}

/* line 72, app/assets/stylesheets/about.scss */
.header_testimonial .testimonial {
  margin-top: -65px;
  zoom: 1;
}

/* line 75, app/assets/stylesheets/about.scss */
.header_testimonial .testimonial p {
  font-size: 2em;
}

/* @end */
/* line 82, app/assets/stylesheets/about.scss */
article.press_release ul,
article.press_release ol {
  margin-bottom: 1em;
  margin-left: 32px;
}

/* line 87, app/assets/stylesheets/about.scss */
article.press_release ul {
  list-style: disc outside none;
}

/* line 90, app/assets/stylesheets/about.scss */
article.press_release ol {
  list-style: decimal outside none;
}

/* line 93, app/assets/stylesheets/about.scss */
article.press_release blockquote {
  margin-left: 0.5em;
  padding-left: 0.5em;
}

/* line 96, app/assets/stylesheets/about.scss */
article.press_release blockquote p:after,
article.press_release blockquote p:before {
  content: '';
}

/* line 103, app/assets/stylesheets/about.scss */
ul#press_releases > li:after {
  display: none !important;
}

/* @group Introduction */
@-webkit-keyframes slideInFade {
  to {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}
@keyframes slideInFade {
  to {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

/* line 114, app/assets/stylesheets/about.scss */
#introduction {
  clear: both;
  font-style: normal;
  position: relative;
  z-index: 2;
  /**display: inline-block;*/
}

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

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

/* line 120, app/assets/stylesheets/about.scss */
#introduction .mega {
  font-size: 22px !important;
}

/* line 123, app/assets/stylesheets/about.scss */
#introduction h1 {
  padding: 20px 0;
}

/* line 126, app/assets/stylesheets/about.scss */
#introduction p {
  width: auto;
  font-size: 23px;
}

/* line 130, app/assets/stylesheets/about.scss */
#introduction .call_to_action {
  display: table-cell;
  padding-top: 8px;
}

/* line 134, app/assets/stylesheets/about.scss */
#introduction .call_to_action_email {
  display: block;
  position: relative;
}

/* line 137, app/assets/stylesheets/about.scss */
#introduction .call_to_action_email .label {
  display: none;
  position: absolute;
  top: -13px;
  left: 354px;
  font-size: 14px;
}

/* line 143, app/assets/stylesheets/about.scss */
.perfect #introduction .call_to_action_email .label {
  left: 0;
  top: 53px;
}

/* line 147, app/assets/stylesheets/about.scss */
.no-placeholder #introduction .call_to_action_email .label {
  display: inline-block;
}

/* line 151, app/assets/stylesheets/about.scss */
#introduction .call_to_action_email input[type="email"],
#introduction .call_to_action_email input[type="password"] {
  width: 84px;
}

/* line 154, app/assets/stylesheets/about.scss */
#introduction .call_to_action_email input.wide[type="email"],
#introduction .call_to_action_email input.wide[type="password"] {
  width: 250px;
}

/* line 158, app/assets/stylesheets/about.scss */
#introduction .call_to_action_email .combo_input {
  font-size: 0;
  padding: 0;
}

/* line 161, app/assets/stylesheets/about.scss */
#introduction .call_to_action_email .combo_input > input, #introduction .call_to_action_email .combo_input > button {
  float: none;
  position: static;
  margin: 0;
  vertical-align: middle;
  max-height: 50px;
  height: 50px;
  line-height: 50px !important;
  padding: 0 0.6em !important;
}

/* line 172, app/assets/stylesheets/about.scss */
#introduction .call_to_action_email .combo_input > button {
  margin-left: 1px;
}

/* line 175, app/assets/stylesheets/about.scss */
#introduction .call_to_action_email .combo_input a.back {
  display: inline-block;
  position: relative;
  left: 10px;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  line-height: 16px;
  bottom: auto;
  right: auto;
  -webkit-transition: opacity 100ms ease 0 !important;
  transition: opacity 100ms ease 0 !important;
  opacity: 0;
}

/* line 187, app/assets/stylesheets/about.scss */
#introduction .call_to_action_email .combo_input a.back svg {
  -webkit-filter: none;
          filter: none;
  vertical-align: middle;
}

/* line 191, app/assets/stylesheets/about.scss */
#introduction .call_to_action_email .combo_input a.back span {
  display: block;
  height: 16px;
}

/* line 195, app/assets/stylesheets/about.scss */
#introduction .call_to_action_email .combo_input a.back.shown {
  opacity: 1;
}

/* line 197, app/assets/stylesheets/about.scss */
#introduction .call_to_action_email .combo_input a.back.shown:hover, #introduction .call_to_action_email .combo_input a.back.shown:focus {
  opacity: 1;
}

/* line 204, app/assets/stylesheets/about.scss */
#introduction .call_to_action_email.show {
  opacity: 1;
}

/* line 207, app/assets/stylesheets/about.scss */
#introduction .call_to_action_email input {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  box-shadow: 0 0 0 1px #3578a0, inset 0 5px 0 0 rgba(0, 0, 0, 0.12);
  margin-right: 7px;
  margin-top: 1px;
}

/* line 213, app/assets/stylesheets/about.scss */
#introduction .call_to_action_email input[disabled] {
  opacity: 0.5;
}

/* line 218, app/assets/stylesheets/about.scss */
span.call_to_action_supplement,
#signupErrors {
  display: block;
  font-size: 14px;
  text-align: left;
  text-indent: 1px;
  vertical-align: top;
  padding-top: 8px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* line 232, app/assets/stylesheets/about.scss */
  span.call_to_action_supplement,
#signupErrors {
    font-size: 15px;
  }
}

/* line 236, app/assets/stylesheets/about.scss */
span.call_to_action_supplement a,
#signupErrors a {
  color: inherit;
  text-decoration: underline;
}

/* line 241, app/assets/stylesheets/about.scss */
#introduction p {
  width: 340px;
  float: left;
  padding: 0 0 30px;
  margin: 0;
  font-style: normal;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  line-height: 1.1;
}

/* line 251, app/assets/stylesheets/about.scss */
#introduction h1 {
  font-style: normal;
  letter-spacing: -1px;
  margin: 0;
  padding: 7px 0 6px;
  letter-spacing: -1px;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: normal;
}

/* line 259, app/assets/stylesheets/about.scss */
#introduction .sign_up {
  width: 200px;
  display: block;
  text-align: center;
  font-size: 20px;
  float: right;
  font-weight: normal;
  margin-right: 316px;
  font-style: normal;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 272, app/assets/stylesheets/about.scss */
.description span.button_bar a {
  width: 100% !important;
}

/* line 276, app/assets/stylesheets/about.scss */
.description p.subtle {
  text-align: center;
  margin-top: 6.6666666667px;
}

/* @end */
/* @group Mimi Security */
/* line 283, app/assets/stylesheets/about.scss */
.mimi_security {
  background-size: contain;
  background-repeat: no-repeat;
  padding-bottom: 53.3%;
  width: 100%;
  height: auto;
}

/* @end */
/* line 291, app/assets/stylesheets/about.scss */
.home .main fieldset.labels_on_left .form_note {
  white-space: normal !important;
}

/* line 294, app/assets/stylesheets/about.scss */
.home_page section.alt,
.home_page section {
  margin: 0 -30px;
  padding: 0 40px;
}

/* line 299, app/assets/stylesheets/about.scss */
.home_page section.alt {
  padding: 0 40px 40px;
  position: relative;
}

/* line 303, app/assets/stylesheets/about.scss */
.home_page section.alt:before,
.home_page section.alt:after {
  content: '';
  display: block;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* line 313, app/assets/stylesheets/about.scss */
.home_page section.alt:after {
  bottom: 0;
  top: auto;
  background-position: 0 top;
}

/* line 318, app/assets/stylesheets/about.scss */
.home_page h1 {
  margin: -10px 0 0 !important;
}

/* line 321, app/assets/stylesheets/about.scss */
.home_page h2 {
  text-align: center;
  margin: 0;
}

/* line 326, app/assets/stylesheets/about.scss */
.home_page .source p {
  margin-bottom: 0;
}

/* @group Video */
/* line 331, app/assets/stylesheets/about.scss */
#home_mimi_video {
  overflow: auto;
}

/* line 333, app/assets/stylesheets/about.scss */
#home_mimi_video .video {
  position: relative;
}

/* @group Press mentions */
/* line 338, app/assets/stylesheets/about.scss */
.press_mentions {
  text-align: center;
  /**display: inline-block;*/
}

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

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

/* line 341, app/assets/stylesheets/about.scss */
.press_mentions li {
  float: left;
  text-align: center;
  width: 12.5%;
  margin-bottom: 10px;
}

/* @end */
/* @group Special Headings */
/* line 355, app/assets/stylesheets/about.scss */
#home_mimi_quotes h1,
#home_mimi_customers h1,
#home_mimi_social h1,
#home_mimi_gallery h1,
#home_mimi_features h1 {
  text-align: center;
  font-size: 52px;
  padding-bottom: 0;
}

/* line 359, app/assets/stylesheets/about.scss */
#home_mimi_quotes h1 .subtle,
#home_mimi_customers h1 .subtle,
#home_mimi_social h1 .subtle,
#home_mimi_gallery h1 .subtle,
#home_mimi_features h1 .subtle {
  font-size: 46px;
  font-weight: normal;
  display: block;
}

/* line 368, app/assets/stylesheets/about.scss */
#the_big_picture h1,
#home_mimi_video h1 {
  font-size: 50px;
}

/* @end */
/* @group Quotes */
/* line 376, app/assets/stylesheets/about.scss */
#home_mimi_quotes ul.quotes li,
#home_mimi_quotes ul.three_features li,
#home_mimi_features ul.quotes li,
#home_mimi_features ul.three_features li {
  display: inline-block;
  width: 33.3%;
}

/* line 380, app/assets/stylesheets/about.scss */
#home_mimi_quotes ul.quotes li blockquote,
#home_mimi_quotes ul.three_features li blockquote,
#home_mimi_features ul.quotes li blockquote,
#home_mimi_features ul.three_features li blockquote {
  margin-top: 0;
}

/* line 384, app/assets/stylesheets/about.scss */
#home_mimi_quotes ul.quotes cite,
#home_mimi_quotes ul.three_features figure,
#home_mimi_features ul.quotes cite,
#home_mimi_features ul.three_features figure {
  position: absolute;
  bottom: -100px;
  left: 35px;
  padding: 0;
}

/* line 391, app/assets/stylesheets/about.scss */
#home_mimi_quotes ul.quotes cite .avatar,
#home_mimi_quotes ul.three_features figure .avatar,
#home_mimi_quotes ul.quotes cite .avatar img,
#home_mimi_quotes ul.three_features figure .avatar img,
#home_mimi_quotes ul.quotes cite .avatar:after,
#home_mimi_quotes ul.three_features figure .avatar:after,
#home_mimi_features ul.quotes cite .avatar,
#home_mimi_features ul.three_features figure .avatar,
#home_mimi_features ul.quotes cite .avatar img,
#home_mimi_features ul.three_features figure .avatar img,
#home_mimi_features ul.quotes cite .avatar:after,
#home_mimi_features ul.three_features figure .avatar:after {
  width: 80px;
  height: 80px;
  position: relative;
}

/* line 401, app/assets/stylesheets/about.scss */
#home_mimi_quotes ul.quotes cite .avatar:after,
#home_mimi_quotes ul.three_features figure .avatar:after,
#home_mimi_features ul.quotes cite .avatar:after,
#home_mimi_features ul.three_features figure .avatar:after {
  position: absolute;
  width: 82px;
  height: 82px;
}

/* line 407, app/assets/stylesheets/about.scss */
#home_mimi_quotes ul.quotes cite,
#home_mimi_quotes ul.three_features figure,
#home_mimi_features ul.quotes cite,
#home_mimi_features ul.three_features figure {
  position: absolute;
  bottom: -100px;
  left: 35px;
}

/* line 413, app/assets/stylesheets/about.scss */
#home_mimi_quotes ul.quotes cite .source,
#home_mimi_features ul.quotes cite .source {
  display: block;
  position: absolute;
  top: 15px;
  left: 80px;
  z-index: 1;
  padding: 3px 10px 3px 20px;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
}

/* line 424, app/assets/stylesheets/about.scss */
#home_mimi_quotes ul.three_features figure .source,
#home_mimi_features ul.three_features figure .source {
  display: block;
  position: absolute;
  left: 40px !important;
  top: -8px !important;
  z-index: 1;
  padding: 18px 12px 0 55px;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  width: 158px;
  height: 78px;
  line-height: 18px;
}

/* line 439, app/assets/stylesheets/about.scss */
#home_mimi_quotes ul.three_features figure .source p,
#home_mimi_features ul.three_features figure .source p {
  white-space: normal;
  font-size: 14px;
  line-height: 18px;
  margin-top: 0.2em;
}

/* line 445, app/assets/stylesheets/about.scss */
#home_mimi_quotes ul.three_features figure .source .name,
#home_mimi_features ul.three_features figure .source .name {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: normal;
  max-width: 100%;
  line-height: 18px;
}

/* line 451, app/assets/stylesheets/about.scss */
#home_mimi_quotes ul.quotes li,
#home_mimi_quotes ul.three_features li,
#home_mimi_quotes ul.quotes li blockquote,
#home_mimi_quotes ul.three_features li blockquote,
#home_mimi_features ul.quotes li,
#home_mimi_features ul.three_features li,
#home_mimi_features ul.quotes li blockquote,
#home_mimi_features ul.three_features li blockquote {
  opacity: 1;
  z-index: 3;
}

/* line 458, app/assets/stylesheets/about.scss */
#home_mimi_quotes ul.quotes li cite .source,
#home_mimi_quotes ul.three_features li figure .source,
#home_mimi_features ul.quotes li cite .source,
#home_mimi_features ul.three_features li figure .source {
  opacity: 1;
  visibility: visible;
}

/* line 463, app/assets/stylesheets/about.scss */
#home_mimi_quotes ul.quotes li.quote-4,
#home_mimi_quotes ul.quotes li.quote-5,
#home_mimi_quotes ul.quotes li.quote-6,
#home_mimi_features ul.quotes li.quote-4,
#home_mimi_features ul.quotes li.quote-5,
#home_mimi_features ul.quotes li.quote-6 {
  margin-top: 120px;
  vertical-align: top;
}

/* line 468, app/assets/stylesheets/about.scss */
#home_mimi_quotes ul.quotes li.quote-4 .funk,
#home_mimi_quotes ul.quotes li.quote-5 .funk,
#home_mimi_quotes ul.quotes li.quote-6 .funk,
#home_mimi_features ul.quotes li.quote-4 .funk,
#home_mimi_features ul.quotes li.quote-5 .funk,
#home_mimi_features ul.quotes li.quote-6 .funk {
  top: -36px;
  right: 10px;
  left: auto;
}

/* line 473, app/assets/stylesheets/about.scss */
#home_mimi_quotes ul.quotes li.quote-4 blockquote,
#home_mimi_quotes ul.quotes li.quote-5 blockquote,
#home_mimi_quotes ul.quotes li.quote-6 blockquote,
#home_mimi_features ul.quotes li.quote-4 blockquote,
#home_mimi_features ul.quotes li.quote-5 blockquote,
#home_mimi_features ul.quotes li.quote-6 blockquote {
  vertical-align: top;
}

/* line 475, app/assets/stylesheets/about.scss */
#home_mimi_quotes ul.quotes li.quote-4 blockquote:before,
#home_mimi_quotes ul.quotes li.quote-5 blockquote:before,
#home_mimi_quotes ul.quotes li.quote-6 blockquote:before,
#home_mimi_features ul.quotes li.quote-4 blockquote:before,
#home_mimi_features ul.quotes li.quote-5 blockquote:before,
#home_mimi_features ul.quotes li.quote-6 blockquote:before {
  content: '';
  position: absolute;
  left: 0;
  top: auto;
  height: 10px;
  bottom: -9px;
  right: 4px;
}

/* line 485, app/assets/stylesheets/about.scss */
#home_mimi_quotes ul.quotes li.quote-4 p,
#home_mimi_quotes ul.quotes li.quote-5 p,
#home_mimi_quotes ul.quotes li.quote-6 p,
#home_mimi_features ul.quotes li.quote-4 p,
#home_mimi_features ul.quotes li.quote-5 p,
#home_mimi_features ul.quotes li.quote-6 p {
  border-bottom: 0;
}

/* line 488, app/assets/stylesheets/about.scss */
#home_mimi_quotes ul.quotes li.quote-4 cite,
#home_mimi_quotes ul.quotes li.quote-5 cite,
#home_mimi_quotes ul.quotes li.quote-6 cite,
#home_mimi_features ul.quotes li.quote-4 cite,
#home_mimi_features ul.quotes li.quote-5 cite,
#home_mimi_features ul.quotes li.quote-6 cite {
  position: absolute;
  bottom: auto;
  top: -100px;
  right: 35px;
  left: auto;
}

/* line 497, app/assets/stylesheets/about.scss */
ul.three_features {
  margin: 0 -30px;
}

/* line 499, app/assets/stylesheets/about.scss */
ul.three_features li {
  margin-bottom: 100px;
  margin-top: 20px;
}

/* line 504, app/assets/stylesheets/about.scss */
p.home_explore_more {
  text-align: center;
  margin-top: 20px;
}

/* line 508, app/assets/stylesheets/about.scss */
#home_mimi_features {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* @end */
/* @group Headers */
/* line 514, app/assets/stylesheets/about.scss */
header.global {
  display: block;
  position: relative;
}

/* line 518, app/assets/stylesheets/about.scss */
header.global div.masthead {
  display: block;
  position: relative;
  margin: 0 auto;
  padding: 15px 0 65px;
}

/* line 524, app/assets/stylesheets/about.scss */
.application header.global div.masthead {
  overflow: visible;
  min-height: 80px;
}

/* line 528, app/assets/stylesheets/about.scss */
header.global span.bg {
  display: block;
  height: 50px;
  position: absolute;
  bottom: -50px;
  left: 0;
  right: 0;
}

/* line 536, app/assets/stylesheets/about.scss */
header.global .mimi {
  height: 242px;
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
  background-position: right top;
  background-repeat: no-repeat;
}

/* line 544, app/assets/stylesheets/about.scss */
header.global .mimi.fade {
  opacity: 0.5;
  -webkit-filter: blur(2px);
          filter: blur(2px);
}

/* line 549, app/assets/stylesheets/about.scss */
header.global p.help {
  width: 210px;
  height: 95px;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  margin: 0;
  padding: 45px 0 0 20px;
  right: -180px;
  bottom: 140px;
  z-index: 2;
  text-align: center;
  font-size: 15px;
  line-height: 1.4;
  -webkit-transform: scale(0.9) translateZ(0);
          transform: scale(0.9) translateZ(0);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
          transform-origin: 0 100%;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

/* line 567, app/assets/stylesheets/about.scss */
header.global p.help:hover {
  -webkit-transform: scale(1) translateZ(0);
          transform: scale(1) translateZ(0);
}

/* line 570, app/assets/stylesheets/about.scss */
header.global p.help a {
  display: block;
}

/* @group Identity */
/* line 574, app/assets/stylesheets/about.scss */
header.global h1 {
  margin: 0;
  position: relative;
  z-index: 1;
  font-size: 80px;
}

/* line 580, app/assets/stylesheets/about.scss */
header.global a.identity {
  width: 350px;
  height: 80px;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  text-indent: -1000em;
  direction: ltr;
  float: left;
}

/* line 591, app/assets/stylesheets/about.scss */
header.global .mbtn {
  font-family: inherit;
}

/* line 593, app/assets/stylesheets/about.scss */
header.global .mbtn.mega {
  padding: 0;
  margin-top: 1px;
}

/* line 598, app/assets/stylesheets/about.scss */
body.iin header.global a.identity {
  width: 350px;
  height: 200px;
}

/* line 603, app/assets/stylesheets/about.scss */
body.solo.iin header.global h1 {
  width: 350px;
}

/* line 606, app/assets/stylesheets/about.scss */
body.solo.iin header.global .masthead {
  padding: 40px 0;
}

/* @end */
/* line 611, app/assets/stylesheets/about.scss */
.no_cc {
  float: right;
  padding: 0.35em 0 0.45em;
  text-align: center;
  width: 300px;
  font-size: 22px;
}

/* line 618, app/assets/stylesheets/about.scss */
.fancy_list {
  word-spacing: 8px;
  white-space: nowrap;
  margin-bottom: 1em;
}

/* line 622, app/assets/stylesheets/about.scss */
.fancy_list li {
  word-spacing: normal;
  font-size: 18px;
  display: inline-block;
  padding: 0 23px;
  line-height: 3;
}

/* @group Footer */
/* @group Nav */
/* line 632, app/assets/stylesheets/about.scss */
#nav_footer {
  padding-bottom: 1em;
  margin-bottom: 1em;
  overflow: hidden;
  text-align: center;
}

/* line 637, app/assets/stylesheets/about.scss */
#nav_footer ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0 20px;
  margin: 0;
}

/* line 644, app/assets/stylesheets/about.scss */
#nav_footer ul li a.subtle {
  margin-top: 10px;
}

/* line 647, app/assets/stylesheets/about.scss */
#nav_footer ul li.separator {
  vertical-align: top;
  opacity: 0.5;
  padding: 0 1em;
}

/* line 651, app/assets/stylesheets/about.scss */
#nav_footer ul li.separator span {
  display: inline-block;
}

/* line 659, app/assets/stylesheets/about.scss */
footer.global {
  display: block;
  margin: -50px auto;
  padding-top: 50px;
  padding-bottom: 0;
  font-size: 14px;
}

/* line 665, app/assets/stylesheets/about.scss */
footer.global p {
  margin-bottom: 0;
  zoom: 1;
}

/* line 669, app/assets/stylesheets/about.scss */
footer.global > section {
  max-width: 100%;
  margin: 0 auto;
  padding: 40px 0 20px;
  /**display: inline-block;*/
  text-align: center;
}

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

/* line 45, app/assets/stylesheets/_mixins.scss */
* html footer.global > section {
  height: 1px;
}

/* line 676, app/assets/stylesheets/about.scss */
footer.global .subtle a {
  font-weight: 500;
}

/* line 680, app/assets/stylesheets/about.scss */
footer.global a:not(.mbtn):hover {
  text-decoration: underline;
}

/* line 684, app/assets/stylesheets/about.scss */
footer.global .copy {
  text-align: center;
  display: inline-block;
}

/* line 687, app/assets/stylesheets/about.scss */
footer.global .copy sup {
  font-size: 10px;
  opacity: 0.75;
}

/* line 693, app/assets/stylesheets/about.scss */
footer .membership {
  text-align: center;
  line-height: 2.5em;
}

/* line 696, app/assets/stylesheets/about.scss */
footer .membership span.maawg {
  padding: 1px 0 0 80px;
}

/* line 699, app/assets/stylesheets/about.scss */
footer .membership span.bbb {
  padding: 10px 0 10px 30px;
}

/* line 702, app/assets/stylesheets/about.scss */
footer .membership a {
  text-decoration: underline;
}

/* line 706, app/assets/stylesheets/about.scss */
footer .separator {
  vertical-align: top;
  opacity: 0.5;
}

/* line 710, app/assets/stylesheets/about.scss */
footer .separator span {
  margin-top: 15px;
}

/* line 713, app/assets/stylesheets/about.scss */
footer p + .separator {
  margin: 0 10px 0 20px;
  vertical-align: middle;
}

/* line 717, app/assets/stylesheets/about.scss */
footer .separator span,
footer p + .separator {
  display: inline-block;
  width: 1px;
  height: 22px;
  padding: 0;
}

/* line 724, app/assets/stylesheets/about.scss */
footer .language_select {
  display: inline-block;
  position: relative;
}

/* line 727, app/assets/stylesheets/about.scss */
footer .language_select menu {
  top: auto;
  bottom: 100%;
  padding-top: 5px;
  z-index: 100;
}

/* line 732, app/assets/stylesheets/about.scss */
footer .language_select menu a:hover,
footer .language_select menu a:focus {
  text-decoration: none;
}

/* line 738, app/assets/stylesheets/about.scss */
footer #language_button {
  font-weight: 400;
}

/* @end */
/* line 744, app/assets/stylesheets/about.scss */
.contibuter_badges li {
  padding: 1em 0;
  margin: 1em 0;
  text-align: center;
}

/* line 749, app/assets/stylesheets/about.scss */
.contibuter_badges textarea {
  width: 100%;
  height: 90px;
}

/* line 753, app/assets/stylesheets/about.scss */
.contibuter_badges figure {
  display: block;
  padding: 20px;
  margin-bottom: 2em;
}

/* line 757, app/assets/stylesheets/about.scss */
.contibuter_badges figure figcaption {
  margin-top: 1em;
}

/* line 763, app/assets/stylesheets/about.scss */
ul.team li {
  clear: both;
  padding-bottom: 20px;
  /**display: inline-block;*/
}

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

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

/* line 768, app/assets/stylesheets/about.scss */
ul.team .photo {
  float: left;
  width: 150px;
  height: 150px;
  margin-right: 20px;
  overflow: hidden;
}

/*
VideoJS Mad Mimi Skin (http://videojs.com)
Version 1.0
*/
/* line 782, app/assets/stylesheets/about.scss */
.video-js-box.vjs-fullscreen {
  z-index: 99999;
}

/* line 785, app/assets/stylesheets/about.scss */
.mimi-css .vjs-controls {
  height: 30px;
  width: 300px;
  margin: 0 auto;
  bottom: 10px;
  line-height: 30px;
  vertical-align: middle;
  text-rendering: optimizeLegibility;
  font-smoothing: subpixel-antialiased;
  opacity: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 797, app/assets/stylesheets/about.scss */
.mimi-css .vjs-controls > div {
  height: 33px;
  top: 0;
  padding: 0;
  text-align: center;
  background: none;
  box-shadow: none;
  border-radius: none;
}

/* line 806, app/assets/stylesheets/about.scss */
.vjs-fullscreen-control,
.vjs-play-control {
  opacity: 0.7;
}

/* line 810, app/assets/stylesheets/about.scss */
.vjs-fullscreen-control:hover,
.vjs-play-control:hover {
  opacity: 1;
}

/* Placement of Control Items */
/* line 815, app/assets/stylesheets/about.scss */
.mimi-css .vjs-controls > div.vjs-play-control {
  width: 33px;
  left: 6px;
}

/* line 819, app/assets/stylesheets/about.scss */
.mimi-css .vjs-controls > div.vjs-progress-control {
  left: 40px;
  right: 165px;
  top: 12.5px;
}

/* line 824, app/assets/stylesheets/about.scss */
.mimi-css .vjs-controls > div.vjs-time-control {
  width: 75px;
  right: 85px;
  top: 1px;
}

/* line 829, app/assets/stylesheets/about.scss */
.mimi-css .vjs-controls > div.vjs-volume-control {
  width: 30px;
  right: 35px;
  top: 12.5px;
}

/* line 834, app/assets/stylesheets/about.scss */
.mimi-css .vjs-controls > div.vjs-fullscreen-control {
  width: 15px;
  right: 10px;
}

/* Play/Pause
-------------------------------------------------------------------------------- */
/* line 840, app/assets/stylesheets/about.scss */
.mimi-css .vjs-controls .vjs-play-control {
  top: 4px;
  margin: 0;
  height: 33px;
  left: 6px;
}

/* line 846, app/assets/stylesheets/about.scss */
.mimi-css .vjs-play-control:hover {
  opacity: 1;
}

/* line 849, app/assets/stylesheets/about.scss */
.mimi-css .vjs-play-control {
  font-size: 24px !important;
}

/* line 852, app/assets/stylesheets/about.scss */
.mimi-css .vjs-play-control span {
  border: 0;
}

/* line 855, app/assets/stylesheets/about.scss */
.mimi-css .vjs-play-control span:after {
  content: "►";
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  line-height: 13px;
  padding: 0 4px;
}

/* line 863, app/assets/stylesheets/about.scss */
.mimi-css.vjs-playing .vjs-play-control span:after {
  display: none;
}

/* line 866, app/assets/stylesheets/about.scss */
.mimi-css.vjs-playing .vjs-play-control span {
  width: 2px;
  height: 10px;
}

/* line 870, app/assets/stylesheets/about.scss */
.mimi-css.vjs-paused .vjs-play-control {
  margin-left: 5px;
}

/* line 873, app/assets/stylesheets/about.scss */
.mimi-css.vjs-paused .vjs-play-control span:after {
  display: none;
}

/* Progress
-------------------------------------------------------------------------------- */
/* line 878, app/assets/stylesheets/about.scss */
.mimi-css .vjs-controls .vjs-progress-control {
  height: 8px;
  overflow: hidden;
}

/* line 881, app/assets/stylesheets/about.scss */
.mimi-css .vjs-controls .vjs-progress-control .vjs-progress-holder,
.mimi-css .vjs-controls .vjs-progress-control .vjs-play-progress,
.mimi-css .vjs-controls .vjs-progress-control .vjs-load-progress {
  height: 8px;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 889, app/assets/stylesheets/about.scss */
.mimi-css .vjs-controls .vjs-progress-control div {
  border-radius: 0;
}

/* Time Display - doesn't really need theming
-------------------------------------------------------------------------------- */
/* line 895, app/assets/stylesheets/about.scss */
.mimi-css .vjs-controls .vjs-time-control {
  font-size: 10px;
  font-weight: normal;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;
}

/* line 900, app/assets/stylesheets/about.scss */
.mimi-css .vjs-controls .vjs-time-control span {
  color: rgba(255, 255, 255, 0.2);
  font-style: 8px;
  letter-spacing: -.1em;
}

/* line 905, app/assets/stylesheets/about.scss */
.mimi-css .vjs-controls .vjs-time-control .vjs-duration-display,
.mimi-css .vjs-controls .vjs-time-control .vjs-current-time-display {
  color: rgba(255, 255, 255, 0.5);
  letter-spacing: -.02em;
}

/* line 911, app/assets/stylesheets/about.scss */
.mimi-css .vjs-controls .vjs-time-control span {
  line-height: 33px;
  /* Centering vertically */
}

/* Volume
-------------------------------------------------------------------------------- */
/* line 917, app/assets/stylesheets/about.scss */
.mimi-css .vjs-controls .vjs-volume-control {
  height: auto !important;
}

/* line 919, app/assets/stylesheets/about.scss */
.mimi-css .vjs-controls .vjs-volume-control div {
  width: 30px;
  height: 8px;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

/* line 926, app/assets/stylesheets/about.scss */
.mimi-css .vjs-controls .vjs-volume-control:before, .mimi-css .vjs-controls .vjs-volume-control:after {
  content: '';
  display: block;
  width: 5px;
  position: absolute;
  left: -15px;
  top: -2px;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
}

/* line 939, app/assets/stylesheets/about.scss */
.mimi-css .vjs-controls .vjs-volume-control:after {
  border: 0;
  height: 4px;
  width: 4px;
  margin: 4px 0 0 -1px;
}

/* line 946, app/assets/stylesheets/about.scss */
.mimi-css .vjs-volume-control div span {
  float: left;
  margin: 0;
  padding: 0;
  width: 5px;
  height: 8px;
  border: 0;
}

/* Fullscreen
-------------------------------------------------------------------------------- */
/* line 956, app/assets/stylesheets/about.scss */
.mimi-css .vjs-fullscreen-control div {
  margin: 10px 0 0;
}

/* Making default fullscreen icon smaller */
/* line 960, app/assets/stylesheets/about.scss */
.mimi-css .vjs-fullscreen-control div {
  position: relative;
  top: 9px;
  margin: 0;
  width: 12px;
  height: 12px;
}

/* line 966, app/assets/stylesheets/about.scss */
.mimi-css .vjs-fullscreen-control div span {
  position: absolute;
}

/* line 968, app/assets/stylesheets/about.scss */
.mimi-css .vjs-fullscreen-control div span:after {
  content: '';
  display: block;
  width: 6px;
  height: 2px;
  position: absolute;
  left: 0;
  top: -3px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* line 978, app/assets/stylesheets/about.scss */
.mimi-css .vjs-fullscreen-control div span:nth-child(1) {
  margin: 0;
  left: 0;
  top: 0;
  border: none;
}

/* line 984, app/assets/stylesheets/about.scss */
.mimi-css .vjs-fullscreen-control div span:nth-child(2) {
  display: none;
}

/* line 987, app/assets/stylesheets/about.scss */
.mimi-css .vjs-fullscreen-control div span:nth-child(3) {
  display: none;
}

/* line 990, app/assets/stylesheets/about.scss */
.mimi-css .vjs-fullscreen-control div span:nth-child(4) {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0;
  border: none;
}

/* line 996, app/assets/stylesheets/about.scss */
.mimi-css .vjs-fullscreen-control div span:nth-child(4):after {
  left: auto;
  top: auto;
  right: 0;
  bottom: -3px;
}

/* line 1005, app/assets/stylesheets/about.scss */
.mimi-css.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(1) {
  left: 6px;
  top: 6px;
}

/* line 1009, app/assets/stylesheets/about.scss */
.mimi-css.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(4) {
  left: 0;
  top: 0;
  bottom: auto;
  right: auto;
}

/* line 1015, app/assets/stylesheets/about.scss */
.mimi-css div.vjs-big-play-button {
  width: 120px;
  height: 120px;
  margin: -60px 0 0 -60px;
  border: none;
  display: block;
  opacity: 0.85;
  box-shadow: none;
}

/* line 1024, app/assets/stylesheets/about.scss */
.mimi-css div.vjs-big-play-button:after {
  content: '';
  display: block;
  left: -10px;
  top: -10px;
  bottom: -10px;
  right: -10px;
  position: absolute;
}

/* line 1034, app/assets/stylesheets/about.scss */
.mimi-css div.vjs-big-play-button:hover {
  opacity: 1;
}

/* @group Main Search Area */
/* line 1039, app/assets/stylesheets/about.scss */
.main_search {
  position: relative;
  padding: 0 20px;
  margin: 2em 0 3em;
}

/* line 1043, app/assets/stylesheets/about.scss */
.main_search .field {
  padding-left: 0;
  padding-right: 0;
}

/* line 1047, app/assets/stylesheets/about.scss */
.main_search > * {
  position: relative;
  z-index: 1;
}

/* line 1051, app/assets/stylesheets/about.scss */
.main_search:before {
  content: '';
  display: block;
  position: absolute;
  top: -20px;
  left: 0;
  bottom: -20px;
  right: 0;
  z-index: 0;
  -webkit-transform: rotate(-1deg);
      -ms-transform: rotate(-1deg);
          transform: rotate(-1deg);
}

/* @end */
/* @group Main Topics Area */
/* line 1065, app/assets/stylesheets/about.scss */
.main_topics {
  overflow: hidden;
}

/* line 1069, app/assets/stylesheets/about.scss */
.main_topics a,
a.jump {
  position: relative;
  display: block;
  padding: 3px 10px;
  -webkit-transition: none;
  transition: none;
}

/* line 1076, app/assets/stylesheets/about.scss */
.main_topics a {
  padding-right: 30px;
}

/* line 1079, app/assets/stylesheets/about.scss */
.main_topics a:after,
a.jump:after {
  content: "»";
  position: absolute;
  right: 8px;
  top: 50%;
  margin-top: -8px;
  line-height: 16px;
  font-size: 38px;
  font-family: Shag, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 1091, app/assets/stylesheets/about.scss */
.topics li {
  margin: 0.5em 0;
}

/* line 1096, app/assets/stylesheets/about.scss */
.column h3 {
  margin-bottom: 1em;
}

/* line 1099, app/assets/stylesheets/about.scss */
.main_topics .topic.loading {
  min-height: 60px;
}

/* @end */
/* @group More Help Section */
/* line 1104, app/assets/stylesheets/about.scss */
section.dazed {
  position: relative;
  padding: 10px 0;
  margin-top: 20px;
}

/* line 1108, app/assets/stylesheets/about.scss */
section.dazed .column {
  overflow: hidden;
  margin-bottom: 1em;
}

/* line 1113, app/assets/stylesheets/about.scss */
section.dazed p.info {
  clear: left;
  margin: 20px 30px 0;
}

/* line 1117, app/assets/stylesheets/about.scss */
section.dazed:before,
section.dazed:after {
  content: '';
  display: block;
  position: absolute;
  top: -10px;
  height: 10px;
  left: 0;
  right: 0;
}

/* line 1127, app/assets/stylesheets/about.scss */
section.dazed:after {
  top: auto;
  bottom: -10px;
  background-position: 0 0;
}

/* line 1132, app/assets/stylesheets/about.scss */
section.dazed h3 {
  text-align: center;
}

/* @end */
/* @group Smaller Header for Mimi Blog Help sites */
/* line 1141, app/assets/stylesheets/about.scss */
.single-post #introduction h1,
.search-results #introduction h1,
.archive #introduction h1,
.page-template-nurse-home-php #introduction h1 {
  font-size: 64px;
}

/* @end */
/* @group Addons Page */
/* line 1147, app/assets/stylesheets/about.scss */
ul.addon_list {
  margin: 0 -20px;
}

/* line 1149, app/assets/stylesheets/about.scss */
ul.addon_list li {
  padding: 20px;
  position: relative;
  min-height: 140px;
}

/* line 1153, app/assets/stylesheets/about.scss */
ul.addon_list li.noborder {
  border-top: none;
}

/* line 1155, app/assets/stylesheets/about.scss */
ul.addon_list li#no_search_results.noborder {
  padding-left: 20px;
}

/* line 1160, app/assets/stylesheets/about.scss */
ul.addon_list li.unsubscribed .addon-setup {
  display: none;
}

/* line 1165, app/assets/stylesheets/about.scss */
ul.addon_list li.subscribed .addon-detail {
  display: none;
}

/* line 1171, app/assets/stylesheets/about.scss */
ul.addon_list li.restricted .addon_icon:after {
  content: '';
  position: absolute;
  bottom: 7px;
  left: 15px;
  display: block;
  width: 50px;
  height: 18px;
  background-size: 50px 18px;
}

/* line 1184, app/assets/stylesheets/about.scss */
ul.addon_list h3 {
  margin-left: -40px;
  margin-top: 0;
  margin-bottom: 0;
  text-indent: 190px;
  min-height: 50px;
  width: calc(100% - 75px);
  position: relative;
}

/* line 1192, app/assets/stylesheets/about.scss */
ul.addon_list h3,
ul.addon_list h3 * {
  line-height: 36px;
}

/* line 1196, app/assets/stylesheets/about.scss */
ul.addon_list h3 .installed {
  margin: -1em 0 0;
}

/* line 1199, app/assets/stylesheets/about.scss */
ul.addon_list h3 .name {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: normal;
  margin-right: 10px;
}

/* line 1202, app/assets/stylesheets/about.scss */
ul.addon_list h3 .name small {
  text-shadow: none;
}

/* line 1206, app/assets/stylesheets/about.scss */
ul.addon_list h3 .addon_price {
  white-space: nowrap;
}

/* line 1210, app/assets/stylesheets/about.scss */
ul.addon_list .addon_action {
  position: absolute;
  right: 20px;
  top: 18px;
}

/* line 1215, app/assets/stylesheets/about.scss */
ul.addon_list .addon_settings {
  font-size: 18px;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 1220, app/assets/stylesheets/about.scss */
ul.addon_list .addon_settings svg {
  width: 32px !important;
  height: 32px !important;
}

/* line 1224, app/assets/stylesheets/about.scss */
ul.addon_list .addon_settings.child {
  right: 20px;
}

/* line 1227, app/assets/stylesheets/about.scss */
ul.addon_list .addon_settings a {
  z-index: 20;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 32px;
  height: 32px;
  margin-top: 1px;
}

/* line 1235, app/assets/stylesheets/about.scss */
ul.addon_list .addon-status {
  clear: left;
  margin-bottom: 1em;
  margin-top: 0;
}

/* line 1240, app/assets/stylesheets/about.scss */
ul.addon_list li.unsubscribed,
ul.addon_list .addon-status {
  display: block;
  color: #777;
  font-style: normal;
  font-weight: 400;
  clear: both;
  line-height: 1.2 !important;
}

/* line 1250, app/assets/stylesheets/about.scss */
ul.addon_list li.unsubscribed .cost {
  color: #fbcfae;
}

/* line 1254, app/assets/stylesheets/about.scss */
ul.addon_list li.unsubscribed h3 {
  box-sizing: border-box;
  width: calc(100% - 100px);
}

/* line 1257, app/assets/stylesheets/about.scss */
ul.addon_list li.unsubscribed h3:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -26px;
  width: 26px;
  height: 50px;
}

/* line 1267, app/assets/stylesheets/about.scss */
ul.addon_list li.unsubscribed h3 .addon_price {
  font-size: 22px;
}

/* line 1269, app/assets/stylesheets/about.scss */
ul.addon_list li.unsubscribed h3 .addon_price a {
  text-decoration: underline;
}

/* line 1272, app/assets/stylesheets/about.scss */
ul.addon_list li.unsubscribed h3 .addon_price .sign {
  line-height: 1.375;
}

/* line 1276, app/assets/stylesheets/about.scss */
ul.addon_list li.unsubscribed h3 .amt {
  color: white;
}

/* line 1280, app/assets/stylesheets/about.scss */
ul.addon_list .addon_icon {
  position: absolute;
  display: block;
  left: 0;
  top: 30px;
  width: 170px;
  text-align: center;
  zoom: 1;
}

/* line 1288, app/assets/stylesheets/about.scss */
ul.addon_list .addon_icon img {
  width: 120px;
}

/* line 1292, app/assets/stylesheets/about.scss */
ul.addon_list .addon_price,
ul.addon_list .addon_settings {
  float: right;
  margin: 0;
}

/* line 1297, app/assets/stylesheets/about.scss */
ul.addon_list .addon-free-trial,
ul.addon_list .addon_description {
  margin-top: 13px;
  padding-left: 150px;
  clear: both;
}

/* line 1303, app/assets/stylesheets/about.scss */
ul.addon_list .addon_description {
  padding-left: 150px;
}

/* line 1307, app/assets/stylesheets/about.scss */
.mbtn_toggle {
  word-spacing: -5px;
  text-align: center;
  margin: 30px 0;
}

/* line 1311, app/assets/stylesheets/about.scss */
.mbtn_toggle .mbtn {
  word-spacing: normal;
}

/* line 1314, app/assets/stylesheets/about.scss */
.mbtn_toggle .mbtn ~ .mbtn {
  border-left-width: 0;
}

/* @end */
/* @group Forms */
/* line 3, app/assets/stylesheets/ui.scss */
.full {
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
}

/* @group Branching Check/Radios */
/* line 9, app/assets/stylesheets/ui.scss */
.branch {
  display: none;
}

/* line 12, app/assets/stylesheets/ui.scss */
.branch.open {
  display: block;
}

/* line 15, app/assets/stylesheets/ui.scss */
.application .main fieldset > .field.tree {
  margin: 10px 20px 0.25em !important;
  position: relative;
  z-index: 1;
  padding: 10px;
  overflow: visible;
}

/* @end */
/* line 23, app/assets/stylesheets/ui.scss */
* {
  -webkit-padding-start: 0;
}

/* @end */
/* line 27, app/assets/stylesheets/ui.scss */
.callout {
  padding: 20px;
  position: relative;
  margin-bottom: 20px;
  text-align: center;
}

/* @group List Item LI Bar */
/* line 34, app/assets/stylesheets/ui.scss */
.li_bar {
  position: relative;
  white-space: nowrap;
}

/* line 38, app/assets/stylesheets/ui.scss */
.li_bar ul li {
  border-radius: 0;
  width: auto;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  margin-left: -4px;
}

/* line 46, app/assets/stylesheets/ui.scss */
.li_bar li:active {
  z-index: 0;
}

/* line 49, app/assets/stylesheets/ui.scss */
.li_bar li:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0.5em;
  margin-left: 0;
}

/* line 54, app/assets/stylesheets/ui.scss */
.li_bar li:last-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0.5em;
}

/* line 58, app/assets/stylesheets/ui.scss */
.li_bar li.mbtn span.select .mbtn {
  background: transparent;
  padding: 0;
  margin: 0;
  border: 0;
  bottom: 0;
  box-shadow: none;
}

/* line 66, app/assets/stylesheets/ui.scss */
.li_bar li.mbtn span.select menu {
  right: -0.06em;
}

/* line 69, app/assets/stylesheets/ui.scss */
.li_bar li.mbtn span.select menu li {
  display: block;
}

/* @end */
/* @group Window  */
/* line 74, app/assets/stylesheets/ui.scss */
.ema .window {
  padding: 5px !important;
  min-width: 340px;
  width: 600px;
  zoom: 1;
  max-width: 900px;
  position: fixed;
  display: none;
  -webkit-transform-origin: 50% -50px;
      -ms-transform-origin: 50% -50px;
          transform-origin: 50% -50px;
  -webkit-animation-name: windowShow;
          animation-name: windowShow;
  -webkit-animation-duration: 320ms;
          animation-duration: 320ms;
  -webkit-animation-timing-function: cubic-bezier(0.35, 0.21, 0.35, 1);
          animation-timing-function: cubic-bezier(0.35, 0.21, 0.35, 1);
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  will-change: transform, opacity;
}

/* line 89, app/assets/stylesheets/ui.scss */
.ema .window.loading {
  background-position: 0 0, center center;
}

/* line 92, app/assets/stylesheets/ui.scss */
.ema .window.loading > .window_contents > * {
  visibility: hidden;
}

/* line 97, app/assets/stylesheets/ui.scss */
.ema .window.narrow {
  width: 400px;
}

/* line 100, app/assets/stylesheets/ui.scss */
.ema .window .window_title {
  visibility: visible !important;
}

/* line 103, app/assets/stylesheets/ui.scss */
.ema .window .window_contents {
  padding: 0 20px;
  clear: both;
  overflow: hidden;
  zoom: 1;
}

/* line 108, app/assets/stylesheets/ui.scss */
.ema .window .window_contents h2 {
  font-weight: 400;
  font-size: 16px;
}

/* line 112, app/assets/stylesheets/ui.scss */
.ema .window .window_contents > footer {
  padding: 10px 20px;
  margin: 0 -20px;
}

/* line 116, app/assets/stylesheets/ui.scss */
.ema .window .window_contents > p.loading {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 120, app/assets/stylesheets/ui.scss */
.ema .window .window_contents > p,
.ema .window .window_contents > fieldset > p {
  margin: 1.5em 0;
  padding: 0;
}

/* line 126, app/assets/stylesheets/ui.scss */
.ema .window .popover_overflow {
  max-height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
}

/* line 131, app/assets/stylesheets/ui.scss */
.ema .window header {
  text-align: left;
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
}

/* line 138, app/assets/stylesheets/ui.scss */
.ema .window.extended header {
  background: none !important;
  border-bottom: none;
}

/* line 142, app/assets/stylesheets/ui.scss */
.ema .window .window_title {
  font-size: 16px;
  padding: 30px 50px 30.5px 20px;
  margin: 0;
  font-weight: normal;
  display: block;
}

/* line 150, app/assets/stylesheets/ui.scss */
.ema .window .window_close {
  position: absolute;
  right: 20px;
  top: 25px;
  width: 14px;
  height: 26px;
  line-height: 26px;
  z-index: 8500;
  cursor: pointer;
  font-weight: lighter;
  font-size: 22px;
  display: block;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  opacity: 0.75;
  font-weight: 600;
}

/* line 166, app/assets/stylesheets/ui.scss */
.ema .window .window_close.outside {
  top: 4px;
  right: 0;
  text-shadow: none;
  width: 25px;
  height: 25px;
  line-height: 22px;
  z-index: 10000;
}

/* line 175, app/assets/stylesheets/ui.scss */
.ema .window .window_close span {
  width: 14px;
  height: 26px;
  line-height: 26px;
  padding: 0;
}

/* line 181, app/assets/stylesheets/ui.scss */
.ema .window .window_close:hover {
  opacity: 1;
}

/* line 185, app/assets/stylesheets/ui.scss */
.ema .window div.description {
  padding: 18px 0;
  text-align: justify;
}

/* line 189, app/assets/stylesheets/ui.scss */
.ema #carl-confirm-account-dlg.window {
  margin-top: -278px;
}

/* line 193, app/assets/stylesheets/ui.scss */
.ema #carl-confirm-account-dlg.window ul.list > li {
  margin-left: 30px;
  margin-bottom: 0.5em;
}

/* line 198, app/assets/stylesheets/ui.scss */
.ema #carl-confirm-account-dlg.window p.actions > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 201, app/assets/stylesheets/ui.scss */
.ema #carl-confirm-account-dlg.window p.actions > span > span {
  margin-left: 1em;
}

@-webkit-keyframes windowShow {
  0% {
    -webkit-transform: scale(1.2) rotateX(30deg) perspective(1000px);
            transform: scale(1.2) rotateX(30deg) perspective(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: none perspective(1000px);
            transform: none perspective(1000px);
    opacity: 1;
  }
}

@keyframes windowShow {
  0% {
    -webkit-transform: scale(1.2) rotateX(30deg) perspective(1000px);
            transform: scale(1.2) rotateX(30deg) perspective(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: none perspective(1000px);
            transform: none perspective(1000px);
    opacity: 1;
  }
}

/* line 218, app/assets/stylesheets/ui.scss */
#current_or_clone_dialog {
  width: 450px;
}

/* @end  */
/* @group Window Default Form Styles  */
/* line 223, app/assets/stylesheets/ui.scss */
.window fieldset .actions .mbtn:only-child {
  float: none;
  margin: 0 auto;
}

/* line 229, app/assets/stylesheets/ui.scss */
.ema .window fieldset,
.ema .popover fieldset {
  padding: 0;
}

/* line 231, app/assets/stylesheets/ui.scss */
.ema .window fieldset .full,
.ema .popover fieldset .full {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 235, app/assets/stylesheets/ui.scss */
.ema .window fieldset + .actions,
.ema .popover fieldset + .actions {
  border-top: 0;
}

/* line 239, app/assets/stylesheets/ui.scss */
.ema .window fieldset .field .actions,
.ema .popover fieldset .field .actions {
  width: auto;
}

/* line 243, app/assets/stylesheets/ui.scss */
.ema .window fieldset .field dl p.info,
.ema .popover fieldset .field dl p.info {
  white-space: normal;
  padding-left: 131px;
}

/* line 253, app/assets/stylesheets/ui.scss */
.ema .window .window_contents .field dl p.info,
.ema .popover .window_contents .field dl p.info {
  white-space: normal;
  padding-left: 131px;
  box-sizing: border-box;
}

/* line 260, app/assets/stylesheets/ui.scss */
.ema .window .window_contents > footer,
.ema .window .window_contents .actions,
.ema .popover .window_contents > footer,
.ema .popover .window_contents .actions {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin: -1px -20px 0;
  padding: 20px;
  box-sizing: border-box;
  width: calc(100% + 40px);
  clear: both;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

/* line 273, app/assets/stylesheets/ui.scss */
.ema .window .window_contents > footer .back,
.ema .window .window_contents .actions .back,
.ema .popover .window_contents > footer .back,
.ema .popover .window_contents .actions .back {
  white-space: nowrap;
}

/* line 275, app/assets/stylesheets/ui.scss */
.ema .window .window_contents > footer .back ~ .mbtn,
.ema .window .window_contents .actions .back ~ .mbtn,
.ema .popover .window_contents > footer .back ~ .mbtn,
.ema .popover .window_contents .actions .back ~ .mbtn {
  margin-left: 10px;
}

/* line 277, app/assets/stylesheets/ui.scss */
.ema .window .window_contents > footer .back ~ .mbtn.primary,
.ema .window .window_contents .actions .back ~ .mbtn.primary,
.ema .popover .window_contents > footer .back ~ .mbtn.primary,
.ema .popover .window_contents .actions .back ~ .mbtn.primary {
  -webkit-box-ordinal-group: 101;
      -ms-flex-order: 100;
          order: 100;
}

/* line 284, app/assets/stylesheets/ui.scss */
.ema .window .field,
.ema .window > p,
.ema .popover .field,
.ema .popover > p {
  margin: 0 -20px;
  padding: 20px;
  box-sizing: border-box;
  width: calc(100% + 40px);
}

/* line 290, app/assets/stylesheets/ui.scss */
.ema .window .field:last-child,
.ema .window > p:last-child,
.ema .popover .field:last-child,
.ema .popover > p:last-child {
  border-bottom: none;
}

/* line 293, app/assets/stylesheets/ui.scss */
.ema .window .field p.info,
.ema .window > p p.info,
.ema .popover .field p.info,
.ema .popover > p p.info {
  margin-bottom: 0;
}

/* line 296, app/assets/stylesheets/ui.scss */
.ema .window .field .field,
.ema .window > p .field,
.ema .popover .field .field,
.ema .popover > p .field {
  border: 0;
  padding: 10px 20px 0;
}

/* line 300, app/assets/stylesheets/ui.scss */
.ema .window .field .actions,
.ema .window > p .actions,
.ema .popover .field .actions,
.ema .popover > p .actions {
  margin: 20px 0 0;
  border: 0;
  padding: 10px 20px;
}

/* line 307, app/assets/stylesheets/ui.scss */
.window footer > form {
  width: 100%;
}

/* @end  */
/* @group Page Overlays */
/* line 312, app/assets/stylesheets/ui.scss */
.ema .page-overlay.modal {
  position: fixed !important;
  opacity: 0.8;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  -webkit-animation: overlayShow 500ms ease-out 1 forwards;
          animation: overlayShow 500ms ease-out 1 forwards;
  will-change: transform, opacity;
}

@-webkit-keyframes overlayShow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.8;
  }
}

@keyframes overlayShow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.8;
  }
}

/* @end */
/* @group Headings */
/* line 332, app/assets/stylesheets/ui.scss */
.ema .window h1 .subtle,
.ema .window h2 .subtle,
.ema .window h3 .subtle {
  font-weight: 400;
}

/* line 337, app/assets/stylesheets/ui.scss */
.ema .window_contents h2,
.ema .window_contents h3 {
  margin: 1em 0;
}

/* line 341, app/assets/stylesheets/ui.scss */
.ema .window.inline_popup {
  width: auto;
  min-width: 0;
  box-shadow: none;
  margin-top: 10px;
}

/* line 346, app/assets/stylesheets/ui.scss */
.ema .window.inline_popup .window_contents {
  padding: 5px 10px;
}

/* @end */
/* @group Steps/Steps Overview */
/* line 352, app/assets/stylesheets/ui.scss */
.ema .window .steps_overview {
  margin: 0 -20px;
}

/* @end */
/* @group Video/Embedded  */
/* line 357, app/assets/stylesheets/ui.scss */
.window .mimi_helper.video,
.window .mimi_helper.image {
  margin: 0 -20px;
  background: none;
  padding: 20px;
  width: auto;
  background-clip: padding-box;
}

/* @end */
/* @group Window Footer */
/* line 371, app/assets/stylesheets/ui.scss */
.ema .window .window_contents footer fieldset .actions,
.ema .window .window_contents footer form .actions,
.ema .popover .window_contents footer fieldset .actions,
.ema .popover .window_contents footer form .actions {
  background: none;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 376, app/assets/stylesheets/ui.scss */
.ema .window .window_contents footer fieldset .actions .mbtn,
.ema .window .window_contents footer form .actions .mbtn,
.ema .popover .window_contents footer fieldset .actions .mbtn,
.ema .popover .window_contents footer form .actions .mbtn {
  min-width: 80px !important;
}

/* @end */
/* @group date picker */
/* line 385, app/assets/stylesheets/ui.scss */
#date_picker,
.date_picker_month_day {
  height: 280px;
}

/* line 389, app/assets/stylesheets/ui.scss */
#click_zone {
  position: absolute;
  top: -10px;
  right: 20px;
  bottom: 10px;
  left: 20px;
  z-index: 15;
  cursor: pointer;
}

/* line 398, app/assets/stylesheets/ui.scss */
#date_picker {
  position: relative;
  text-align: center;
  width: 100%;
  overflow: hidden;
}

/* line 403, app/assets/stylesheets/ui.scss */
#date_picker .date_hour {
  display: inline-block;
  float: right;
  position: relative;
  z-index: 17;
  margin-right: 10px;
  padding: 0.85em 2.1em 0.55em 0.5em;
}

/* line 410, app/assets/stylesheets/ui.scss */
#date_picker .date_hour .time {
  font-weight: 200;
  font-size: 3em;
  display: inline-block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important;
  box-shadow: none;
  padding: 0 !important;
  width: 2.6em;
  height: auto;
  cursor: pointer;
}

/* line 424, app/assets/stylesheets/ui.scss */
#date_picker .date_hour .am,
#date_picker .date_hour .pm {
  display: inline-block;
  position: absolute;
  right: 0.8em;
  font-weight: 700;
  text-align: right;
  font-size: 0.8em;
  opacity: 0.5;
  cursor: pointer;
}

/* line 434, app/assets/stylesheets/ui.scss */
#date_picker .date_hour .am.current,
#date_picker .date_hour .pm.current {
  opacity: 1;
}

/* line 438, app/assets/stylesheets/ui.scss */
#date_picker .date_hour .am {
  top: 0.7em;
}

/* line 441, app/assets/stylesheets/ui.scss */
#date_picker .date_hour .pm {
  top: 1.7em;
}

/* line 445, app/assets/stylesheets/ui.scss */
#date_picker[data-use-24-clock="true"] .date_hour {
  padding-right: 0.5em;
}

/* line 448, app/assets/stylesheets/ui.scss */
#date_picker .date {
  display: inline-block;
  float: right;
  text-align: left;
  position: relative;
  z-index: 16;
  font-weight: 200;
  cursor: pointer;
  padding: 0.2em 0.5em 0.45em;
}

/* line 457, app/assets/stylesheets/ui.scss */
#date_picker .date .date_day {
  font-size: 1.9em;
  display: block;
  text-indent: 2px;
  line-height: 1.15;
}

/* line 463, app/assets/stylesheets/ui.scss */
#date_picker .date .date_month_year {
  font-size: 0.9em;
  line-height: 1;
  text-indent: 0.2em;
  opacity: 0.5;
}

/* line 470, app/assets/stylesheets/ui.scss */
#date_picker h4 {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 40%;
  text-align: left;
  margin: 0;
  font-weight: 400;
  z-index: 17;
}

/* line 480, app/assets/stylesheets/ui.scss */
#date_picker #handle {
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  cursor: move;
  z-index: 16;
}

/* line 489, app/assets/stylesheets/ui.scss */
#date_picker .sun {
  z-index: 10;
  max-width: 120px;
  left: 49.95%;
  margin-left: -60px;
  height: auto;
  top: 44%;
}

/* line 498, app/assets/stylesheets/ui.scss */
#date_picker .timesect {
  width: 80px;
  display: inline-block;
  position: absolute;
  z-index: 13;
  font-size: 12px;
  opacity: 0.5;
  font-weight: 300;
  text-transform: uppercase;
  top: 89.5%;
  text-align: center;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 514, app/assets/stylesheets/ui.scss */
#date_picker .timesect.am, #date_picker .timesect.am2, #date_picker .timesect.pm, #date_picker .timesect.pm2, #date_picker .timesect.noon {
  margin-left: -40px;
}

/* line 521, app/assets/stylesheets/ui.scss */
#date_picker .timesect.am {
  left: 18.7%;
}

/* line 524, app/assets/stylesheets/ui.scss */
#date_picker .timesect.am2 {
  left: 34.3%;
}

/* line 527, app/assets/stylesheets/ui.scss */
#date_picker .timesect.noon {
  left: 49.95%;
}

/* line 530, app/assets/stylesheets/ui.scss */
#date_picker .timesect.pm {
  left: 81.15%;
}

/* line 533, app/assets/stylesheets/ui.scss */
#date_picker .timesect.pm2 {
  left: 65.4%;
}

/* line 536, app/assets/stylesheets/ui.scss */
#date_picker .timesect.am2, #date_picker .timesect.pm2 {
  opacity: 0.5;
}

/* line 541, app/assets/stylesheets/ui.scss */
#date_picker .line {
  position: absolute;
  width: 1px;
  height: 20%;
  margin-left: -1px;
  display: inline-block;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 549, app/assets/stylesheets/ui.scss */
#date_picker .line.left {
  left: 34.3%;
}

/* line 551, app/assets/stylesheets/ui.scss */
#date_picker .line.left.corner {
  left: 18.7%;
}

/* line 555, app/assets/stylesheets/ui.scss */
#date_picker .line.center {
  left: 49.95%;
}

/* line 558, app/assets/stylesheets/ui.scss */
#date_picker .line.right {
  left: 65.4%;
}

/* line 560, app/assets/stylesheets/ui.scss */
#date_picker .line.right.corner {
  left: 81.15%;
}

/* line 564, app/assets/stylesheets/ui.scss */
#date_picker .line.top {
  z-index: 9;
  top: 46%;
}

/* line 568, app/assets/stylesheets/ui.scss */
#date_picker .line.bottom {
  z-index: 12;
  top: 67%;
}

/* line 573, app/assets/stylesheets/ui.scss */
#date_picker .sky {
  display: block;
  position: absolute;
  z-index: 11;
  top: 66%;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
}

/* line 584, app/assets/stylesheets/ui.scss */
#date_picker .sun,
svg.curve {
  position: absolute;
  cursor: pointer;
  pointer-events: none;
}

/* line 590, app/assets/stylesheets/ui.scss */
.ema svg.curve {
  left: 0;
  right: 0;
  width: calc(100% - 40px);
  height: 16.5vw;
  max-width: 930px !important;
  max-height: 218px;
  min-height: 160px;
  z-index: 14;
  bottom: 50px;
  margin: auto;
  overflow: visible;
}

/* line 604, app/assets/stylesheets/ui.scss */
.date_picker_month_day {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  padding: 2em 0 0;
  z-index: 20;
}

/* line 613, app/assets/stylesheets/ui.scss */
.csstransitions.csstransforms .date_picker_month_day {
  -webkit-transition: all cubic-bezier(0.5, 0, 0.5, 1.4) 400ms;
  transition: all cubic-bezier(0.5, 0, 0.5, 1.4) 400ms;
  -webkit-transform-origin: 99% 0;
      -ms-transform-origin: 99% 0;
          transform-origin: 99% 0;
  -webkit-transform: scale(0) translateZ(0);
          transform: scale(0) translateZ(0);
  opacity: 0;
}

/* line 618, app/assets/stylesheets/ui.scss */
.csstransitions.csstransforms .date_picker_month_day.visible {
  -webkit-transform: scale(1) translateZ(0);
          transform: scale(1) translateZ(0);
  opacity: 1;
}

/* line 623, app/assets/stylesheets/ui.scss */
.no-csstransitions .date_picker_month_day, .no-csstransforms .date_picker_month_day {
  display: none;
}

/* line 626, app/assets/stylesheets/ui.scss */
.no-csstransitions .date_picker_month_day.visible, .no-csstransforms .date_picker_month_day.visible {
  display: block;
}

/* line 630, app/assets/stylesheets/ui.scss */
.date_picker_month_day tbody a {
  color: inherit;
  display: inline-block;
  -webkit-transition: none;
  transition: none;
}

/* line 636, app/assets/stylesheets/ui.scss */
.date_picker_month_day tbody a.month_active:hover, .date_picker_month_day tbody a.month_active:focus, .date_picker_month_day tbody a.day_active:hover, .date_picker_month_day tbody a.day_active:focus {
  text-shadow: none;
}

/* line 641, app/assets/stylesheets/ui.scss */
.date_picker_month_day tbody a.disabled {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 645, app/assets/stylesheets/ui.scss */
.date_picker_month_day tbody a:active {
  -webkit-transform: translateY(1px);
      -ms-transform: translateY(1px);
          transform: translateY(1px);
}

/* line 649, app/assets/stylesheets/ui.scss */
.date_picker_month_day .day tbody a {
  padding: 0.2em 0.32em 0.2em 0.3em;
  min-width: 17px;
  text-align: center;
  line-height: 20px;
}

/* line 654, app/assets/stylesheets/ui.scss */
.date_picker_month_day .day tbody a.day_active, .date_picker_month_day .day tbody a:hover, .date_picker_month_day .day tbody a:focus {
  border-radius: 50%;
}

/* line 660, app/assets/stylesheets/ui.scss */
.date_picker_month_day .month tbody a {
  padding: 0.2em 0.62em 0.2em 0.6em;
}

/* line 664, app/assets/stylesheets/ui.scss */
.date_picker_month_day td.otherDay a {
  opacity: 0.4;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 670, app/assets/stylesheets/ui.scss */
.date_picker_month_day td a.disabled {
  opacity: 0.4;
}

/* line 673, app/assets/stylesheets/ui.scss */
.date_picker_month_day .close_month_day {
  display: inline-block;
  position: absolute;
  padding: 0.6em 2em;
  right: -5px;
  top: -3.5%;
}

/* line 679, app/assets/stylesheets/ui.scss */
.date_picker_month_day .close_month_day span.close_x {
  display: inline-block;
  font-size: 18px;
}

/* line 682, app/assets/stylesheets/ui.scss */
.csstransforms .date_picker_month_day .close_month_day span.close_x {
  -webkit-transform: rotate(0deg) scale(1);
      -ms-transform: rotate(0deg) scale(1);
          transform: rotate(0deg) scale(1);
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.5, 0, 0.5, 1.4);
  transition: -webkit-transform 300ms cubic-bezier(0.5, 0, 0.5, 1.4);
  transition: transform 300ms cubic-bezier(0.5, 0, 0.5, 1.4);
  transition: transform 300ms cubic-bezier(0.5, 0, 0.5, 1.4), -webkit-transform 300ms cubic-bezier(0.5, 0, 0.5, 1.4);
}

/* line 689, app/assets/stylesheets/ui.scss */
.csstransforms .date_picker_month_day .close_month_day:hover span.close_x, .csstransforms .date_picker_month_day .close_month_day:focus span.close_x {
  -webkit-transform: rotate(180deg) scale(-1);
      -ms-transform: rotate(180deg) scale(-1);
          transform: rotate(180deg) scale(-1);
}

/* line 694, app/assets/stylesheets/ui.scss */
.date_picker_month_day > .day,
.date_picker_month_day > .month {
  position: absolute;
  width: 50%;
  left: 50%;
  padding: 0 1em;
}

/* line 700, app/assets/stylesheets/ui.scss */
.date_picker_month_day > .day table,
.date_picker_month_day > .month table {
  width: 90%;
}

/* line 704, app/assets/stylesheets/ui.scss */
.date_picker_month_day .month {
  left: 0;
}

/* line 708, app/assets/stylesheets/ui.scss */
.date_picker_month_day table th {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 1.5em;
  margin-bottom: 0.5em;
  text-align: center;
}

/* line 716, app/assets/stylesheets/ui.scss */
.date_picker_month_day tr.header_row {
  opacity: 0;
  -webkit-transition: opacity 400ms ease 200ms, border 1ms ease 0;
  transition: opacity 400ms ease 200ms, border 1ms ease 0;
  font-size: 0.5em;
}

/* line 720, app/assets/stylesheets/ui.scss */
.date_picker_month_day tr.header_row th {
  padding-bottom: 0.25em;
  padding-top: 0.25em;
}

/* line 728, app/assets/stylesheets/ui.scss */
.date_picker_month_day > div:hover tr.header_row, .date_picker_month_day > div:focus tr.header_row {
  opacity: 0.5;
}

/* line 733, app/assets/stylesheets/ui.scss */
.date_picker_month_day tr.months td {
  padding-top: 0.585em;
  padding-bottom: 0.5875em;
}

/* line 737, app/assets/stylesheets/ui.scss */
.date_picker_month_day tr.days td {
  padding-top: 0.265em;
  padding-bottom: 0.265em;
}

/* line 745, app/assets/stylesheets/ui.scss */
.date_picker_month_day .year_previous.disabled,
.date_picker_month_day .year_next.disabled,
.date_picker_month_day .month_previous.disabled,
.date_picker_month_day .month_next.disabled {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}

/* @end */
/* @group Default Sizes */
/* line 753, app/assets/stylesheets/ui.scss */
#main aside .tabs_content input[type="text"],
#main aside .tabs_content input[type="url"],
#main aside .tabs_content input[type="email"],
#main aside .tabs_content textarea {
  width: 100%;
}

/* @end */
/* line 765, app/assets/stylesheets/ui.scss */
fieldset.labels_on_left .message {
  display: inline-block;
  font-size: 13px;
  font-style: normal;
}

/* line 770, app/assets/stylesheets/ui.scss */
form .actions {
  margin: 20px -20px -20px;
  /**display: inline-block;*/
}

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

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

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

/* @group Default Sizes */
/* line 779, app/assets/stylesheets/ui.scss */
#main aside .tabs_content input[type="text"],
#main aside .tabs_content input[type="url"],
#main aside .tabs_content input[type="email"],
#main aside .tabs_content textarea {
  width: 100%;
}

/* @end */
/* @group Text Editor */
/* line 787, app/assets/stylesheets/ui.scss */
.text_editor_preview.preview_well {
  height: 80px;
  overflow: hidden;
  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;
  -ms-flex-line-pack: center;
      align-content: center;
}

/* @end */
/* @group Color Choice */
/* line 797, app/assets/stylesheets/ui.scss */
menu.color {
  box-shadow: none;
}

/* line 799, app/assets/stylesheets/ui.scss */
menu.color > ul.color {
  height: 170px;
  padding: 5px !important;
}

/* line 802, app/assets/stylesheets/ui.scss */
menu.color > ul.color li.color {
  float: left;
  display: block !important;
  overflow: hidden;
  cursor: pointer;
  border: 0;
}

/* line 808, app/assets/stylesheets/ui.scss */
menu.color > ul.color li.color a {
  display: block !important;
  float: left;
  height: 20px;
  text-indent: -9000px;
  direction: ltr;
  width: 27.8px;
  margin: 2px !important;
  padding: 0 !important;
}

/* line 821, app/assets/stylesheets/ui.scss */
menu.color > ul.color li.color.selected > a:hover, menu.color > ul.color li.color.selected > a:focus, menu.color > ul.color li.color > a:hover, menu.color > ul.color li.color > a:focus {
  background: auto !important;
}

/* @end */
/* @group Well */
/* line 832, app/assets/stylesheets/ui.scss */
.preview_well,
.well {
  padding: 10px;
  text-align: center;
  margin-bottom: 1em;
  position: relative;
  width: inherit;
  -webkit-transition: background 300ms ease, box-shadow 300ms ease;
  transition: background 300ms ease, box-shadow 300ms ease;
}

/* line 841, app/assets/stylesheets/ui.scss */
.well,
.well:after,
.well:before {
  position: relative;
}

/* line 846, app/assets/stylesheets/ui.scss */
.well:after,
.well:before {
  content: '';
  height: 10px;
  overflow: hidden;
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
  pointer-events: none;
}

/* line 857, app/assets/stylesheets/ui.scss */
.well:after {
  bottom: 0;
  background-position: 0 -200px;
}

/* line 861, app/assets/stylesheets/ui.scss */
.well:before {
  top: 0;
}

/* line 864, app/assets/stylesheets/ui.scss */
.preview_well span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

/* @end */
/* @group Tool Bar */
/* line 872, app/assets/stylesheets/ui.scss */
.toolbar,
.toolbar .button_bar {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

/* line 877, app/assets/stylesheets/ui.scss */
.toolbar .button_bar {
  margin: 0 0.25em;
}

/* @group Switch */
/* line 881, app/assets/stylesheets/ui.scss */
.switch {
  padding: 0 3px;
  margin: 0 !important;
  display: inline-block;
}

/* line 885, app/assets/stylesheets/ui.scss */
.switch > span {
  width: 92px;
  height: 48px;
  display: block;
  text-indent: -9000px;
  direction: ltr;
  overflow: hidden;
  margin-top: -5px;
  background-position: center 0;
}

/* line 895, app/assets/stylesheets/ui.scss */
.switch.on {
  background-position: center -47px;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

/* line 898, app/assets/stylesheets/ui.scss */
.switch.on > span {
  background-position: center -50px;
}

/* line 901, app/assets/stylesheets/ui.scss */
.switch.on:active > span {
  background-position: center -49px;
}

/* line 905, app/assets/stylesheets/ui.scss */
.switch:active > span {
  background-position: center 1px;
}

/* line 909, app/assets/stylesheets/ui.scss */
.switch.disabled > span {
  opacity: 0.6;
}

/* line 912, app/assets/stylesheets/ui.scss */
.switch.disabled:active > span {
  background-position: center 0;
}

/* @end */
/* @group Workspaces */
/*

  A workspace is any large area where an entity is placed to be modified, such as a
  Promotion, Web Form, Credit Card Form, etc. Usually it is inset and darker with it's     content centered.

*/
/* line 925, app/assets/stylesheets/ui.scss */
.workspace {
  position: relative;
  z-index: 1;
  padding: 20px;
}

/* line 930, app/assets/stylesheets/ui.scss */
.workspace.full {
  margin: 0 0 1em;
  padding: 20px;
  clear: both;
  zoom: 1;
}

/* line 935, app/assets/stylesheets/ui.scss */
.main .workspace.full {
  width: auto;
}

/* @end */
/* @group Toggles */
/* line 941, app/assets/stylesheets/ui.scss */
.toggle-set {
  display: block;
}

/* line 944, app/assets/stylesheets/ui.scss */
.toggle {
  display: inline-block;
  line-height: 1.2;
  padding: 0.9em 1.3em 1em;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 400;
}

/* line 953, app/assets/stylesheets/ui.scss */
.toggle span {
  display: block;
  font-size: 3.1em;
}

/* line 956, app/assets/stylesheets/ui.scss */
.toggle span.sign {
  display: inline;
  font-size: 1em;
}

/* line 962, app/assets/stylesheets/ui.scss */
.toggle.on {
  cursor: default;
}

/* line 965, app/assets/stylesheets/ui.scss */
.toggle.on:after {
  content: '';
  display: block;
  float: left;
  width: 0;
  height: 0;
  bottom: -12px;
  border-style: solid;
  border-width: 6px;
  position: absolute;
  left: 50%;
  right: 50%;
  margin: 0 0 0 -6px;
}

/* @end */
/* @group BlockUI */
/* line 981, app/assets/stylesheets/ui.scss */
.block {
  background-repeat: no-repeat !important;
  background-position: center 20px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  line-height: 2;
}

/* line 990, app/assets/stylesheets/ui.scss */
.block.centered {
  background-position: center center;
}

/* line 993, app/assets/stylesheets/ui.scss */
.block.sidebar {
  margin-left: -20px;
}

/* @end */
/* @end */
/* @group Promotion Tweaks */
/* line 999, app/assets/stylesheets/ui.scss */
#promotion_tweaker_fieldset label {
  margin-right: 24px;
  word-break: normal;
  vertical-align: top;
}

/* @end */
/* @group Draft Items */
/* line 1006, app/assets/stylesheets/ui.scss */
.draft_item {
  position: absolute;
  right: 0;
  top: 0;
  width: 62px;
  height: 62px;
  background-repeat: no-repeat;
  background-position: 0 -2904px;
}

/* line 1014, app/assets/stylesheets/ui.scss */
.ui_light .draft_item {
  background-position: -124px -2908px;
}

/* line 1017, app/assets/stylesheets/ui.scss */
.draft_item.mini {
  background-image: none;
  font-size: 12px;
  text-transform: uppercase;
  height: auto;
  width: auto;
  padding: 0.35em 0.5em 0.25em;
}

/* @end */
/* @group iOS style switch */
/* line 1028, app/assets/stylesheets/ui.scss */
.switch_control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 64px;
  height: 24px;
  padding-left: 18px;
  padding-right: 0;
  box-sizing: border-box;
  -webkit-transition: all 200ms ease 20ms;
  transition: all 200ms ease 20ms;
  cursor: pointer;
  color: currentColor !important;
}

/* line 1042, app/assets/stylesheets/ui.scss */
.switch_control:after {
  content: '';
  display: inline-block;
  position: absolute;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  top: 2px;
  left: 1px;
  -webkit-transform: translateX(2px);
      -ms-transform: translateX(2px);
          transform: translateX(2px);
  -webkit-transition: all 150ms cubic-bezier(0.88, 0.105, 0.835, 0.435);
  transition: all 150ms cubic-bezier(0.88, 0.105, 0.835, 0.435);
}

/* line 1054, app/assets/stylesheets/ui.scss */
.switch_control i {
  display: inline-block;
  font-weight: 700;
  margin: 0 10px 1px;
  font-size: 11px;
  font-style: normal;
  -webkit-transition: opacity 150ms ease 350ms;
  transition: opacity 150ms ease 350ms;
  visibility: visible;
  pointer-events: none;
}

/* line 1066, app/assets/stylesheets/ui.scss */
.switch_control.active:after, .switch_control:active:after {
  left: calc(100% - 23px);
}

/* line 1069, app/assets/stylesheets/ui.scss */
.switch_control.active i, .switch_control:active i {
  opacity: 0;
  visibility: hidden;
}

/* line 1074, app/assets/stylesheets/ui.scss */
.switch_control.top_right {
  float: right;
  top: -60px;
  right: -5px;
}

/* @end */
/* @group Mimi Voice */
/* line 1082, app/assets/stylesheets/ui.scss */
div.mimi_voice {
  padding: 0;
  position: relative;
  margin-bottom: 1em;
}

/* line 1086, app/assets/stylesheets/ui.scss */
div.mimi_voice > div, div.mimi_voice, div.mimi_voice > .content, div.mimi_voice > .tip_contents {
  border: 0;
}

/* line 1092, app/assets/stylesheets/ui.scss */
div.mimi_voice:before, div.mimi_voice:after {
  content: '';
  position: absolute;
  width: 15px;
  height: 17px;
  right: 15px;
  bottom: -13px;
}

/* line 1101, app/assets/stylesheets/ui.scss */
div.mimi_voice > div {
  padding: 0;
  margin: 3px -2px 0;
  position: relative;
  top: -3px;
}

/* line 1106, app/assets/stylesheets/ui.scss */
div.mimi_voice > div p {
  padding: 15px;
  margin: 0;
}

/* line 1109, app/assets/stylesheets/ui.scss */
div.mimi_voice > div p:before {
  content: '';
  display: block;
  float: left;
  width: 90px;
  height: 80px;
  display: none;
}

/* @group Stats helper */
/* line 1121, app/assets/stylesheets/ui.scss */
.mimi_voice_main.stats_helper {
  margin-top: -50px;
  position: relative;
  z-index: 2;
}

/* line 1125, app/assets/stylesheets/ui.scss */
.mimi_voice_main.stats_helper .mimi_voice_content {
  padding-left: 320px;
  padding-right: 30px;
}

/* line 1129, app/assets/stylesheets/ui.scss */
.mimi_voice_main.stats_helper h4 {
  background: none;
}

/* line 1132, app/assets/stylesheets/ui.scss */
.mimi_voice_main.stats_helper p {
  font-size: 12px;
}

/* line 1135, app/assets/stylesheets/ui.scss */
.mimi_voice_main.stats_helper ul {
  list-style: disc;
  margin-left: 20px;
}

/* line 1138, app/assets/stylesheets/ui.scss */
.mimi_voice_main.stats_helper ul a {
  font-size: 12px;
}

/* @end */
/* @group Tooltips */
/* line 1145, app/assets/stylesheets/ui.scss */
div.mimi_voice.tip > div p {
  overflow: hidden;
}

/* line 1148, app/assets/stylesheets/ui.scss */
div.mimi_voice.tip {
  width: 300px;
  margin-top: -6px;
}

/* line 1152, app/assets/stylesheets/ui.scss */
div.mimi_voice.tip {
  max-width: 400px;
  margin-top: -6px;
}

/* line 1156, app/assets/stylesheets/ui.scss */
div.mimi_voice.tip {
  width: auto;
  margin-top: -6px;
}

/* line 1160, app/assets/stylesheets/ui.scss */
div.mimi_voice.tip:before {
  display: none;
}

/* line 1163, app/assets/stylesheets/ui.scss */
div.mimi_voice.tip > div p {
  margin-left: 10px;
  padding: 5px 15px 5px 50px;
}

/* @end */
/* @group Global */
/* line 1169, app/assets/stylesheets/ui.scss */
.mimi_voice.global {
  position: fixed;
  right: 0;
  z-index: 1200;
  padding: 3px 0 3px 3px;
  color: inherit;
  width: 350px;
  display: none;
  /* Notice types */
}

/* line 1177, app/assets/stylesheets/ui.scss */
.mimi_voice.global .mclose {
  position: absolute;
  left: -12px !important;
  top: -12px !important;
  padding: 3px;
  cursor: pointer;
  outline: none;
}

/* line 1184, app/assets/stylesheets/ui.scss */
.mimi_voice.global .mclose,
.mimi_voice.global .mclose > span {
  display: block;
  width: 24px;
  height: 24px;
}

/* line 1190, app/assets/stylesheets/ui.scss */
.mimi_voice.global .mclose > span {
  font-weight: 400;
  text-align: center;
  font-size: 20px;
  line-height: 21px;
}

/* line 1197, app/assets/stylesheets/ui.scss */
.mimi_voice.global > .content {
  margin: 0;
  position: static;
}

/* line 1200, app/assets/stylesheets/ui.scss */
.mimi_voice.global > .content p,
.mimi_voice.global > .content .heading {
  margin: 0 0 0 120px;
  padding: 10px 20px;
}

/* line 1205, app/assets/stylesheets/ui.scss */
.mimi_voice.global > .content p + p {
  padding-top: 0;
}

/* line 1210, app/assets/stylesheets/ui.scss */
.mimi_voice.global.error > .content {
  background-position: -15px 10px;
}

/* line 1213, app/assets/stylesheets/ui.scss */
.mimi_voice.global:before, .mimi_voice.global:after {
  display: none;
}

/* line 1218, app/assets/stylesheets/ui.scss */
.ema .mimi_voice.global {
  z-index: 10000006;
}

/* @end */
/* @group Secure Pages */
/* line 1224, app/assets/stylesheets/ui.scss */
header.info_secure, header.payment_secure, header.info, header.nurse_error {
  overflow: hidden;
  display: table;
  width: 296px;
}

/* line 1231, app/assets/stylesheets/ui.scss */
header.info_secure p, header.payment_secure p, header.info p, header.nurse_error p {
  height: 78px;
  display: table-cell;
  vertical-align: middle;
  line-height: 1.2;
  margin: 0;
  padding: 0 20px 0 115px;
  font-style: normal;
  font-size: 14px;
  text-transform: none;
  text-align: left;
}

/* line 1243, app/assets/stylesheets/ui.scss */
header.info_secure a, header.payment_secure a, header.info a, header.nurse_error a {
  text-decoration: underline;
}

/* line 1248, app/assets/stylesheets/ui.scss */
aside > header,
aside > div > header {
  margin: -20px -20px 20px;
}

/* @end */
/* @group Mimi Voice Main */
/* line 1254, app/assets/stylesheets/ui.scss */
.mimi_voice_main {
  margin-top: -70px;
  padding-top: 100px;
  margin-bottom: 10px;
  width: 630px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  /* more spacing at the top */
}

/* line 1263, app/assets/stylesheets/ui.scss */
.mimi_voice_main.spaced {
  margin-top: -60px;
}

/* line 1266, app/assets/stylesheets/ui.scss */
.mimi_voice_main.gem_start {
  width: 100%;
}

/* line 1269, app/assets/stylesheets/ui.scss */
.mimi_voice_main.gem_start .mimi_voice_content .mbtn {
  display: block;
  text-align: left;
  padding-left: 120px !important;
  font-size: 2em !important;
  position: relative;
  text-shadow: none;
  margin-bottom: 0.5em;
  min-height: 98px;
}

/* line 1278, app/assets/stylesheets/ui.scss */
.mimi_voice_main.gem_start .mimi_voice_content .mbtn svg {
  position: absolute;
  left: 20px;
  top: 10px;
  height: 80px !important;
  width: 80px !important;
}

/* line 1285, app/assets/stylesheets/ui.scss */
.mimi_voice_main.gem_start .mimi_voice_content .mbtn span,
.mimi_voice_main.gem_start .mimi_voice_content .mbtn small {
  display: block;
}

/* line 1289, app/assets/stylesheets/ui.scss */
.mimi_voice_main.gem_start .mimi_voice_content .mbtn span {
  line-height: 1 !important;
  padding-bottom: 5px;
  padding-top: 20px;
}

/* line 1294, app/assets/stylesheets/ui.scss */
.mimi_voice_main.gem_start .mimi_voice_content .mbtn small {
  text-transform: none;
  font-size: 16px !important;
  line-height: 1.3;
  margin-bottom: 16px;
}

/* line 1304, app/assets/stylesheets/ui.scss */
.audience .mimi_voice_main {
  margin-top: 0;
}

/* line 1311, app/assets/stylesheets/ui.scss */
.mimi_voice_content p,
.gary_voice_content p,
.mimi_voice_content_sad p,
.mimi_voice_content p {
  font-size: 14px;
}

/* line 1315, app/assets/stylesheets/ui.scss */
.jump_in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 1;
  height: 110px;
  max-width: 340px;
  max-height: 300px;
  box-sizing: border-box;
  padding-left: 160px;
  padding-top: 10px;
  margin: 15px 0 0 -60px;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 30px;
  text-align: left;
  font-style: normal;
  pointer-events: none;
}

/* @end */
/* @group Mimi's Q n A and Final Review and Adding Recipients */
/* line 1337, app/assets/stylesheets/ui.scss */
section.qna header {
  height: 88px;
  line-height: 88px;
  overflow: hidden;
  margin: -20px -20px 20px;
}

/* line 1342, app/assets/stylesheets/ui.scss */
section.qna header h3,
section.qna header p {
  font-style: normal;
  font-size: 32px;
  text-align: right;
  margin: 0;
  height: 100%;
  line-height: 88px !important;
  text-transform: none;
  padding-right: 20px;
}

/* line 1354, app/assets/stylesheets/ui.scss */
aside > section.final_review header {
  height: 88px;
  line-height: 88px;
  overflow: hidden;
  margin: -20px -20px 20px;
}

/* line 1359, app/assets/stylesheets/ui.scss */
aside > section.final_review header h3 {
  font-style: normal;
  font-size: 32px;
  text-align: right;
  margin: 0;
  height: 100%;
  line-height: 88px;
  text-transform: none;
  padding-right: 20px;
}

/* @end */
/* @group Forms in Mimi Voice */
/* line 1372, app/assets/stylesheets/ui.scss */
.mimi_voice .field {
  padding-left: 15px;
  padding-right: 15px;
}

/* @end */
/* @group Notify */
/* line 1378, app/assets/stylesheets/ui.scss */
.notify {
  font-size: 11px;
  padding: 2px 6px;
  text-align: center;
  display: inline-block;
  font-weight: 900;
  line-height: 1em;
  position: relative;
}

/* line 1386, app/assets/stylesheets/ui.scss */
.notify:after {
  content: url(/assets/img/mimi_voice_notify_beak-956cf17ef6726f4dffcbe9505c456bb682133f8be7f33aca1c6138efdbcf7646.png);
  position: absolute;
  right: 10px;
  margin-left: -4px;
  bottom: -7px;
  vertical-align: super;
}

/* @end */
/* @group Mimi Voice Message */
/* line 1397, app/assets/stylesheets/ui.scss */
.mimi_voice.message {
  margin: 1em 0;
}

/* line 1399, app/assets/stylesheets/ui.scss */
.mimi_voice.message > div {
  margin: 0 20px;
  padding-left: 30px;
  padding-right: 30px;
  top: 0;
}

/* line 1405, app/assets/stylesheets/ui.scss */
.mimi_voice.message:after, .mimi_voice.message:before {
  display: none;
}

/* line 1411, app/assets/stylesheets/ui.scss */
.mimi_voice.message.error > div {
  background-position: 5px center;
}

/* @end */
/* @group Guide Tip */
/* line 1418, app/assets/stylesheets/ui.scss */
.guide_tip {
  padding: 0;
  position: relative;
}

/* line 1421, app/assets/stylesheets/ui.scss */
.guide_tip > div, .guide_tip, .guide_tip > .tip_contents {
  border: 0;
}

/* line 1426, app/assets/stylesheets/ui.scss */
.guide_tip .tip_contents > p,
.guide_tip .guide_close {
  padding: 7.5px;
  float: left;
}

/* line 1431, app/assets/stylesheets/ui.scss */
.guide_tip .tip_contents {
  float: left;
  padding: 0;
  margin: 2px -1px 0;
  position: relative;
  top: -2px;
  position: relative;
}

/* line 1437, app/assets/stylesheets/ui.scss */
.guide_tip .tip_contents p {
  margin: 0;
}

/* line 1439, app/assets/stylesheets/ui.scss */
.guide_tip .tip_contents p:before {
  content: '';
  display: block;
  float: left;
  width: 90px;
  height: 80px;
  display: none;
}

/* line 52, app/assets/stylesheets/_mixins.scss */
.guide_tip .tip_contents:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 0;
  height: 0;
  border-top: 0 solid transparent;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 8px solid #FDF0C7;
  top: -8px;
  bottom: auto;
  left: 50%;
  margin-left: -8px;
}

/* line 1450, app/assets/stylesheets/ui.scss */
.guide_tip .tip_contents.clicks p {
  font-size: 11px;
  padding-right: 20px;
  white-space: nowrap;
}

/* line 1454, app/assets/stylesheets/ui.scss */
.guide_tip .tip_contents.clicks p span {
  font-weight: bold;
}

/* line 1458, app/assets/stylesheets/ui.scss */
.guide_tip .tip_contents.clicks .click_percentage {
  display: block;
  float: left;
  font-size: 32px;
  font-weight: bold;
  padding: 8px 7px 0;
  height: 24px;
}

/* line 1466, app/assets/stylesheets/ui.scss */
.guide_tip .tip_contents.clicks .stat_name {
  display: inline-block;
  padding: 10px 0;
}

/* line 1472, app/assets/stylesheets/ui.scss */
.guide_tip .guide_close {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  font-weight: 700;
  text-align: center;
}

/* line 1481, app/assets/stylesheets/ui.scss */
.guide_tip.spaced .tip_contents {
  display: block;
  padding: 7px 15px !important;
  text-align: center;
}

/* @end */
/* line 1488, app/assets/stylesheets/ui.scss */
#undelete_guide .tip_contents p {
  margin-right: 30px;
}

/* line 1492, app/assets/stylesheets/ui.scss */
.warning.large {
  position: relative;
}

/* line 1494, app/assets/stylesheets/ui.scss */
.warning.large .warning-icon {
  background-position: center center;
  background-size: 37px 37px;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 37px !important;
  height: 37px !important;
}

/* line 1506, app/assets/stylesheets/ui.scss */
ul.stacked li {
  margin-bottom: 10px;
}

/* GEM getting started flow */
/* line 1512, app/assets/stylesheets/ui.scss */
.getting_started .header {
  margin-top: 10px;
  text-align: center;
}

/* line 1516, app/assets/stylesheets/ui.scss */
.getting_started .header,
.getting_started p,
.getting_started small,
.getting_started h1,
.getting_started h2,
.getting_started h3,
.getting_started h4,
.getting_started textarea {
  line-height: 1.5;
}

/* line 1527, app/assets/stylesheets/ui.scss */
.getting_started .header small {
  max-width: 80%;
  margin: auto;
}

@-webkit-keyframes backgroundBreathe {
  0% {
    background-size: 325%;
  }
  100% {
    background-size: 220%;
  }
}

@keyframes backgroundBreathe {
  0% {
    background-size: 325%;
  }
  100% {
    background-size: 220%;
  }
}

/* line 1541, app/assets/stylesheets/ui.scss */
#getting_started__description {
  height: 180px;
  margin: 0 auto;
}

/* line 1546, app/assets/stylesheets/ui.scss */
.getting_started input,
.getting_started textarea {
  display: block !important;
}

/* line 1550, app/assets/stylesheets/ui.scss */
.getting_started input,
.getting_started textarea,
.getting_started .mbtn.full {
  width: 100%;
}

/* line 1556, app/assets/stylesheets/ui.scss */
.application.ema .getting_started .input_group {
  margin: 20px auto;
  padding: 30px;
}

/* line 1559, app/assets/stylesheets/ui.scss */
.application.ema .getting_started .input_group .input {
  position: relative;
}

/* line 1562, app/assets/stylesheets/ui.scss */
.application.ema .getting_started .input_group .input.filled .hint {
  display: none;
}

/* line 1567, app/assets/stylesheets/ui.scss */
.application.ema .getting_started .input_group .input.completed .hint {
  right: 36px;
}

/* line 1569, app/assets/stylesheets/ui.scss */
.application.ema .getting_started .input_group .input.completed .hint.completed {
  display: block;
}

/* line 1573, app/assets/stylesheets/ui.scss */
.application.ema .getting_started .input_group .input.completed .svg_checkmark_gem {
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
  opacity: 1;
  visibility: visible;
}

/* line 1580, app/assets/stylesheets/ui.scss */
.application.ema .getting_started .input_group .input:last-child input[type="text"] {
  margin: 0 auto !important;
}

/* line 1584, app/assets/stylesheets/ui.scss */
.application.ema .getting_started .input_group .input input[type="text"] {
  margin: 0 auto 10px !important;
}

/* line 1587, app/assets/stylesheets/ui.scss */
.application.ema .getting_started .input_group .input .svg_checkmark_gem {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transform: scale(10, 10);
      -ms-transform: scale(10, 10);
          transform: scale(10, 10);
  position: absolute;
  right: 12px;
  top: 15px;
  opacity: 0;
  visibility: hidden;
}

/* line 1597, app/assets/stylesheets/ui.scss */
.application.ema .getting_started .input_group .hint {
  -webkit-transition: right 0.2s ease;
  transition: right 0.2s ease;
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 0.8em;
  color: #999;
}

/* line 1604, app/assets/stylesheets/ui.scss */
.application.ema .getting_started .input_group .hint.completed {
  display: none;
}

/* line 1610, app/assets/stylesheets/ui.scss */
.application.ema .getting_started .getting_started__section1 .input_group {
  width: 900px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 20px auto;
  padding: 30px;
}

/* line 1622, app/assets/stylesheets/ui.scss */
.getting_started input.attention[type="text"] ~ div,
.getting_started textarea.attention ~ div {
  margin-bottom: 10px;
}

/* line 1627, app/assets/stylesheets/ui.scss */
.getting_started .promotion_example {
  width: 980px;
  display: block;
  margin: 20px auto;
}

/* line 1632, app/assets/stylesheets/ui.scss */
.getting_started iframe {
  min-height: 650px;
}

/* line 1635, app/assets/stylesheets/ui.scss */
.getting_started .promotion_tip {
  position: absolute;
  z-index: 10;
  padding: 20px;
  max-width: 200px;
  box-sizing: border-box;
}

/* line 1644, app/assets/stylesheets/ui.scss */
.getting_started .promotion_tip h2 {
  margin-top: 0;
  font-size: 1.5em;
  line-height: 1;
  text-align: left !important;
  line-height: 1 !important;
}

/* line 1651, app/assets/stylesheets/ui.scss */
.getting_started .promotion_tip p {
  margin-bottom: 0;
  text-align: left !important;
}

/* line 1655, app/assets/stylesheets/ui.scss */
.getting_started .promotion_tip:after, .getting_started .promotion_tip:before {
  content: '';
  display: block;
  position: absolute;
  z-index: 11;
  top: 14%;
}

/* line 1663, app/assets/stylesheets/ui.scss */
.getting_started .promotion_tip:after {
  width: 100px;
  height: 2px;
}

/* line 1667, app/assets/stylesheets/ui.scss */
.getting_started .promotion_tip:before {
  width: 6px;
  height: 6px;
  margin-top: -2.4px;
}

/* line 1673, app/assets/stylesheets/ui.scss */
.getting_started .promotion_tip.nudge_left {
  left: 45px;
}

/* line 1675, app/assets/stylesheets/ui.scss */
.getting_started .promotion_tip.nudge_left:after, .getting_started .promotion_tip.nudge_left:before {
  left: 100%;
}

/* line 1679, app/assets/stylesheets/ui.scss */
.getting_started .promotion_tip.nudge_left:before {
  margin-left: 100px;
}

/* line 1683, app/assets/stylesheets/ui.scss */
.getting_started .promotion_tip.nudge_right {
  right: 45px;
}

/* line 1685, app/assets/stylesheets/ui.scss */
.getting_started .promotion_tip.nudge_right:after, .getting_started .promotion_tip.nudge_right:before {
  right: 100%;
}

/* line 1689, app/assets/stylesheets/ui.scss */
.getting_started .promotion_tip.nudge_right:before {
  margin-right: 100px;
}

/* line 1695, app/assets/stylesheets/ui.scss */
.getting_started .promotion_tip.short_tip:after {
  width: 58px;
  height: 2px;
}

/* line 1700, app/assets/stylesheets/ui.scss */
.getting_started .promotion_tip.short_tip.nudge_left:before {
  margin-left: 58px;
}

/* line 1705, app/assets/stylesheets/ui.scss */
.getting_started .promotion_tip.short_tip.nudge_right:before {
  margin-right: 58px;
}

/* line 1711, app/assets/stylesheets/ui.scss */
.getting_started #madmimi_outer_wrapper {
  margin-bottom: 30px !important;
}

/* line 1714, app/assets/stylesheets/ui.scss */
.getting_started .trophy_done {
  margin-bottom: 30px;
}

/* line 1718, app/assets/stylesheets/ui.scss */
.getting_started .promo_launch_ship .mbtn {
  margin-bottom: 20px;
}

/* line 1722, app/assets/stylesheets/ui.scss */
.getting_started .getting_started__skip {
  text-align: center;
}

/* line 1725, app/assets/stylesheets/ui.scss */
.getting_started a.mclose {
  position: absolute;
  top: -6px;
  right: -6px;
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 22px;
  text-align: center;
  border-radius: 12px;
  font-size: 18px;
}

@-webkit-keyframes bashIn {
  from {
    -webkit-transform: scale(3);
            transform: scale(3);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes bashIn {
  from {
    -webkit-transform: scale(3);
            transform: scale(3);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

/* line 1749, app/assets/stylesheets/ui.scss */
.ema .getting_started .getting_started__go {
  min-width: 280px !important;
}

/* line 1752, app/assets/stylesheets/ui.scss */
#getting_started__drop_image {
  display: inline-block;
  text-align: right;
  font-size: 36px;
  background-size: 1000%;
  -webkit-transition: background-size 500ms ease-out, box-shadow 500ms ease, background-image 500ms ease, background 500ms ease;
  transition: background-size 500ms ease-out, box-shadow 500ms ease, background-image 500ms ease, background 500ms ease;
  overflow: hidden;
  cursor: pointer;
  margin: 0;
}

/* line 1761, app/assets/stylesheets/ui.scss */
#getting_started__drop_image input[type=file] {
  position: absolute;
  cursor: pointer;
  opacity: 0;
  z-index: 1;
}

/* line 1767, app/assets/stylesheets/ui.scss */
#getting_started__drop_image img {
  position: absolute;
  bottom: 0;
  left: 10px;
  width: 230px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  -webkit-transition: position 200ms ease;
  transition: position 200ms ease;
}

/* line 1776, app/assets/stylesheets/ui.scss */
#getting_started__drop_image:hover {
  background-size: 170%;
}

/* line 1779, app/assets/stylesheets/ui.scss */
#getting_started__drop_image.dragged {
  background-size: 180%;
}

/* line 1782, app/assets/stylesheets/ui.scss */
#getting_started__drop_image.dropped {
  background-size: 250%;
}

/* line 1785, app/assets/stylesheets/ui.scss */
#getting_started__drop_image.dragged-drop-area {
  background-size: 325%;
}

/* line 1789, app/assets/stylesheets/ui.scss */
#getting_started__drop_image.error img {
  bottom: -300px;
}

/* line 1793, app/assets/stylesheets/ui.scss */
#getting_started__drop_image.finished {
  background-size: 450%;
}

/* line 1796, app/assets/stylesheets/ui.scss */
#getting_started__drop_image.uploading {
  -webkit-animation: backgroundBreathe 1s ease infinite alternate;
          animation: backgroundBreathe 1s ease infinite alternate;
}

/* line 1799, app/assets/stylesheets/ui.scss */
#getting_started__drop_image .error_message,
#getting_started__drop_image .complete_trophy {
  margin-top: 10px;
}

/* line 1804, app/assets/stylesheets/ui.scss */
#getting_started__color_picker,
#getting_started__drop_image {
  height: 170px;
  width: 435px;
  padding: 0 5px;
  line-height: 1;
  box-sizing: border-box;
  position: relative;
}

/* line 1813, app/assets/stylesheets/ui.scss */
#getting_started__color_picker {
  text-align: left;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 20px;
}

/* line 1819, app/assets/stylesheets/ui.scss */
#getting_started__color_picker .title {
  font-size: 40px;
  top: 45%;
}

/* line 1822, app/assets/stylesheets/ui.scss */
#getting_started__color_picker .title,
#getting_started__color_picker .title ~ span {
  position: absolute;
  left: 5px;
}

/* line 1827, app/assets/stylesheets/ui.scss */
#getting_started__color_picker .title ~ span {
  bottom: 5px;
}

/* line 1831, app/assets/stylesheets/ui.scss */
#getting_started__color_picker .colors {
  margin-right: 30px;
  margin-left: 100px;
  text-align: right;
  word-spacing: 2px;
}

/* line 1836, app/assets/stylesheets/ui.scss */
#getting_started__color_picker .colors .mbtn {
  margin-bottom: 5px;
  width: 60px;
  height: 40px;
  -webkit-transition: all 100ms cubic-bezier(0, 1.16, 1, 1.45) !important;
  transition: all 100ms cubic-bezier(0, 1.16, 1, 1.45) !important;
  -webkit-transform: scale(1) rotate(0deg);
      -ms-transform: scale(1) rotate(0deg);
          transform: scale(1) rotate(0deg);
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.1);
}

/* line 1844, app/assets/stylesheets/ui.scss */
#getting_started__color_picker .colors .mbtn:nth-of-type(odd):hover, #getting_started__color_picker .colors .mbtn:nth-of-type(odd):focus {
  -webkit-transform: scale(1.1) rotate(-2deg);
      -ms-transform: scale(1.1) rotate(-2deg);
          transform: scale(1.1) rotate(-2deg);
}

/* line 1850, app/assets/stylesheets/ui.scss */
#getting_started__color_picker .colors .mbtn:nth-of-type(even):hover, #getting_started__color_picker .colors .mbtn:nth-of-type(even):focus {
  -webkit-transform: scale(1.1) rotate(2deg);
      -ms-transform: scale(1.1) rotate(2deg);
          transform: scale(1.1) rotate(2deg);
}

/* line 1858, app/assets/stylesheets/ui.scss */
.getting_started__description__count {
  position: relative;
  text-align: right;
  top: -30px;
  right: -305px;
  opacity: 0.5;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 1866, app/assets/stylesheets/ui.scss */
ol.steps {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 160px;
  word-spacing: 40px;
  margin: 30px auto !important;
}

/* line 1873, app/assets/stylesheets/ui.scss */
ol.steps li {
  display: inline-block;
  width: 26px;
  height: 26px;
  text-align: center;
  line-height: 27px;
}

/* line 1880, app/assets/stylesheets/ui.scss */
ol.steps li svg {
  top: 2px;
  margin: 0;
}

/* line 1886, app/assets/stylesheets/ui.scss */
.steps_action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 40px 0 20px;
}

/* line 1891, app/assets/stylesheets/ui.scss */
.steps_action a.mbtn {
  display: inline-block;
  -webkit-transition: opacity 100ms ease, -webkit-transform 200ms cubic-bezier(0, 1.16, 1, 1.45) !important;
  transition: opacity 100ms ease, -webkit-transform 200ms cubic-bezier(0, 1.16, 1, 1.45) !important;
  transition: transform 200ms cubic-bezier(0, 1.16, 1, 1.45), opacity 100ms ease !important;
  transition: transform 200ms cubic-bezier(0, 1.16, 1, 1.45), opacity 100ms ease, -webkit-transform 200ms cubic-bezier(0, 1.16, 1, 1.45) !important;
  -webkit-transform: scale(0.75);
      -ms-transform: scale(0.75);
          transform: scale(0.75);
}

/* line 1895, app/assets/stylesheets/ui.scss */
.steps_action a.mbtn:first-child {
  -webkit-transform-origin: left center;
      -ms-transform-origin: left center;
          transform-origin: left center;
}

/* line 1898, app/assets/stylesheets/ui.scss */
.steps_action a.mbtn:last-child {
  -webkit-transform-origin: right center;
      -ms-transform-origin: right center;
          transform-origin: right center;
}

/* line 1901, app/assets/stylesheets/ui.scss */
.steps_action a.mbtn:only-child {
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  margin: auto;
}

/* line 1905, app/assets/stylesheets/ui.scss */
.steps_action a.mbtn:hover, .steps_action a.mbtn:focus {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

/* line 1909, app/assets/stylesheets/ui.scss */
.steps_action a.mbtn.back {
  opacity: 0.5;
}

/* line 1911, app/assets/stylesheets/ui.scss */
.steps_action a.mbtn.back:hover, .steps_action a.mbtn.back:focus {
  opacity: 1;
}

/* line 1917, app/assets/stylesheets/ui.scss */
.getting_started__section6 .steps_action {
  width: 590px;
}

/* line 1921, app/assets/stylesheets/ui.scss */
#getting_started_dialog {
  width: 1000px;
  max-width: 1000px;
}

/* line 1927, app/assets/stylesheets/ui.scss */
html.inlinesvg .getting_started__section3 .input_group,
html.inlinesvg .getting_started__section4 .input_group {
  text-align: center;
}

/* line 1930, app/assets/stylesheets/ui.scss */
html.inlinesvg .getting_started__section3 svg,
html.inlinesvg .getting_started__section4 svg {
  width: 128px !important;
  height: 128px !important;
  -webkit-filter: none;
          filter: none;
}

/* line 1935, app/assets/stylesheets/ui.scss */
html.inlinesvg .getting_started__section3 .svg_action,
html.inlinesvg .getting_started__section4 .svg_action {
  -webkit-animation: rotate 4s linear infinite;
          animation: rotate 4s linear infinite;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}

/* line 1941, app/assets/stylesheets/ui.scss */
html.inlinesvg .theme_create_progress_dialog .input_group {
  text-align: center;
}

/* line 1944, app/assets/stylesheets/ui.scss */
html.inlinesvg .theme_create_progress_dialog svg {
  width: 128px !important;
  height: 128px !important;
  -webkit-filter: none;
          filter: none;
}

/* line 1949, app/assets/stylesheets/ui.scss */
html.inlinesvg .theme_create_progress_dialog .svg_action {
  -webkit-animation: rotate 4s linear infinite;
          animation: rotate 4s linear infinite;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}

/* line 1955, app/assets/stylesheets/ui.scss */
.back_to {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  overflow: visible !important;
}

/* line 1958, app/assets/stylesheets/ui.scss */
.back_to img {
  margin-right: .3em;
  width: 10px;
  height: auto;
  vertical-align: 1px;
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
          transform: translateX(0px);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}

/* line 1970, app/assets/stylesheets/ui.scss */
.back_to a:hover img,
.back_to a:focus img {
  -webkit-transition-timing-function: cubic-bezier(0.5, -1.9, 0.6, 1.5);
          transition-timing-function: cubic-bezier(0.5, -1.9, 0.6, 1.5);
  -webkit-transform: translateX(-4px);
      -ms-transform: translateX(-4px);
          transform: translateX(-4px);
}

/* line 1975, app/assets/stylesheets/ui.scss */
#audience_lists > h2 > .back_to {
  position: absolute;
  top: 2.4em;
  max-width: 100%;
  text-transform: none;
  font-weight: normal;
  color: #ccc;
}

/* line 1983, app/assets/stylesheets/ui.scss */
#stats_toggle h2 .back_to {
  display: block;
}

@media (min-width: 992px) {
  /* line 1989, app/assets/stylesheets/ui.scss */
  .offset-separator {
    margin-left: 8.33333%;
  }
  /* line 1991, app/assets/stylesheets/ui.scss */
  .offset-separator:after {
    display: block;
    content: '';
    position: absolute;
    right: 109.8%;
    top: 5em;
    bottom: 0;
    width: 1px;
    background-color: #d4d4d4;
  }
  /* line 2000, app/assets/stylesheets/ui.scss */
  body.mimi .offset-separator:after {
    background-color: #e8e8e8;
  }
}

/* line 2007, app/assets/stylesheets/ui.scss */
.card-block h5 {
  font-weight: normal;
}

/* line 2012, app/assets/stylesheets/ui.scss */
.ux-card h3.card-title {
  line-height: 1.22;
  text-align: left;
}

@media (max-width: 767px) {
  /* line 2018, app/assets/stylesheets/ui.scss */
  [class*=col-xs] .ux-card {
    margin-left: -10px;
    margin-right: -10px;
  }
}

/* line 2024, app/assets/stylesheets/ui.scss */
#fb_wb_pages a:not(.mbtn) {
  margin: 0 .5em;
}
/* @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;
}
/* line 4, app/assets/stylesheets/landing.scss */
.landing .hero {
  background-repeat: no-repeat;
  background-position: left top;
  position: relative;
}

/* line 8, app/assets/stylesheets/landing.scss */
.landing .hero hgroup {
  position: absolute;
}

/* line 12, app/assets/stylesheets/landing.scss */
.landing .secondary {
  background-repeat: no-repeat;
}

/* line 14, app/assets/stylesheets/landing.scss */
.landing .secondary .controls {
  padding-top: 20px;
}

/* line 20, app/assets/stylesheets/landing.scss */
.landing h1.left,
.landing h2.left {
  text-align: left;
}

/* line 24, app/assets/stylesheets/landing.scss */
.landing hr {
  margin: 20px 0 30px;
}

/* line 27, app/assets/stylesheets/landing.scss */
.landing section,
.landing #home_mimi_features {
  margin-bottom: 2em;
}

/* line 31, app/assets/stylesheets/landing.scss */
.landing span.mbtn_separator {
  background-image: url(/assets/btn_separator-5696115e97987571d4009ee72f38fcc0af174d16208cfab6eea12a527a5485e2.png);
  display: inline-block;
  width: 50px;
  height: 47px;
}

@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 */
  .landing span.mbtn_separator {
    background-image: url(/assets/btn_separator@2x-4da764fc49dc1f6fa4bebbe96cfa6ba1433f2aacac88c33a55ecf8fde1968ead.png);
    background-size: 50px 47px;
  }
}

/* line 38, app/assets/stylesheets/landing.scss */
.perfect {
  background-color: #84c3ec;
  background-image: -webkit-radial-gradient(circle farthest-side at 88% 90%, #b9ddf4 5%, #8dc7ed 25%, #88c5ed 80%, #84c3ec 98%);
  background-image: radial-gradient(circle farthest-side at 88% 90%, #b9ddf4 5%, #8dc7ed 25%, #88c5ed 80%, #84c3ec 98%);
  padding: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 45, app/assets/stylesheets/landing.scss */
.perfect header.global {
  background: none;
  position: absolute;
  top: 1em;
  left: 1em;
}

@media screen and (max-width: 720px) {
  /* line 45, app/assets/stylesheets/landing.scss */
  .perfect header.global {
    position: static;
  }
}

/* line 53, app/assets/stylesheets/landing.scss */
.perfect header.global > h1 {
  max-height: 45px;
  display: inline-block;
}

/* line 56, app/assets/stylesheets/landing.scss */
.perfect header.global > h1 a {
  width: 180px;
  display: inline-block;
}

/* line 59, app/assets/stylesheets/landing.scss */
.perfect header.global > h1 a img {
  max-width: 100%;
  vertical-align: top;
}

@media screen and (max-width: 1400px) and (max-height: 800px) {
  /* line 64, app/assets/stylesheets/landing.scss */
  .perfect header.global > h1 a img {
    max-width: 120px;
  }
}

@media screen and (max-width: 768px) {
  /* line 69, app/assets/stylesheets/landing.scss */
  .perfect header.global > h1 a img {
    max-width: 180px;
  }
}

/* line 76, app/assets/stylesheets/landing.scss */
.perfect section.main {
  width: 80%;
  max-width: 1000px;
  margin: 0 auto;
  -webkit-transform: translateZ(0px);
          transform: translateZ(0px);
}

@media screen and (min-width: 1775px) {
  /* line 76, app/assets/stylesheets/landing.scss */
  .perfect section.main {
    max-width: 1200px;
  }
}

@media screen and (max-width: 720px) {
  /* line 76, app/assets/stylesheets/landing.scss */
  .perfect section.main {
    width: 100%;
    margin-bottom: 2em;
    text-align: center;
  }
}

/* line 89, app/assets/stylesheets/landing.scss */
.perfect section.main h1 {
  color: white;
  text-shadow: 0 2px 0 #4fb3e1;
  border-bottom: none;
  font-size: 2.3em;
  max-width: 600px;
  padding-bottom: 0;
  -webkit-font-smoothing: subpixel-antialiased;
}

@media screen and (min-width: 1580px) {
  /* line 89, app/assets/stylesheets/landing.scss */
  .perfect section.main h1 {
    font-size: 2.8em;
    margin-bottom: 1em;
  }
}

@media screen and (max-width: 1400px) {
  /* line 89, app/assets/stylesheets/landing.scss */
  .perfect section.main h1 {
    font-size: 2em;
  }
}

@media screen and (device-width: 768px) and (orientation: portrait) {
  /* line 89, app/assets/stylesheets/landing.scss */
  .perfect section.main h1 {
    font-size: 2em;
  }
}

@media screen and (device-width: 768px) and (orientation: landscape) {
  /* line 89, app/assets/stylesheets/landing.scss */
  .perfect section.main h1 {
    font-size: 1.8em;
  }
}

/* line 111, app/assets/stylesheets/landing.scss */
.perfect section.main > hgroup {
  padding-right: 250px;
  position: relative;
  margin-bottom: 2.5em;
}

/* line 116, app/assets/stylesheets/landing.scss */
.perfect section.main > hgroup img {
  max-width: 200px;
  position: absolute;
  bottom: -4%;
  right: 0;
}

@media screen and (min-width: 1580px) {
  /* line 111, app/assets/stylesheets/landing.scss */
  .perfect section.main > hgroup {
    padding-right: 280px;
    margin-bottom: 4em;
  }
  /* line 126, app/assets/stylesheets/landing.scss */
  .perfect section.main > hgroup img {
    max-width: 230px;
  }
}

@media screen and (min-width: 1775px) {
  /* line 111, app/assets/stylesheets/landing.scss */
  .perfect section.main > hgroup {
    margin-bottom: 7em;
  }
}

@media screen and (max-width: 768px) {
  /* line 111, app/assets/stylesheets/landing.scss */
  .perfect section.main > hgroup {
    padding-right: 210px;
    font-size: 14px;
  }
}

@media screen and (max-width: 720px) {
  /* line 111, app/assets/stylesheets/landing.scss */
  .perfect section.main > hgroup {
    padding-right: 0;
  }
  /* line 139, app/assets/stylesheets/landing.scss */
  .perfect section.main > hgroup img {
    position: static;
    margin: 1em auto;
  }
}

/* line 145, app/assets/stylesheets/landing.scss */
.perfect section.main > section {
  padding-right: 40%;
  position: relative;
  min-height: 300px;
}

@media screen and (max-width: 720px) {
  /* line 145, app/assets/stylesheets/landing.scss */
  .perfect section.main > section {
    padding-right: 0;
    min-height: 470px;
  }
}

/* line 156, app/assets/stylesheets/landing.scss */
.perfect #introduction .call_to_action_email {
  padding-top: 0;
}

/* line 159, app/assets/stylesheets/landing.scss */
.perfect #introduction .call_to_action_email input[type="email"],
.perfect #introduction .call_to_action_email input[type="password"] {
  width: 200px;
  height: 50px;
}

/* line 164, app/assets/stylesheets/landing.scss */
.perfect #introduction .call_to_action_email input[type="email"]:-webkit-autofill,
.perfect #introduction .call_to_action_email input[type="password"]:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 300px white inset;
}

/* line 167, app/assets/stylesheets/landing.scss */
.perfect #introduction .call_to_action_email input.wide[type="email"],
.perfect #introduction .call_to_action_email input.wide[type="password"] {
  width: 200px;
}

@media screen and (min-width: 1580px) {
  /* line 159, app/assets/stylesheets/landing.scss */
  .perfect #introduction .call_to_action_email input[type="email"],
.perfect #introduction .call_to_action_email input[type="password"] {
    width: 337px;
  }
  /* line 173, app/assets/stylesheets/landing.scss */
  .perfect #introduction .call_to_action_email input.wide[type="email"],
.perfect #introduction .call_to_action_email input.wide[type="password"] {
    width: 337px;
  }
}

@media screen and (max-width: 768px) {
  /* line 159, app/assets/stylesheets/landing.scss */
  .perfect #introduction .call_to_action_email input[type="email"],
.perfect #introduction .call_to_action_email input[type="password"] {
    width: 90px;
  }
  /* line 180, app/assets/stylesheets/landing.scss */
  .perfect #introduction .call_to_action_email input.wide[type="email"],
.perfect #introduction .call_to_action_email input.wide[type="password"] {
    width: 90px;
  }
}

/* line 185, app/assets/stylesheets/landing.scss */
.perfect #introduction button#new_signup_submit {
  width: 256px;
  padding: 0.35em 0.90em 0.525em 0.75em !important;
  height: 50px;
}

@media screen and (max-width: 720px) {
  /* line 191, app/assets/stylesheets/landing.scss */
  .perfect #introduction button#new_signup_submit span {
    font-size: 22px;
  }
  /* line 194, app/assets/stylesheets/landing.scss */
  .perfect #introduction .combo_input {
    width: 100%;
  }
  /* line 196, app/assets/stylesheets/landing.scss */
  .perfect #introduction .combo_input input,
.perfect #introduction .combo_input button {
    width: 92% !important;
    display: block;
    border-radius: 5px;
    margin: 0 auto;
    text-align: center;
  }
  /* line 204, app/assets/stylesheets/landing.scss */
  .perfect #introduction .combo_input input {
    margin-bottom: 0.5em;
  }
  /* line 207, app/assets/stylesheets/landing.scss */
  .perfect #introduction .combo_input a.back {
    left: 0;
    top: 10px;
  }
}

/* line 214, app/assets/stylesheets/landing.scss */
.perfect .reason {
  -webkit-transition: opacity 500ms ease-out;
  transition: opacity 500ms ease-out;
  position: absolute;
  opacity: 1;
  max-width: 60%;
  z-index: 10;
}

@media screen and (min-width: 1580px) {
  /* line 214, app/assets/stylesheets/landing.scss */
  .perfect .reason {
    max-width: 50%;
  }
}

@media screen and (max-width: 720px) {
  /* line 214, app/assets/stylesheets/landing.scss */
  .perfect .reason {
    max-width: none;
    text-align: center;
    top: 8em;
  }
}

/* line 228, app/assets/stylesheets/landing.scss */
.perfect .reason.disappear {
  opacity: 0;
  z-index: 0;
  -webkit-transition-duration: 0;
          transition-duration: 0;
}

/* line 233, app/assets/stylesheets/landing.scss */
.perfect .reason h2 {
  font-size: 24px;
  -webkit-font-smoothing: subpixel-antialiased;
  line-height: 1;
  margin-bottom: 1.5em;
  -webkit-transition: opacity 100ms ease;
  transition: opacity 100ms ease;
  opacity: 1;
  cursor: default;
}

/* line 241, app/assets/stylesheets/landing.scss */
.perfect .reason h2.disappear {
  opacity: 0;
}

/* line 244, app/assets/stylesheets/landing.scss */
.perfect .reason h2 big {
  display: inline-block;
  cursor: pointer;
  margin-bottom: 0.15em;
  border-radius: 0 0.5em 0 0.5em;
  background-color: white;
  box-shadow: 3px 3px 0 0 #4fb3e1;
  color: #41708e;
  text-shadow: none;
  padding: 0.15em 0.3em 0.1em;
  -webkit-transform-origin: 20% center;
      -ms-transform-origin: 20% center;
          transform-origin: 20% center;
}

/* line 255, app/assets/stylesheets/landing.scss */
.perfect .reason h2 big:hover {
  color: #31546b;
  -webkit-transform: scale(1.02) rotate(0.5deg);
      -ms-transform: scale(1.02) rotate(0.5deg);
          transform: scale(1.02) rotate(0.5deg);
}

/* line 259, app/assets/stylesheets/landing.scss */
.perfect .reason h2 big:active {
  background-color: #cfe8f8;
  color: #29475a;
  -webkit-transform: scale(0.95) rotate(0.5deg);
      -ms-transform: scale(0.95) rotate(0.5deg);
          transform: scale(0.95) rotate(0.5deg);
}

@media screen and (min-width: 1580px) {
  /* line 233, app/assets/stylesheets/landing.scss */
  .perfect .reason h2 {
    font-size: 27px;
    margin-bottom: 1em;
  }
}

@media screen and (max-width: 768px) {
  /* line 233, app/assets/stylesheets/landing.scss */
  .perfect .reason h2 {
    margin-bottom: 2.5em;
  }
  /* line 271, app/assets/stylesheets/landing.scss */
  .perfect .reason h2 big {
    margin-bottom: 0.5em;
  }
  /* line 274, app/assets/stylesheets/landing.scss */
  .perfect .reason h2 span {
    display: block;
  }
}

@media screen and (max-width: 720px) {
  /* line 233, app/assets/stylesheets/landing.scss */
  .perfect .reason h2 {
    margin-bottom: 2.5em;
    padding-left: 0;
    font-size: 21px;
  }
  /* line 282, app/assets/stylesheets/landing.scss */
  .perfect .reason h2 big {
    margin: 0 0 0.5em;
  }
}

/* line 287, app/assets/stylesheets/landing.scss */
.perfect .reason h2 {
  text-shadow: 0 2px 0 #4fb3e1;
  white-space: nowrap;
  color: white;
}

/* line 292, app/assets/stylesheets/landing.scss */
.perfect .reason,
.perfect .reason h3,
.perfect .reason p {
  color: #41708e;
}

/* line 297, app/assets/stylesheets/landing.scss */
.perfect .reason h3 {
  text-shadow: none;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0;
  font-size: 14px;
}

/* line 304, app/assets/stylesheets/landing.scss */
.perfect .reason p {
  opacity: 0.9;
  font-size: 14px;
}

@media screen and (min-width: 1580px) {
  /* line 309, app/assets/stylesheets/landing.scss */
  .perfect .reason h3,
.perfect .reason p {
    font-size: 16px;
  }
}

/* line 315, app/assets/stylesheets/landing.scss */
.perfect .polaroids {
  text-align: center;
}

/* line 317, app/assets/stylesheets/landing.scss */
.js .perfect .polaroids {
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  opacity: 0;
}

/* line 322, app/assets/stylesheets/landing.scss */
.perfect .polaroid {
  display: inline-block;
  position: absolute;
  background: white;
  padding: 10px 10px 30px;
  box-shadow: 2px 2px 0 0 #7bc6e8;
  max-width: 10%;
  right: 0;
  -webkit-transition: opacity 200ms ease, box-shadow 200ms ease, -webkit-transform 200ms ease;
  transition: opacity 200ms ease, box-shadow 200ms ease, -webkit-transform 200ms ease;
  transition: transform 200ms ease, opacity 200ms ease, box-shadow 200ms ease;
  transition: transform 200ms ease, opacity 200ms ease, box-shadow 200ms ease, -webkit-transform 200ms ease;
  opacity: 0.6;
  cursor: pointer;
}

/* line 333, app/assets/stylesheets/landing.scss */
.perfect .polaroid:hover, .perfect .polaroid.active {
  opacity: 1;
  box-shadow: 4px 4px 0 0 #6ec0e6;
}

@media screen and (min-width: 1580px) {
  /* line 322, app/assets/stylesheets/landing.scss */
  .perfect .polaroid {
    max-width: 12%;
  }
}

@media screen and (max-width: 768px) {
  /* line 322, app/assets/stylesheets/landing.scss */
  .perfect .polaroid {
    padding: 6px 6px 20px;
    max-width: 15%;
  }
}

@media screen and (max-width: 720px) {
  /* line 322, app/assets/stylesheets/landing.scss */
  .perfect .polaroid {
    position: static;
    max-width: 15%;
  }
}

/* line 349, app/assets/stylesheets/landing.scss */
.perfect .polaroid.everyone {
  right: -12%;
  top: 13%;
  -webkit-transform: scale(0.9) rotate(11deg);
      -ms-transform: scale(0.9) rotate(11deg);
          transform: scale(0.9) rotate(11deg);
}

/* line 353, app/assets/stylesheets/landing.scss */
.perfect .polaroid.everyone:hover, .perfect .polaroid.everyone.active {
  -webkit-transform: scale(1) rotate(9deg);
      -ms-transform: scale(1) rotate(9deg);
          transform: scale(1) rotate(9deg);
}

@media screen and (min-width: 1580px) {
  /* line 349, app/assets/stylesheets/landing.scss */
  .perfect .polaroid.everyone {
    right: -19%;
    top: 13%;
  }
}

@media screen and (max-width: 768px) and (min-device-width: 720px) {
  /* line 349, app/assets/stylesheets/landing.scss */
  .perfect .polaroid.everyone {
    right: 16%;
    top: 98%;
  }
}

/* line 366, app/assets/stylesheets/landing.scss */
.perfect .polaroid.musician {
  right: 1%;
  top: 55%;
  -webkit-transform: scale(0.9) rotate(-6deg);
      -ms-transform: scale(0.9) rotate(-6deg);
          transform: scale(0.9) rotate(-6deg);
}

/* line 370, app/assets/stylesheets/landing.scss */
.perfect .polaroid.musician:hover, .perfect .polaroid.musician.active {
  -webkit-transform: scale(1) rotate(-3deg);
      -ms-transform: scale(1) rotate(-3deg);
          transform: scale(1) rotate(-3deg);
}

@media screen and (min-width: 1580px) {
  /* line 366, app/assets/stylesheets/landing.scss */
  .perfect .polaroid.musician {
    right: -6%;
    top: 74%;
  }
}

@media screen and (max-width: 768px) and (min-device-width: 720px) {
  /* line 366, app/assets/stylesheets/landing.scss */
  .perfect .polaroid.musician {
    right: -4%;
    top: 60%;
  }
}

/* line 383, app/assets/stylesheets/landing.scss */
.perfect .polaroid.smb {
  right: 4%;
  top: 10%;
  -webkit-transform: scale(0.9) rotate(-2deg);
      -ms-transform: scale(0.9) rotate(-2deg);
          transform: scale(0.9) rotate(-2deg);
}

/* line 387, app/assets/stylesheets/landing.scss */
.perfect .polaroid.smb:hover, .perfect .polaroid.smb.active {
  -webkit-transform: scale(1) rotate(0deg);
      -ms-transform: scale(1) rotate(0deg);
          transform: scale(1) rotate(0deg);
}

@media screen and (min-width: 1580px) {
  /* line 383, app/assets/stylesheets/landing.scss */
  .perfect .polaroid.smb {
    right: 2%;
    top: 20%;
  }
}

@media screen and (min-width: 1775px) {
  /* line 383, app/assets/stylesheets/landing.scss */
  .perfect .polaroid.smb {
    top: 8%;
  }
}

@media screen and (max-width: 768px) and (min-device-width: 720px) {
  /* line 383, app/assets/stylesheets/landing.scss */
  .perfect .polaroid.smb {
    top: 16%;
    right: -3%;
  }
}

/* line 403, app/assets/stylesheets/landing.scss */
.perfect .polaroid.photographer {
  right: 16%;
  top: 51%;
  -webkit-transform: scale(0.9) rotate(-4deg);
      -ms-transform: scale(0.9) rotate(-4deg);
          transform: scale(0.9) rotate(-4deg);
}

/* line 407, app/assets/stylesheets/landing.scss */
.perfect .polaroid.photographer:hover, .perfect .polaroid.photographer.active {
  -webkit-transform: scale(1) rotate(-1deg);
      -ms-transform: scale(1) rotate(-1deg);
          transform: scale(1) rotate(-1deg);
}

@media screen and (min-width: 1580px) {
  /* line 403, app/assets/stylesheets/landing.scss */
  .perfect .polaroid.photographer {
    right: 17%;
    top: 69%;
  }
}

/* line 416, app/assets/stylesheets/landing.scss */
.perfect .polaroid.startup {
  right: 19%;
  top: 6%;
  -webkit-transform: scale(0.9) rotate(7deg);
      -ms-transform: scale(0.9) rotate(7deg);
          transform: scale(0.9) rotate(7deg);
}

/* line 420, app/assets/stylesheets/landing.scss */
.perfect .polaroid.startup:hover, .perfect .polaroid.startup.active {
  -webkit-transform: scale(1) rotate(3deg);
      -ms-transform: scale(1) rotate(3deg);
          transform: scale(1) rotate(3deg);
}

@media screen and (min-width: 1580px) {
  /* line 416, app/assets/stylesheets/landing.scss */
  .perfect .polaroid.startup {
    right: 21%;
    top: 14%;
  }
}

@media screen and (min-width: 1775px) {
  /* line 416, app/assets/stylesheets/landing.scss */
  .perfect .polaroid.startup {
    top: -2%;
  }
}

/* line 432, app/assets/stylesheets/landing.scss */
.perfect .polaroid img {
  max-width: 100%;
}

/* line 436, app/assets/stylesheets/landing.scss */
.perfect footer {
  background: none;
  position: absolute;
  text-align: right;
  bottom: 1em;
  right: 1em;
  left: 1em;
  padding: 0;
  margin: 0;
  color: #839db5;
  text-shadow: none;
}

/* line 447, app/assets/stylesheets/landing.scss */
.perfect footer.global {
  background: none !important;
}

/* line 450, app/assets/stylesheets/landing.scss */
.perfect footer #nav_footer {
  margin-bottom: 0;
  float: right;
}

/* line 453, app/assets/stylesheets/landing.scss */
.perfect footer #nav_footer > span {
  opacity: 0.85;
  margin: 0 0.5em;
}

/* line 458, app/assets/stylesheets/landing.scss */
.perfect footer .check_in {
  float: left;
  font-size: 16px;
}

/* line 461, app/assets/stylesheets/landing.scss */
.perfect footer .check_in a {
  color: white;
  text-shadow: none;
}

/* line 466, app/assets/stylesheets/landing.scss */
.perfect footer a {
  color: #839db5;
  margin: 0 0.5em;
}

/* line 470, app/assets/stylesheets/landing.scss */
.inlinesvg .perfect footer a svg {
  top: 3px;
}

/* line 472, app/assets/stylesheets/landing.scss */
.inlinesvg .perfect footer a svg * {
  fill: #839db5;
}

/* line 475, app/assets/stylesheets/landing.scss */
.inlinesvg .perfect footer a svg + span {
  display: none;
}

@media screen and (max-device-width: 1024px) and (orientation: landscape) {
  /* line 436, app/assets/stylesheets/landing.scss */
  .perfect footer {
    bottom: 2.5em;
  }
}

@media screen and (max-width: 720px) {
  /* line 436, app/assets/stylesheets/landing.scss */
  .perfect footer {
    position: static;
  }
  /* line 487, app/assets/stylesheets/landing.scss */
  .perfect footer #nav_footer,
.perfect footer .check_in {
    text-align: center;
    float: none;
    width: 100%;
  }
}

/* line 495, app/assets/stylesheets/landing.scss */
.perfect .persona_cloud {
  position: absolute;
  z-index: 15;
  visibility: visible;
  top: 10px;
  white-space: nowrap;
  display: block;
}

/* line 502, app/assets/stylesheets/landing.scss */
.perfect .persona_cloud span.mclose {
  color: white;
  text-shadow: 0 2px 0 #4fb3e1;
  cursor: pointer;
  position: absolute;
  right: -2.7em;
  top: -0.7em;
  padding: 1em;
}

/* line 510, app/assets/stylesheets/landing.scss */
.perfect .persona_cloud span.mclose:active {
  top: -0.6em;
}

/* line 514, app/assets/stylesheets/landing.scss */
.perfect .persona_cloud a.persona_cloud__item {
  display: inline-block;
  padding: 0.2em 0.4em;
  border-radius: 0 0.5em 0 0.5em;
  box-shadow: 3px 3px 0 0 #4fb3e1;
  background-color: white;
  color: #41708e;
  cursor: pointer;
  vertical-align: top;
  -webkit-transition: -webkit-transform 200ms ease-out;
  transition: -webkit-transform 200ms ease-out;
  transition: transform 200ms ease-out;
  transition: transform 200ms ease-out, -webkit-transform 200ms ease-out;
  -webkit-transform: translateX(0px) scale(1);
      -ms-transform: translateX(0px) scale(1);
          transform: translateX(0px) scale(1);
  margin-right: 0.5em;
  opacity: 0.8;
  font-size: 16px;
}

/* line 528, app/assets/stylesheets/landing.scss */
.perfect .persona_cloud a.persona_cloud__item:nth-of-type(1), .perfect .persona_cloud a.persona_cloud__item:nth-of-type(3), .perfect .persona_cloud a.persona_cloud__item:nth-of-type(5) {
  margin-top: 1em;
}

/* line 533, app/assets/stylesheets/landing.scss */
.perfect .persona_cloud a.persona_cloud__item:nth-of-type(3) {
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

/* line 536, app/assets/stylesheets/landing.scss */
.perfect .persona_cloud a.persona_cloud__item:nth-of-type(2) {
  -webkit-transition-delay: 20ms;
          transition-delay: 20ms;
}

/* line 539, app/assets/stylesheets/landing.scss */
.perfect .persona_cloud a.persona_cloud__item:nth-of-type(1) {
  -webkit-transition-delay: 40ms;
          transition-delay: 40ms;
}

/* line 542, app/assets/stylesheets/landing.scss */
.perfect .persona_cloud a.persona_cloud__item:nth-of-type(5) {
  -webkit-transition-delay: 60ms;
          transition-delay: 60ms;
}

/* line 545, app/assets/stylesheets/landing.scss */
.perfect .persona_cloud a.persona_cloud__item:nth-of-type(4) {
  -webkit-transition-delay: 80ms;
          transition-delay: 80ms;
}

/* line 548, app/assets/stylesheets/landing.scss */
.perfect .persona_cloud a.persona_cloud__item.active {
  opacity: 1;
}

/* line 551, app/assets/stylesheets/landing.scss */
.perfect .persona_cloud a.persona_cloud__item:hover {
  -webkit-transform: scale(1.05) rotate(0.5deg);
      -ms-transform: scale(1.05) rotate(0.5deg);
          transform: scale(1.05) rotate(0.5deg);
}

/* line 554, app/assets/stylesheets/landing.scss */
.perfect .persona_cloud a.persona_cloud__item:active {
  background-color: #cfe8f8;
  color: #29475a;
  -webkit-transform: scale(0.95) rotate(0.5deg);
      -ms-transform: scale(0.95) rotate(0.5deg);
          transform: scale(0.95) rotate(0.5deg);
}

/* line 559, app/assets/stylesheets/landing.scss */
.perfect .persona_cloud a.persona_cloud__item:hover, .perfect .persona_cloud a.persona_cloud__item:active {
  -webkit-transition-duration: 0;
          transition-duration: 0;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

/* line 565, app/assets/stylesheets/landing.scss */
.perfect .persona_cloud.disappear {
  z-index: 0;
  visibility: hidden;
}

/* line 568, app/assets/stylesheets/landing.scss */
.perfect .persona_cloud.disappear a.persona_cloud__item {
  opacity: 0;
  -webkit-transition-delay: 0;
          transition-delay: 0;
  -webkit-transition-duration: 0;
          transition-duration: 0;
}

/* line 572, app/assets/stylesheets/landing.scss */
.perfect .persona_cloud.disappear a.persona_cloud__item:nth-of-type(3) {
  -webkit-transform: translateX(-80px) scale(0);
      -ms-transform: translateX(-80px) scale(0);
          transform: translateX(-80px) scale(0);
}

/* line 575, app/assets/stylesheets/landing.scss */
.perfect .persona_cloud.disappear a.persona_cloud__item:nth-of-type(2) {
  -webkit-transform: translateX(-50px) scale(0);
      -ms-transform: translateX(-50px) scale(0);
          transform: translateX(-50px) scale(0);
}

/* line 578, app/assets/stylesheets/landing.scss */
.perfect .persona_cloud.disappear a.persona_cloud__item:nth-of-type(1) {
  -webkit-transform: translateX(-30px) scale(0);
      -ms-transform: translateX(-30px) scale(0);
          transform: translateX(-30px) scale(0);
}

/* line 581, app/assets/stylesheets/landing.scss */
.perfect .persona_cloud.disappear a.persona_cloud__item:nth-of-type(5) {
  -webkit-transform: translateX(-180px) scale(0);
      -ms-transform: translateX(-180px) scale(0);
          transform: translateX(-180px) scale(0);
}

/* line 584, app/assets/stylesheets/landing.scss */
.perfect .persona_cloud.disappear a.persona_cloud__item:nth-of-type(4) {
  -webkit-transform: translateX(-110px) scale(0);
      -ms-transform: translateX(-110px) scale(0);
          transform: translateX(-110px) scale(0);
}

@media screen and (max-width: 1024px) {
  /* line 590, app/assets/stylesheets/landing.scss */
  .perfect .persona_cloud .persona_cloud__item {
    font-size: 14px !important;
  }
}

@media screen and (max-width: 768px) and (min-width: 720px) {
  /* line 495, app/assets/stylesheets/landing.scss */
  .perfect .persona_cloud {
    white-space: normal;
    max-width: 300px;
  }
  /* line 597, app/assets/stylesheets/landing.scss */
  .perfect .persona_cloud .persona_cloud__item {
    margin-top: 0 !important;
    margin-bottom: 1em;
  }
}

@media screen and (max-width: 720px) {
  /* line 495, app/assets/stylesheets/landing.scss */
  .perfect .persona_cloud {
    top: 9em;
    text-align: center;
    width: 100%;
    white-space: normal;
  }
  /* line 607, app/assets/stylesheets/landing.scss */
  .perfect .persona_cloud .mclose {
    top: -3em !important;
    margin: 0 auto;
    left: 0;
    right: 0 !important;
  }
  /* line 613, app/assets/stylesheets/landing.scss */
  .perfect .persona_cloud .persona_cloud__item {
    margin-top: 0 !important;
    margin-bottom: 1em;
  }
}

/* line 619, app/assets/stylesheets/landing.scss */
.perfect .prop {
  position: absolute !important;
  max-width: none !important;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 100ms ease;
  transition: opacity 100ms ease;
}

/* line 625, app/assets/stylesheets/landing.scss */
.perfect .prop.active {
  opacity: 1;
  visibility: visible;
}

/* line 629, app/assets/stylesheets/landing.scss */
.perfect .prop[data-target="#musician"] {
  right: -190px;
  bottom: -40px;
}

/* line 633, app/assets/stylesheets/landing.scss */
.perfect .prop[data-target="#startup"] {
  margin-right: -50px;
  margin-bottom: -20px;
}

/* line 637, app/assets/stylesheets/landing.scss */
.perfect .prop[data-target="#smb"] {
  margin-bottom: -10px;
  margin-right: -8px;
}

/* line 641, app/assets/stylesheets/landing.scss */
.perfect .prop[data-target="#photographer"] {
  margin-right: -30px;
  margin-bottom: -40px;
}

@media screen and (min-width: 1580px) {
  /* line 646, app/assets/stylesheets/landing.scss */
  .perfect .prop[data-target="#musician"] {
    right: -178px;
    bottom: -20px;
  }
}

@media screen and (max-width: 1579px) {
  /* line 652, app/assets/stylesheets/landing.scss */
  .perfect .prop[data-target="#smb"] {
    max-width: 220px !important;
  }
}

@media screen and (max-width: 720px) {
  /* line 619, app/assets/stylesheets/landing.scss */
  .perfect .prop {
    bottom: auto;
    top: 150px;
    left: 0;
    right: 0;
  }
  /* line 661, app/assets/stylesheets/landing.scss */
  .perfect .prop[data-target="#musician"] {
    right: 0;
    left: 0;
    bottom: auto;
    top: 40px;
    -webkit-transform: translateX(23%);
        -ms-transform: translateX(23%);
            transform: translateX(23%);
  }
  /* line 668, app/assets/stylesheets/landing.scss */
  .perfect .prop[data-target="#startup"] {
    margin: 0 auto;
    top: 37%;
  }
  /* line 672, app/assets/stylesheets/landing.scss */
  .perfect .prop[data-target="#smb"] {
    right: 0;
    left: 0;
    bottom: auto;
    top: 13px;
    margin: 0 auto !important;
  }
  /* line 679, app/assets/stylesheets/landing.scss */
  .perfect .prop[data-target="#photographer"] {
    margin-right: 45px;
    top: 33%;
  }
}

/* line 688, app/assets/stylesheets/landing.scss */
.persona header {
  position: absolute;
  left: 0;
  right: 0;
  height: 12%;
  padding: 2em;
  background-color: #fff;
  box-sizing: border-box;
}

/* line 696, app/assets/stylesheets/landing.scss */
.persona header h1 {
  margin: 0;
}

/* line 698, app/assets/stylesheets/landing.scss */
.persona header h1 a {
  position: absolute;
  top: 20%;
  height: 55%;
}

/* line 704, app/assets/stylesheets/landing.scss */
.persona header img {
  max-height: 100%;
  min-height: 100%;
  width: auto;
  vertical-align: top;
}

/* line 710, app/assets/stylesheets/landing.scss */
.persona header .check_in {
  float: right;
  height: 100%;
  display: table;
  padding-right: 1em;
}

/* line 715, app/assets/stylesheets/landing.scss */
.persona header .check_in a {
  color: inherit;
  display: table-cell;
  vertical-align: middle;
  height: 100%;
}

/* line 723, app/assets/stylesheets/landing.scss */
.persona > section {
  background-image: url(/assets/img/persona_bg-5968da34b9206d2facdbfd8b5bfb79b032cd3b3e94966d72fff4637fbee55a0a.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 12%;
  bottom: 0;
  padding-left: 58%;
  padding-top: 7.4165636588%;
  padding-right: 10em;
  color: rgba(255, 255, 255, 0.5);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 738, app/assets/stylesheets/landing.scss */
.persona > section h1 {
  color: white;
}

/* line 741, app/assets/stylesheets/landing.scss */
.persona > section h2,
.persona > section h4 {
  text-align: right;
  color: white;
}

/* line 746, app/assets/stylesheets/landing.scss */
.persona > section h4 {
  opacity: 0.5;
}

/* line 749, app/assets/stylesheets/landing.scss */
.persona > section p {
  position: absolute;
  left: 58%;
  bottom: 1em;
  margin: 0;
  font-size: 1.28571429em;
}

/* line 755, app/assets/stylesheets/landing.scss */
.persona > section p a {
  color: #f90;
}

/* line 760, app/assets/stylesheets/landing.scss */
.persona .copy {
  position: absolute;
  bottom: 1em;
  left: 1em;
  font-size: 12px;
  opacity: 0.5;
}

@media screen and (max-width: 1280px) {
  /* line 770, app/assets/stylesheets/landing.scss */
  .persona section {
    padding-right: 2em;
  }
}

@media screen and (max-width: 1000px) and (orientation: portrait) {
  /* line 777, app/assets/stylesheets/landing.scss */
  .persona > section {
    padding-right: 27em;
    padding-left: 2em;
  }
  /* line 780, app/assets/stylesheets/landing.scss */
  .persona > section h1,
.persona > section h2,
.persona > section h4,
.persona > section p {
    max-width: 370px;
  }
  /* line 786, app/assets/stylesheets/landing.scss */
  .persona > section h1 {
    font-size: 2.4em;
  }
  /* line 790, app/assets/stylesheets/landing.scss */
  .persona > section h2 .mbtn.ultra.primary {
    font-size: 0.8em;
  }
  /* line 794, app/assets/stylesheets/landing.scss */
  .persona > section p {
    left: 1.7em;
    right: auto;
    text-align: left;
    width: 30%;
    bottom: 18em;
  }
}

@media handheld and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px) {
  /* line 809, app/assets/stylesheets/landing.scss */
  .persona header {
    top: 0;
    height: 60px;
    width: 100%;
    padding: 20px;
  }
  /* line 814, app/assets/stylesheets/landing.scss */
  .persona header .check_in {
    padding-right: 0;
  }
  /* line 818, app/assets/stylesheets/landing.scss */
  .persona > section {
    min-height: 1000px;
    background-image: url(/assets/img/persona_bg_mobile-85ab2736c0bfce265c6fa5bd6318c904d0c6df7e1701d3b79cbf67894bf3ae3f.jpg);
    left: 0;
    right: 0;
    top: 60px;
    bottom: auto;
    padding-left: 20px;
    padding-top: 37.0828182942px;
    padding-right: 20px;
  }
  /* line 830, app/assets/stylesheets/landing.scss */
  .persona > section h1,
.persona > section h2,
.persona > section h4,
.persona > section p {
    max-width: 100%;
  }
  /* line 836, app/assets/stylesheets/landing.scss */
  .persona > section h1 {
    font-size: 2.1em;
  }
  /* line 840, app/assets/stylesheets/landing.scss */
  .persona > section h2 .mbtn.ultra.primary {
    font-size: 0.8em;
  }
  /* line 844, app/assets/stylesheets/landing.scss */
  .persona > section p {
    width: 68%;
    top: 320px;
    bottom: auto;
  }
  /* line 850, app/assets/stylesheets/landing.scss */
  .persona .copy {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-left: 20px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.75);
    color: #ccc;
    height: 40px;
    line-height: 40px;
  }
}
/* @group > 900px */
@media screen and (max-width: 991px) {
  /* line 5, app/assets/stylesheets/respond.scss */
  .home {
    /* Contact Page */
    /* About Page */
    /* Plans Page */
    /* Gallery Page */
    /* Features Page */
  }
  /* line 7, app/assets/stylesheets/respond.scss */
  .home header.global .masthead {
    width: 100%;
    padding-top: 45px;
  }
  /* line 11, app/assets/stylesheets/respond.scss */
  .home header.global a.identity {
    margin: 0 auto;
    float: none;
    max-width: 100%;
    width: auto;
  }
  /* line 17, app/assets/stylesheets/respond.scss */
  .home header.global p.help {
    display: none;
  }
  /* line 20, app/assets/stylesheets/respond.scss */
  .home header.global .mimi {
    width: 60%;
    background-size: 614px 156px;
    background-position: bottom right;
  }
  /* line 25, app/assets/stylesheets/respond.scss */
  .home header.global #introduction {
    text-align: center;
  }
  /* line 27, app/assets/stylesheets/respond.scss */
  .home header.global #introduction h1 {
    font-size: 40px;
    padding: 10px 0;
  }
  /* line 31, app/assets/stylesheets/respond.scss */
  .home header.global #introduction p {
    display: none;
  }
  /* line 34, app/assets/stylesheets/respond.scss */
  .home header.global #introduction .sign_up {
    float: none;
    margin: 0 auto 20px;
  }
  /* line 38, app/assets/stylesheets/respond.scss */
  .home header.global #introduction .call_to_action {
    display: block;
  }
  /* line 42, app/assets/stylesheets/respond.scss */
  .home header.global .call_to_action_supplement,
.home header.global #signupErrors {
    text-align: center;
    text-indent: 0;
  }
  /* line 48, app/assets/stylesheets/respond.scss */
  .home #nav_global {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  /* line 53, app/assets/stylesheets/respond.scss */
  .home #nav_global ul {
    background: none;
    float: none;
    text-align: center;
    padding: 0;
  }
  /* line 58, app/assets/stylesheets/respond.scss */
  .home #nav_global ul li {
    float: none;
  }
  /* line 60, app/assets/stylesheets/respond.scss */
  .home #nav_global ul li > a {
    float: none;
    padding: 0 5px;
  }
  /* line 63, app/assets/stylesheets/respond.scss */
  .home #nav_global ul li > a:hover {
    background: none;
  }
  /* line 67, app/assets/stylesheets/respond.scss */
  .home #nav_global ul li.signin > a {
    background: none;
  }
  /* line 70, app/assets/stylesheets/respond.scss */
  .home #nav_global ul li.chat, .home #nav_global ul li.blog {
    display: none;
  }
  /* line 74, app/assets/stylesheets/respond.scss */
  .home #nav_global ul li.signin.open > a, .home #nav_global ul li.current > a {
    background: none;
    box-shadow: none;
  }
  /* line 81, app/assets/stylesheets/respond.scss */
  .home #nav_global a {
    font-size: 12px;
  }
  /* line 84, app/assets/stylesheets/respond.scss */
  .home #nav_global,
.home #nav_global ul {
    border-radius: none;
  }
  /* line 88, app/assets/stylesheets/respond.scss */
  .home #nav_global > ul li.signin.open section.signin {
    background-position: center 0;
  }
  /* line 91, app/assets/stylesheets/respond.scss */
  .home #nav_global #account_signin_form {
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 87%;
    -webkit-transform-origin: 50% -15px;
        -ms-transform-origin: 50% -15px;
            transform-origin: 50% -15px;
  }
  /* line 97, app/assets/stylesheets/respond.scss */
  .home #nav_global #account_signin_form form {
    width: 100%;
  }
  /* line 100, app/assets/stylesheets/respond.scss */
  .home #nav_global #account_signin_form:before {
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  /* line 108, app/assets/stylesheets/respond.scss */
  .home header.global .mimi {
    right: 60px;
    width: 80%;
  }
  /* line 113, app/assets/stylesheets/respond.scss */
  .home #home_mimi_features {
    display: none;
  }
  /* line 116, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes h1,
.home #home_mimi_customers h1,
.home #home_mimi_video h1 {
    font-size: 40px;
    margin-top: 40px;
  }
  /* line 121, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes h1 .subtle,
.home #home_mimi_customers h1 .subtle,
.home #home_mimi_video h1 .subtle {
    font-size: 36px;
  }
  /* line 126, app/assets/stylesheets/respond.scss */
  .home #home_mimi_customers .customers li img {
    width: 100%;
    height: auto;
  }
  /* line 133, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li {
    width: 50%;
  }
  /* line 138, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li.quote-4 cite, .home #home_mimi_quotes ul.quotes li.quote-5 cite, .home #home_mimi_quotes ul.quotes li.quote-6 cite {
    top: -80px;
  }
  /* line 145, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li.quote-1 cite, .home #home_mimi_quotes ul.quotes li.quote-3 cite, .home #home_mimi_quotes ul.quotes li.quote-5 cite {
    bottom: -80px;
    left: 50px;
    top: auto;
    right: auto;
  }
  /* line 150, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li.quote-1 cite .source, .home #home_mimi_quotes ul.quotes li.quote-3 cite .source, .home #home_mimi_quotes ul.quotes li.quote-5 cite .source {
    top: 5px;
    padding-left: 0;
    text-align: left;
  }
  /* line 157, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li.quote-1 blockquote h3,
.home #home_mimi_quotes ul.quotes li.quote-1 blockquote p, .home #home_mimi_quotes ul.quotes li.quote-3 blockquote h3,
.home #home_mimi_quotes ul.quotes li.quote-3 blockquote p, .home #home_mimi_quotes ul.quotes li.quote-5 blockquote h3,
.home #home_mimi_quotes ul.quotes li.quote-5 blockquote p {
    border-top: 0;
  }
  /* line 161, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li.quote-1 blockquote:before, .home #home_mimi_quotes ul.quotes li.quote-3 blockquote:before, .home #home_mimi_quotes ul.quotes li.quote-5 blockquote:before {
    height: 10px;
    left: 0;
    top: -9px;
    right: 4px;
  }
  /* line 168, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li.quote-1 .funk, .home #home_mimi_quotes ul.quotes li.quote-3 .funk, .home #home_mimi_quotes ul.quotes li.quote-5 .funk {
    left: 10px;
    right: auto;
    top: auto;
    bottom: -36px;
  }
  /* line 179, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li.quote-2 blockquote h3,
.home #home_mimi_quotes ul.quotes li.quote-2 blockquote p, .home #home_mimi_quotes ul.quotes li.quote-4 blockquote h3,
.home #home_mimi_quotes ul.quotes li.quote-4 blockquote p, .home #home_mimi_quotes ul.quotes li.quote-6 blockquote h3,
.home #home_mimi_quotes ul.quotes li.quote-6 blockquote p {
    border-top: 0;
    border-right: 0;
  }
  /* line 184, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li.quote-2 blockquote:before, .home #home_mimi_quotes ul.quotes li.quote-4 blockquote:before, .home #home_mimi_quotes ul.quotes li.quote-6 blockquote:before {
    height: 10px;
    left: 4px;
    top: -9px;
    right: 0;
  }
  /* line 191, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li.quote-2 cite, .home #home_mimi_quotes ul.quotes li.quote-4 cite, .home #home_mimi_quotes ul.quotes li.quote-6 cite {
    bottom: -80px;
    right: 50px;
    top: auto;
    left: auto;
  }
  /* line 196, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li.quote-2 cite .source, .home #home_mimi_quotes ul.quotes li.quote-4 cite .source, .home #home_mimi_quotes ul.quotes li.quote-6 cite .source {
    padding-right: 40px;
    right: 40px;
    left: auto;
    text-align: right;
  }
  /* line 203, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li.quote-2 .funk, .home #home_mimi_quotes ul.quotes li.quote-4 .funk, .home #home_mimi_quotes ul.quotes li.quote-6 .funk {
    right: 10px;
    left: auto;
    top: auto;
    bottom: -36px;
  }
  /* line 210, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li.quote-5, .home #home_mimi_quotes ul.quotes li.quote-6 {
    margin-bottom: 80px;
  }
  /* line 216, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes cite .source {
    visibility: visible;
    opacity: 1;
    top: 5px;
    background: none;
  }
  /* line 221, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes cite .source .org {
    display: block;
  }
  /* line 223, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes cite .source .org:before {
    content: '';
  }
  /* line 229, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes cite .avatar,
.home #home_mimi_quotes ul.quotes cite .avatar img {
    width: 60px;
    height: 60px;
  }
  /* line 234, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes cite .avatar:after {
    width: 62px;
    height: 62px;
  }
  /* line 242, app/assets/stylesheets/respond.scss */
  .home .side_switch > a {
    display: none;
  }
  /* line 247, app/assets/stylesheets/respond.scss */
  .home.contact-page .contact_email_links {
    padding: 0 5%;
    width: 90%;
  }
  /* line 250, app/assets/stylesheets/respond.scss */
  .home.contact-page .contact_email_links .contact_status {
    position: static;
    margin: 20px auto;
  }
  /* line 254, app/assets/stylesheets/respond.scss */
  .home.contact-page .contact_email_links ul {
    margin: 0 auto;
    width: 100%;
    /**display: inline-block;*/
  }
  /* line 37, app/assets/stylesheets/_mixins.scss */
  .home.contact-page .contact_email_links ul:after {
    content: " ";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
  }
  /* line 45, app/assets/stylesheets/_mixins.scss */
  * html .home.contact-page .contact_email_links ul {
    height: 1px;
  }
  /* line 258, app/assets/stylesheets/respond.scss */
  .home.contact-page .contact_email_links ul li {
    width: 45%;
  }
  /* line 260, app/assets/stylesheets/respond.scss */
  .home.contact-page .contact_email_links ul li.contact_question, .home.contact-page .contact_email_links ul li.contact_billing {
    margin-right: 10%;
  }
  /* line 270, app/assets/stylesheets/respond.scss */
  .home.about-page,
.home.about-page > section {
    width: auto !important;
    background: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  /* line 277, app/assets/stylesheets/respond.scss */
  .home.about-page aside {
    display: none;
  }
  /* line 280, app/assets/stylesheets/respond.scss */
  .home.about-page #founder_thoughts {
    width: 100%;
    padding-top: 0;
    background: none;
    text-align: center;
  }
  /* line 285, app/assets/stylesheets/respond.scss */
  .home.about-page #founder_thoughts figcaption {
    text-shadow: none;
    font-weight: 300;
    text-align: left;
  }
  /* line 294, app/assets/stylesheets/respond.scss */
  .home.choose-plan .home #main > section section.main {
    padding-top: 0 !important;
  }
  /* line 297, app/assets/stylesheets/respond.scss */
  .home.choose-plan aside {
    display: none;
  }
  /* line 300, app/assets/stylesheets/respond.scss */
  .home.choose-plan ul.plans dt.price {
    font-size: 40px;
  }
  /* line 303, app/assets/stylesheets/respond.scss */
  .home.choose-plan section.plan_create,
.home.choose-plan section.common_questions {
    box-sizing: border-box;
    width: 50%;
    padding: 0 30px 0 0;
    float: left;
  }
  /* line 310, app/assets/stylesheets/respond.scss */
  .home.choose-plan section.common_questions {
    padding: 0;
  }
  /* line 316, app/assets/stylesheets/respond.scss */
  .home.gallery-page .gallery {
    width: auto;
  }
  /* line 318, app/assets/stylesheets/respond.scss */
  .home.gallery-page .gallery li {
    width: 50%;
  }
  /* line 320, app/assets/stylesheets/respond.scss */
  .home.gallery-page .gallery li .title {
    font-size: 16px;
  }
  /* line 323, app/assets/stylesheets/respond.scss */
  .home.gallery-page .gallery li img {
    -webkit-transform: rotate(3deg);
        -ms-transform: rotate(3deg);
            transform: rotate(3deg);
  }
  /* line 327, app/assets/stylesheets/respond.scss */
  .home.gallery-page .gallery li:nth-child(2n+1) img {
    -webkit-transform: rotate(-3deg);
        -ms-transform: rotate(-3deg);
            transform: rotate(-3deg);
  }
  /* line 333, app/assets/stylesheets/respond.scss */
  .home.gallery-page .gallery_testimonial {
    display: none;
  }
  /* line 340, app/assets/stylesheets/respond.scss */
  .home.features section.main .hero {
    background-size: 100% auto;
    width: auto;
  }
  /* line 345, app/assets/stylesheets/respond.scss */
  .home.features ul.feature_list {
    background: none !important;
  }
  /* line 348, app/assets/stylesheets/respond.scss */
  .home.features h2 {
    height: auto !important;
  }
  /* line 351, app/assets/stylesheets/respond.scss */
  .home.features .secondary_nav {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  /* line 356, app/assets/stylesheets/respond.scss */
  .home.features .secondary_nav:after, .home.features .secondary_nav:before {
    display: none !important;
  }
  /* line 360, app/assets/stylesheets/respond.scss */
  .home.features .secondary_nav,
.home.features .secondary_nav > section {
    width: 100% !important;
    padding: 0 !important;
  }
  /* line 364, app/assets/stylesheets/respond.scss */
  .home.features .secondary_nav h3,
.home.features .secondary_nav > section h3 {
    display: none;
  }
  /* line 368, app/assets/stylesheets/respond.scss */
  .home.features .secondary_nav ul {
    padding: 20px 10px 15px !important;
    text-align: center;
  }
  /* line 371, app/assets/stylesheets/respond.scss */
  .home.features .secondary_nav ul li {
    background: none !important;
    display: inline-block !important;
  }
  /* line 374, app/assets/stylesheets/respond.scss */
  .home.features .secondary_nav ul li a {
    padding: 0;
    margin: 0;
    font-weight: 400;
    font-size: 0.9em;
    padding: 5px !important;
  }
  /* line 380, app/assets/stylesheets/respond.scss */
  .home.features .secondary_nav ul li a > span {
    display: none;
  }
  /* line 384, app/assets/stylesheets/respond.scss */
  .home.features .secondary_nav ul li.current {
    left: 0 !important;
    width: auto !important;
    background-image: none !important;
  }
  /* line 388, app/assets/stylesheets/respond.scss */
  .home.features .secondary_nav ul li.current a {
    margin-bottom: 0 !important;
    padding: 5px 10px !important;
    position: relative !important;
  }
  /* line 392, app/assets/stylesheets/respond.scss */
  .home.features .secondary_nav ul li.current a:before {
    bottom: -7px;
  }
  /* line 400, app/assets/stylesheets/respond.scss */
  .home.features section > aside {
    position: static !important;
  }
  /* line 402, app/assets/stylesheets/respond.scss */
  .csstransforms .home.features section > aside:before {
    background: none !important;
    display: none !important;
  }
  /* line 409, app/assets/stylesheets/respond.scss */
  .home #home_mimi_video .column.one_half {
    width: auto;
    float: none;
  }
  /* line 412, app/assets/stylesheets/respond.scss */
  .home #home_mimi_video .column.one_half .description {
    min-height: 120px;
  }
  /* line 414, app/assets/stylesheets/respond.scss */
  .home #home_mimi_video .column.one_half .description p {
    margin-bottom: 20px;
  }
  /* line 419, app/assets/stylesheets/respond.scss */
  .home #home_mimi_video .video {
    margin: 0 auto 30px;
    width: 415px !important;
  }
  /* line 425, app/assets/stylesheets/respond.scss */
  .home footer.global > section {
    width: auto;
  }
  /* line 427, app/assets/stylesheets/respond.scss */
  .home footer.global > section .membership {
    display: none;
  }
  /* line 429, app/assets/stylesheets/respond.scss */
  .home footer.global > section .membership.copy {
    display: inline-block;
  }
  /* line 433, app/assets/stylesheets/respond.scss */
  .home footer.global > section .membership {
    float: none;
    width: auto;
  }
  /* line 440, app/assets/stylesheets/respond.scss */
  .home #the_big_picture #mimi_verse {
    display: none;
  }
  /* line 445, app/assets/stylesheets/respond.scss */
  .home #main > section {
    width: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  /* line 448, app/assets/stylesheets/respond.scss */
  .home #main > section > aside {
    width: auto;
    box-sizing: content-box;
    padding: 25px 30px 0;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    margin: -30px -30px 30px !important;
  }
  /* line 456, app/assets/stylesheets/respond.scss */
  .csstransforms .home #main > section > aside:before {
    -webkit-transform: rotate(0) !important;
        -ms-transform: rotate(0) !important;
            transform: rotate(0) !important;
    height: 10px !important;
    top: -10px !important;
  }
  /* line 461, app/assets/stylesheets/respond.scss */
  .home #main > section > aside .testimonials {
    display: none;
  }
  /* line 465, app/assets/stylesheets/respond.scss */
  .home #main > section section.main {
    width: 100% !important;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  /* line 469, app/assets/stylesheets/respond.scss */
  .home #main > section #nav_main + aside {
    margin: -30px -30px 30px !important;
    padding: 15px 30px 30px;
  }
  /* line 472, app/assets/stylesheets/respond.scss */
  .csstransforms .home #main > section #nav_main + aside:before {
    display: none;
  }
  /* line 478, app/assets/stylesheets/respond.scss */
  .home .press_mentions {
    padding: 40px 20px 10px;
  }
  /* line 480, app/assets/stylesheets/respond.scss */
  .home .press_mentions li {
    float: left;
    width: 33%;
    box-sizing: border-box;
  }
  /* line 484, app/assets/stylesheets/respond.scss */
  .home .press_mentions li img {
    max-width: 100%;
    height: auto;
  }
  /* line 490, app/assets/stylesheets/respond.scss */
  .home .header_testimonial {
    display: none;
  }
  /* line 494, app/assets/stylesheets/respond.scss */
  .home.solo header.global {
    padding: 30px 0 50px;
  }
  /* line 496, app/assets/stylesheets/respond.scss */
  .home.solo header.global .masthead {
    padding: 0;
  }
  /* line 498, app/assets/stylesheets/respond.scss */
  .home.solo header.global .masthead a.identity {
    margin-bottom: 0;
  }
  /* line 504, app/assets/stylesheets/respond.scss */
  .home div.side_switch section {
    top: 180px;
  }
  /* line 510, app/assets/stylesheets/respond.scss */
  #main.with_sidebar > section {
    background-size: 33% 100%;
  }
  /* line 513, app/assets/stylesheets/respond.scss */
  .application header.global a.identity {
    background-size: 64%;
    background-position: left 15%;
  }
  /* line 517, app/assets/stylesheets/respond.scss */
  .promotion-list li div.promo .details .promotion-stats .graph {
    display: none;
  }
  /* line 520, app/assets/stylesheets/respond.scss */
  .ema .mimi_voice_main {
    width: auto;
    background: none;
    padding-top: 60px;
  }
  /* line 524, app/assets/stylesheets/respond.scss */
  .ema .mimi_voice_main .mimi_voice_content {
    padding-left: 200px;
  }
  /* line 528, app/assets/stylesheets/respond.scss */
  #audience_results h2 {
    padding-right: 0 !important;
  }
  /* line 532, app/assets/stylesheets/respond.scss */
  #audience_search, #audience_search:focus {
    width: 110px !important;
  }
  /* line 537, app/assets/stylesheets/respond.scss */
  .mimi_voice_main.gem_start .mimi_voice_content .mbtn {
    font-size: 1.4em !important;
  }
  /* line 541, app/assets/stylesheets/respond.scss */
  body.signup #main > section > aside {
    display: none;
  }
  /* line 547, app/assets/stylesheets/respond.scss */
  body.test_group .promotion-list li div.promo > .content {
    padding: 15px;
  }
  /* line 549, app/assets/stylesheets/respond.scss */
  body.test_group .promotion-list li div.promo > .content .thumb {
    max-height: 30px;
    min-height: 30px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30px;
            flex: 0 0 30px;
    width: 30px;
    min-width: 30px;
    position: absolute;
    top: 5px;
  }
  /* line 558, app/assets/stylesheets/respond.scss */
  body.test_group .promotion-list li div.promo > .content .header {
    margin-bottom: 0.4em;
  }
  /* line 561, app/assets/stylesheets/respond.scss */
  body.test_group .promotion-list li div.promo > .content > div {
    padding-left: 0;
  }
  /* line 564, app/assets/stylesheets/respond.scss */
  body.test_group .promotion-list li div.promo > .content h3 {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
                -ms-grid-row-align: flex-start !important;
            align-items: flex-start !important;
  }
  /* line 566, app/assets/stylesheets/respond.scss */
  body.test_group .promotion-list li div.promo > .content h3 > a {
    margin-left: 40px;
  }
  /* line 570, app/assets/stylesheets/respond.scss */
  body.test_group .promotion-list li div.promo > .content .details .promotion-stats ul li a .number {
    font-size: 120%;
  }
}

@media screen and (min-width: 1200px) {
  /* line 580, app/assets/stylesheets/respond.scss */
  #home_mimi_video h1 {
    margin: 0.2em 0px !important;
    font-size: 4em;
  }
  /* line 584, app/assets/stylesheets/respond.scss */
  #home_mimi_video .description p {
    font-size: 1.4em;
    margin: 1em 0;
  }
}

/* @end */
/* @group < 600px, iPhone and Mobiles */
@media handheld and (max-width: 480px), screen and (max-device-width: 767px), screen and (max-width: 767px) {
  /* line 595, app/assets/stylesheets/respond.scss */
  .mobile-hide {
    display: none !important;
  }
  /* line 598, app/assets/stylesheets/respond.scss */
  .mobile-show {
    display: inline !important;
  }
  /* line 601, app/assets/stylesheets/respond.scss */
  .home #main > section,
.home header.global .masthead {
    min-width: 0;
    max-width: 100% !important;
    width: auto !important;
  }
  /* line 607, app/assets/stylesheets/respond.scss */
  .home {
    font-size: 0.9em;
  }
  /* line 610, app/assets/stylesheets/respond.scss */
  .home h1,
.home .contact h1 {
    font-size: 2.2em;
    line-height: 1.2;
  }
  /* line 614, app/assets/stylesheets/respond.scss */
  .home h1 small,
.home .contact h1 small {
    font-size: 14px;
    margin-top: 0.3em;
  }
  /* line 619, app/assets/stylesheets/respond.scss */
  .home #home_mimi_video h1 {
    margin-top: 20px;
  }
  /* line 622, app/assets/stylesheets/respond.scss */
  .home p {
    line-height: 1.6;
  }
  /* line 625, app/assets/stylesheets/respond.scss */
  .home #main.mimi_voice_inside {
    margin-top: 20px;
  }
  /* line 629, app/assets/stylesheets/respond.scss */
  .home #main > section .mimi_voice_main .mimi_voice_content {
    background-position: 50% 230px;
    padding-bottom: 280px !important;
    padding-left: 0;
  }
  /* line 635, app/assets/stylesheets/respond.scss */
  .home #nav_main {
    width: 100%;
  }
  /* line 637, app/assets/stylesheets/respond.scss */
  .home #nav_main .tabs {
    width: 100%;
  }
  /* line 640, app/assets/stylesheets/respond.scss */
  .home #nav_main .tabs > li a {
    font-size: 0.8em;
    padding-right: 9px;
    padding-left: 9px;
  }
  /* line 645, app/assets/stylesheets/respond.scss */
  .home #nav_main .tabs > li.current {
    margin-bottom: -4px;
    top: -4px;
  }
  /* line 648, app/assets/stylesheets/respond.scss */
  .home #nav_main .tabs > li.current a {
    padding: 14px 10px 10px;
  }
  /* line 655, app/assets/stylesheets/respond.scss */
  .home .column {
    padding: 0 5px;
  }
  /* line 657, app/assets/stylesheets/respond.scss */
  .home .column h1,
.home .column p {
    text-align: center;
  }
  /* line 661, app/assets/stylesheets/respond.scss */
  .home .column h1 {
    font-size: 2.2em !important;
    margin: 0.8em 0 0.2em;
  }
  /* line 665, app/assets/stylesheets/respond.scss */
  .home .column p {
    font-size: 0.9em;
  }
  /* line 669, app/assets/stylesheets/respond.scss */
  .home .home_page section.alt,
.home .home_page section {
    margin: 0;
    overflow: visible;
    padding: 0;
    width: 100%;
  }
  /* line 109, app/assets/stylesheets/_mixins.scss */
  .home .home_page section.alt:after,
.home .home_page section:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 678, app/assets/stylesheets/respond.scss */
  .home #home_mimi_video .video,
.home #home_mimi_video .video-js-box,
.home #home_mimi_video .video-js,
.home #home_mimi_video .vjs-poster {
    height: auto !important;
    max-width: 415px;
    width: 100% !important;
  }
  /* line 686, app/assets/stylesheets/respond.scss */
  .home #home_mimi_video .video::before {
    display: none;
  }
  /* line 691, app/assets/stylesheets/respond.scss */
  .home #home_mimi_customers .customers li {
    width: 50%;
  }
  /* line 695, app/assets/stylesheets/respond.scss */
  .home .press_mentions {
    padding: 40px 20px 10px;
  }
  /* line 697, app/assets/stylesheets/respond.scss */
  .home .press_mentions li {
    float: left;
    width: 33%;
    box-sizing: border-box;
  }
  /* line 701, app/assets/stylesheets/respond.scss */
  .home .press_mentions li img {
    max-width: 100%;
    height: auto;
  }
  /* line 708, app/assets/stylesheets/respond.scss */
  .home header.global .call_to_action_email {
    margin-bottom: 30px;
  }
  /* line 710, app/assets/stylesheets/respond.scss */
  .home header.global .call_to_action_email button span,
.home header.global .call_to_action_email input {
    font-size: 19px !important;
    text-indent: 0;
  }
  /* line 716, app/assets/stylesheets/respond.scss */
  .home header.global .call_to_action_email input {
    -webkit-transition: width 200ms ease 0 !important;
    transition: width 200ms ease 0 !important;
  }
  /* line 720, app/assets/stylesheets/respond.scss */
  .home header.global .call_to_action_email input.wide {
    width: 200px !important;
  }
  /* line 723, app/assets/stylesheets/respond.scss */
  .home header.global .call_to_action_email .combo_input {
    max-width: 100%;
  }
  /* line 726, app/assets/stylesheets/respond.scss */
  .home header.global .call_to_action_email .call_to_action_supplement,
.home header.global .call_to_action_email #signupErrors {
    font-size: 12px;
    padding-top: 10px;
  }
  /* line 731, app/assets/stylesheets/respond.scss */
  .home header.global .call_to_action_email #new_user_back_button {
    position: absolute !important;
    left: 50% !important;
    top: 94px;
    margin-left: -8px;
  }
  /* line 739, app/assets/stylesheets/respond.scss */
  .home #introduction {
    text-align: center;
  }
  /* line 741, app/assets/stylesheets/respond.scss */
  .home #introduction h1 {
    display: none;
  }
  /* line 744, app/assets/stylesheets/respond.scss */
  .home #introduction p {
    display: none;
  }
  /* line 747, app/assets/stylesheets/respond.scss */
  .home #introduction .sign_up {
    float: none;
    margin: 0 auto 20px;
  }
  /* line 751, app/assets/stylesheets/respond.scss */
  .home #introduction .mbtn {
    margin-top: 5px;
  }
  /* line 755, app/assets/stylesheets/respond.scss */
  .home .mbtn.mega span {
    font-size: 0.7em;
  }
  /* line 758, app/assets/stylesheets/respond.scss */
  .home .mimi {
    display: none;
  }
  /* line 762, app/assets/stylesheets/respond.scss */
  .home #the_big_picture #mimi_verse {
    display: none;
  }
  /* line 766, app/assets/stylesheets/respond.scss */
  .home footer.global > section {
    padding: 30px 30px 20px;
  }
  /* line 770, app/assets/stylesheets/respond.scss */
  .home nav#nav_footer ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  /* line 773, app/assets/stylesheets/respond.scss */
  .home nav#nav_footer ul:first-child li {
    margin-bottom: 10px;
    padding-right: 0;
    width: 48%;
  }
  /* line 777, app/assets/stylesheets/respond.scss */
  .home nav#nav_footer ul:first-child li a {
    margin: 0 4%;
    width: 92%;
    font-size: 14px;
  }
  /* line 781, app/assets/stylesheets/respond.scss */
  .home nav#nav_footer ul:first-child li a:hover, .home nav#nav_footer ul:first-child li a:focus {
    font-size: 14px;
  }
  /* line 787, app/assets/stylesheets/respond.scss */
  .home nav#nav_footer ul:nth-child(2) {
    margin-top: 20px;
    text-align: center;
  }
  /* line 791, app/assets/stylesheets/respond.scss */
  .home nav#nav_footer li.social {
    width: auto !important;
  }
  /* line 794, app/assets/stylesheets/respond.scss */
  .home nav#nav_footer li.separator {
    margin-bottom: 10px !important;
  }
  /* line 797, app/assets/stylesheets/respond.scss */
  .home nav#nav_footer .subtle {
    font-size: 0.9em;
    margin-top: 5px;
  }
  /* line 802, app/assets/stylesheets/respond.scss */
  .home div.side_switch {
    display: none;
  }
  /* line 805, app/assets/stylesheets/respond.scss */
  .home #plans .plans {
    display: block;
  }
  /* line 807, app/assets/stylesheets/respond.scss */
  .home #plans .plans li {
    width: 100%;
    background-image: none;
    margin-bottom: 30px;
    padding-bottom: 0;
    /**display: inline-block;*/
  }
  /* line 37, app/assets/stylesheets/_mixins.scss */
  .home #plans .plans li:after {
    content: " ";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
  }
  /* line 45, app/assets/stylesheets/_mixins.scss */
  * html .home #plans .plans li {
    height: 1px;
  }
  /* line 813, app/assets/stylesheets/respond.scss */
  .home #plans .plans li section {
    padding-bottom: 40px;
  }
  /* line 817, app/assets/stylesheets/respond.scss */
  .home #plans .plans li.basic dl {
    background-position: center 43px;
  }
  /* line 822, app/assets/stylesheets/respond.scss */
  .home #plans .plans li.pro dl {
    background-position: center 52px;
  }
  /* line 827, app/assets/stylesheets/respond.scss */
  .home #plans .plans li.silver dl {
    background-position: center 36px;
  }
  /* line 832, app/assets/stylesheets/respond.scss */
  .home #plans .plans li.gold dl {
    background-position: center 3px;
  }
  /* line 836, app/assets/stylesheets/respond.scss */
  .home #plans .plans li .features {
    background-image: none;
  }
  /* line 841, app/assets/stylesheets/respond.scss */
  .home.choose-plan aside {
    background-image: none !important;
    background-color: none !important;
  }
  /* line 847, app/assets/stylesheets/respond.scss */
  .home.features section.main h1 {
    font-size: 2.1em;
  }
  /* line 852, app/assets/stylesheets/respond.scss */
  .home.features .secondary_nav ul {
    padding: 20px 10px 0;
  }
  /* line 857, app/assets/stylesheets/respond.scss */
  .home ul.addon_list > li {
    padding-left: 30%;
  }
  /* line 859, app/assets/stylesheets/respond.scss */
  .home ul.addon_list > li h3 {
    background-position: 50% 0;
    margin-left: -40%;
    padding: 0 0 0 40%;
    width: 100%;
  }
  /* line 865, app/assets/stylesheets/respond.scss */
  .home ul.addon_list > li .addon_icon {
    margin-left: 7%;
    width: 20%;
  }
  /* line 868, app/assets/stylesheets/respond.scss */
  .home ul.addon_list > li .addon_icon img {
    width: 100%;
  }
  /* line 873, app/assets/stylesheets/respond.scss */
  .home .answer p {
    margin-bottom: 10px;
    padding-top: 4px;
  }
  /* line 877, app/assets/stylesheets/respond.scss */
  .home h1.plans_free,
.home h1.plans_basic,
.home h1.plans_pro,
.home h1.plans_silver,
.home h1.plans_gold,
.home h1.new_session,
.home .main fieldset.labels_on_left .field,
.home .main fieldset.labels_on_left > p.subtle {
    padding-left: 0 !important;
    padding-top: 0;
  }
  /* line 888, app/assets/stylesheets/respond.scss */
  .home .main fieldset .actions,
.home .main .fieldset .actions {
    margin-bottom: 10px;
    padding: 10px 0 !important;
  }
  /* line 893, app/assets/stylesheets/respond.scss */
  .home fieldset.labels_on_left > .field label,
.home fieldset.labels_on_left > p label {
    float: none;
    margin-left: 0;
    padding: 0;
    text-align: left;
  }
  /* line 900, app/assets/stylesheets/respond.scss */
  .home .truste {
    display: block;
    margin-bottom: 15px;
  }
  /* line 905, app/assets/stylesheets/respond.scss */
  .home ul.bios li {
    padding: 20px 30px;
    margin-left: -6%;
    margin-right: -6%;
    font-size: 95%;
  }
  /* line 910, app/assets/stylesheets/respond.scss */
  .home ul.bios li:first-of-type {
    padding-top: 0;
  }
  /* line 913, app/assets/stylesheets/respond.scss */
  .home ul.bios li img {
    float: none;
    margin: 0 auto;
  }
  /* line 921, app/assets/stylesheets/respond.scss */
  .csstransforms .home.choose-plan #main > section > aside,
.csstransforms .home.choose-plan #main > section > aside:before {
    background: none !important;
  }
  /* line 926, app/assets/stylesheets/respond.scss */
  .home.choose-plan #plans h1 {
    margin-bottom: 0;
  }
  /* line 929, app/assets/stylesheets/respond.scss */
  .home.choose-plan section.plan_create,
.home.choose-plan section.common_questions {
    display: block;
    float: none;
    padding-right: 0 !important;
    width: 100%;
  }
  /* session/new smartphone page */
  /* line 939, app/assets/stylesheets/respond.scss */
  section.session a.mbtn {
    width: 100% !important;
  }
  /* line 944, app/assets/stylesheets/respond.scss */
  body.solo header.global .masthead {
    padding: 20px 0;
  }
  /* line 947, app/assets/stylesheets/respond.scss */
  body.solo header.global h1 {
    width: 95%;
  }
  /* line 953, app/assets/stylesheets/respond.scss */
  body.solo .main .field .full {
    width: 100%;
  }
  /* line 956, app/assets/stylesheets/respond.scss */
  body.solo .main fieldset {
    margin: 0 -24px;
  }
  /* line 958, app/assets/stylesheets/respond.scss */
  body.solo .main fieldset .field {
    margin-bottom: 0;
  }
  /* line 960, app/assets/stylesheets/respond.scss */
  body.solo .main fieldset .field:last-of-type {
    margin-bottom: 30px;
  }
  /* line 964, app/assets/stylesheets/respond.scss */
  body.solo .main fieldset .half {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 968, app/assets/stylesheets/respond.scss */
  body.solo .main fieldset .half:first-of-type {
    margin-bottom: 10px;
  }
  /* line 976, app/assets/stylesheets/respond.scss */
  body.solo h1.new_session {
    font-size: 2.0em;
    line-height: 1.1;
  }
  /* line 979, app/assets/stylesheets/respond.scss */
  body.solo h1.new_session em {
    width: 70px;
    height: 70px;
    position: static;
    float: left;
    margin-right: 20px;
  }
  /* line 986, app/assets/stylesheets/respond.scss */
  body.solo h1.new_session small {
    margin-top: 2em;
  }
  /* line 990, app/assets/stylesheets/respond.scss */
  body.solo footer.global #nav_footer {
    width: 100%;
  }
  /* line 993, app/assets/stylesheets/respond.scss */
  body.solo #main section.main form:last-child fieldset:last-child .actions:last-child {
    width: auto;
    padding-left: 21px !important;
    padding-right: 30px;
  }
  /* line 997, app/assets/stylesheets/respond.scss */
  body.solo #main section.main form:last-child fieldset:last-child .actions:last-child .left,
body.solo #main section.main form:last-child fieldset:last-child .actions:last-child .right {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 1001, app/assets/stylesheets/respond.scss */
  body.solo #main section.main form:last-child fieldset:last-child .actions:last-child .left .mbtn,
body.solo #main section.main form:last-child fieldset:last-child .actions:last-child .right .mbtn {
    width: 100%;
  }
  /* line 1004, app/assets/stylesheets/respond.scss */
  body.solo #main section.main form:last-child fieldset:last-child .actions:last-child .left label,
body.solo #main section.main form:last-child fieldset:last-child .actions:last-child .right label {
    padding: 0;
    position: relative;
    top: 2px;
  }
  /* line 1013, app/assets/stylesheets/respond.scss */
  .home nav#nav_footer ul:first-child li.separator {
    display: none;
  }
  /* line 1016, app/assets/stylesheets/respond.scss */
  .home nav#nav_footer ul:first-child li a {
    margin: 0 4%;
    width: 92%;
  }
  /* line 1020, app/assets/stylesheets/respond.scss */
  .home nav#nav_footer ul:nth-child(2) {
    margin-top: 20px;
    text-align: center;
  }
  /* line 1025, app/assets/stylesheets/respond.scss */
  .home footer.global > section .copy {
    text-align: center;
    font-size: 0.8em;
  }
  /* @end */
  /* Contact Page */
  /* line 1032, app/assets/stylesheets/respond.scss */
  .contact-page .contact_badge_of_awesome,
.contact-page .contact_status,
.contact-page h1.plans_free span.sticker {
    display: none;
  }
  /* line 1038, app/assets/stylesheets/respond.scss */
  .contact-page .contact_email_links ul {
    margin: 0 auto;
    width: 100%;
    /**display: inline-block;*/
  }
  /* line 37, app/assets/stylesheets/_mixins.scss */
  .contact-page .contact_email_links ul:after {
    content: " ";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
  }
  /* line 45, app/assets/stylesheets/_mixins.scss */
  * html .contact-page .contact_email_links ul {
    height: 1px;
  }
  /* line 1042, app/assets/stylesheets/respond.scss */
  .contact-page .contact_email_links ul li {
    display: block;
    margin-top: 5px;
    width: 100% !important;
  }
  /* line 1046, app/assets/stylesheets/respond.scss */
  .contact-page .contact_email_links ul li.contact_question, .contact-page .contact_email_links ul li.contact_billing {
    margin-right: 10%;
  }
  /* line 1050, app/assets/stylesheets/respond.scss */
  .contact-page .contact_email_links ul li a {
    text-align: center;
  }
  /* line 1057, app/assets/stylesheets/respond.scss */
  ul.bios {
    margin-top: 0;
  }
  /* line 1059, app/assets/stylesheets/respond.scss */
  ul.bios li {
    padding: 30px 20px !important;
  }
  /* line 1061, app/assets/stylesheets/respond.scss */
  ul.bios li h4 {
    margin-top: 1em;
  }
  /* line 1068, app/assets/stylesheets/respond.scss */
  .gallery-page .gallery li {
    width: 100%;
  }
  /* line 1074, app/assets/stylesheets/respond.scss */
  body.signup .sticker {
    display: none;
  }
  /* line 1077, app/assets/stylesheets/respond.scss */
  body.signup #new_user {
    margin-left: 0;
  }
}

/* @end */
/* landscape styles for smartphone views */
@media handheld and (max-width: 480px) and (orientation: landscape), screen and (max-device-width: 480px) and (orientation: landscape), screen and (max-width: 600px) and (orientation: landscape) {
  /* line 1087, app/assets/stylesheets/respond.scss */
  body.solo #main section.main form:last-child fieldset:last-child .actions:last-child {
    margin: 10px -0.8% -20px;
  }
  /* line 1090, app/assets/stylesheets/respond.scss */
  .home #main > section,
.home header.global .masthead {
    min-width: 0;
    max-width: 100% !important;
    width: auto !important;
  }
}

/* @end */
@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) {
  /* line 1103, app/assets/stylesheets/respond.scss */
  .masthead p.help {
    display: none;
  }
}

@media screen and (max-width: 1500px) {
  /* line 1109, app/assets/stylesheets/respond.scss */
  header.global p.help {
    right: 180px !important;
    background-image: url(/assets/img/cloud_flipped-957fa74de6062a55687c39826a1b00354873221f612b9903cb1c621985ce9a7c.png) !important;
    padding: 45px 30px 0 0px !important;
    background-size: contain !important;
    width: 150px !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}

@media screen and (max-width: 1050px) {
  /* line 1121, app/assets/stylesheets/respond.scss */
  header.global p.help {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  /* line 1128, app/assets/stylesheets/respond.scss */
  body.application.mimi {
    min-width: 1024px;
  }
  /* line 1131, app/assets/stylesheets/respond.scss */
  body.application.gem:not(.overview) {
    min-width: 1180px;
  }
  /* line 1134, app/assets/stylesheets/respond.scss */
  body.application.landing_page {
    min-width: 0;
  }
  /* line 1136, app/assets/stylesheets/respond.scss */
  body.application.landing_page #main {
    padding: 0;
  }
  /* line 1139, app/assets/stylesheets/respond.scss */
  body.application.landing_page .gem_landing__usp li {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 10px !important;
  }
  /* line 1142, app/assets/stylesheets/respond.scss */
  body.application.landing_page .gem_landing__usp li:first-of-type {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px;
  }
  /* line 1147, app/assets/stylesheets/respond.scss */
  body.application.landing_page .gem_landing__hero {
    padding-left: 1em;
    padding-right: 1em;
  }
  /* line 1150, app/assets/stylesheets/respond.scss */
  body.application.landing_page .gem_landing__hero p {
    font-size: 1em;
    margin: 0 5%;
  }
  /* line 1155, app/assets/stylesheets/respond.scss */
  body.application.landing_page .gem_landing__cta {
    padding-bottom: calc(2.4em - 10px);
  }
  /* line 1157, app/assets/stylesheets/respond.scss */
  body.application.landing_page .gem_landing__cta .mbtn {
    margin-bottom: 10px;
  }
  /* line 1162, app/assets/stylesheets/respond.scss */
  body.application #main > section {
    min-width: 0;
    max-width: 100%;
  }
  /* line 1167, app/assets/stylesheets/respond.scss */
  body.gem .navbar .container {
    padding: 0 10px !important;
  }
}
/*
VideoJS Default Styles (http://videojs.com)
Version 2.0.2

REQUIRED STYLES (be careful overriding)
================================================================================ */


/* Box containing video, controls, and download links.
   Will be set to the width of the video element through JS
   If you want to add some kind of frame or special positioning, use another containing element, not video-js-box. */

.video-js-box {
  text-align: left;
  position: relative;
  line-height: 0 !important;
  margin: 0 0 20px;
  padding: 0 !important;
  border: none !important;
  width: 100% !important;
  height: auto !important;
  box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);
  box-sizing: border-box;
}

/* Video Element */

video.video-js {
 background-color: #000;
 position: relative;
 padding: 0;
 width: 100% !important;
 height: auto !important;
}
.vjs-flash-fallback {
 display: block;
}

/* Poster Overlay Style */

.video-js-box img.vjs-poster {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  max-width: 100%;
  height: auto !important;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

/* Subtiles Style */

.video-js-box .vjs-subtitles {
 color: #fff;
 font-size: 20px;
 text-align: center;
 position: absolute;
 bottom: 40px;
 left: 0;
 right: 0;
}

/* Fullscreen styles for main elements */

.video-js-box.vjs-fullscreen {
 position: fixed;
 left: 0;
 top: 0;
 right: 0;
 bottom: 0;
 overflow: hidden;
 z-index: 1000;
}
.video-js-box.vjs-fullscreen video.video-js,
.video-js-box.vjs-fullscreen .vjs-flash-fallback {
 position: relative;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 1000;
}
.video-js-box.vjs-fullscreen img.vjs-poster {
 z-index: 1001;
}
.video-js-box.vjs-fullscreen .vjs-spinner {
 z-index: 1001;
}
.video-js-box.vjs-fullscreen .vjs-controls {
 z-index: 1003;
}
.video-js-box.vjs-fullscreen .vjs-big-play-button {
 z-index: 1004;
}
.video-js-box.vjs-fullscreen .vjs-subtitles {
 z-index: 1004;
}

.video-js-box.vjs-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1000;
}
.video-js-box.vjs-fullscreen video.video-js, .video-js-box.vjs-fullscreen .vjs-flash-fallback {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.video-js-box.vjs-fullscreen img.vjs-poster {
  z-index: 1001;
}
.video-js-box.vjs-fullscreen .vjs-spinner {
  z-index: 1001;
}
.video-js-box.vjs-fullscreen .vjs-controls {
  z-index: 1003;
}
.video-js-box.vjs-fullscreen .vjs-big-play-button {
  z-index: 1004;
}
.video-js-box.vjs-fullscreen .vjs-subtitles {
  z-index: 1004;
}

/* Styles Loaded Check */

.vjs-styles-check {
 height: 5px;
 position: absolute;
}

/* Controls Below Video */

.video-js-box.vjs-controls-below .vjs-controls {
 position: relative;
 opacity: 1;
 background-color: #000;
}
.video-js-box.vjs-controls-below .vjs-subtitles {
 bottom: 75px;
}

/* Account for height of controls below video */


/* DEFAULT SKIN (override in another file)
================================================================================
Using all CSS to draw the controls. Images could be used if desired.
Instead of editing this file, I recommend creating your own skin CSS file to be included after this file,
so you can upgrade to newer versions easier. */


/* Controls Layout
  Using absolute positioning to position controls */

.video-js-box .vjs-controls {
 position: absolute;
 margin: 0;
 opacity: 0.85;
 color: #fff;
 display: none;
 /* Start hidden */
 left: 0;
 right: 0;
 /* 100% width of video-js-box */
 width: 100%;
 bottom: 0px;
 /* Distance from the bottom of the box/video. Keep 0. Use height to add more bottom margin. */
 height: 35px;
 /* Including any margin you want above or below control items */
 padding: 0;
 /* Controls are absolutely position, so no padding necessary */
}
.video-js-box .vjs-controls > div {
 /* Direct div children of control bar */
 position: absolute;
 /* Use top, bottom, left, and right to specifically position the control. */
 text-align: center;
 margin: 0;
 padding: 0;
 height: 25px;
 /* Default height of individual controls */
 top: 2px;
 /* Top margin to put space between video and controls when controls are below */
}

/* Placement of Control Items
   - Left side of pogress bar, use left & width
   - Rigth side of progress bar, use right & width
   - Expand with the video (like progress bar) use left & right */

.vjs-controls > div.vjs-play-control {
 left: 5px;
 width: 25px;
}
.vjs-controls > div.vjs-progress-control {
 left: 35px;
 right: 165px;
}

/* Using left & right so it expands with the width of the video */

.vjs-controls > div.vjs-time-control {
 width: 75px;
 right: 90px;
}

/* Time control and progress bar are combined to look like one */

.vjs-controls > div.vjs-volume-control {
 width: 50px;
 right: 35px;
}
.vjs-controls > div.vjs-fullscreen-control {
 width: 25px;
 right: 5px;
}

/* Removing curved corners on progress control and time control to join them. */

.vjs-controls > div.vjs-progress-control {
 border-top-right-radius: 0;
 -webkit-border-top-right-radius: 0;
 -moz-border-radius-topright: 0;
 border-bottom-right-radius: 0;
 -webkit-border-bottom-right-radius: 0;
 -moz-border-radius-bottomright: 0;
}
.vjs-controls > div.vjs-time-control {
 border-top-left-radius: 0;
 -webkit-border-top-left-radius: 0;
 -moz-border-radius-topleft: 0;
 border-bottom-left-radius: 0;
 -webkit-border-bottom-left-radius: 0;
 -moz-border-radius-bottomleft: 0;
}

/* Play/Pause
-------------------------------------------------------------------------------- */

.vjs-play-control {
 cursor: pointer !important;
}

/* Play Icon */

.vjs-play-control span {
 display: block;
 font-size: 0;
 line-height: 0;
}
.vjs-paused .vjs-play-control span {
 width: 0;
 height: 0;
 margin: 8px 0 0 8px;
 /* Drawing the play triangle with borders - http://www.infimum.dk/HTML/slantinfo.html */
 border-left: 10px solid #fff;
 /* Width & Color of play icon */
 /* Height of play icon is total top & bottom border widths. Color is transparent. */
 border-top: 5px solid rgba(0, 0, 0, 0);
 border-bottom: 5px solid rgba(0, 0, 0, 0);
}
.vjs-playing .vjs-play-control span {
 width: 3px;
 height: 10px;
 margin: 8px auto 0;
 /* Drawing the pause bars with borders */
 border-top: 0px;
 border-left: 3px solid #fff;
 border-bottom: 0px;
 border-right: 3px solid #fff;
}

/* Progress
-------------------------------------------------------------------------------- */

.vjs-progress-holder {
 /* Box containing play and load progresses */
 position: relative;
 padding: 0;
 overflow: hidden;
 cursor: pointer !important;
 height: 9px;
 border: 1px solid #777;
 margin: 7px 1px 0 5px;
 /* Placement within the progress control item */
 border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
}
.vjs-progress-holder div {
 /* Progress Bars */
 position: absolute;
 display: block;
 width: 0;
 height: 9px;
 margin: 0;
 padding: 0;
 border-radius: 5px;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
}
.vjs-play-progress {
 /* CSS Gradient */
 /* Default */
 background: #fff;
 /* Webkit  */
 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#777));
 /* Firefox */
 background: -moz-linear-gradient(top, #fff, #777);
}
.vjs-load-progress {
 opacity: 0.8;
 /* CSS Gradient */
 /* Default */
 background-color: #555;
 /* Webkit  */
 background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#aaa));
 /* Firefox */
 background: -moz-linear-gradient(top, #555, #aaa);
}

/* Time Display
-------------------------------------------------------------------------------- */

.vjs-controls .vjs-time-control {
 font-size: 10px;
 line-height: 1;
 font-weight: normal;
 font-family: Helvetica, Arial, sans-serif;
}
.vjs-controls .vjs-time-control span {
 line-height: 25px;
 /* Centering vertically */
}

/* Volume
-------------------------------------------------------------------------------- */

.vjs-volume-control {
 cursor: pointer !important;
}
.vjs-volume-control div {
 display: block;
 margin: 0 5px 0 5px;
 padding: 4px 0 0 0;
}

/* Drawing the volume icon using 6 span elements */

.vjs-volume-control div span {
 /* Individual volume bars */
 float: left;
 padding: 0;
 margin: 0 2px 0 0;
 /* Space between */
 width: 5px;
 height: 0px;
 /* Total height is height + bottom border */
 border-bottom: 18px solid #555;
 /* Default (off) color and height of visible portion */
}
.vjs-volume-control div span.vjs-volume-level-on {
 border-color: #fff;
 /* Volume on bar color */
}

/* Creating differnt bar heights through height (transparent) and bottom border (visible). */

.vjs-volume-control div span:nth-child(1) {
 border-bottom-width: 2px;
 height: 16px;
}
.vjs-volume-control div span:nth-child(2) {
 border-bottom-width: 4px;
 height: 14px;
}
.vjs-volume-control div span:nth-child(3) {
 border-bottom-width: 7px;
 height: 11px;
}
.vjs-volume-control div span:nth-child(4) {
 border-bottom-width: 10px;
 height: 8px;
}
.vjs-volume-control div span:nth-child(5) {
 border-bottom-width: 14px;
 height: 8px;
}
.vjs-volume-control div span:nth-child(6) {
 margin-right: 0;
}

/* Fullscreen
-------------------------------------------------------------------------------- */

.vjs-fullscreen-control {
 cursor: pointer !important;
}
.vjs-fullscreen-control div {
 padding: 0;
 text-align: left;
 vertical-align: top;
 cursor: pointer !important;
 margin: 5px 0 0 5px;
 /* Placement within the fullscreen control item */
 width: 20px;
 height: 20px;
}

/* Drawing the fullscreen icon using 4 span elements */

.vjs-fullscreen-control div span {
 float: left;
 margin: 0;
 padding: 0;
 font-size: 0;
 line-height: 0;
 width: 0;
 text-align: left;
 vertical-align: top;
}
.vjs-fullscreen-control div span:nth-child(1) {
 /* Top-left triangle */
 margin-right: 3px;
 /* Space between top-left and top-right */
 margin-bottom: 3px;
 /* Space between top-left and bottom-left */
 border-top: 6px solid #fff;
 /* Height and color */
 border-right: 6px solid rgba(0, 0, 0, 0);
 /* Width */
}
.vjs-fullscreen-control div span:nth-child(2) {
 border-top: 6px solid #fff;
 border-left: 6px solid rgba(0, 0, 0, 0);
}
.vjs-fullscreen-control div span:nth-child(3) {
 clear: both;
 margin: 0 3px 0 0;
 border-bottom: 6px solid #fff;
 border-right: 6px solid rgba(0, 0, 0, 0);
}
.vjs-fullscreen-control div span:nth-child(4) {
 border-bottom: 6px solid #fff;
 border-left: 6px solid rgba(0, 0, 0, 0);
}

/* Icon when video is in fullscreen mode */

.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(1) {
 border: none;
 border-bottom: 6px solid #fff;
 border-left: 6px solid rgba(0, 0, 0, 0);
}
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(2) {
 border: none;
 border-bottom: 6px solid #fff;
 border-right: 6px solid rgba(0, 0, 0, 0);
}
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(3) {
 border: none;
 border-top: 6px solid #fff;
 border-left: 6px solid rgba(0, 0, 0, 0);
}
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(4) {
 border: none;
 border-top: 6px solid #fff;
 border-right: 6px solid rgba(0, 0, 0, 0);
}

/* Download Links - Used for browsers that don't support any video.
---------------------------------------------------------*/

.vjs-no-video {
 font-size: small;
 line-height: 1.5;
}

/* Big Play Button (at start)
---------------------------------------------------------*/

div.vjs-big-play-button {
 display: none;
 /* Start hidden */
 z-index: 2;
 position: absolute;
 top: 50%;
 left: 50%;
 width: 80px;
 height: 80px;
 margin: -43px 0 0 -43px;
 text-align: center;
 vertical-align: center;
 cursor: pointer !important;
 border: 3px solid #fff;
 opacity: 0.9;
 border-radius: 20px;
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 /* CSS Background Gradients */
 /* Default */
 background-color: #0B151A;
 /* Webkit  */
 background: #1F3744 -webkit-gradient(linear, left top, left bottom, from(#0B151A), to(#1F3744)) left 40px;
 /* Firefox */
 background: #1F3744 -moz-linear-gradient(top, #0B151A, #1F3744) left 40px;
 /* CSS Shadows */
 box-shadow: 4px 4px 8px #000;
 -webkit-box-shadow: 4px 4px 8px #000;
 -moz-box-shadow: 4px 4px 8px #000;
}
div.vjs-big-play-button:hover {
 box-shadow: 0px 0px 80px #fff;
 -webkit-box-shadow: 0px 0px 80px #fff;
 -moz-box-shadow: 0px 0px 80px #fff;
}
div.vjs-big-play-button span {
 display: block;
 font-size: 0;
 line-height: 0;
 width: 0;
 height: 0;
 margin: 20px 0 0 23px;
 /* Drawing the play triangle with borders - http://www.infimum.dk/HTML/slantinfo.html */
 border-left: 40px solid #fff;
 /* Width & Color of play icon */
 /* Height of play icon is total top & bottom border widths. Color is transparent. */
 border-top: 20px solid rgba(0, 0, 0, 0);
 border-bottom: 20px solid rgba(0, 0, 0, 0);
}

/* Spinner Styles
---------------------------------------------------------*/


/* CSS Spinners by Kilian Valkhof - http://kilianvalkhof.com/2010/css-xhtml/css3-loading-spinners-without-images/ */

.vjs-spinner {
 display: none;
 position: absolute;
 top: 50%;
 left: 50%;
 width: 100px;
 height: 100px;
 z-index: 1;
 margin: -50px 0 0 -50px;
 /* Scaling makes the circles look smoother. */
 -ms-transform: scale(0.5);
     transform: scale(0.5);
 -webkit-transform: scale(0.5);
 -moz-transform: scale(0.5);
}

/* Spinner circles */

.vjs-spinner div {
 position: absolute;
 left: 40px;
 top: 40px;
 width: 20px;
 height: 20px;
 background: #fff;
 border-radius: 20px;
 -webkit-border-radius: 20px;
 -moz-border-radius: 20px;
 border: 1px solid #ccc;
 /* Added border so can be visible on white backgrounds */
}

/* Each circle */

.vjs-spinner div:nth-child(1) {
 opacity: 0.12;
 -ms-transform: rotate(000deg) translate(0, -40px) scale(0.1);
     transform: rotate(000deg) translate(0, -40px) scale(0.1);
 -webkit-transform: rotate(000deg) translate(0, -40px) scale(0.1);
 -moz-transform: rotate(000deg) translate(0, -40px) scale(0.1);
}
.vjs-spinner div:nth-child(2) {
 opacity: 0.25;
 -ms-transform: rotate(045deg) translate(0, -40px) scale(0.2);
     transform: rotate(045deg) translate(0, -40px) scale(0.2);
 -webkit-transform: rotate(045deg) translate(0, -40px) scale(0.2);
 -moz-transform: rotate(045deg) translate(0, -40px) scale(0.2);
}
.vjs-spinner div:nth-child(3) {
 opacity: 0.37;
 -ms-transform: rotate(090deg) translate(0, -40px) scale(0.4);
     transform: rotate(090deg) translate(0, -40px) scale(0.4);
 -webkit-transform: rotate(090deg) translate(0, -40px) scale(0.4);
 -moz-transform: rotate(090deg) translate(0, -40px) scale(0.4);
}
.vjs-spinner div:nth-child(4) {
 opacity: 0.50;
 -ms-transform: rotate(135deg) translate(0, -40px) scale(0.6);
     transform: rotate(135deg) translate(0, -40px) scale(0.6);
 -webkit-transform: rotate(135deg) translate(0, -40px) scale(0.6);
 -moz-transform: rotate(135deg) translate(0, -40px) scale(0.6);
}
.vjs-spinner div:nth-child(5) {
 opacity: 0.62;
 -ms-transform: rotate(180deg) translate(0, -40px) scale(0.8);
     transform: rotate(180deg) translate(0, -40px) scale(0.8);
 -webkit-transform: rotate(180deg) translate(0, -40px) scale(0.8);
 -moz-transform: rotate(180deg) translate(0, -40px) scale(0.8);
}
.vjs-spinner div:nth-child(6) {
 opacity: 0.75;
 -ms-transform: rotate(225deg) translate(0, -40px) scale(1.0);
     transform: rotate(225deg) translate(0, -40px) scale(1.0);
 -webkit-transform: rotate(225deg) translate(0, -40px) scale(1.0);
 -moz-transform: rotate(225deg) translate(0, -40px) scale(1.0);
}
.vjs-spinner div:nth-child(7) {
 opacity: 0.87;
 -ms-transform: rotate(270deg) translate(0, -40px) scale(1.1);
     transform: rotate(270deg) translate(0, -40px) scale(1.1);
 -webkit-transform: rotate(270deg) translate(0, -40px) scale(1.1);
 -moz-transform: rotate(270deg) translate(0, -40px) scale(1.1);
}
.vjs-spinner div:nth-child(8) {
 opacity: 1.00;
 -ms-transform: rotate(315deg) translate(0, -40px) scale(1.3);
     transform: rotate(315deg) translate(0, -40px) scale(1.3);
 -webkit-transform: rotate(315deg) translate(0, -40px) scale(1.3);
 -moz-transform: rotate(315deg) translate(0, -40px) scale(1.3);
}
/* line 2, app/assets/stylesheets/react_overrides.scss */
div[id*="react-component"] {
  box-sizing: border-box;
}

/* line 6, app/assets/stylesheets/react_overrides.scss */
div[id*="react-component"] *, div[id*="react-component"] *::before, div[id*="react-component"] *::after {
  box-sizing: inherit;
}
/* line 1, app/assets/stylesheets/privacy_dialog.scss */
#privacy_dialog {
  position: absolute;
  width: 60vw;
  max-width: 100%;
  z-index: 10000010;
  bottom: 100px;
  left: 0;
  right: 0;
  top: 5vh;
  margin: auto;
}

/* line 12, app/assets/stylesheets/privacy_dialog.scss */
#privacy_dialog .window_contents > p {
  margin-bottom: .5em;
}

/* line 16, app/assets/stylesheets/privacy_dialog.scss */
#privacy_dialog .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 20, app/assets/stylesheets/privacy_dialog.scss */
#privacy_dialog .field h3 {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 25%;
          flex: 1 0 25%;
  margin: 0 1em 0 0;
}

/* line 24, app/assets/stylesheets/privacy_dialog.scss */
#privacy_dialog .field p {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(75% - 42px);
          flex: 1 1 calc(75% - 42px);
  margin: 0 2em 0 0;
}

/* line 28, app/assets/stylesheets/privacy_dialog.scss */
#privacy_dialog .field a.switch_control {
  width: 24px;
  min-width: 24px;
}

/* line 31, app/assets/stylesheets/privacy_dialog.scss */
#privacy_dialog .field a.switch_control.active::after {
  background-color: #34dd33;
}

@media screen and (max-width: 767px) {
  /* line 1, app/assets/stylesheets/privacy_dialog.scss */
  #privacy_dialog {
    width: 95vw;
    top: 2.5vw;
  }
  /* line 39, app/assets/stylesheets/privacy_dialog.scss */
  #privacy_dialog .field {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  /* line 41, app/assets/stylesheets/privacy_dialog.scss */
  #privacy_dialog .field h3 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
  }
}
/* line 3, app/assets/stylesheets/shame.scss */
#days_to_send {
  margin-top: 10px;
}

/* line 6, app/assets/stylesheets/shame.scss */
#label_for_days_to_send {
  padding-bottom: 15px;
}

/* line 9, app/assets/stylesheets/shame.scss */
#on_any_day {
  padding: 10px;
}

/* line 12, app/assets/stylesheets/shame.scss */
.days_to_send {
  margin-top: 10px;
}

/* line 15, app/assets/stylesheets/shame.scss */
.day_item {
  margin-top: 2px;
  margin-bottom: 2px;
}

/* line 19, app/assets/stylesheets/shame.scss */
.no_fallback {
  font-style: italic;
}

/* line 22, app/assets/stylesheets/shame.scss */
.personalization-link {
  padding: 20px;
  font-weight: 500;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 28, app/assets/stylesheets/shame.scss */
#add_blocked_ip {
  margin-right: 5px;
}

/* line 31, app/assets/stylesheets/shame.scss */
#new_trigger,
#edit_trigger_dialog {
  top: 6% !important;
}

/* line 34, app/assets/stylesheets/shame.scss */
#new_trigger span.error,
#edit_trigger_dialog span.error {
  background-image: none;
  border: none;
  margin-bottom: 0;
}

/* line 40, app/assets/stylesheets/shame.scss */
#schedule_loader {
  height: 390px;
  padding-top: 190px;
  text-align: center;
}

/* line 45, app/assets/stylesheets/shame.scss */
#schedule-dialog-step-2 {
  width: 560px;
}

/* line 48, app/assets/stylesheets/shame.scss */
.w9_classification_input {
  font-size: 0.8em;
}

/* line 51, app/assets/stylesheets/shame.scss */
input[type=file] {
  box-sizing: border-box;
}

/* line 54, app/assets/stylesheets/shame.scss */
.blocked-form-field {
  padding-bottom: 10px;
}

/* line 57, app/assets/stylesheets/shame.scss */
a > svg {
  pointer-events: none;
}

/* line 60, app/assets/stylesheets/shame.scss */
#no-unsent {
  margin-left: 160px;
  padding-bottom: 10px;
  width: 100%;
}

/* line 65, app/assets/stylesheets/shame.scss */
#clean_options {
  margin-left: 25px;
}

/* line 68, app/assets/stylesheets/shame.scss */
#scheduled_mailings_search_bar {
  width: 270px !important;
}

/* line 71, app/assets/stylesheets/shame.scss */
#scheduled_mailings_search_bar {
  width: 270px !important;
}

/* line 74, app/assets/stylesheets/shame.scss */
#no_mailings {
  margin-top: 20px;
  margin-bottom: -40px;
}

/* line 78, app/assets/stylesheets/shame.scss */
#scheduled_account_button {
  max-width: 240px;
}

/* line 83, app/assets/stylesheets/shame.scss */
li.sales_tax_line_item label {
  color: gray;
}

/* line 87, app/assets/stylesheets/shame.scss */
#resume_from {
  max-width: 560px;
}

/* line 91, app/assets/stylesheets/shame.scss */
#action_nav .sidebar_cog {
  text-align: center;
}

/* line 93, app/assets/stylesheets/shame.scss */
#action_nav .sidebar_cog svg {
  width: 150px !important;
  height: 150px !important;
}

/* line 99, app/assets/stylesheets/shame.scss */
td.icon_only {
  width: 30px;
}

/* line 101, app/assets/stylesheets/shame.scss */
td.icon_only .mbtn {
  margin-right: 20px !important;
}

/* line 105, app/assets/stylesheets/shame.scss */
.snippet-size-details {
  font-size: 12px;
}

/* line 108, app/assets/stylesheets/shame.scss */
#reload_button {
  margin-top: 10px;
}

/* line 111, app/assets/stylesheets/shame.scss */
#force-send-text {
  margin-top: 10px;
}

/* line 116, app/assets/stylesheets/shame.scss */
#account_info_password fieldset {
  margin-bottom: 5em;
}

/* line 118, app/assets/stylesheets/shame.scss */
#account_info_password fieldset input:disabled {
  opacity: 0.5;
}

/* line 124, app/assets/stylesheets/shame.scss */
.second_send_field {
  white-space: normal;
}

/* line 128, app/assets/stylesheets/shame.scss */
.upgrade_whisper {
  font-size: 10px;
  line-height: 1.2;
  font-style: italic;
  margin-top: 4px;
  color: rgba(0, 0, 0, 0.4);
  cursor: pointer;
}

/* line 137, app/assets/stylesheets/shame.scss */
#chat .LPMcontainer.LPMoverlay {
  margin: 0 !important;
}

/* line 140, app/assets/stylesheets/shame.scss */
#chat .LPMcontainer.LPMoverlay a {
  line-height: 19.6px;
  font-size: 14px !important;
  cursor: hand;
}

/* line 147, app/assets/stylesheets/shame.scss */
.from_explanation_config {
  padding-top: 3px;
}

/* line 149, app/assets/stylesheets/shame.scss */
.from_explanation_config .alert {
  color: #FF8C00;
}
/*











*/
