﻿@charset "UTF-8";
/*#region monochrome colors*/
/*#endregion*/
/*#region accent colors*/
/*#endregion*/
/*#region custom color*/
/*#endregion*/
/*#region font colors*/
/*#endregion*/
/*#region font properties*/
/*#endregion*/
/*#region general properties*/
/*#endregion*/
/*#region spaces & sizes*/
/*#endregion*/
/*#region media properties*/
/*#endregion*/
/*#region monochrome colors*/
/*#endregion*/
/*#region accent colors*/
/*#endregion*/
/*#region custom color*/
/*#endregion*/
/*#region font colors*/
/*#endregion*/
/*#region font properties*/
/*#endregion*/
/*#region general properties*/
/*#endregion*/
/*#region spaces & sizes*/
/*#endregion*/
/*#region media properties*/
/*#endregion*/
#user-plan .modal-container .close-btn-container #close-btn, #user-plan-msg, #user-plan__sign-in-form .sign-in-step.email .divider-wrapper, #user-plan__sign-in-form .sign-in-step.email .divider-wrapper::before, #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component, #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component__facebook > a, #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component__google > a, #user-plan__sign-in-form .sign-in-step.verification-code .back-btn.icon-inside {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center; }

#user-plan .modal-container .close-btn-container #close-btn {
  display: inline-flex;
  font: 400 16px/1 Proxima Nova, sans-serif;
  color: white;
  background: #2dd272;
  border-radius: 3px;
  cursor: pointer;
  opacity: .9; }
  #user-plan .modal-container .close-btn-container #close-btn:hover {
    opacity: 1; }
  #user-plan .modal-container .close-btn-container #close-btn:active {
    transform: translateY(1px); }
  #user-plan .modal-container .close-btn-container .cancel#close-btn {
    font-weight: 400;
    background: none;
    color: #737373; }
  #user-plan .modal-container .close-btn-container .negative#close-btn {
    background: #cc3333; }
  #user-plan .modal-container .close-btn-container .neutral#close-btn {
    background: #67bbe4; }
  #user-plan .modal-container .close-btn-container [disabled]#close-btn, #user-plan .modal-container .close-btn-container .disabled#close-btn {
    opacity: .5;
    background: gray;
    cursor: default; }
    #user-plan .modal-container .close-btn-container [disabled]#close-btn:hover, #user-plan .modal-container .close-btn-container .disabled#close-btn:hover {
      opacity: .5; }
    #user-plan .modal-container .close-btn-container [disabled]#close-btn:active, #user-plan .modal-container .close-btn-container .disabled#close-btn:active {
      transform: none; }

@keyframes mixin-beamer-animation {
  30% {
    opacity: .8; }
  40% {
    opacity: 0;
    transform: scale(1);
    pointer-events: all; }
  45% {
    pointer-events: none; } }

#user-plan-msg {
  flex-flow: row nowrap;
  justify-content: flex-start;
  padding: .5rem .8rem;
  margin: 1rem;
  background: rgba(204, 204, 204, 0.5);
  border-radius: 4px;
  color: #262626;
  cursor: pointer;
  transition: all .5s; }
  #user-plan-msg:hover {
    box-shadow: 0 5px 5px 0 #737373;
    background: rgba(170, 170, 170, 0.6); }
  #user-plan-msg > .icon-inside {
    font-size: 1rem;
    margin-top: -.3rem;
    margin-right: .5rem;
    color: #e6d51a; }
  #user-plan-msg > p {
    flex: 1 1; }

