.auth_wrapp  .alert-success,
.auth_wrapp .alert-success > * {
    font-size: 12px;
    line-height: 1.5;
}
.auth-modal {
    z-index: 3000;
    display: flex;
    width: 100%;
    height: 100%;
    /*position: absolute;*/
}
.auth-modal .popup__head {
    padding: 20px;
    text-align: center;
    background-color:var(--theme-base-color);
}
.auth-modal .auth_wrapp {
    padding: 20px;
    text-align: center;
}
.auth-modal .popup__close svg,
.auth-modal .popup__close svg path {
    fill: #fff;
    stroke: #fff;
}
.auth-modal .popup__close:hover svg,
.auth-modal .popup__close:hover svg path {
    fill: #000;
    stroke: #000;
}
.auth_wrapp {
    max-width: 450px;
}
.auth_wrapp .contact-property__label {
    display:none;
}
.header-cabinet__auth-popup {
    cursor:pointer;
}
form#phone-authorization-form .row {
    padding-bottom: 10px;
}

form#phone-authorization-form label.message {
    color: #79bf00 !important;
    font-size: 10px;
    position: absolute;
    top: 0;
    right: 15px;
    font-weight: 400;
}

/*.wrap_md.registration-agreement {
    margin-bottom: -30px;
}*/

form#phone-authorization-form .bx_filter .bx_filter_input_checkbox .bx_filter_param_text,
form#phone-authorization-form  .filter label > span.star {
    display: inline;
    color: #e62222;
    margin-left: 0;
}

form#phone-authorization-form input[type=checkbox].checkbox-error + label::after {
    -webkit-box-shadow: 0px 0px 0px 1px #e62222 inset;
}

form#phone-authorization-form  .filter.licence_block input.error {
    position: unset;
}

form#phone-authorization-form  .filter.licence_block {
    padding: unset;
    position: unset;
    margin: unset;
}

form#phone-authorization-form  #REGISTRATION_AGREEMENT {
    visibility: hidden;
    display: inline;
}
form#phone-authorization-form  input#REGISTRATION_AGREEMENT + label {
    margin-top: -20px;
}

form#phone-authorization-form  .buttons > [type=submit] {
    float: left
}

form#phone-authorization-form  .buttons > [type=reset] {
    width: revert;
}

form#phone-authorization-form  input.btn-link {
    text-decoration: none;
}

form#phone-authorization-form  .new-code-timer-label {
    color: gray;
    margin-bottom:5px;
}

form#phone-authorization-form  label.code-message {
    position: unset;
}
form#phone-authorization-form .row .form-group.animated-labels.input-filed label:not(.error) {
    left: 0;
}
form#phone-authorization-form .form-group.animated-labels.input-filed label:not(.error) {
    position: relative;
}
form#phone-authorization-form .wrap_md1 {
    display: flex;
    flex-direction: column;
}
form#phone-authorization-form .input {
    position:relative;
}
form#phone-authorization-form #REGISTRATION_AGREEMENT {
    height: 20px;
    margin-right: 10px;
}
form#phone-authorization-form .registration-agreement {
    margin-bottom: 10px;
}
form#phone-authorization-form .form-checkbox__input.error.checkbox-error + label .form-checkbox__box {
    border: 1px solid red;
}
form#phone-authorization-form .input label.error {
    position: absolute;
    bottom: -16px;
}
form#phone-authorization-form .form-group.animated-labels.input-filed label:not(.error) {
    position:relative;
}
form#phone-authorization input[type=checkbox].checkbox-error + label::after {
    -webkit-box-shadow: 0px 0px 0px 1px #e62222 inset;
}
form#phone-authorization-form .row .form-group.animated-labels.input-filed label:not(.error) {
    left: 0;
}
form#phone-authorization-form .auth-code .form-group .input .message {
    position: absolute !important;
    right: 0;
    left: inherit !important;
    top: -15px;
}
form#phone-authorization-form .message.code-message {
    margin-bottom: 15px;
}
form#phone-authorization-form .buttons {
    display: flex;
    gap: 10px;
}
form#phone-authorization-form #use-another-phone {
    margin-top: 5px;
}
form#phone-authorization-form .form-group {
    text-align: left;
}