.login-register {
  margin: 0.625rem 0 3.75rem;
}
@media (min-width: 992px) {
  .login-register {
    margin: 10rem 0 0 0;
    min-height: calc(100vh - 24.5625rem);
  }
}
.login-register__container input {
  margin-top: 0 !important;
  margin-bottom: 1.5rem !important;
}
.login-register__container label input {
  margin-top: 0 !important;
  margin-bottom: 0rem !important;
}
.login-register__container .nice-select {
  margin-top: 0 !important;
  margin-bottom: 1.5rem !important;
}
.login-register__container input:has(+ span) {
  margin-bottom: 0.5rem !important;
}
@media (min-width: 992px) {
  .login-register__container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 5rem;
    position: relative;
  }
}
@media (min-width: 992px) and (min-width: 1380px) {
  .login-register__container {
    gap: 10rem;
  }
}
@media (min-width: 992px) and (min-width: 1892px) {
  .login-register__container {
    gap: 0 18.125rem;
  }
}
@media (min-width: 992px) {
  .login-register__container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: 100%;
    background-color: #d9d9d9;
  }
}
.login-register__container--messages {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.login-register__container--single {
  margin-bottom: 1.5rem;
}
.login-register__container--single:before {
  display: none;
}
@media (min-width: 992px) {
  .login-register--login .login-register__container--single {
    display: none;
    margin-bottom: 2rem;
  }
}
.login-register__container--thin {
  gap: 4rem;
  padding: 1rem 2rem;
}
.login-register__container--thin .button__link {
  width: 100% !important;
}
.login-register__container--single.login-register__container--messages {
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .login-register__container--single.login-register__container--messages {
    margin-bottom: 2rem;
  }
}
.login-register__left {
  padding-bottom: 0.5rem;
  margin-bottom: 1.75rem;
  border-bottom: 1px solid #d9d9d9;
}
@media (min-width: 992px) {
  .login-register__left {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
  }
}
#reg-form .login-register__left {
  margin-bottom: 2.75rem;
}
@media (min-width: 992px) {
  #reg-form .login-register__left {
    margin-bottom: 0rem;
  }
}
@media (min-width: 992px) {
  .login-register__left, .login-register__right {
    max-width: 25.625rem;
    width: 100%;
  }
}
.login-register__desc {
  margin-top: 2rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  font-size: 0.975rem;
}
.login-register__title {
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .login-register__title {
    margin-bottom: 1rem;
  }
}
.login-register__title, .login-register__caption {
  text-align: center;
  display: block;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
}
@media (min-width: 992px) {
  .login-register__title, .login-register__caption {
    font-size: 0.875rem;
    line-height: 1.2857142857;
  }
}
.login-register__title {
  font-size: 1rem;
  line-height: 1.25;
}
@media (min-width: 992px) {
  .login-register__title {
    font-size: 1rem;
    line-height: 1.25;
  }
}
.login-register__caption {
  text-transform: none;
}
.login-register h1.login-register__title {
  font-size: 1.3rem;
}
.login-register h2.login-register__title {
  display: none;
}
@media (min-width: 992px) {
  .login-register h2.login-register__title {
    display: block;
  }
}
.login-register h2.login-register__title--mobile-visible {
  display: block;
}
.login-register__description {
  font-size: 0.875rem;
  line-height: 1.4285714286;
  margin-bottom: 1.5625rem;
  text-align: center;
  color: #555654;
}
@media (min-width: 992px) {
  .login-register__description {
    font-size: 0.875rem;
    line-height: 1.4285714286;
  }
}
.login-register__btn {
  margin-top: 0rem;
  margin-bottom: 0rem;
}
@media (min-width: 992px) {
  .login-register__btn {
    margin-top: 0rem;
    margin-bottom: 0rem;
  }
}
.login-register__caption {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  .login-register__caption {
    margin-bottom: 1rem;
  }
}
.login-register__wrapper {
  /*
  border: 1px solid $color-3;
  padding: 2rem;
  */
  display: flex;
  flex-direction: column;
}
.login-register__socials {
  /*display: flex;*/
  display: none;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0.625rem;
  gap: 0.625rem;
}
@media (min-width: 992px) {
  .login-register__socials {
    margin-bottom: 1rem;
  }
}
@media (max-width: 991.98px) {
  .login-register__socials--mobile-google {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
}
@media (min-width: 992px) {
  .login-register__socials--mobile-google {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .login-register__socials--mobile-google .login-register__social--facebook {
    display: none;
  }
}
.login-register__social {
  width: 100%;
  display: flex;
  justify-content: center;
}
.login-register__social .g_id_signin > div,
.login-register__social .g_id_signin iframe {
  max-width: 100%;
}
.login-register__socials-sm {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0.625rem;
  gap: 0.625rem;
  justify-content: center;
}
@media (min-width: 992px) {
  .login-register__socials-sm {
    margin-bottom: 1rem;
  }
}
.login-register__socials-sm button {
  width: 48px;
  height: 48px;
  border: 1px solid #b8b8b8;
  border-radius: 5px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-left: 20px;
  margin-right: 10px;
  color: #000;
}
.login-register__socials-sm .google_login_btn {
  display: flex;
}
.login-register__divider {
  width: 50%;
  height: 1px;
  background: #d9d9d9;
  margin: 1.75rem auto;
}
@media (max-width: 991.98px) {
  .login-register__divider {
    display: none;
  }
}
.login-register .facebook_login_btn svg {
  margin-top: 4px;
}
.login-register .google_login_btn svg {
  margin-top: 4px;
}
.login-register__submit {
  margin-top: 0rem;
}
@media (min-width: 992px) {
  .login-register__submit {
    margin-top: 17.25rem;
  }
}
.login-register__bottom {
  margin-top: 1.875rem;
}
@media (min-width: 992px) {
  .login-register__bottom {
    margin-top: 2.5rem;
  }
}
.login-register__bottom-title {
  font-size: 0.875rem;
  line-height: 1.2142857143;
  font-weight: 500;
  margin-bottom: 1.125rem;
  font-family: "Rubik", sans-serif;
  color: #434344;
}
@media (min-width: 992px) {
  .login-register__bottom-title {
    margin-bottom: 1.5rem;
  }
}
.login-register__list {
  display: flex;
  flex-direction: column;
  gap: 0.625rem 0 !important;
}
@media (min-width: 992px) {
  .login-register__list {
    gap: 0.75rem 0 !important;
  }
}
.login-register__list-item {
  position: relative;
  padding-left: 2.125rem;
  color: #555654;
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.5714285714;
}
@media (min-width: 992px) {
  .login-register__list-item {
    font-size: 0.875rem;
    line-height: 1.5714285714;
  }
}
.login-register__list-item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTQgLTQzMykiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0IDQzMykiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzQ3YjBiYSIgc3Ryb2tlLXdpZHRoPSIyIj48Y2lyY2xlIGN4PSIxMSIgY3k9IjExIiByPSIxMSIgc3Ryb2tlPSJub25lIi8+PGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iMTAiIGZpbGw9Im5vbmUiLz48L2c+PHBhdGggZD0iTS0xODgzMC4zNTUtODE5OS44OTVsNC44NzksNC45LDYuNTgtNy4zMTgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4ODQ5LjgwNSA4NjQyLjgxNykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzQ3YjBiYSIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9nPjwvc3ZnPg==");
}
@media (min-width: 992px) {
  .login-register__list-item:before {
    top: 0.0625rem;
  }
}
.login-register__list-item a {
  color: var(--primary);
  text-decoration: underline;
}
@media (hover: hover) {
  .login-register__list-item a:hover {
    color: #000;
  }
}
.login-register__submit {
  margin-top: 0rem;
}
@media (min-width: 992px) {
  .login-register__submit {
    margin-top: 0rem;
  }
}
.login-register__link {
  display: block;
  text-align: center;
  margin-top: 1.125rem;
  text-decoration: underline;
  font-size: 0.75rem;
  line-height: 1.1666666667;
  color: #555654;
}
@media (min-width: 992px) {
  .login-register__link {
    margin-top: 0.75rem;
    font-size: 0.8125rem;
    line-height: 1.1538461538;
  }
}
@media (hover: hover) {
  .login-register__link:hover {
    color: var(--primary);
  }
}
@media (min-width: 992px) {
  .login-register .button .button__link {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .login-register--login .login-register__container.login-register__container--single {
    display: none;
  }

  .login-register--login .login-register__container.login-register__container--single.login-register__container--single-submit {
    display: flex;
    margin-top: 2rem;
  }
}
.login-register__container.login-register__container--single.login-register__container--single-submit {
  margin-bottom: 1rem;
}

.login-register .info {
  margin-bottom: 1rem;
}
/*# sourceMappingURL=login-register.css.map */
