﻿@charset "UTF-8";
/* --- store-register.scss v1.2 --- */
/* --- _variables.scss v1.2 --- */
/*#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 --- dark theme ---*/
/*#endregion --- / dark theme ---*/
/* --- _variables.scss v1.2 --- */
/*#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 --- dark theme ---*/
/*#endregion --- / dark theme ---*/
#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 > li.login-component__facebook > a, #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li.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: 28%; }
      #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li > a {
        margin: 0;
        padding: 0 5px;
        font-size: 100%;
        font-weight: normal;
        color: #999;
        max-height: 55px;
        font-size: 14px; }
        #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 > li > a.icon-inside::before {
          margin: 0 5px 0 0;
          border-radius: 3px;
          overflow: hidden;
          transform: scale(1.1); }
      #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li.login-component__id-app {
        width: 34%; }
        #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li.login-component__id-app .idapp {
          font-size: 0;
          margin-right: 0;
          background: white;
          /*color:$m-color-n;*/
          color: #2dd272; }
          #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li.login-component__id-app .idapp:before {
            display: none; }
          #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li.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 > li.login-component__id-app .idapp:hover {
            background: #2dd272; }
            #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li.login-component__id-app .idapp:hover::after {
              color: #FFF; }
        #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li.login-component__id-app .register {
          display: none; }
      #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li.login-component__facebook {
        width: 34%; }
      #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li.login-component__facebook > a, #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li.login-component__google > a {
        /*height: 35px;*/
        width: 100%;
        /*
                                    &::before { font-size: 14px; font-weight: normal; }
                                    > img { display: none; }
    */ }
    @media (min-width: 420px) {
      #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li > a.icon-inside:before {
        margin-right: 0.7em; } }
  #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; }

/* --- dark theme --- */
body.dark-theme #user-plan input, body.dark-theme #user-plan select, body.dark-theme #user-plan textarea {
  background: #24242F;
  color: #FFF;
  font-weight: normal;
  border-color: #64646F; }
  body.dark-theme #user-plan input::placeholder, body.dark-theme #user-plan select::placeholder, body.dark-theme #user-plan textarea::placeholder {
    color: #94949F; }
  body.dark-theme #user-plan input:-ms-input-placeholder, body.dark-theme #user-plan input::-ms-input-placeholder, body.dark-theme #user-plan select:-ms-input-placeholder, body.dark-theme #user-plan select::-ms-input-placeholder, body.dark-theme #user-plan textarea:-ms-input-placeholder, body.dark-theme #user-plan textarea::-ms-input-placeholder {
    color: #94949F; }

body.dark-theme #user-plan .modal-container {
  background: #34343F;
  color: #A4A4AF; }

body.dark-theme #user-plan__sign-in-form h3 {
  color: #E4E4EF; }

body.dark-theme #user-plan__sign-in-form .sign-in-step .sign-in-step__message {
  color: inherit; }

body.dark-theme #user-plan__sign-in-form .sign-in-step .divider-wrapper::before {
  background: #64646F;
  color: #C4C4CF; }

body.dark-theme #user-plan__sign-in-form .sign-in-step .divider-wrapper::after {
  background: #64646F; }

body.dark-theme #user-plan__sign-in-form .sign-in-step .sign-in-step__login .login-component > li > a {
  background: #64646F;
  color: #E4E4EF;
  box-shadow: none;
  border: none; }
  body.dark-theme #user-plan__sign-in-form .sign-in-step .sign-in-step__login .login-component > li > a:hover {
    background: #E4E4EF;
    color: #34343F;
    opacity: 1; }

body.dark-theme #user-plan__sign-in-form .sign-in-step .sign-in-step__login .login-component > li.login-component__id-app > a.idapp {
  color: #FFF;
  border: none;
  background: #24a85b; }
  body.dark-theme #user-plan__sign-in-form .sign-in-step .sign-in-step__login .login-component > li.login-component__id-app > a.idapp:hover {
    background: #2dd272;
    color: #FFF;
    opacity: 1; }

body.dark-theme #user-plan__sign-in-form .sign-in-step .sign-in-step__login .login-component > li.login-component__id-app > a.register {
  background: none;
  color: #2dd272;
  border: solid 1px #24a85b; }
  body.dark-theme #user-plan__sign-in-form .sign-in-step .sign-in-step__login .login-component > li.login-component__id-app > a.register:hover {
    background: #2dd272;
    color: #FFF;
    opacity: 1; }

/* --- / dark theme --- */

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