
.registlogin-page__wrapper {
  padding: 56px 0 77px;
  background-color: #fff;
}
@media (max-width: 992px) {
  .registlogin-page__wrapper {
    padding: 30px 0 50px;
  }
}
.registlogin-page__logo {
  padding-left: 35px;
}
@media (max-width: 992px) {
  .registlogin-page__logo {
    display: none;
    padding-left: 0;
    margin-bottom: 50px;
  }
}
.registlogin-page__logo_mobil {
  display: none;
}
@media (max-width: 992px) {
  .registlogin-page__logo_mobil {
    display: block;
  }
}
.registlogin-page__basement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 55px;
  flex-wrap: wrap;
}
@media (max-width: 1850px) {
  .registlogin-page__basement {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 1599px) {
  .registlogin-page__basement {
    padding-right: 0;
  }
}
@media (max-width: 992px) {
  .registlogin-page__basement {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.registlogin-page__basement-text {
  font-size: 14px;
  line-height: 16px;
  color: #d4d4d4;
}
.registlogin-page__basement-text:first-child {
  right: 360px;
  position: absolute;
  white-space: nowrap;
}
@media (max-width: 1850px) {
  .registlogin-page__basement-text:first-child {
    position: relative;
    right: 0;
  }
}
@media (max-width: 992px) {
  .registlogin-page__basement-text:first-child {
    white-space: normal;
  }
}
@media (max-width: 992px) {
  .registlogin-page .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.form-registration {
  padding-left: 64px;
}
@media (max-width: 992px) {
  .form-registration {
    padding-left: 0;
  }
}
.form-registration .form-inputs:nth-child(even) {
  margin-bottom: 48px;
}
@media (max-width: 992px) {
  .form-registration .form-title {
    padding-left: 0;
  }
}
.form-registration .btnwrap {
  margin: 40px auto 0;
}
.form-registration .btnwrap_w-280 {
  width: 100%;
}
.form-registration .btnwrap_w-280:active {
  width: calc(100% - 4px);
}
.form-registration {
  padding-top: 243px;
}
.regist-page .form-registration {
  padding-top: 0;
  margin-top: -7px;
}
@media (max-width: 992px) {
  .form-registration {
    padding-top: 0;
  }
  .regist-page .form-registration {
    margin-top: 0;
  }
}
.checkbox-form {
  position: relative;
  padding-top: 2px;
}
.checkbox-form input {
  opacity: 0;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  z-index: 2;
  border: none;
}
.checkbox-form label {
  border-radius: 2px;
  cursor: pointer;
  z-index: 1;
  position: relative;
  cursor: pointer;
  border: thin solid #ececec;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-position: center;
  background-repeat: no-repeat;
}
.checkbox-form input:checked + label {
  background-color: #cb1c31;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.90743 2.29243L9.02027 1.3799C8.89746 1.25358 8.69966 1.25358 8.57685 1.3799L4.04105 6.30547L1.44113 3.6299C1.31707 3.50229 1.11583 3.50229 0.991767 3.6299L0.0930441 4.55497C-0.0310147 4.68225 -0.0310147 4.88925 0.0930441 5.01718L3.79074 8.90904C3.8623 8.98297 3.95949 9.00836 4.05292 8.99583C4.14948 9.01061 4.25011 8.98554 4.32417 8.90904L9.90743 2.74886C10.0299 2.62286 10.0299 2.41843 9.90743 2.29243Z' fill='white'/%3E%3C/svg%3E%0A");
}
.regist-entry {
  margin: 80px 0 158px -183px;
}
@media (max-width: 1599px) {
  .regist-entry {
    margin-left: 0;
  }
}
@media (max-width: 992px) {
  .regist-entry {
    margin: 90px 0 60px 0px;
  }
}
@media (max-width: 766px) {
  .regist-entry {
    margin: 50px 0 60px 0px;
  }
}
.regist-entry__wrap {
  padding-right: 183px;
}
@media (max-width: 1599px) {
  .regist-entry__wrap {
    padding-right: 0;
  }
}
.regist-entry__wrap .btnwrap {
  margin: 0 auto;
}
.regist-entry__icon {
  margin-bottom: 40px;
}
.regist-entry__icon svg {
  width: 100%;
  height: 100%;
}
.regist-entry__text {
  color: #808080;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  margin-bottom: 24px;
}
.form-error-message {
  margin-bottom: 20px;
  font-size: 18px;
  color: #cb1c31;
  padding-left: 16px;
  border: thin solid #cb1c31;
  background-color: #fff2f2;
  padding: 5px 16px;
  display: none;
}
.form-error-message-active {
  display: block;
}
.registlogin-page .password-recovery {
  border: 0;
}
.registlogin-page .form-thank-password {
  padding: 40px 48px;
  top: 0;
  width: 50%;
  right: -1000px;
  transition: all 0.3s;
  left: auto;
  height: 100%;
  display: block;
  opacity: 0;
  border: 0;
}
.registlogin-page .form-thank-password-active {
  right: 0;
  opacity: 1;
}


.registlogin-page .form-thank-password__wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
/* .registlogin-page .form-mask-active {
  width: 0;
  height: 0;
} */
.registlogin-page .password-recovery__wrapper .error-message-form {
  max-width: 388px;
  width: 100%;
}

@media(max-width: 768px) {
  .registlogin-page .password-recovery-active {
    width: 100%;
  }
  .registlogin-page .password-recovery {
    padding: 0 25px;
  }
  .registlogin-page .password-recovery__wrapper {
    align-items: flex-start;
  }

  .registlogin-page .form-thank-password-active {
    width: 100%;
  }
  .registlogin-page .form-thank-password {
    padding: 0 25px;
  }
  .registlogin-page .form-thank-password__wrapper {
    align-items: flex-start;
  }
}

.form-captcha {
    position: relative;
    z-index: 2;
}
.terms-use__text-link {
    color: #0056b3;
}
.terms-use__text-link:hover {
    text-decoration: none;
}
.terms-use__text label {
    width: auto;
    border: 0px;
}
.form-title_wem {
    margin-bottom: 16px;
  }

  .form-text_wem {
      padding-left: 16px;
      font-size: 18px;
      line-height: 21px;
      color: #4D4D4D;
      margin-bottom: 32px;
  }

  .reg-wem-page .regist-entry {
      margin-top: 0;
  }

  .reg-wem-page.regist-page .form-registration {
      margin-top: 20px;
  }

  .reg-wem-page .registlogin-page__basement {
  position: absolute;
      bottom: 0;
      right: 0;
      display: flex;
      justify-content: space-between;
      width: 100%;
  }
  .reg-wem-page .registlogin-page__logo_desk {
      margin-bottom: 64px;
      display: block;
      text-align: center;
  }

  @media(max-width: 992px) {
      .reg-wem-page .registlogin-page__logo_desk {
          display: none;
      }
  }


.clicksCloud .btn_red {
    background: #ff7e5c;
    border: none;
}
.clicksCloud .btn_red:hover{
    background: #f7673f;
}