@media all and (min-width: 640px) and (max-width: 1279px)
{
    .header_logout_block
    {
        right: 20px;
        bottom: -37px;
    }
    .block_inter
    {
        width: calc(100% - 40px);
        margin: 0px auto;
    }
    /* FORM */
    select, input, textarea
    {
        font-size: inherit;
        border: 1px solid #DDD;
        background-color: #FFF;
        padding: 3px 5px;
    }
    .block_flex
    {
        display: flex;
        justify-content: space-between;
        padding: 20px 0px;
    }
    .block_flex_logo
    {
        width: calc(20% - 10px);
    }
    .block_flex_logo img
    {
        position: sticky;
        top: 10px;
        width: 100%;
    }
    .block_flex_form
    {
        width: calc(80% - 10px);
        max-width: 900px;
    }
    .easy_form
    {
        width: 100%;
        max-width: 900px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        font-size: 12pt;
    }
    .form_row,
    .flex_row
    {
        padding-bottom: 5px;
    }
    .flex_row
    {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .input_100
    {
        width: 100%;
    }
    .input_66
    {
        width: calc(66.6666% - 10px);
    }
    .input_50
    {
        width: calc(50% - 10px);
    }
    .input_33
    {
        width: calc(33.3333% - 10px);
    }
    .input_25
    {
        width: calc(50% - 10px);
    }
    .form_row h2
    {
        margin: 15px 0px 10px;
        background-color: #393;
        color: #FFF;
        padding: 5px 10px 7px;
    }
    .form_row_label
    {
        display: block;
        margin: 10px 0px 5px;
        font-weight: 600;
    }
    .form_row input:not(.input_number),
    .flex_row input:not(.input_number),
    .form_row textarea
    {
        width: 100%;
    }
    .input_number
    {
        width: 60px;
    }
    .easy_radio_block
    {
        margin-top: 5px;
    }
    .easy_radio_row
    {
        padding: 5px 20px 0px 0px; 
    }
    .easy_checkbox + a label
    {
        display: inline-block;
    }
    .easy_checkbox_row
    {
        display: flex;
        align-items: center;
        flex-direction: row-reverse;
        justify-content: flex-end;
    }
    .easy_checkbox_row .form_row_label
    {
        padding-bottom: 6px;
    }
    .easy_button .enabled .button_icon
    {
        font-size: 18pt;
    }
    .easy_button .disabled .button_icon
    {
        font-size: 24pt;
    }
    .text_button
    {
        font-size: 12pt;
    }
    .flex_row.disabled
    {
        height: 36px;
    }
    .flex_row.enabled
    {
        padding: 0px 0px 10px 35px;
        margin-bottom: 15px;
    }
    .flex_row.enabled .easy_button
    {
        top: 31px;
        left: 0px;
    }
    .cf_row
    {
        display: flex;
        gap: 10px;
    }
    .cf_inputs input
    {
        margin-bottom: 10px;
    }
    /* FOOTER */
    .footer_navigation
    {
        display: flex;
        justify-content: space-between;
        align-content: flex-start;
    }
    .footer_navigation_left .navigation_trigger,
    .footer_navigation_right .navigation_trigger
    {
        display: none;
    }
    .footer_navigation_left ul,
    .footer_navigation_right ul
    {
        list-style-type: none;
    }
    .footer_navigation_right ul
    {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        gap: 10px;
    }
    .footer_button_to_top
    {
        position: relative;
        height: 15px;
    }
    .footer_button_to_top .button_to_top
    {
        position: absolute;
        right: 0px;
        top: -10px;
        font-size: 25px;
    }

}