﻿@charset "UTF-8";
/* --- pop-up-register.scss v1.3 --- */
/* --- _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 ---*/
#ppreg .modal-container .close-btn-container #close-btn, #ppreg-msg, #ppreg, #ppreg-sign-in-form .sign-in-step.email .divider-wrapper, #ppreg-sign-in-form .sign-in-step.email .divider-wrapper::before, #ppreg-sign-in-form .sign-in-step.email .sign-in-step__login .login-component, #ppreg-sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li.login-component__facebook > a, #ppreg-sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li.login-component__google > a, #ppreg-sign-in-form .sign-in-step.verification-code .back-btn.icon-inside {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center; }

#ppreg .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; }
  #ppreg .modal-container .close-btn-container #close-btn:hover {
    opacity: .9; }
  #ppreg .modal-container .close-btn-container #close-btn:active {
    transform: translateY(1px); }
  #ppreg .modal-container .close-btn-container .cancel#close-btn {
    font-weight: 400;
    background: none;
    color: #737373; }
  #ppreg .modal-container .close-btn-container .negative#close-btn {
    background: #cc3333; }
  #ppreg .modal-container .close-btn-container .neutral#close-btn {
    background: #67bbe4; }
  #ppreg .modal-container .close-btn-container [disabled]#close-btn, #ppreg .modal-container .close-btn-container .disabled#close-btn {
    opacity: .5;
    background: gray;
    cursor: default; }
    #ppreg .modal-container .close-btn-container [disabled]#close-btn:hover, #ppreg .modal-container .close-btn-container .disabled#close-btn:hover {
      opacity: .5; }
    #ppreg .modal-container .close-btn-container [disabled]#close-btn:active, #ppreg .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; } }

#ppreg-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; }
  #ppreg-msg:hover {
    box-shadow: 0 5px 5px 0 #737373;
    background: rgba(170, 170, 170, 0.6); }
  #ppreg-msg > .icon-inside {
    font-size: 1rem;
    margin-top: -.3rem;
    margin-right: .5rem;
    color: #e6d51a; }
  #ppreg-msg > p {
    flex: 1 1; }

