﻿@charset "UTF-8";
/* --- store-register.scss v1.2 --- */
/* --- _icons-set.scss --- */
/* --- _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 ---*/
/* --- _icons-set.scss --- */
/* --- _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.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; }
  #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: 65%;
      padding: .2rem .5rem;
      margin-right: 8px; }
    #user-plan__sign-in-form .input-container .error-message {
      color: #cc3333;
      margin-bottom: 12px; }
  #user-plan__sign-in-form button {
    background: #333;
    height: 40px;
    display: block;
    padding: .2rem .5rem;
    color: #999; }
    #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: left; }
    #user-plan__sign-in-form h3 > span {
      display: block;
      margin-top: 1em;
      font-weight: 400;
      font-size: 80%;
      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: #a1a1a2;
      border-radius: 4px;
      padding: 5px; }
  #user-plan__sign-in-form .sign-in-step .resend-info {
    margin: 20px 0 0 0;
    text-align: center;
    padding: 0 0 15px 0; }
    #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%; }
  #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 .log-reg {
    display: flex;
    justify-content: flex-start;
    margin-top: 15px; }
    #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .log-reg > a {
      height: 50px;
      color: #fff;
      margin: 5px; }
      #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .log-reg > a#login-button {
        width: 70%;
        margin-right: 0;
        background: #2E8B57; }
        #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .log-reg > a#login-button:hover {
          transform: scale(1.02); }
      #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .log-reg > a#register-button {
        width: 30%;
        margin-right: 0;
        background: #333;
        border: solid 1px #2E8B57;
        border-radius: 3px; }
        #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .log-reg > a#register-button:hover {
          background: #555; }
  #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .soc-but {
    padding: 10px; }
    #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .soc-but > a {
      background: #333;
      padding: 5px;
      color: #aaa;
      margin: 1px; }
      #user-plan__sign-in-form .sign-in-step.email .sign-in-step__login .soc-but > a:hover {
        background: #555;
        color: #ccc; }
  #user-plan__sign-in-form .sign-in-step.email .sign-in-step__message {
    color: gray;
    text-align: left;
    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 {
    width: 100%;
    line-height: 1.5rem;
    margin: 8px 0;
    padding: .6rem 1rem;
    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; }

.use_user_pass {
  background: #36454F;
  border: solid 1px #777;
  padding: 7px;
  color: #ccc;
  border-radius: 5px; }

/* --- 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: #4e5864; }
  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: #24242F;
  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: #4e5864;
  color: #C4C4CF; }

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

body.dark-theme #user-plan__sign-in-form .sign-in-step .sign-in-step__login .login-component > li > a {
  background: #4e5864;
  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,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiQ29tcG9uZW50cy9zdG9yZS1yZWdpc3Rlci9TdHlsZXMvc3RvcmUtcmVnaXN0ZXIuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJDb21wb25lbnRzL3N0b3JlLXJlZ2lzdGVyL1N0eWxlcy9zdG9yZS1yZWdpc3Rlci5zY3NzIiwKCQkiQ29udGVudC9Db21tb24vX2ljb25zLXNldC5zY3NzIiwKCQkiQ29udGVudC9Db21tb24vX21peGlucy5zY3NzIiwKCQkiQ29udGVudC9Db21tb24vX3ZhcmlhYmxlcy5zY3NzIiwKCQkiQ29udGVudC9Db21tb24vX2V4dGVuZGFibGVzLnNjc3MiCgldLAoJIm5hbWVzIjogW10sCgkibWFwcGluZ3MiOiAiO0FBQUEsc0NBQXNDO0FDQXRDLDZCQUE2QjtBRUE3QixrQ0FBa0M7QUFFbEMsNkJBQTZCO0FBTTdCLGNBQWM7QUFFZCx5QkFBeUI7QUFnQnpCLGNBQWM7QUFFZCw0QkFBNEI7QUFJNUIsY0FBYztBQUVkLHdCQUF3QjtBQVV4QixjQUFjO0FBRWQsdUJBQXVCO0FBR3ZCLGNBQWM7QUFFZCwyQkFBMkI7QUFPM0IsY0FBYztBQUVkLDhCQUE4QjtBQUc5QixjQUFjO0FBRWQsMEJBQTBCO0FBVTFCLGNBQWM7QUFFZCw0QkFBNEI7QUFLNUIsY0FBYztBQUVkLDhCQUE4QjtBQWM5QixtQ0FBbUM7QUZsR25DLDZCQUE2QjtBRUE3QixrQ0FBa0M7QUFFbEMsNkJBQTZCO0FBTTdCLGNBQWM7QUFFZCx5QkFBeUI7QUFnQnpCLGNBQWM7QUFFZCw0QkFBNEI7QUFJNUIsY0FBYztBQUVkLHdCQUF3QjtBQVV4QixjQUFjO0FBRWQsdUJBQXVCO0FBR3ZCLGNBQWM7QUFFZCwyQkFBMkI7QUFPM0IsY0FBYztBQUVkLDhCQUE4QjtBQUc5QixjQUFjO0FBRWQsMEJBQTBCO0FBVTFCLGNBQWM7QUFFZCw0QkFBNEI7QUFLNUIsY0FBYztBQUVkLDhCQUE4QjtBQWM5QixtQ0FBbUM7QUhqRW5DLEFJMUJBLFVKMEJVLENBV04sZ0JBQWdCLENBaUJaLG9C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 */