body { font-family: 'MiSans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji' !important}
.mi-sider-layout__content { background: none}
.ant-tabs-nav { font-size: 18px}
.ant-tabs-nav {
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding-left: 0;
    list-style: none;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.645,.045,.355,1);
    transition: -webkit-transform .3s cubic-bezier(.645,.045,.355,1);
    transition: transform .3s cubic-bezier(.645,.045,.355,1);
    transition: transform .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .3s cubic-bezier(.645,.045,.355,1);
}
.ant-tabs-tab {
    position: relative;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    margin: 0 32px 0 0;
    padding: 12px 16px;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: color .3s cubic-bezier(.645,.045,.355,1);
    transition: color .3s cubic-bezier(.645,.045,.355,1);
}
.ant-tabs-tab-active {
    color: rgba(0,0,0,0.85);
    font-weight: 500;
}
.ant-tabs-ink-bar {
  position: absolute;
  bottom: 1px;
  left: 0;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 0;
  height: 2px;
  background-color: #3b82f6;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
.ant-tabs-ink-bar {
  height: 2px;
  border-radius: 1px;
}
.mi-qr-login-switch {
	cursor:pointer;
	position:absolute;
	right:0;
	top:0;
	width:64px;
	height:64px;
	opacity:.4;
transition:all .3s cubic-bezier(.645, .045, .355, 1);
	border-color:rgba(0,0,0,0.85) rgba(0,0,0,0.85) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-style:solid;
	border-width:32px;
	background-size:cover
}
.mi-qr-login-switch.ant-popover-open, .mi-qr-login-switch:hover {
	opacity:1
}
.mi-qr-login-switch__icon {
	position:absolute;
	font-size:36px;
	top:-22px;
	right:-22px
}
.mi-qr-login-switch__popover>.ant-popover-content>.ant-popover-arrow {
	box-shadow:0 2px 4px 0 rgba(255, 105, 0, .45);
	border-color:rgba(0,0,0,0.85);
	width:10px;
	height:10px;
	border-width:5px
}
.mi-qr-login-switch__popover .ant-popover-inner {
	box-shadow:0 2px 4px 0 rgba(255, 105, 0, .45);
	background-color:rgba(0,0,0,0.85)
}
.mi-qr-login-switch__popover .ant-popover-inner-content {
	padding:5px 15px;
	color:#fff
}
.mi-center-text {
	text-align:center
}
.mi-center-text__content {
	display:inline-block;
	text-align:left
}
.mi-login-qrcode {
	border-radius:5px;
	overflow:hidden
}
.mi-login-qrcode__wrap {
	margin:0 auto
}
.mi-login-qrcode__wrap>iframe {
	margin-top:5px
}
.mi-login-qrcode__image {
	vertical-align:top
}
@media (prefers-color-scheme:dark) {
.mi-login-qrcode {
-webkit-filter:invert(1) hue-rotate(180deg);
filter:invert(1) hue-rotate(180deg)
}
.mi-login-qrcode.mi-pad-login-qrcode {
-webkit-filter:invert(1);
filter:invert(1)
}
.mi-login-qrcode__wrap {
background-color:#fff
}
.mi-login-qrcode iframe {
background:#fff
}
}
.mi-oauth-scope {
	margin-bottom:10px
}
.mi-oauth-scope__title {
	font-size:17px;
	font-weight:500;
	color:#333;
	line-height:20px;
	margin-bottom:20px
}
.mi-oauth-scope__title .ant-checkbox-wrapper {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center
}
.mi-oauth-scope__title__font {
	font-size:14px
}
.mi-oauth-scope__title .ant-checkbox {
	top:auto
}
.mi-oauth-scope__list {
	padding-left:20px
}
.mi-oauth-scope__item {
	font-size:14px;
	color:#333;
	line-height:20px;
	margin-bottom:10px
}
.mi-accept-terms {
	font-size:14px;
	font-weight:400;
	color:#aaa;
	line-height:20px;
	margin-top:20px
}
.mi-accept-terms a {
	color:#333
}
.mi-scan-code-login {
	margin:0 auto
}
.mi-scan-code-login .mi-oauth-scope {
	margin-top:40px
}
.mi-scan-code-login .mi-login-qrcode {
	text-align:center
}
.mi-scan-code-login__title {
	max-width:360px;
	margin:0 auto 30px;
	text-align:center;
	font-size:22px;
	font-weight:500;
	color:#333;
	line-height:40px
}
.mi-scan-code-login__tips {
	max-width:360px;
	text-align:center;
	margin:28px auto 0;
	font-size:14px;
	font-weight:400;
	color:#333;
	line-height:24px
}
.mi-scan-code-login__question-icon {
	margin-left:6px;
	color:#ddd;
transition:color .3s cubic-bezier(.645, .045, .355, 1);
	font-size:16px;
	margin-top:-.125em;
	vertical-align:middle
}
.mi-scan-code-login__question-icon.ant-popover-open {
	color:rgba(0,0,0,0.85)
}
.mi-scan-code-login__faqs-popover .ant-popover-title {
	padding:20px 40px 10px;
	text-align:center;
	font-size:18px;
	font-weight:500;
	color:#333;
	line-height:40px;
	border-bottom:none
}
.mi-scan-code-login__faqs-popover .ant-popover-inner {
	box-shadow:0 5px 20px 0 hsla(0, 0%, 63.5%, .2)
}
.mi-scan-code-login__faqs-popover .ant-popover-inner-content {
	padding:0 30px 20px
}
.mi-scan-code-login__faqs-popover .ant-popover-content {
	max-width:440px
}
.mi-scan-code-login__faqs-item {
	margin-bottom:15px
}
.mi-scan-code-login__faqs-title {
	font-size:17px;
	font-weight:500;
	color:#333;
	line-height:1.45;
	padding:8px 0
}
.mi-scan-code-login__faqs-content {
	font-size:14px;
	font-weight:400;
	color:#333;
	line-height:20px
}
.mi-scan-app {
	max-width:360px;
	margin:48px auto 0
}
.mi-scan-app__title {
	text-align:center;
	font-size:17px;
	line-height:1.45;
	padding:8px 0;
	color:#aaa
}
.mi-scan-app__list {
	margin-top:8px;
	text-align:center
}
.mi-scan-app__item {
	vertical-align:top;
	display:inline-block;
	min-width:80px
}
.mi-scan-app__icon {
	margin:0 auto;
	background-size:cover
}
.mi-scan-app__icon, .mi-scan-app__icon>svg {
	width:46px;
	height:46px
}
.mi-scan-app__text {
	margin-top:4px;
	text-align:center;
	font-size:12px;
	color:#aaa;
	line-height:12px
}
@media (prefers-color-scheme:dark) {
.mi-scan-app__icon {
-webkit-filter:invert(1) hue-rotate(180deg);
filter:invert(1) hue-rotate(180deg)
}
}
.mi-layout {
	position:relative;
	padding-bottom:40px
}
.mi-layout__header {
	padding:20px;
	overflow:hidden
}
.mi-layout__logo-wrap {
	display:inline-block;
	vertical-align:top;
	margin-right:10px
}
.mi-layout__logo {
	width:40px;
	height:40px
}
.mi-layout__title {
	float:left;
	height:40px;
	font-size:26px;
	font-weight:500;
	color:#333;
	line-height:40px
}
.mi-layout__container {
	position:relative;
	text-align:center
}
.mi-layout__toast {
	width:100%;
	height:100%
}
.mi-layout__card {
	text-align:left;
	display:inline-block;
	box-sizing:border-box;
	overflow:hidden;
	border-radius:4px;
	padding:40px 45px;
	position:relative;
	margin:0 auto 80px;
	min-width:450px;
	box-shadow:0 20px 50px 0 hsla(0, 0%, 63.5%, .1)
}
.mi-layout__card .ant-tabs {
	width:360px
}
.ant-tabs-bar {
	border-bottom:none;
	margin:0 0 10px
}
.ant-tabs-nav-container {
	font-size:22px;
	font-weight:400
}
.ant-tabs-nav .ant-tabs-tab {
	padding:0 0 4px;
	margin:0 20px 0 0;
	height:41px;
	line-height:41px
}
.ant-tabs-nav .ant-tabs-tab>a {
	color:#bbb
}
.ant-tabs-nav .ant-tabs-tab-active>a {
	color:#333;
	font-weight: 400
}
.ant-tabs-ink-bar {
	height:2px;
	border-radius:1px
}
.mi-nav {
	float:right
}
.mi-nav__item {
	margin-left:10px;
	margin-right:10px;
	display:inline-block;
	height:40px;
	font-size:14px;
	font-weight:400;
	color:#838383;
	line-height:40px
}
.mi-nav__item:hover {
	color:#ff6900
}
.mi-nav__divider {
	vertical-align:middle;
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
	height:14px;
	width:0;
	border-right:1px solid #ddd
}
@media (prefers-color-scheme:dark) {
.mi-layout__logo-wrap {
-webkit-filter:invert(1) hue-rotate(180deg);
filter:invert(1) hue-rotate(180deg)
}
.mi-layout__card {
background-color:#efefef
}
}
.root {
	text-align:center;
	font-size:26px;
	font-weight:500;
	color:#333;
	line-height:40px
}
.mi-lsrp-app-name__brand {
	color:rgba(0,0,0,0.85)
}
.mi-oauth-layout__title {
	text-align:center;
	margin:0 auto;
	max-width:360px;
	font-size:26px;
	font-weight:500;
	color:#333;
	line-height:40px
}
.mi-cookie-banner {
	z-index:100;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background-color:#f4f4f4;
	color:#333;
	padding:10px 20px;
	overflow:hidden
}
.mi-cookie-banner__title {
	height:20px;
	font-size:17px;
	font-weight:500;
	line-height:20px;
	margin-bottom:10px
}
.mi-cookie-banner__icon {
	margin-right:10px
}
.mi-cookie-banner__tips {
	float:left;
	width:80%
}
@media screen and (max-width:740px) {
.mi-cookie-banner__tips {
width:100%
}
}
.mi-cookie-banner__actions {
	float:right;
	text-align:right;
	margin-top:5px
}
.mi-cookie-banner__button {
	height:32px;
	line-height:30px;
	font-size:14px;
	border:1px solid #333
}
.mi-cookie-banner__button, .mi-cookie-banner__button:active, .mi-cookie-banner__button:hover {
	background-color:rgba(0, 0, 0, 0);
	color:#333
}
@media (prefers-color-scheme:dark) {
.mi-cookie-banner__button {
background-color:#ddd
}
}
.mi-sider-layout__content {
	position: fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	margin-left:0
}
@media screen and (min-width:1000px) {
.mi-sider-layout__content {
margin-left: 0
}
}
@media screen and (min-width:1207px) {
.mi-sider-layout__content {
margin-left: 0
}
}
.mi-sider-layout__scroll {
	height:100%;
	overflow:auto
}
.mi-sider-layout__sider {
	position:fixed;
	left:0;
	top:0;
	bottom:0;
	width:0
}
@media screen and (min-width:1000px) {
.mi-sider-layout__sider {
width:200px
}
}
@media screen and (min-width:1207px) {
.mi-sider-layout__sider {
width:375px
}
}
.mi-sider-layout__sider .ant-carousel, .mi-sider-layout__sider .slick-list, .mi-sider-layout__sider .slick-slide, .mi-sider-layout__sider .slick-slide div, .mi-sider-layout__sider .slick-track {
	height:100%
}
.mi-sider-layout__sider .ant-carousel .slick-slider {
	width:0;
	height:100%;
	overflow:hidden
}
@media screen and (min-width:1000px) {
.mi-sider-layout__sider .ant-carousel .slick-slider {
width:200px
}
}
@media screen and (min-width:1207px) {
.mi-sider-layout__sider .ant-carousel .slick-slider {
width:375px
}
}
.mi-sider-layout__banner {
	width:0;
	background-size:cover;
	background-position:50%;
	height:100%
}
@media screen and (min-width:1000px) {
.mi-sider-layout__banner {
width:200px
}
}
@media screen and (min-width:1207px) {
.mi-sider-layout__banner {
width:375px
}
}
@media (prefers-color-scheme:dark) {
.mi-sider-layout__content {
background-color:#ddd
}
.mi-sider-layout__banner {
-webkit-filter:invert(1) hue-rotate(180deg);
filter:invert(1) hue-rotate(180deg)
}
}
.mi-sns-login__title {
	text-align:center;
	font-size:14px;
	font-weight:400;
	color:#aaa;
	line-height:40px
}
.mi-sns-login__content {
	height:46px;
	overflow:hidden;
	margin-top:10px;
	text-align: center
}
.mi-sns-login__list {
	text-align:center;
	width: auto;
	display: inline-block
}
.mi-sns-login__item {
	float: left;
	display:inline-block;
	width:40px;
	margin:0 12px
}
.mi-sns-login__icon {
	display:block;
	margin:0 auto;
	font-size:40px;
	width:40px;
	height:40px;
	border-radius:20px;
	overflow:hidden;
	cursor:pointer
}
.mi-sns-login__icon>svg {
	vertical-align:top
}
@media (prefers-color-scheme:dark) {
.mi-sns-login__icon {
background-color:#111
}
}
.mi-form__content {
	padding:20px 2px 0
}
.mi-form--terms .mi-form__content {
	min-height:345px
}
.mi-form-legend {
	padding-top:20px;
	min-height:60px;
	margin-bottom:20px;
	font-size:17px;
	color:#333;
	line-height:20px
}
.mi-password-field__adornment {
	cursor:pointer
}
.mi-password-field__adornment:hover .mi-password-field__icon {
	color:rgba(0, 0, 0, .45)
}
.mi-password-field__icon {
	color:rgba(0, 0, 0, .25);
transition:all .3s cubic-bezier(.645, .045, .355, 1);
	vertical-align:middle;
	margin:10px 20px;
	width:20px;
	height:20px
}
@media (prefers-color-scheme:dark) {
.mi-password-field__adornment {
background-color:#ddd
}
}
@media (prefers-color-scheme:dark) {
.ant-btn.ant-btn-link.disabled-button {
color:#666
}
.mi-input-ticket-adornment {
background-color:#ddd
}
}
.mi-account-field__remove {
	cursor:pointer;
	position:absolute;
	top:1px;
	right:1px;
	width:20px;
	height:20px;
	border-top-right-radius:3px;
	overflow:hidden;
	color:rgba(0, 0, 0, .25);
transition:all .3s cubic-bezier(.645, .045, .355, 1)
}
.mi-account-field__remove:hover {
	color:rgba(0,0,0,0.85)
}
.mi-login-dialog-content {
	min-height:375px;
	padding-top:20px
}
._-src-portals-desktop-pages-Register-Email-title {
	margin-top:20px;
	margin-bottom:40px;
	font-size:17px;
	color:#333;
	line-height:20px
}
._-src-portals-desktop-pages-Register-Email-content {
	font-size:17px;
	color:#333;
	line-height:40px
}
.mi-security-level-bar {
	font-size:12px;
	color:#333;
	line-height:20px
}
.mi-security-level-bar__label {
	display:inline-block;
	margin-right:2px
}
.mi-security-level-bar__text {
	display:inline-block;
	margin-left:2px
}
.mi-security-level-bar__list {
	display:inline-block;
	height:20px
}
.mi-security-level-bar__item {
	display:inline-block;
	vertical-align:-.125em;
	width:32px;
	margin:0 4px;
	height:12px;
	border-radius:2px;
	background-color:#e5e5e5
}
.mi-security-level-bar--weak .mi-security-level-bar__item:first-child {
	background-color:#f04645
}
.mi-security-level-bar--medium .mi-security-level-bar__item:first-child, .mi-security-level-bar--medium .mi-security-level-bar__item:nth-child(2) {
background-color:#ff6900
}
.mi-security-level-bar--strong .mi-security-level-bar__item {
	background-color:#87d068
}
.mi-status-icon {
	color:#e5e5e5
}
.mi-status-icon--success {
	color:#87d068
}
.mi-status-icon--error {
	color:#f04645
}
.mi-status-icon--warning {
	color:#ff6900
}
.mi-status-text {
	position:relative;
	color:#333;
	line-height:20px
}
.mi-status-text__icon {
	position:absolute;
	left:0;
	top:0;
	margin-right:6px
}
.mi-status-text__text {
	margin-left:18px
}
.mi-password-security-status {
	color:#333
}
.mi-password-security-status__condition {
	margin-bottom:15px
}
.mi-password-security-status__level {
	line-height:20px
}
._-src-portals-desktop-pages-Register-Phone-title {
	margin-top:20px;
	margin-bottom:40px;
	font-size:17px;
	color:#333;
	line-height:20px
}
._-src-portals-desktop-pages-Register-Phone-content {
	font-size:17px;
	color:#333;
	line-height:40px
}