#ppreg {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  flex-direction: column;
  background: rgba(54, 49, 68, 0.9);
  z-index: 591000;
  /*&__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;
    }*/ }
  #ppreg[hidden] {
    display: none; }
  #ppreg .modal-container {
    position: fixed;
    top: 75px;
    right: 0;
    bottom: 0;
    left: 0;
    /*width: 100%;*/
    background: white;
    /*border-radius: $b-radius;*/
    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);
    position: relative;
    top: auto;
    width: calc(250px + 20vw);
    border-radius: 12px; }
    #ppreg .modal-container .close-btn-container #close-btn {
      float: right;
      font-size: 24px;
      width: 1em;
      height: 1em;
      border-radius: 1em;
      color: #b3b3b3;
      background: #f2f2f2; }
      #ppreg .modal-container .close-btn-container #close-btn:hover {
        background: #d9d9d9; }
  #ppreg-sign-in-form .no-available-plans {
    margin: 200px 0; }
  #ppreg-sign-in-form .input-container {
    padding-top: 30px; }
    #ppreg-sign-in-form .input-container input {
      width: 100%;
      line-height: 1.5rem;
      padding: .6rem 1rem;
      margin: 8px 0; }
    #ppreg-sign-in-form .input-container .error-message {
      color: #cc3333;
      margin-bottom: 12px; }
      #ppreg-sign-in-form .input-container .error-message a {
        color: #67bbe4;
        cursor: pointer;
        text-decoration: underline; }
  #ppreg-sign-in-form button {
    position: relative;
    width: 100%;
    display: block;
    padding: .8rem 1rem; }
    #ppreg-sign-in-form button:hover > img {
      right: 2rem;
      left: auto;
      height: auto; }
    #ppreg-sign-in-form button::before {
      margin-right: .5rem; }
    #ppreg-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); }
  #ppreg-sign-in-form h3 {
    text-align: center; }
    #ppreg-sign-in-form h3 > span {
      display: block;
      margin-top: 12px;
      font-weight: 400;
      font-size: 14px;
      color: gray; }
  #ppreg-sign-in-form hr {
    background: #b3b3b3;
    margin: 1rem 0; }
  #ppreg-sign-in-form select {
    margin: 0 auto;
    padding: .5rem .8rem; }
  #ppreg-sign-in-form .plan-image, #ppreg-sign-in-form #ppreg__modify-plan ul > li img, #ppreg__modify-plan ul > li #ppreg-sign-in-form img {
    width: 10rem;
    height: 10rem;
    border-radius: 50%;
    margin: 1.5rem auto;
    border: 5px solid #2dd272; }
  #ppreg-sign-in-form .sign-in-step .resend-message {
    padding: 12px; }
    #ppreg-sign-in-form .sign-in-step .resend-message-container {
      text-align: center;
      color: #67bbe4;
      background: #e9f5fb;
      border-radius: 4px;
      padding: 10px; }
  #ppreg-sign-in-form .sign-in-step .resend-info {
    margin: 20px 0 0 0;
    text-align: center;
    padding: 0 0 15px 0;
    color: #67bbe4; }
    #ppreg-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; }
  #ppreg-sign-in-form .sign-in-step .resend-alert {
    text-align: center;
    padding: 15px;
    margin: 15px 0;
    color: #C33;
    background: #FEE;
    border-radius: 3px; }
    #ppreg-sign-in-form .sign-in-step .resend-alert > .counter {
      font-weight: bold;
      font-size: 120%;
      color: #933; }
  #ppreg-sign-in-form .sign-in-step.email .divider-wrapper {
    padding: 15px; }
    #ppreg-sign-in-form .sign-in-step.email .divider-wrapper::before, #ppreg-sign-in-form .sign-in-step.email .divider-wrapper::after {
      content: '';
      position: relative;
      top: 0;
      background: #d9d9d9; }
    #ppreg-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; }
    #ppreg-sign-in-form .sign-in-step.email .divider-wrapper::after {
      top: -15px;
      z-index: 0;
      height: 1px;
      width: 100%; }
  #ppreg-sign-in-form .sign-in-step.email .sign-in-step__login .login-component {
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    padding: 0; }
    #ppreg-sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li {
      padding: 0;
      width: 28%; }
      #ppreg-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; }
        #ppreg-sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li > a:hover {
          background: gray;
          color: #FFF; }
        #ppreg-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); }
      #ppreg-sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li.login-component__id-app {
        width: 34%; }
        #ppreg-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: #999; }
          #ppreg-sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li.login-component__id-app .idapp:before {
            display: none; }
          #ppreg-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; }
          #ppreg-sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li.login-component__id-app .idapp:hover {
            background: gray; }
            #ppreg-sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li.login-component__id-app .idapp:hover::after {
              color: #FFF; }
        #ppreg-sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li.login-component__id-app .register {
          display: none; }
      #ppreg-sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li.login-component__facebook {
        width: 34%; }
      #ppreg-sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li.login-component__facebook > a, #ppreg-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) {
      #ppreg-sign-in-form .sign-in-step.email .sign-in-step__login .login-component > li > a.icon-inside:before {
        margin-right: 0.7em; } }
  #ppreg-sign-in-form .sign-in-step.email .sign-in-step__message {
    color: gray;
    margin-top: 1rem;
    text-align: center;
    font-size: 14px; }
  #ppreg-sign-in-form .sign-in-step.verification-code .resend-info {
    margin: 20px 0 0 0; }
  #ppreg-sign-in-form .sign-in-step.verification-code .back-btn {
    cursor: pointer;
    float: left;
    margin-top: 2px; }
    #ppreg-sign-in-form .sign-in-step.verification-code .back-btn:hover.icon-inside::before {
      margin-left: -2px;
      margin-right: 6px; }
    #ppreg-sign-in-form .sign-in-step.verification-code .back-btn.icon-inside::before {
      font-size: 12px;
      margin-right: 4px;
      transform: rotate(-180deg); }
  #ppreg-sign-in-form .sign-in-step.verification-code input {
    font-size: 1.5em;
    letter-spacing: 10px;
    text-align: center; }
  #ppreg-sign-in-form .sign-in-step.verification-code .resend {
    text-align: center;
    padding: 20px 0;
    text-decoration: underline; }
    #ppreg-sign-in-form .sign-in-step.verification-code .resend:hover {
      cursor: pointer; }
  #ppreg-sign-in-form .sign-in-step.username .cancel {
    text-align: center;
    padding: 20px 0;
    text-decoration: underline; }
    #ppreg-sign-in-form .sign-in-step.username .cancel:hover {
      cursor: pointer; }
  #ppreg-sign-in-form .sign-in-step .for-in-progress::before,
  #ppreg-sign-in-form .sign-in-step.verification-code .btn-verify::before,
  #ppreg-sign-in-form .sign-in-step.verification-code .resend::before {
    width: 0;
    opacity: 0;
    text-decoration: none;
    margin-right: 10px; }
  #ppreg-sign-in-form .sign-in-step .resend {
    text-decoration: none; }
    #ppreg-sign-in-form .sign-in-step .resend::before {
      width: 0;
      opacity: 0;
      text-decoration: none;
      margin-right: 10px; }
  #ppreg-sign-in-form .sign-in-step.in-progress .for-in-progress,
  #ppreg-sign-in-form .sign-in-step.verification-code.in-progress-verify .btn-verify,
  #ppreg-sign-in-form .sign-in-step.verification-code.in-progress-resend .resend {
    text-decoration: none; }
    #ppreg-sign-in-form .sign-in-step.in-progress .for-in-progress::before,
    #ppreg-sign-in-form .sign-in-step.verification-code.in-progress-verify .btn-verify::before,
    #ppreg-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; }
  #ppreg-sign-in-form .sign-in-step.disabled button,
  #ppreg-sign-in-form .sign-in-step.disabled .button,
  #ppreg-sign-in-form .sign-in-step.disabled .btn-verify,
  #ppreg-sign-in-form .sign-in-step.disabled .resend {
    text-decoration: none;
    opacity: 0.3;
    pointer-events: none; }
  #ppreg__modify-plan {
    text-align: center; }
    #ppreg__modify-plan .no-available-plans {
      margin: 200px 0; }
    #ppreg__modify-plan h3 > span {
      display: block;
      margin-top: 12px;
      font-weight: 400;
      font-size: 14px;
      color: gray; }
    #ppreg__modify-plan hr {
      background: #b3b3b3;
      margin: 1rem 0; }
    #ppreg__modify-plan select {
      margin: 1rem auto 0;
      padding: .5rem .8rem; }
    #ppreg__modify-plan .plan-image, #ppreg__modify-plan ul > li img {
      width: 10rem;
      height: 10rem;
      border-radius: 50%;
      margin: 1.5rem auto;
      border: 5px solid #2dd272; }
    #ppreg__modify-plan ul > li {
      display: none; }
      #ppreg__modify-plan ul > li p {
        text-align: center; }
    #ppreg__modify-plan button {
      display: block;
      margin: 0 auto;
      padding: .8rem 1rem; }
      #ppreg__modify-plan button::before {
        margin-right: .5rem; }
    #ppreg__modify-plan .ppreg__select-starter + ul > .ppreg__li-starter {
      display: block; }
    #ppreg__modify-plan .ppreg__select-professional + ul > .ppreg__li-professional {
      display: block; }
    #ppreg__modify-plan .ppreg__select-business + ul > .ppreg__li-business {
      display: block; }
    #ppreg__modify-plan .ppreg__select-influencer + ul > .ppreg__li-influencer {
      display: block; }
    #ppreg__modify-plan img {
      width: 100%;
      height: 34px;
      background: white;
      border-radius: 3px; }

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

