@font-face {
    font-family: Merriweather Sans;
    src: url(/fonts/MerriweatherSans.ttf)
}

@font-face {
    font-family: Merriweather Sans Bold;
    src: url(/fonts/MerriweatherSans-Bold.ttf)
}

@font-face {
    font-family: Roboto;
    src: url(/fonts/Roboto-Regular.ttf)
}

.index_text-overflow__Ji7py {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.index_text-gradient__67YSa {
    background-image: -webkit-gradient(linear, 37.219838% 34.532506%, 36.425669% 93.178216%, from(#29cdff), to(#0a60ff), color-stop(.37, #148eff));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.index_background-hover__hu0zO {
    transition: all .3s ease-out
}

.index_background-hover__hu0zO:hover {
    background-color: #00a1f1
}

.index_login-page__8X70A {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    background-attachment: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 80vh
}

.index_login-box__76jiD,
.index_register-box____0pj {
    max-width: 420px;
    width: 100%;
    margin: 30px auto;
    color: #fff;
    background-color: rgba(0, 0, 0, .7)
}

.index_login-box__76jiD.index_custom__odIXR,
.index_register-box____0pj.index_custom__odIXR {
    background-color: transparent
}

.index_login-box__76jiD .login-form,
.index_register-box____0pj .login-form {
    color: #fff;
    padding: 5px 25px 25px
}

.index_login-box__76jiD .login-form .title,
.index_register-box____0pj .login-form .title {
    display: flex;
    justify-content: center;
    font-size: 22px;
    font-weight: bolder;
    margin-bottom: 15px;
    font-family: Merriweather Sans;
    color: #00a1f1;
    text-transform: uppercase
}

@media (max-width:450px) {

    .index_login-box__76jiD .login-form .title,
    .index_register-box____0pj .login-form .title {
        font-size: 18px
    }
}

.index_login-box__76jiD .login-form .skip-btns,
.index_register-box____0pj .login-form .skip-btns {
    display: flex;
    justify-content: center;
    align-items: center
}

.index_login-box__76jiD .login-form .skip-btns .ant-btn-link-disabled,
.index_login-box__76jiD .login-form .skip-btns .ant-btn-link-disabled.active,
.index_login-box__76jiD .login-form .skip-btns .ant-btn-link-disabled:active,
.index_login-box__76jiD .login-form .skip-btns .ant-btn-link-disabled:focus,
.index_login-box__76jiD .login-form .skip-btns .ant-btn-link-disabled:hover,
.index_login-box__76jiD .login-form .skip-btns .ant-btn-link.disabled,
.index_login-box__76jiD .login-form .skip-btns .ant-btn-link.disabled.active,
.index_login-box__76jiD .login-form .skip-btns .ant-btn-link.disabled:active,
.index_login-box__76jiD .login-form .skip-btns .ant-btn-link.disabled:focus,
.index_login-box__76jiD .login-form .skip-btns .ant-btn-link.disabled:hover,
.index_login-box__76jiD .login-form .skip-btns .ant-btn-link[disabled],
.index_login-box__76jiD .login-form .skip-btns .ant-btn-link[disabled].active,
.index_login-box__76jiD .login-form .skip-btns .ant-btn-link[disabled]:active,
.index_login-box__76jiD .login-form .skip-btns .ant-btn-link[disabled]:focus,
.index_login-box__76jiD .login-form .skip-btns .ant-btn-link[disabled]:hover,
.index_register-box____0pj .login-form .skip-btns .ant-btn-link-disabled,
.index_register-box____0pj .login-form .skip-btns .ant-btn-link-disabled.active,
.index_register-box____0pj .login-form .skip-btns .ant-btn-link-disabled:active,
.index_register-box____0pj .login-form .skip-btns .ant-btn-link-disabled:focus,
.index_register-box____0pj .login-form .skip-btns .ant-btn-link-disabled:hover,
.index_register-box____0pj .login-form .skip-btns .ant-btn-link.disabled,
.index_register-box____0pj .login-form .skip-btns .ant-btn-link.disabled.active,
.index_register-box____0pj .login-form .skip-btns .ant-btn-link.disabled:active,
.index_register-box____0pj .login-form .skip-btns .ant-btn-link.disabled:focus,
.index_register-box____0pj .login-form .skip-btns .ant-btn-link.disabled:hover,
.index_register-box____0pj .login-form .skip-btns .ant-btn-link[disabled],
.index_register-box____0pj .login-form .skip-btns .ant-btn-link[disabled].active,
.index_register-box____0pj .login-form .skip-btns .ant-btn-link[disabled]:active,
.index_register-box____0pj .login-form .skip-btns .ant-btn-link[disabled]:focus,
.index_register-box____0pj .login-form .skip-btns .ant-btn-link[disabled]:hover {
    color: hsla(0, 0%, 100%, .3)
}

.index_login-box__76jiD .login-form .ant-input,
.index_register-box____0pj .login-form .ant-input {
    border-radius: 0;
    height: 45px
}

.index_login-box__76jiD .login-form .ant-input-password,
.index_register-box____0pj .login-form .ant-input-password {
    border-radius: 0
}

.index_login-box__76jiD .login-form .ant-input-password .ant-input,
.index_register-box____0pj .login-form .ant-input-password .ant-input {
    height: 32px
}

.index_login-box__76jiD .login-form button.login-form-button,
.index_register-box____0pj .login-form button.login-form-button {
    border-radius: 0;
    min-height: 45px;
    height: auto;
    white-space: pre-line;
    width: 100%;
    font-size: 16px;
    color: #fff;
    background-color: #00a1f1;
    margin-bottom: 15px;
    text-transform: uppercase
}

@media (max-width:450px) {
    margin:auto;

    .index_login-box__76jiD,
    .index_register-box____0pj {
        max-width: 420px;
        width: 100%;
        margin: 30px auto;
        color: #fff;
        background-color: rgba(0, 0, 0, .7)
    }

    .index_login-box__76jiD.index_custom__odIXR,
    .index_register-box____0pj.index_custom__odIXR {
        background-color: transparent
    }

    .index_login-box__76jiD .login-form,
    .index_register-box____0pj .login-form {
        color: #fff;
        padding: 5px 25px 25px
    }

    .index_login-box__76jiD .login-form .skip-btns,
    .index_register-box____0pj .login-form .skip-btns {
        display: flex;
        justify-content: center;
        align-items: center
    }

    .index_login-box__76jiD .login-form .skip-btns .ant-btn-link-disabled,
    .index_login-box__76jiD .login-form .skip-btns .ant-btn-link-disabled.active,
    .index_login-box__76jiD .login-form .skip-btns .ant-btn-link-disabled:active,
    .index_login-box__76jiD .login-form .skip-btns .ant-btn-link-disabled:focus,
    .index_login-box__76jiD .login-form .skip-btns .ant-btn-link-disabled:hover,
    .index_login-box__76jiD .login-form .skip-btns .ant-btn-link.disabled,
    .index_login-box__76jiD .login-form .skip-btns .ant-btn-link.disabled.active,
    .index_login-box__76jiD .login-form .skip-btns .ant-btn-link.disabled:active,
    .index_login-box__76jiD .login-form .skip-btns .ant-btn-link.disabled:focus,
    .index_login-box__76jiD .login-form .skip-btns .ant-btn-link.disabled:hover,
    .index_login-box__76jiD .login-form .skip-btns .ant-btn-link[disabled],
    .index_login-box__76jiD .login-form .skip-btns .ant-btn-link[disabled].active,
    .index_login-box__76jiD .login-form .skip-btns .ant-btn-link[disabled]:active,
    .index_login-box__76jiD .login-form .skip-btns .ant-btn-link[disabled]:focus,
    .index_login-box__76jiD .login-form .skip-btns .ant-btn-link[disabled]:hover,
    .index_register-box____0pj .login-form .skip-btns .ant-btn-link-disabled,
    .index_register-box____0pj .login-form .skip-btns .ant-btn-link-disabled.active,
    .index_register-box____0pj .login-form .skip-btns .ant-btn-link-disabled:active,
    .index_register-box____0pj .login-form .skip-btns .ant-btn-link-disabled:focus,
    .index_register-box____0pj .login-form .skip-btns .ant-btn-link-disabled:hover,
    .index_register-box____0pj .login-form .skip-btns .ant-btn-link.disabled,
    .index_register-box____0pj .login-form .skip-btns .ant-btn-link.disabled.active,
    .index_register-box____0pj .login-form .skip-btns .ant-btn-link.disabled:active,
    .index_register-box____0pj .login-form .skip-btns .ant-btn-link.disabled:focus,
    .index_register-box____0pj .login-form .skip-btns .ant-btn-link.disabled:hover,
    .index_register-box____0pj .login-form .skip-btns .ant-btn-link[disabled],
    .index_register-box____0pj .login-form .skip-btns .ant-btn-link[disabled].active,
    .index_register-box____0pj .login-form .skip-btns .ant-btn-link[disabled]:active,
    .index_register-box____0pj .login-form .skip-btns .ant-btn-link[disabled]:focus,
    .index_register-box____0pj .login-form .skip-btns .ant-btn-link[disabled]:hover {
        color: hsla(0, 0%, 100%, .3)
    }

    .index_login-box__76jiD .login-form .ant-input,
    .index_register-box____0pj .login-form .ant-input {
        border-radius: 0;
        height: 45px
    }

    .index_login-box__76jiD .login-form .ant-input-password,
    .index_register-box____0pj .login-form .ant-input-password {
        border-radius: 0
    }

    .index_login-box__76jiD .login-form .ant-input-password .ant-input,
    .index_register-box____0pj .login-form .ant-input-password .ant-input {
        height: 32px
    }

    .index_login-box__76jiD .login-form button.login-form-button,
    .index_register-box____0pj .login-form button.login-form-button {
        border-radius: 0;
        min-height: 45px;
        height: auto;
        white-space: pre-line;
        width: 100%;
        font-size: 16px;
        color: #fff;
        background-color: #00a1f1;
        margin-bottom: 15px;
        text-transform: uppercase
    }

    .index_title__eAQb7 {
        display: flex;
        justify-content: center;
        font-size: 22px;
        font-weight: bolder;
        margin-bottom: 15px;
        font-family: Merriweather Sans;
        color: #00a1f1;
        text-transform: uppercase
    }
}

@media (max-width:450px) {
    font-size:18px
}

.index_form__OeyLx {
    position: absolute;
    top: 45%;
    left: 50%;
    margin: -160px 0 0 -160px;
    width: 320px;
    height: 320px;
    padding: 36px;
    box-shadow: 0 0 100px rgba(0, 0, 0, .08)
}

.index_form__OeyLx button {
    width: 100%
}

.index_form__OeyLx p {
    color: #ccc;
    text-align: center;
    margin-top: 16px;
    font-size: 12px;
    display: flex;
    justify-content: space-between
}

.index_logo__clCg_ {
    text-align: center;
    cursor: pointer;
    margin-bottom: 24px;
    display: flex;
    justify-content: center;
    align-items: center
}

.index_logo__clCg_ img {
    width: 40px;
    margin-right: 8px
}

.index_logo__clCg_ span {
    vertical-align: text-bottom;
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 700;
    color: #00a1f1;
    background-image: -webkit-gradient(linear, 37.219838% 34.532506%, 36.425669% 93.178216%, from(#29cdff), to(#0a60ff), color-stop(.37, #148eff));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.index_ant-spin-container__vsF7b,
.index_ant-spin-nested-loading__glHH8 {
    height: 100%
}

.index_error-message__XvXxv {
    color: #f04134
}

.index_forgot-box__ufOM0 {
    background-color: #000;
    color: #fff;
    margin: 80px 30px;
    padding: 20px
}

.index_forgot-box__ufOM0 h2,
.index_forgot-box__ufOM0 h4 {
    color: #fff
}

@media (max-width:450px) {
    .index_forgot-box__ufOM0 .index_forgot-password___x_0n {
        margin: 40px auto 0
    }

    .index_forgot-box__ufOM0 .index_forgot-form__KFDv_ .index_ant-form-item__m5_sO {
        width: 300px
    }
}

.index_forgot-form__KFDv_ {
    display: flex;
    flex-direction: column;
    min-height: 300px;
    padding: 70px 0;
    align-items: center;
    justify-content: center
}

.index_forgot-form__KFDv_ .index_ant-form-item__m5_sO {
    margin-bottom: 10px;
    width: 420px
}

.index_forgot-form__KFDv_ .index_ant-form-item__m5_sO Input {
    text-align: center
}

.index_forgot-form__KFDv_ Button {
    width: 100%;
    color: #000
}

.index_switch-btn__UtBaR {
    display: flex;
    justify-content: center
}

.index_switch-btn__UtBaR button {
    background-color: transparent;
    border: none;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 10px;
    outline: none;
    transition: all .3s ease-in-out;
    font-family: Merriweather Sans;
    cursor: pointer
}

.index_switch-btn__UtBaR button:hover {
    color: #00a1f1
}

.index_switch-btn__UtBaR button.index_active__8F30u {
    color: #00a1f1;
    border-bottom: 2px solid
}

.index_switch-grp__KS8f7 {
    text-align: center
}

.index_switch-grp__KS8f7 .index_ant-switch__vS1Di {
    background-color: #00a1f1;
    padding: 0 30px;
    height: 40px
}

.index_switch-grp__KS8f7 .index_ant-switch__vS1Di .index_ant-switch-handle__l_dv4 {
    top: 1px;
    left: 1px;
    width: 38px;
    height: 38px
}

.index_switch-grp__KS8f7 .index_ant-switch__vS1Di .index_ant-switch-handle__l_dv4:before {
    border-radius: 50%
}

.index_switch-grp__KS8f7 .index_ant-switch-checked__46HGf .index_ant-switch-handle__l_dv4 {
    left: calc(100% - 38px - 1px)
}

.index_welcome-box__WXw_k {
    background-color: #f3f7f8;
    margin: 3em 0;
    padding: 3em;
    border-radius: 10px
}

.index_welcome-box__WXw_k h3 {
    font-size: 1.8em;
    font-weight: 800;
    font-family: Merriweather Sans
}

.index_welcome-box__WXw_k li {
    color: #6f7479;
    list-style: disc
}

.index_email-verify-succsess__QxeO9 {
    width: 100%;
    margin: auto;
    text-align: center;
    padding: 10px
}

.index_id-block__V52AD {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center
}

.index_id-block__V52AD .index_img-id__qzPzJ {
    max-width: 50%;
    width: 175px
}

.index_login-logo__WMBTJ {
    text-align: center;
    padding: 5px 0
}

.index_login-logo__WMBTJ img {
    max-width: 100%;
    max-height: 80px
}

.index_form-message__hXr2r .ant-form-item-explain {
    text-align: center;
    font-size: 10px
}