﻿@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-btnn.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 .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-btnn {
    cursor: pointer;
    margin-top: 2px;
    display: flex;
    align-items: flex-start;
    justify-content: left; }
    #ppreg-sign-in-form .sign-in-step.verification-code .back-btnn:hover.icon-inside::before {
      margin-left: -2px;
      margin-right: 6px; }
    #ppreg-sign-in-form .sign-in-step.verification-code .back-btnn.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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 */