body.dark-theme #ppreg .modal-container {
  background: #24242F;
  color: #A4A4AF; }
  body.dark-theme #ppreg .modal-container .close-btn-container #close-btn {
    background: #64646F;
    color: #C4C4CF; }
    body.dark-theme #ppreg .modal-container .close-btn-container #close-btn:hover {
      background: #E4E4EF;
      color: #34343F;
      opacity: 1; }

body.dark-theme #ppreg h3 {
  color: #E4E4EF; }

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

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

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

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

body.dark-theme #ppreg .sign-in-step .sign-in-step__login .login-component > li.login-component__id-app > a.idapp {
  color: #E4E4EF;
  border: none;
  background: #64646F; }
  body.dark-theme #ppreg .sign-in-step .sign-in-step__login .login-component > li.login-component__id-app > a.idapp:hover {
    background: #E4E4EF;
    color: #34343F;
    opacity: 1; }
    body.dark-theme #ppreg .sign-in-step .sign-in-step__login .login-component > li.login-component__id-app > a.idapp:hover::after {
      color: #34343F; }

body.dark-theme #ppreg .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 #ppreg .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,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29tcG9uZW50cy9wb3AtdXAtcmVnaXN0ZXIvU3R5bGVzL3BvcC11cC1yZWdpc3Rlci5jc3MiLAoJInNvdXJjZXMiOiBbCgkJIkNvbXBvbmVudHMvcG9wLXVwLXJlZ2lzdGVyL1N0eWxlcy9wb3AtdXAtcmVnaXN0ZXIuc2NzcyIsCgkJIkNvbnRlbnQvQ29tbW9uL19pY29ucy1zZXQuc2NzcyIsCgkJIkNvbnRlbnQvQ29tbW9uL19taXhpbnMuc2NzcyIsCgkJIkNvbnRlbnQvQ29tbW9uL192YXJpYWJsZXMuc2NzcyIsCgkJIkNvbnRlbnQvQ29tbW9uL19leHRlbmRhYmxlcy5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUFBLHVDQUF1QztBR0F2QyxrQ0FBa0M7QUFFbEMsNkJBQTZCO0FBTTdCLGNBQWM7QUFFZCx5QkFBeUI7QUFlekIsY0FBYztBQUVkLDRCQUE0QjtBQUk1QixjQUFjO0FBRWQsd0JBQXdCO0FBVXhCLGNBQWM7QUFFZCx1QkFBdUI7QUFHdkIsY0FBYztBQUVkLDJCQUEyQjtBQU8zQixjQUFjO0FBRWQsOEJBQThCO0FBRzlCLGNBQWM7QUFFZCwwQkFBMEI7QUFVMUIsY0FBYztBQUVkLDRCQUE0QjtBQUs1QixjQUFjO0FBRWQsOEJBQThCO0FBYzlCLG1DQUFtQztBQWpHbkMsa0NBQWtDO0FBRWxDLDZCQUE2QjtBQU03QixjQUFjO0FBRWQseUJBQXlCO0FBZXpCLGNBQWM7QUFFZCw0QkFBNEI7QUFJNUIsY0FBYztBQUVkLHdCQUF3QjtBQVV4QixjQUFjO0FBRWQsdUJBQXVCO0FBR3ZCLGNBQWM7QUFFZCwyQkFBMkI7QUFPM0IsY0FBYztBQUVkLDhCQUE4QjtBQUc5QixjQUFjO0FBRWQsMEJBQTBCO0FBVTFCLGNBQWM7QUFFZCw0QkFBNEI7QUFLNUIsY0FBYztBQUVkLDhCQUE4QjtBQWM5QixtQ0FBbUM7QUhoRW5DLEFJMUJBLE1KMEJNLENBV0YsZ0JBQWdCLENBZVosb0JBQW9CLENBQ2hCLFVBQVUsRUF0RHRCLEFJ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 */