.grecaptcha-badge {
    display: none;
}

.row-flex {
    display: flex;
}

.banner-img {
    margin-top: 50px;
}

.banner-img img {
    width: 238px;
}

.section-about .banner-img {
    display: none !important;
}

@media (max-width: 768px) {
    .row-flex {
        flex-direction: column;
        align-items: center;
    }

    .banner-img {
        margin-top: 0;
    }

    .auth-block {
        margin-bottom: 0 !important;
    }
}

.auth-block {
    margin: 32px 0;
    display: flex;
    flex-direction: column;
}

.auth-block .form_alogin_wrapper {
    padding: 0 40px;
}

.auth-navigation {
    display: flex;
    flex-direction: row;
    border: none;
    margin-top: 50px;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}

.auth-navigation .auth-navigation__item {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0 10px;
}

.auth-navigation .auth-navigation__circle {
    width: 34px;
    height: 34px;
    background: #E2E2E2;
    border-radius: 50%;
    line-height: 34px;
    text-align: center;
    margin-right: 10px;
}

.auth-navigation .auth-navigation__line {
    height: 2px;
    border-top: 3px dashed #D7D8DB;
    width: 32px;
}

.auth-navigation__item_active .auth-navigation__circle {
    background: #6ACA4D;
}

.auth-navigation .auth-navigation__item_active .auth-navigation__step-name {
    color: #262333;
}

.auth-navigation .auth-navigation__step-number {
    font: 12px/14px 'MuseoSansCyrl-500', sans-serif;
    color: #ffffff;
}

.auth-navigation .auth-navigation__step-name {
    font: 14px/17px 'MuseoSansCyrl-500', sans-serif;
    letter-spacing: 0.56px;
    color: #868686;
}

.auth-block #af_PhoneOrEmail + span {
    padding-top: 5px;
}

.auth-block .form-control:focus {
    border-color: #CBCBCB;
}

.auth-block input:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
}

.auth-block input {
    font: 14px/17px 'MuseoSansCyrl-500', sans-serif;
    color: #262333;
    height: 44px;
    background: #ffffff;
    border: 1px solid #cbcbcb;
    padding: 14px 20px;
    outline: none;
    border-radius: 4px;
    box-shadow: none;
}

.auth-block .step_1_auth {
    text-align: center;
}

.auth-block button {
    width: 219px;
    height: 42px;
    border-radius: 21px;
    font: 12px/42px 'MuseoSansCyrl-700', sans-serif;
    text-transform: uppercase;
}

.auth-block .step_1_number,
.auth-block .request_password_s1 {
    display: flex;
    flex-direction: column;
}

.auth-block #btn_login {
    margin-top: 40px;
    align-self: center;
}

.auth-block #btn_validate_tmppass {
    align-self: center;
    margin-top: 54px;
    margin-bottom: 35px;
}

.auth-block #btn_validate_tmppass.btn-success {
    background: #6ACA4D;
}

.auth-block .site-rules {
    font: 12px/16px 'MuseoSansCyrl-500', sans-serif;
    text-align: center;
    color: #8E8E93;
    margin-bottom: 51px;
}

.auth-block .site-rules a {
    color: #5BCA57;
    text-decoration: underline;
    position: relative;
}

.auth-block #btn_resend_tmppass {
    color: #868686;
    text-align: right;
}

.auth-block .container-notification {
    margin-top: 5px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.auth-block .error_TemporaryPassword {
    width: 45%;
}

.register-user-data {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #f8f8fa;
    box-shadow: 2px 2px 35px 0 rgba(0, 0, 0, 0.14);
    padding-bottom: 20px;
}

.register-user-data .register-user-data__header {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 10px 15px;
    background: #ffffff;
}

.register-user-data .register-user-data__header img {
    width: 65px;
}

.register-user-data .register-user-data__header .title {
    font: 500 normal 16px/19px "MuseoSansCyrl-500";
}

.register-user-data .register-user-data__body {
    background: #ffffff;
    padding: 20px;
    margin-top: 20px;
}

.register-user-data .register-user-data__body .title {
    margin-bottom: 50px;
    text-align: center;
}

.register-user-data .register-user-data__body .control-label {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.register-user-data input[type=radio] {
    margin-top: 0;
}

.register-user-data .gender-input {
    cursor: pointer;
    padding: 0;
}

.register-user-data input[type=radio] + span {
    padding-left: 5px;
}

.register-user-data .buttons-block {
    display: flex;
    flex-direction: row;
    margin-top: 30px;
}

.register-user-data .buttons-block .btn-success {
    background: #6aca4d
}

.register-user-data .controls {
    position: relative;
}
.register-user-data .controls .icon_calendar:before {
    position: absolute;
    top: 5px;
    right: 15px;
    content: "\f133";
    font-size: 26px;
    color: #DEDEDE;
}

.register-user-data .error-block .error {
    height: 20px;
    color: #fa0028;;
    display: block;
    font-size: 12px;
}

@media (max-width: 480px) {
    .register-user-data .buttons-block {
        display: flex;
        flex-direction: column;
    }

    .auth-navigation li:not(.auth-navigation__item_current) {
        display: none;
    }
}