.login-page {
  padding: 0 34px;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
@media (min-width: 991px) {
  .login-page {
    padding: 0;
    min-height: inherit;
  }
}
.login-page_mobile-header {
  padding: 24px 0 48px 0;
}
.login-page_mobile-header svg {
  height: 24px;
  width: 135px;
}
@media (min-width: 991px) {
  .login-page_mobile-header svg {
    height: 35px;
    width: 197px;
  }
}
.login-page_mobile-footer {
  padding: 18px 0;
}
.login-page_body .nav {
  justify-content: center;
  padding: 0 0 30px 0;
}
.login-page_body .nav .nav-item {
  margin: 0 4px;
}
.login-page_body .nav .nav-item .btn-light-liner {
  min-width: 89px;
}
@media (min-width: 575px) {
  .login-page_body .nav .nav-item .btn-light-liner {
    min-width: 114px;
  }
}
.login-page_body .nav .nav-item .btn-light-liner span {
  margin: auto;
}
.login-page_content {
  padding: 0;
}
@media (min-width: 991px) {
  .login-page_content {
    display: flex;
    flex-direction: row;
    min-height: 100vh;
  }
}
.login-page_content > .active {
  display: flex;
  flex-direction: column;
}
@media (min-width: 991px) {
  .login-page_content > .active {
    flex-basis: 50%;
    flex-grow: 0;
    padding: 34px 42px;
  }
}
.login-page_tab {
  background: white;
}
.login-page_tab._liner {
  background: transparent;
}
@media (min-width: 991px) {
  .login-page_tab._liner {
    background: linear-gradient(135deg, #38CDDD 0%, #7D50FD 100%);
  }
}
.login-page_tab.active {
  background-color: transparent;
}
@media (min-width: 991px) {
  .login-page_tab-header {
    height: 35px;
  }
}
.login-page_tab-body {
  margin: auto 0;
}
@media (min-width: 991px) {
  .login-page_tab-body {
    flex-basis: 525px;
  }
}
@media (min-width: 1400px) {
  .login-page_tab-body {
    flex-basis: 570px;
  }
}
.login-page_tab-body .tab-card {
  display: flex;
  flex-direction: column;
}
@media (min-width: 991px) {
  .login-page_tab-body .tab-card {
    background: #FFFFFF;
    border: 1px solid #E5E7ED;
    box-sizing: border-box;
    border-radius: 24px;
  }
}
.login-page_tab-body .tab-card_header {
  padding: 40px 0 0 0;
}
@media (min-width: 991px) {
  .login-page_tab-body .tab-card_header {
    padding: 60px 60px 0 60px;
  }
}
.login-page_tab-body .tab-card_main {
  padding: 0;
}
@media (min-width: 991px) {
  .login-page_tab-body .tab-card_main {
    padding: 0 60px;
  }
}
.login-page_tab-body .tab-card_footer {
  border-radius: 0 0 24px 24px;
  padding: 20px;
  display: flex;
  align-content: center;
  justify-content: center;
}
@media (min-width: 991px) {
  .login-page_tab-body .tab-card_footer {
    background: #E5E7ED;
  }
}
.login-page._liner {
  background: linear-gradient(135deg, #38CDDD 0%, #7D50FD 100%);
}
.login-page._liner .login-page_mobile-header svg path {
  fill: white;
}
.login-page._liner > * {
  color: white;
}
.login-page._liner .btn-light-liner.active {
  background: #EEEBFF;
}
.login-page._liner .btn-light-liner.active span {
  background: linear-gradient(94.77deg, #0081FF 0%, #864DFF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.login-page._liner .btn-base {
  background: #EEEBFF;
}
.login-page._liner .btn-base span {
  background: linear-gradient(94.77deg, #0081FF 0%, #864DFF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  .login-page._liner input[type=radio] {
    --active: transparent;
    --active-inner: #ffff;
    --border: #ffff;
    --border-hover: #ffff;
    --background: transparent;
    --disabled: #909ABD;
    --disabled-inner: #909ABD;
  }
  .login-page._liner input[type=radio]:checked {
    --b: var(--active);
    --bc: #ffff;
  }
}

/*# sourceMappingURL=landing.css.map */
