﻿@charset "UTF-8";
/*#region monochrome colors*/
/*#endregion*/
/*#region accent colors*/
/*#endregion*/
/*#region rebranding color*/
/*#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 rebranding color*/
/*#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: 1; }
  #user-plan .modal-container .close-btn-container #close-btn:hover {
    opacity: .9; }
  #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,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29tcG9uZW50cy9zdG9yZS1yZWdpc3Rlci9TdHlsZXMvc3RvcmUtcmVnaXN0ZXIuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJDb21wb25lbnRzL3N0b3JlLXJlZ2lzdGVyL1N0eWxlcy9zdG9yZS1yZWdpc3Rlci5zY3NzIiwKCQkiQ29udGVudC9Db21tb24vX2ljb25zLXNldC5zY3NzIiwKCQkiQ29udGVudC9Db21tb24vX21peGlucy5zY3NzIiwKCQkiQ29udGVudC9Db21tb24vX3ZhcmlhYmxlcy5zY3NzIiwKCQkiQ29udGVudC9Db21tb24vX2V4dGVuZGFibGVzLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FHQUEsNkJBQTZCO0FBTTdCLGNBQWM7QUFFZCx5QkFBeUI7QUFlekIsY0FBYztBQUVkLDRCQUE0QjtBQUk1QixjQUFjO0FBRWQsd0JBQXdCO0FBVXhCLGNBQWM7QUFFZCx1QkFBdUI7QUFHdkIsY0FBYztBQUVkLDJCQUEyQjtBQU8zQixjQUFjO0FBRWQsOEJBQThCO0FBRzlCLGNBQWM7QUFFZCwwQkFBMEI7QUFVMUIsY0FBYztBQUVkLDRCQUE0QjtBQUs1QixjQUFjO0FBL0VkLDZCQUE2QjtBQU03QixjQUFjO0FBRWQseUJBQXlCO0FBZXpCLGNBQWM7QUFFZCw0QkFBNEI7QUFJNUIsY0FBYztBQUVkLHdCQUF3QjtBQVV4QixjQUFjO0FBRWQsdUJBQXVCO0FBR3ZCLGNBQWM7QUFFZCwyQkFBMkI7QUFPM0IsY0FBYztBQUVkLDhCQUE4QjtBQUc5QixjQUFjO0FBRWQsMEJBQTBCO0FBVTFCLGNBQWM7QUFFZCw0QkFBNEI7QUFLNUIsY0FBYztBSGhEZCxBSXhCQSxVSndCVSxDQVdOLGdCQUFnQixDQWlCWixvQkFBb0IsQ0FDaEIsVUFBVSxFQXhEdEIsQUlHQSxjSkhjLEVBMEVWLEFJdkVKLHdCSnVFbUIsQ0FxRlgsYUFBYSxBQWtEVCxNQUFPLENBRUgsZ0JBQWdCLEVBekk1QixBSXZFSix3Qkp1RW1CLENBcUZYLGFBQWEs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 */