.page {
    overflow: visible;
}

.block-absolute {
    position: -webkit-sticky;
    position: sticky;
    bottom: 20px;
    max-width: 1200px;
    margin: 0 auto 20px;
}

.form__box:not(.input--filled) > .form__label {
    font-size: 14px;
}

.checkbox span, .radio span {
    font-size: 14px;
    white-space: normal;
}

.modal_version-history .modal__body {
    padding: 16px 32px;
}

.certificate__title {
    max-width: 60%;
    margin: 0 auto;
}

.control-panel .authorization-list-card__desc {
    max-width: unset;
}

.form-group_disabled {
    pointer-events: none;
}

@media screen and (min-width: 768px) {
    .visual {
        min-height: calc(100vh - 100px);
    }
}

@media screen and (max-width: 1199px) {
    .visual .illustration {
        width: 66%;
    }
}

.form__box > .form__label[for="my_de_registration_date"],
.form__box > .form__label[for="ward_de_registration_date"] {
    top: -15px;
}
@media screen and (max-width: 768px) {
    .certificate-content .page__btn-group.page__btn-group_spase > a {
        min-width: 100%;
    }

    .certificate-content .page__btn-group.page__btn-group_spase {
        flex-direction: column-reverse;
    }

    .form__box > .form__label[for="registration_date_on"],
    .form__box > .form__label[for="registration_date_off"],
    .form__box > .form__label[for="citizenship"],
    .form__box > .form__label[for="eddr_registration"],
    .form__box > .form__label[for="document_like_pass"],
    .form__box > .form__label[for="tax_number"] {
        top: -10px;
    }

    .form__box > .form__label[for="document_issued_by_approve_change_personal_data"],
    .form__box > .form__label[for="living_address"] {
        width: 120%;
    }

    .footer .design {
        margin-bottom: 15px;
    }

    .form__box > .form__label[for="documents_accommodation"] {
        width: 108% !important;
        top: -25px;
    }

    .bti-modal--success .accordeon__drop-title {
        padding: 0;
    }

    .bti-modal--success .object-type .accordeon__content {
        margin-top: 20px;
    }

    .bti-modal--success .inventory-number .accordeon__content {
        margin-top: 20px;
    }

    .bti-modal--success .accordeon {
        margin-bottom: 20px;
    }

    .bti-modal--success .modal__footer {
        padding: 0;
    }
    
}

.form__box > .form__label[for="documents_accommodation"],
.form__box > .form__label[for="registration_date_on"],
.form__box > .form__label[for="document_issued_by_confirms_authenticity_data"],
.form__box > .form__label[for="document_issued_by_registration"] {
    width: 110%;
}

.form__box > .form__label[for="objectBuilding"] {
    width: 120%;
}

.form__row .textarea .form__label {
    padding: 0;
}

.select-drop-list-content {
    touch-action: auto !important;
}

.form__box_error.input--filled {
    z-index: 150 !important;
}