#user-plan {
  /*@include fixed(top $header-height right 0 bottom 0 left 0);*/
  /*@include flex(center);*/
  flex-direction: column;
  /*background: rgba($secondary-accent-color, .9);*/
  z-index: 1000;
  /*&__form {
        width: calc(250px + 20vw);
        text-align: center;
        background: $m-color;
        border-radius: $b-radius;
        padding: 1rem 1.2rem;

        .no-available-plans {
            margin: 200px 0;
        }

        & > h3 {
        }

        & > hr {
            background: $m-color-c;
            margin: 1rem 0;
        }

        & > select {
            margin: 0 auto;
            padding: .5rem .8rem;
        }

        %plan-image {
            width: 10rem;
            height: 10rem;
            border-radius: 50%;
            margin: 1.5rem auto;
            border: 5px solid $g-color;
        }

        .plan-image {
            @extend %plan-image;
        }

        & > ul {
            & > li {
                display: none;

                img {
                    @extend %plan-image;
                }

                p {
                    text-align: center;
                }
            }
        }

        & > button {
            display: block;
            margin: 0 auto;
            padding: .8rem 1rem;

            &::before {
                margin-right: .5rem;
            }
        }
    }

    &__select-default + ul > &__li-starter,
    &__select-starter + ul > &__li-starter {
        display: block;
    }

    &__select-professional + ul > &__li-professional {
        display: block;
    }

    &__select-business + ul > &__li-business {
        display: block;
    }

    &__select-influencer + ul > &__li-influencer {
        display: block;
    }*/ }
  #user-plan[hidden] {
    display: none; }
  #user-plan .modal-container {
    /*@include fixed(top 75px right 0 bottom 0 left 0);*/
    width: 100%;
    background: white;
    border-radius: 4px;
    padding: 1rem 1.2rem;
    /*        min-height: 400px;*/
    border-radius: 12px 12px 0 0;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.2); }
    @media (min-width: 600px) {
      #user-plan .modal-container {
        position: relative;
        top: auto;
        width: calc(250px + 20vw);
        border-radius: 12px; } }
    #user-plan .modal-container .close-btn-container #close-btn {
      float: right;
      font-size: 24px;
      width: 1em;
      height: 1em;
      border-radius: 1em;
      color: #b3b3b3;
      background: #f2f2f2; }
      #user-plan .modal-container .close-btn-container #close-btn:hover {
        background: #d9d9d9; }
  #user-plan__sign-in-form .no-available-plans {
    margin: 200px 0; }
  #user-plan__sign-in-form .input-container {
    padding-top: 20px; }
    #user-plan__sign-in-form .input-container input {
      width: 100%;
      padding: .5rem 1rem;
      margin: 8px 0;
      font-size: 1.2em;
      font-weight: 600;
      line-height: 1rem; }
    #user-plan__sign-in-form .input-container .error-message {
      color: #cc3333;
      margin-bottom: 12px; }
  #user-plan__sign-in-form button {
    position: relative;
    width: 100%;
    display: block;
    padding: .8rem 1rem; }
    #user-plan__sign-in-form button:hover > img {
      right: 2rem;
      left: auto;
      height: auto; }
    #user-plan__sign-in-form button::before {
      margin-right: .5rem; }
    #user-plan__sign-in-form button > img {
      position: absolute;
      top: 0;
      right: 20%;
      bottom: 0;
      margin: auto;
      height: 0;
      transition: all .1s;
      filter: brightness(0) invert(1); }
  #user-plan__sign-in-form h3 {
    text-align: center; }
    #user-plan__sign-in-form h3 > span {
      display: block;
      margin-top: 1em;
      font-weight: 400;
      font-size: 80%;
      line-height: 130%;
      color: gray; }
  #user-plan__sign-in-form hr {
    background: #b3b3b3;
    margin: 1rem 0; }
  #user-plan__sign-in-form select {
    margin: 0 auto;
    padding: .5rem .8rem; }
  #user-plan__sign-in-form .plan-image, #user-plan__sign-in-form #user-plan__modify-plan ul > li img, #user-plan__modify-plan ul > li #user-plan__sign-in-form img {
    width: 10rem;
    height: 10rem;
    border-radius: 50%;
    margin: 1.5rem auto;
    border: 5px solid #2dd272; }
  #user-plan__sign-in-form .sign-in-step .resend-message {
    padding: 12px; }
    #user-plan__sign-in-form .sign-in-step .resend-message-container {
      text-align: center;
      color: #67bbe4;
      background: #e9f5fb;
      border-radius: 4px;
      padding: 10px; }
  #user-plan__sign-in-form .sign-in-step .resend-info {
    margin: 20px 0 0 0;
    text-align: center;
    padding: 0 0 15px 0;
    color: #67bbe4; }
    #user-plan__sign-in-form .sign-in-step .resend-info > .counter {
      display: inline-block;
      width: 22px;
      height: 22px;
      margin: -6px 3px;
      line-height: 22px;
      text-align: center;
      border-radius: 50%;
      font-weight: bold;
      font-size: 100%;
      color: #D00;
      background: #CDF; }
  #user-plan__sign-in-form .sign-in-step .resend-alert {
    text-align: center;
    padding: 15px;
    margin: 15px 0;
    color: #C33;
    background: #FEE;
    border-radius: 3px; }
    #user-plan__sign-in-form .sign-in-step .resend-alert > .counter {
      font-weight: bold;
      font-size: 120%;
      color: #933; }
  #user-plan__sign-in-form .sign-in-step.email .divider-wrapper {
    padding: 15px; }
    #user-plan__sign-in-form .sign-in-step.email .divider-wrapper::before, #user-plan__sign-in-form .sign-in-step.email .divider-wrapper::after {
      content: '';
      position: relative;
      top: 0;
      background: #d9d9d9; }
    #user-plan__sign-in-form .sign-in-step.email .divider-wrapper::before {
      content: 'OR';
      z-index: 1;
      font-size: 12px;
      font-weight: bold;
      width: 30px;
      height: 30px;
      border-radius: 50%;
      color: gray;
      background: white; }
    #user-plan__sign-in-form .sign-in-step.email .divider-wrapper::after {
      top: -15px;
      z-index: 0;
      height: 1px;
      width: 100%; }
  #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component {
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    padding: 0; }
    #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li {
      padding: 0;
      width: 32%; }
      #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li > a {
        margin: 0; }
        #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li > a:hover {
          background: gray;
          color: #FFF; }
    #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component__id-app .idapp {
      font-size: 0;
      margin-right: 0;
      padding: 10px 0;
      background: white;
      /*color:$m-color-n;*/
      color: #2dd272; }
      #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component__id-app .idapp::after {
        content: 'id.app.net';
        font-size: 14px;
        font-weight: 400;
        color: inherit; }
      #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component__id-app .idapp:hover {
        background: #2dd272; }
    #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component__id-app .register {
      display: none; }
    #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component__facebook > a, #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component__google > a {
      height: 35px;
      width: 100%; }
      #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component__facebook > a::before, #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component__google > a::before {
        font-size: 14px;
        font-weight: normal; }
      #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component__facebook > a > img, #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component__google > a > img {
        display: none; }
    #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component__facebook > a::before {
      content: 'Facebook'; }
    #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component__google > a::before {
      content: 'Google'; }
  #user-plan__sign-in-form .sign-in-step.email .sign-in-step__message {
    color: gray;
    margin-top: 1rem;
    text-align: center;
    font-size: 14px; }
  #user-plan__sign-in-form .sign-in-step.verification-code .resend-info {
    margin: 20px 0 0 0; }
  #user-plan__sign-in-form .sign-in-step.verification-code .back-btn {
    cursor: pointer;
    float: left;
    margin-top: 2px; }
    #user-plan__sign-in-form .sign-in-step.verification-code .back-btn:hover.icon-inside::before {
      margin-left: -2px;
      margin-right: 6px; }
    #user-plan__sign-in-form .sign-in-step.verification-code .back-btn.icon-inside::before {
      font-size: 12px;
      margin-right: 4px;
      transform: rotate(-180deg); }
  #user-plan__sign-in-form .sign-in-step.verification-code input {
    font-size: 1.5em;
    letter-spacing: 10px;
    text-align: center; }
  #user-plan__sign-in-form .sign-in-step.verification-code .resend {
    text-align: center;
    padding: 20px 0;
    text-decoration: underline; }
    #user-plan__sign-in-form .sign-in-step.verification-code .resend:hover {
      cursor: pointer; }
  #user-plan__sign-in-form .sign-in-step.username .cancel {
    text-align: center;
    padding: 20px 0;
    text-decoration: underline; }
    #user-plan__sign-in-form .sign-in-step.username .cancel:hover {
      cursor: pointer; }
  #user-plan__sign-in-form .sign-in-step .for-in-progress::before,
  #user-plan__sign-in-form .sign-in-step.verification-code .btn-verify::before,
  #user-plan__sign-in-form .sign-in-step.verification-code .resend::before {
    width: 0;
    opacity: 0;
    text-decoration: none;
    margin-right: 10px; }
  #user-plan__sign-in-form .sign-in-step .resend {
    text-decoration: none; }
    #user-plan__sign-in-form .sign-in-step .resend::before {
      width: 0;
      opacity: 0;
      text-decoration: none;
      margin-right: 10px; }
  #user-plan__sign-in-form .sign-in-step.in-progress .for-in-progress,
  #user-plan__sign-in-form .sign-in-step.verification-code.in-progress-verify .btn-verify,
  #user-plan__sign-in-form .sign-in-step.verification-code.in-progress-resend .resend {
    text-decoration: none; }
    #user-plan__sign-in-form .sign-in-step.in-progress .for-in-progress::before,
    #user-plan__sign-in-form .sign-in-step.verification-code.in-progress-verify .btn-verify::before,
    #user-plan__sign-in-form .sign-in-step.verification-code.in-progress-resend .resend::before {
      text-decoration: none;
      width: auto;
      opacity: 1;
      content: "";
      animation: anim-rotate-clock-1 1s infinite ease; }
  #user-plan__sign-in-form .sign-in-step.disabled button,
  #user-plan__sign-in-form .sign-in-step.disabled .button,
  #user-plan__sign-in-form .sign-in-step.disabled .btn-verify,
  #user-plan__sign-in-form .sign-in-step.disabled .resend {
    text-decoration: none;
    opacity: 0.3;
    pointer-events: none; }
  #user-plan__modify-plan {
    text-align: center; }
    #user-plan__modify-plan .no-available-plans {
      margin: 200px 0; }
    #user-plan__modify-plan h3 > span {
      display: block;
      margin-top: 12px;
      font-weight: 400;
      font-size: 14px;
      color: gray; }
    #user-plan__modify-plan hr {
      background: #b3b3b3;
      margin: 1rem 0; }
    #user-plan__modify-plan select {
      margin: 1rem auto 0;
      padding: .5rem .8rem; }
    #user-plan__modify-plan .plan-image, #user-plan__modify-plan ul > li img {
      width: 10rem;
      height: 10rem;
      border-radius: 50%;
      margin: 1.5rem auto;
      border: 5px solid #2dd272; }
    #user-plan__modify-plan ul > li {
      display: none; }
      #user-plan__modify-plan ul > li p {
        text-align: center; }
    #user-plan__modify-plan button {
      display: block;
      margin: 0 auto;
      padding: .8rem 1rem; }
      #user-plan__modify-plan button::before {
        margin-right: .5rem; }
    #user-plan__modify-plan .user-plan__select-starter + ul > .user-plan__li-starter {
      display: block; }
    #user-plan__modify-plan .user-plan__select-professional + ul > .user-plan__li-professional {
      display: block; }
    #user-plan__modify-plan .user-plan__select-business + ul > .user-plan__li-business {
      display: block; }
    #user-plan__modify-plan .user-plan__select-influencer + ul > .user-plan__li-influencer {
      display: block; }
    #user-plan__modify-plan img {
      width: 100%;
      height: 34px;
      background: white;
      border-radius: 3px; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29tcG9uZW50cy9zdG9yZS1yZWdpc3Rlci9TdHlsZXMvc3RvcmUtcmVnaXN0ZXIuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJDb21wb25lbnRzL3N0b3JlLXJlZ2lzdGVyL1N0eWxlcy9zdG9yZS1yZWdpc3Rlci5zY3NzIiwKCQkiQ29udGVudC9Db21tb24vX2ljb25zLXNldC5zY3NzIiwKCQkiQ29udGVudC9Db21tb24vX21peGlucy5zY3NzIiwKCQkiQ29udGVudC9Db21tb24vX3ZhcmlhYmxlcy5zY3NzIiwKCQkiQ29udGVudC9Db21tb24vX2V4dGVuZGFibGVzLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FHQUEsNkJBQTZCO0FBTTdCLGNBQWM7QUFFZCx5QkFBeUI7QUFlekIsY0FBYztBQUVkLHdCQUF3QjtBQVV4QixjQUFjO0FBRWQsdUJBQXVCO0FBR3ZCLGNBQWM7QUFFZCwyQkFBMkI7QUFPM0IsY0FBYztBQUVkLDhCQUE4QjtBQUc5QixjQUFjO0FBRWQsMEJBQTBCO0FBVTFCLGNBQWM7QUFFZCw0QkFBNEI7QUFLNUIsY0FBYztBQXpFZCw2QkFBNkI7QUFNN0IsY0FBYztBQUVkLHlCQUF5QjtBQWV6QixjQUFjO0FBRWQsd0JBQXdCO0FBVXhCLGNBQWM7QUFFZCx1QkFBdUI7QUFHdkIsY0FBYztBQUVkLDJCQUEyQjtBQU8zQixjQUFjO0FBRWQsOEJBQThCO0FBRzlCLGNBQWM7QUFFZCwwQkFBMEI7QUFVMUIsY0FBYztBQUVkLDRCQUE0QjtBQUs1QixjQUFjO0FIMUNkLEFJeEJBLFVKd0JVLENBV04sZ0JBQWdCLENBaUJaLG9CQUFvQixDQUNoQixVQUFVLEVBeER0QixBSUdBLGNKSGMsRUEwRVYsQUl2RUosd0JKdUVtQixDQXFGWCxhQUFhLEFBa0RULE1BQU8sQ0FFSCxnQkFBZ0IsRUF6STVCLEFJdkVKLHdCSnVFbUIsQ0FxRlgsYUFBYSxBQWtEVCxNQUFPLENBRUgsZ0JBQWdCLEFBV1osUUFBUyxFQXBKekIsQUl2RUos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 */