#form_modal_callback,
#form_modal_callback_success{
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    max-width: 100%;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999;
    left: 0;
    display: none;
}
#form_modal_callback_success{display: flex;}
.form-body.callback{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    flex-direction:column;
    >form{
        padding:20px;
        .form-footer{
            padding:unset!important;
            margin:unset;
        }
    }
}
.form-body > .form_inputs.list_modal {
    display: flex;
    flex-direction: column;
    position: relative;
    margin: 40px 0 0 0;
}
.form .form-header {
    padding: 30px 30px!important;
}
.form_inputs > .input {
    position: relative;
}
.form_modal > .form_inputs.list_modal > .input {
    margin: 0 0 15px 0;
}
.form .form-group .input input {
    width: 320px!important;
    display: block;
    padding: 0 10px;
    border: 1px solid #ccc;
    height: 48px;
    background: transparent;
}
.inputtext:focus,
.phone:focus,
.inputtextarea:focus {
    box-shadow: 0 1px 1px rgba(0,0,0,0.015) inset;
    border-color: #999;
}
.form.contacts .form-group textarea {
    height: 300px;
}
.form textarea {
    overflow: hidden;
    padding-top: 10px;
}
textarea {
    resize: none;
}
form .captcha-row .form-group.animated-labels label:not(.error),
form .row div .form-group.animated-labels label:not(.error) {
    left: 5px!important;
}
form .form-group.animated-labels.input-filed label:not(.error) {
    -ms-transform: translateY(-32px)!important;
    -webkit-transform: translateY(-32px)!important;
    transform: translateY(-32px)!important;
    background: #fff;
    left: 7px;
    z-index: 6;
    padding: 0 5px;
    font-size: .8em
}
form .form-group.animated-labels label:not(.error) {
    top: 10px!important;
    z-index: 0!important;
    background: white;
    white-space: nowrap;
}
.inner-table-block.checkboxes{
    display: block;
    margin: 15px 0;
    font-size: 20px;
    .checkbox_politic{
        >label{
            position:static;
        }
    }
}