.bxmaker-authuserphone-enter-auth-by-password-form__back, .bxmaker-authuserphone-enter-auth-form__by, .bxmaker-authuserphone-enter-auth-form__bypass, .bxmaker-authuserphone-enter-auth__change-confirm, .bxmaker-authuserphone-enter-auth__toregistration, .bxmaker-authuserphone-enter-forget-form__or, .bxmaker-authuserphone-enter-reg__change-confirm, .bxmaker-authuserphone-enter-reg__toauth, .bxmaker-authuserphone-timeout {
    text-align: left
}

body .bxmaker-authuserphone-button:focus {
    outline: 0
}

body .bxmaker-authuserphone-button .bxmaker-authuserphone-button__inner {
    width: 325px;
    height: 59px;
    color: #fff;
    /*font-family: GraphikLC, sans-serif;*/;
    text-transform: uppercase;
    box-shadow: 2px 2px 3px #cfcfcf;
    border-radius: 0;
    background-color: #c7aab1;
    margin-top: 50px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 400
}

.bxmaker-authuserphone-consent-popup__action .bxmaker-authuserphone-button .bxmaker-authuserphone-button__inner {
    max-width: 160px
}

.bxmaker-authuserphone-button--white .bxmaker-authuserphone-button__inner {
    border: none
}

body .bxmaker-authuserphone-button:hover .bxmaker-authuserphone-button__inner {
    background-color: #c7aab1
}

body .bxmaker-authuserphone-input, body .bxmaker-authuserphone-input-password, body .bxmaker-authuserphone-input-phone {
    max-width: 670px
}

body .bxmaker-authuserphone-input-phone .bxmaker-authuserphone-input-phone__field {
    border: none;
    border-bottom: 1px solid #000;
    border-radius: 0;
    max-width: 760px
}

body .bxmaker-authuserphone-input-phone--focus .bxmaker-authuserphone-input-phone__field, body .bxmaker-authuserphone-input-phone--hover .bxmaker-authuserphone-input-phone__field, body .bxmaker-authuserphone-input-phone:hover .bxmaker-authuserphone-input-phone__field {
    box-shadow: 0 6px 6px -4px #000;
    border-color: #000
}

body .bxmaker-authuserphone-input .bxmaker-authuserphone-input__field {
    border: none;
    border-bottom: 1px solid #ab8b93;
    border-radius: 0;
    width: 100%
}

body .bxmaker-authuserphone-input-password .bxmaker-authuserphone-input-password__field {
    border: none;
    border-bottom: 1px solid #000;
    border-radius: 0;
    width: 100%
}

body .bxmaker-authuserphone-input-password--focus .bxmaker-authuserphone-input-password__field, body .bxmaker-authuserphone-input-password--hover .bxmaker-authuserphone-input-password__field, body .bxmaker-authuserphone-input-password:hover .bxmaker-authuserphone-input-password__field {
    box-shadow: 0 6px 6px -4px #000;
    border-color: #000
}

body .bxmaker-authuserphone-input-code .bxmaker-authuserphone-input-code__field {
    border: none;
    border-bottom: 1px solid #000;
    border-radius: 0;
    width: 160px
}

body .bxmaker-authuserphone-input-code--focus .bxmaker-authuserphone-input-code__field, body .bxmaker-authuserphone-input-code--hover .bxmaker-authuserphone-input-code__field, body .bxmaker-authuserphone-input-code:hover .bxmaker-authuserphone-input-code__field {
    box-shadow: 0 6px 6px -4px #000;
    border-color: #000
}

body a.bxmaker-authuserphone-link, body a.bxmaker-authuserphone-link:visited {
    max-width: 100%;
    color: #757575 !important;
    font-size: 14px;
    /*font-family: GraphikLC, sans-serif;*/;
    line-height: 25px
}

body a.bxmaker-authuserphone-link:active, body a.bxmaker-authuserphone-link:hover {
    text-decoration: none;
    color: #a16f7b !important
}

body .bxmaker-authuserphone-input-phone__validation, body .bxmaker-authuserphone-message--error {
    color: red
}

.bxmaker-authuserphone-enter {
    box-shadow: none;
    width: 100%;
    color: #ab8b93
}

.bxmaker-authuserphone-enter-auth__title, .bxmaker-authuserphone-enter-reg__title {
    margin-bottom: 90px;
    text-transform: uppercase;
    letter-spacing: .002em;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    font-family: 'Tenor Sans' !important;
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 130%;
    text-transform: uppercase;
    color: #666
}

.bxmaker-authuserphone-input input[type=email], .bxmaker-authuserphone-input input[type=otp], .bxmaker-authuserphone-input input[type=password], .bxmaker-authuserphone-input input[type=phone], .bxmaker-authuserphone-input input[type=tel], .bxmaker-authuserphone-input input[type=text] {
    color: #ab8b93
}

body .bxmaker-authuserphone-input--focus .bxmaker-authuserphone-input__field, body .bxmaker-authuserphone-input--hover .bxmaker-authuserphone-input__field, body .bxmaker-authuserphone-input:hover .bxmaker-authuserphone-input__field {
    box-shadow: 0 6px 6px -4px #000;
    box-shadow: none;
    border-color: #ab8b93
}

.bxmaker-authuserphone-button__title {
    font-weight: 400
}

.bxmaker-authuserphone-enter-smscode__send {
    justify-content: left
}

.bitrix-default-auth-bxmaker-authuserphone .bxmaker-authuserphone-call, .bitrix-default-auth-bxmaker-authuserphone .bxmaker-authuserphone-enter, .bitrix-default-auth-bxmaker-authuserphone .bxmaker-authuserphone-login, .bitrix-default-auth-bxmaker-authuserphone .bxmaker-authuserphone-simple {
    border: none;
    margin-bottom: 50px
}

.bitrix-default-auth-bxmaker-authuserphone__wrap {
    max-width: none
}

@media (max-width: 400px) {
    body .bxmaker-authuserphone-button .bxmaker-authuserphone-button__inner {
        width: 100%;
        margin-top: 20px
    }

    .bxmaker-authuserphone-consent-popup__action .bxmaker-authuserphone-button .bxmaker-authuserphone-button__inner {
        max-width: 160px
    }

    .bxmaker-authuserphone-enter-auth__title, .bxmaker-authuserphone-enter-reg__title {
        margin-bottom: 20px
    }

    .bitrix-default-auth-bxmaker-authuserphone .bxmaker-authuserphone-call, .bitrix-default-auth-bxmaker-authuserphone .bxmaker-authuserphone-enter, .bitrix-default-auth-bxmaker-authuserphone .bxmaker-authuserphone-login, .bitrix-default-auth-bxmaker-authuserphone .bxmaker-authuserphone-simple {
        margin-bottom: 0
    }
}