form .field {
    margin: 6px 0 18px 0;
    color: #666;
    font-size: 15px;
}
form .field.button-field{
    display: flex;
    flex-direction: row;
    align-items:center;
}


form .field.button-field{
    display: flex;
    flex-direction: row;
    align-items:center;
}

form .field.button-field .separator{
    padding-left: 20px;
    padding-right: 20px;
}

form .field.button-field .separator{
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}


form .field.button-field .whatsapp-btn{
    display:block;
    width: 40px;
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    background: url('/modules/Callme/public/front/img/whatsapp.png') center no-repeat;
    background-size: contain;
}

form .field.button-field .field-socials{
    display: flex;
    justify-content:row
}

form .field.button-field .telegram-btn{
    display:block;
    width: 40px;
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    background: url('/modules/Callme/public/front/img/telegram.png') center no-repeat;
    background-size: contain;
}

form .field-wrapper {
    position: relative;
    display: table;
    table-layout: fixed;
    width: 100%;
}

form .field-wrapper .field {
    position: relative;
    display: table-cell;
    vertical-align: top;
    padding: 0 10px 20px 0;
}

form .field-wrapper .field:last-child {
    padding-right: 0;
}

.search-filter-block .field-wrapper .filter-block {
    height: 100%;
}

.search-filter-block field-wrapper .filter-block-content {
    height: 100%;
}

form .field label > span > i {
    font-style: normal;
    color: red;
}

[data-type='validator-error'] {
    font-size: 11px;
    position: absolute;
    z-index: 10;
    margin-top: 2px;
    color: #ffffff;
    background: rgb(200, 53, 53);
    box-shadow: 0 8px 9px -2px rgba(187, 74, 74, 0.51);
    padding: 4px;
    opacity: .8;
    pointer-events: none;
}

[data-type='validator-error']:before {
    content: '';
    width: 0;
    height: 0;
    top: -5px;
    position: absolute;
    left: 6px;
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-bottom: 5px solid #d35d5d;
}

form input[type='number'],form input[type='text'], form input[type='password'], form textarea {
    font-weight: 400;
    cursor: auto;
    text-align: left;
    color: #1b1b1b;
    background: #fff;
    text-shadow: none;
    margin: 4px 0;
    font-size: 14px;
    position: relative;
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding: 8px 6px;
    border: 1px solid #a2a2a2;
    border-radius: 1px;
    outline: none;
    resize: none;
}

body input[type="text"].error, body textarea.error {
    border-color: #F00;
    background: #ffe4e2;
}

form input[type='number']:focus,form input[type='text']:focus, form input[type='password']:focus, form textarea:focus {
    box-shadow: 0 2px 6px -1px rgb(232 63 51);
}

form input[type='number'][disabled], form input[type='text'][disabled], form input[type='password'][disabled], form textarea[disabled] {
    background-color: #e8e8e8;
}

[type='checkbox']:not(:checked), [type='checkbox']:checked {
    position: absolute;
    opacity: 0;
    margin: 0;
}

[type='checkbox']:not(:checked) + label, [type='checkbox']:checked + label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}




[type='checkbox']:not(:checked) + label:before,
[type='checkbox']:checked + label:before {
    font-family: 'Material Icons';
    font-size: 18px;
    position: absolute;
    top: -4px;
    left: -1px;
    content: 'check_box';
    font-feature-settings: 'liga';
    color: #e89238;
    transition: all .2s;
}

[type='checkbox']:not(:checked) + label:before {
    content: 'check_box_outline_blank';
    font-feature-settings: 'liga';
    color: inherit;
}


[type='checkbox']:disabled:not(:checked) + label:before, [type='checkbox']:disabled:checked + label:before {
    color: #9a9a9a;
}

[type='checkbox']:disabled + label {
    color: #9a9a9a;
}

[type='radio']:not(:checked), [type='radio']:checked {
    position: absolute;
    opacity: 0;
}

[type='radio']:not(:checked) + label, [type='radio']:checked + label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}

[type='radio']:not(:checked) + label:before, [type='radio']:checked + label:before {
    font-family: 'Material Icons';
    font-size: 18px;
    position: absolute;
    top: -4px;
    left: -1px;
    content: 'radio_button_checked';
    font-feature-settings: 'liga';
    color: #e89238;
    transition: all .2s;
}

[type='radio']:not(:checked) + label:before {
    content: 'radio_button_unchecked';
    font-feature-settings: 'liga';
    color: inherit;
}

[type='radio']:disabled:not(:checked) + label:before, [type='radio']:disabled:checked + label:before {
    color: #9a9a9a;
}

[type='radio']:disabled + label {
    color: #9a9a9a;
}

.file-input-wrapper {
    line-height: 1;
    position: relative;
    overflow: hidden;
    width: 200px;
    margin-bottom: 20px;
    text-align: center;
}

input[type='file'] {
    font-size: 200px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    opacity: 0;
}

.file-input-fake-button {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

input[type='submit'], input[type='reset'], button, a.button {
    position: relative;
    display: inline-block;
    background: #e89238;
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    box-sizing: border-box;
    padding: 8px 36px;
    transition: 0.3s all ease;
    text-align: center;
    border: 0;
    outline: none;
    cursor: pointer;
    border-radius: 2px;
    -webkit-appearance: none;
}

input[type='submit']:hover, input[type='reset']:hover, button:hover, a.button:hover {
    background: #c97824;
}

input[type='submit']:active, input[type='reset']:active, button:active, a.button:active {
    background: #e89238;
    box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.41), rgba(0, 0, 0, 0.12) 0px 1px 6px, rgba(0, 0, 0, 0.12) 0px 1px 4px;
}

input[type='submit'][disabled], input[type='reset'][disabled], button[disabled], a.button[disabled], button[disabled]:hover, a.button[disabled]:hover, button[disabled]:active, a.button[disabled]:active button[disabled]:visited, a.button[disabled]:visited {
    cursor: not-allowed;
    background: #9c9c9c;
    color: #cbcbcb;
}

input[type='text'], input[type='password'], textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 5px 0;
    padding: 9px 5px;
    resize: none;
    color: #1d1d1d;
    border: 1px solid #a2a2a2;
    transition: 300ms ease-out;
    border-radius: 1px;
    background: #ffffff;
}



@media all and (max-width: 429px) {
    body form .field.button-field{
        flex-direction: column;
    }

    body .feedack-form-img{
        display:none;
    }
}