.auth-login__forgot,
.auth_socials__description,
.auth_socials__divider {
  color:var(--color_secondary__100);
  font-weight:600
}
#select2-reg_currency-results li::before,
.rubiconreg {
  position:absolute;
  top:50%;
  transform:translateY(-50%)
}
.auth-login,
.auth-register,
.auth_socials {
  display:grid;
  gap:20px
}
.auth-login__forgot {
  font-size:12px;
  text-align:left;
  padding:0;
  margin-top:-12px;
  justify-content:flex-start
}
.auth_socials__description {
  text-align:center;
  padding:8px 0;
  font-size:12px
}
.auth_socials__description a {
  color:var(--color_link__100)
}
.auth_socials__divider {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:15px;
  white-space:nowrap;
  line-height:12px;
  font-size:14px
}
.auth_socials__divider:after,
.auth_socials__divider:before {
  content:"";
  width:100%;
  height:1px;
  background:var(--color_secondary__100)
}
.step1 .leading-137,
.step2 .leading-137 {
  margin:0 0 20px
}
.remember input,
.step2,
p.phonecodenotice {
  display:none
}
.auth_socials__buttons a,
.auth_socials__buttons button {
  border-radius:8px;
  height:48px;
  color:#fff;
  width:100%;
  font-size:16px;
  font-weight:500;
  display:flex;
  align-items:center;
  padding:6px;
  background:#07f;
  justify-content:center
}
.v-modal__auth-footer,
.v-modal__auth-tabs button {
  color:var(--color_secondary__100);
  font-weight:600
}
.auth_socials__buttons a img,
.auth_socials__buttons button img {
  width:28px;
  height:auto
}
.auth_socials__buttons a .left,
.auth_socials__buttons a .right,
.auth_socials__buttons button .left,
.auth_socials__buttons button .right {
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center
}
.auth_socials__buttons a .center,
.auth_socials__buttons button .center {
  margin:0 8px
}
.v-modal__auth {
  width:355px;
  max-width:100%;
  display:grid;
  gap:20px
}
.v-modal__auth-footer {
  text-align:center
}
.v-modal__auth-footer-action {
  color:var(--color_link__100);
  display:inline-flex;
  margin:0;
  padding:0;
  text-decoration-line:underline
}
.v-modal__auth-tabs {
  display:flex;
  gap:8px
}
.v-modal__auth-tabs button {
  padding:12px;
  transition:.2s
}
.v-modal__auth-tabs button.active,
.v-modal__auth-tabs button:hover {
  color:var(--color_main__100);
  background:var(--bg_secondary__100)
}
.modal_auth-row {
  display:flex;
  justify-content:space-between;
  align-items:center
}
.remember__container {
  display:flex;
  justify-content:flex-start;
  align-items:center;
  color:#b6b0d7;
  font-weight:600;
  font-size:12px;
  gap:0 7px;
  cursor:pointer
}
.remember input[type=checkbox]+label span {
  width:24px;
  height:24px;
  border-radius:4px;
  background:#f2f0ff
}
.remember input[type=checkbox]:checked+label span {
  background:url(/img/svg/select-check.svg) center/17px no-repeat #f2f0ff
}
.dark .remember input[type=checkbox]+label span {
  background:#1f2a3d
}
.dark .remember input[type=checkbox]:checked+label span {
  background:url(/img/svg/select-check.svg) center/17px no-repeat #1f2a3d
}
.rubiconreg {
  left:6px;
  z-index:1
}
#select2-reg_currency-container {
  padding-left:39px
}
#select2-reg_currency-results li {
  padding-left:40px
}
#select2-reg_currency-results li::before {
  content:"";
  left:10px;
  width:20px;
  height:20px;
  background:url(/img/svg/rub.svg) center no-repeat
}
