@charset "UTF-8";
/* ----------------------------------- //
//     Edge and IE ≥ 11 CSS Hacks
// ----------------------------------- *//*----------------------------------------
 *    HELP TOOLTIP STYLES
 *---------------------------------------- */
.help-text {
  background: #B9BCC0;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  color: #2E3136;
  padding: 2px 5px 1px 5px;
  width: 10px;
  text-decoration: none;
  font-size: 12px; }

.tooltip, arrow:after {
  background: #F5F5F7;
  border: 1px solid #B9BCC0; }

.abbr {
  border-bottom: 1px dotted #0093BF;
  cursor: help;
  color: #0093BF; }
  .abbr:hover {
    color: #007699; }

.tooltip {
  pointer-events: none;
  display: none;
  position: absolute;
  padding: 10px;
  color: #2E3136;
  margin-top: 20px;
  text-decoration: none;
  width: 135px;
  -moz-box-shadow: 0 0 3px #E1E3E6;
  -webkit-box-shadow: 0 0 3px #E1E3E6;
  box-shadow: 0 0 3px #E1E3E6;
  z-index: 30001;
  font-size: 12px;
  text-align: left;
  margin-left: 700px; }
  .tooltip.active {
    margin-left: 0px;
    display: inline-block; }
  .tooltip.out {
    display: none;
    margin-left: 700px; }
  .tooltip.right:before {
    content: " ";
    position: absolute;
    left: -22px;
    top: 16px;
    border: 11px solid;
    border-color: transparent #B9BCC0 transparent transparent; }
  .tooltip.right:after {
    content: " ";
    position: absolute;
    left: -20px;
    top: 17px;
    border: 10px solid;
    border-color: transparent #F5F5F7 transparent transparent; }
  .tooltip.below {
    overflow: visible;
    width: auto;
    min-width: 50px; }
    .tooltip.below > p {
      white-space: nowrap; }
    .tooltip.below:before {
      content: " ";
      position: absolute;
      left: calc(50% - 8px);
      top: -16px;
      border: 8px solid;
      border-color: transparent transparent #2E3136 transparent; }

.tooltip-wrapper {
  position: relative; }
  .tooltip-wrapper .tooltip {
    margin-top: 0;
    left: 20px;
    top: -20px;
    text-decoration: none;
    width: 135px;
    pointer-events: none;
    display: none;
    padding: 10px;
    color: #2E3136;
    background: #F5F5F7;
    border: 1px solid #B9BCC0;
    -moz-box-shadow: 0 0 3px #f0f0f0;
    -webkit-box-shadow: 0 0 3px #f0f0f0;
    box-shadow: 0 0 3px #f0f0f0;
    z-index: 30001;
    font-size: 12px;
    text-align: left; }
    .tooltip-wrapper .tooltip.active {
      display: inline-block; }
    .tooltip-wrapper .tooltip.out {
      display: none;
      margin-left: 700px; }
    .tooltip-wrapper .tooltip.right:before {
      content: " ";
      position: absolute;
      left: -22px;
      top: 16px;
      border: 11px solid;
      border-color: transparent #B9BCC0 transparent transparent; }
    .tooltip-wrapper .tooltip.right:after {
      content: " ";
      position: absolute;
      left: -20px;
      top: 17px;
      border: 10px solid;
      border-color: transparent #F5F5F7 transparent transparent; }
    .tooltip-wrapper .tooltip.below {
      top: 0;
      left: 0;
      right: 0; }
      .tooltip-wrapper .tooltip.below:before {
        content: " ";
        position: absolute;
        left: calc(50% - 8px);
        top: -16px;
        border: 8px solid;
        border-color: transparent transparent #B9BCC0 transparent; }

@charset "UTF-8";
/* ----------------------------------- //
//     Edge and IE ≥ 11 CSS Hacks
// ----------------------------------- */
/* ----------------------------------- //
//     Edge and IE ≥ 11 CSS Hacks
// ----------------------------------- */.simple-modal {
  position: fixed;
  z-index: 3000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  font-size: 14px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-animation: fade-in 0.3s ease-out;
  -moz-animation: fade-in 0.3s ease-out;
  animation: fade-in 0.3s ease-out;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  animation-fill-mode: both; }
  .simple-modal .outer {
    height: 100vh;
    position: relative;
    -webkit-animation: zoom-in 0.3s ease-out 0.3s;
    -moz-animation: zoom-in 0.3s ease-out 0.3s;
    animation: zoom-in 0.3s ease-out 0.3s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both; }
  .simple-modal .inner {
    position: relative;
    top: 3%;
    max-width: 420px;
    margin: 0 auto;
    padding: 1em;
    background-color: #fff;
    border: solid 1px #aaa;
    border-radius: 3px; }
    @media screen and (max-width: 420px) {
      .simple-modal .inner {
        margin: 0 4%; } }
    @media screen and (max-width: 767.999px) {
      .simple-modal .inner {
        position: absolute;
        width: 92%; } }
  .simple-modal.centered .inner {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%; }
    @media screen and (max-width: 767.999px) {
      .simple-modal.centered .inner {
        position: absolute;
        left: 0;
        right: 0; } }
  .simple-modal.edit-tags-modal, .simple-modal.liked-by-modal, .simple-modal.edit-feed-post-modal, .simple-modal.delete-item, .simple-modal.tagged-guests-modal {
    z-index: 3002; }
  .simple-modal h1 {
    font-size: 26px;
    font-weight: 300;
    margin: 0 0 1rem;
    text-align: center; }
  .simple-modal h2 {
    font-size: 1em;
    text-align: left;
    margin-bottom: 1.5em; }
  .simple-modal p {
    margin: 0 0 1rem; }
  .simple-modal .close-modal {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    line-height: 30px;
    text-align: center;
    color: #B9BCC0;
    font-size: 22px;
    text-decoration: none; }
    .simple-modal .close-modal:hover {
      color: #2E3136; }
  .simple-modal .close-link {
    display: block;
    width: 100%;
    padding: 16px 0;
    text-align: center;
    color: #aaa; }
  .simple-modal.modal-wide .inner {
    max-width: 780px; }
  .simple-modal.modal-center .outer {
    height: 100%;
    position: fixed;
    left: 0;
    right: 0;
    display: flex;
    align-items: center; }
  .simple-modal.modal-center .inner {
    position: relative;
    top: 0;
    max-height: 90%;
    overflow: auto; }

@-webkit-keyframes zoom-in {
  from {
    opacity: 0;
    -webkit-transform: scale(0.8); }
  to {
    opacity: 1;
    -webkit-transform: scale(1); } }

@-moz-keyframes zoom-in {
  from {
    opacity: 0;
    -moz-transform: scale(0.8); }
  to {
    opacity: 1;
    -moz-transform: scale(1); } }

@keyframes zoom-in {
  from {
    opacity: 0;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

.dialog--isLeaving {
  z-index: 30000; }
  .dialog--isLeaving .dialogOverlay {
    opacity: 0; }
  .dialog--isLeaving .dialogContentContainer {
    opacity: 0;
    transform: translateY(-80rem); }

.preview-bar {
  border-bottom: 1px solid #2E3136; }

.preview-bar__content {
  max-width: 1280px;
  margin: auto;
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 24px; }

.preview-bar__left {
  color: #2E3136;
  display: flex;
  align-items: center; }

.preview-bar__cta {
  margin: 0 0 0 8px;
  padding: 0;
  line-height: 1; }

.preview-bar__icon {
  margin: 0; }
  .preview-bar__icon.preview-bar__icon--active {
    color: #00A0D1; }

.preview-bar__icon-desktop {
  font-size: 24px; }

.preview-bar__icon-phone {
  font-size: 30px; }
  .preview-bar__icon-phone:before {
    vertical-align: middle; }

@charset "UTF-8";
/* ----------------------------------- //
//     Edge and IE ≥ 11 CSS Hacks
// ----------------------------------- */body .proUpsell .proUpsell__subtitle {
  font-size: .9em;
  text-align: center;
  margin-bottom: -10px; }

body .proUpsell .proUpsell__pricing {
  font-size: .8em;
  margin-top: -10px; }

.proUpsell__info {
  display: block; }

.proUpsell__actions {
  text-align: right; }
  .proUpsell__actions button {
    width: 177px; }

body.mobile .proUpsell__actions {
  display: flex; }

@charset "UTF-8";
/* ----------------------------------- //
//     Edge and IE ≥ 11 CSS Hacks
// ----------------------------------- */.upsell-modal.simple-modal.modal-center .inner {
  padding: 2em; }

.proUpsellTable {
  margin: 20px auto;
  width: 100%; }
  .proUpsellTable tr:nth-child(even) {
    background-color: #F5F5F7; }
  .proUpsellTable td {
    border: 1px solid #E1E3E6;
    padding: 10px; }
  .proUpsellTable thead tr {
    background-color: #E1E3E6; }
  .proUpsellTable th {
    text-align: left;
    border: 1px solid #B9BCC0;
    padding: 10px;
    font-weight: normal; }
    .proUpsellTable th.offerType {
      text-align: center;
      width: 100px; }
  .proUpsellTable .maxGuestUpsell_feature {
    width: 40%; }
  .proUpsellTable .maxGuestUpsell_free, .proUpsellTable .maxGuestUpsell_premium, .proUpsellTable .maxGuestUpsell_pro {
    text-align: center;
    width: 20%; }

.proUpsellTable__checkMark {
  text-align: center;
  font-size: 1.5em;
  color: #28A842; }
  .proUpsellTable__checkMark.proCheckMark {
    background-color: #e3efe5; }

body.mobile .proUpsellTable {
  width: auto; }

.preview-upsell {
  max-width: 450px;
  border-radius: 5px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  margin: -1px auto 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px;
  background: #B0E2EE;
  color: #2E3136; }

.preview-upsell__copy {
  color: #2E3136;
  font-size: 14px;
  font-weight: 700; }

.preview-upsell__cta {
  font-size: 14px;
  background: white;
  border: 1px #0093BF solid;
  color: #0093BF;
  border-radius: 20px; }
  .preview-upsell__cta:hover {
    background-color: #f2fcff;
    text-decoration: none; }

.new-preview {
  width: 100%;
  min-height: 55px;
  padding: 0;
  background: white;
  color: #91959C;
  font-size: 16px; }

.event-view {
  font-size: 14px;
  color: #2E3136;
  padding-bottom: 20px; }

.event-view__mw-preview {
  position: relative;
  width: 489px;
  height: 1238px;
  background-image: url("/static/images/phone-black.b0bce5ef384e.png");
  background-repeat: no-repeat;
  padding: 20px 0;
  background-size: 100%;
  margin: auto;
  transform: scale(0.8);
  transform-origin: center 0; }

.event-view__mw-frame-wrapper {
  margin: 0;
  width: 382px;
  height: 686px;
  position: relative;
  left: 56px;
  top: 76px; }


/*# sourceMappingURL=view_invitation.includes.event-view-js.event-view-invitation.css.map*/