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

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

/* -- dark theme --- */
body.dark-theme #ppreg input, body.dark-theme #ppreg select, body.dark-theme #ppreg textarea {
  background: #111;
  color: #FFF;
  font-weight: normal;
  border-color: #4e5864; }
  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: #4e5864;
    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: #4e5864;
  color: #C4C4CF; }

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

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

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