div.eo-b .editFormBody {
    display: flex;
    flex-direction: row;
    height: 100%;
    padding-bottom: 4.24rem;
    overflow: hidden;
}

div.eo-b form.ajax2{
    height: 100%;
}
.eo-b .colline-1{
    width: calc(100% - 40px);
}
.eo-b .colline-2{
    width: calc(100% / 2 - 40px);
}
.eo-b .colline-4{
    width: calc(100% / 4 - 40px);
}
.eo-b .colline-3{
    width: calc(100% / 3 - 40px);
}
.eo-b .colline-6-1{
    width: calc((100% / 6) * 1 - 40px);
}
.eo-b .colline-6-2{
    width: calc((100% / 6) * 2 - 40px);
}
.eo-b .colline-6-3{
    width: calc((100% / 6) * 3 - 40px);
}
.eo-b .colline-6-4{
    width: calc((100% / 6) * 4 - 40px);
}

/* .eo-b .input-field label{
    bottom: 10px;
    top: unset;
}

.eo-b .input-field label:not(.label-icon).active{
    top:0;
    bottom: 28px;
} */

.eo-b .tabs {
    flex-direction: column !important;
    display: flex !important;
    flex: 0 0 180px !important;
    min-width: 160px !important;
    border-right: 1px solid #ddd !important;
    height: 100% !important;
    margin: 0 !important;
    box-shadow: none !important;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    background: #ffffff;
}
.eo-b .tabs-body {
    display: flex !important;
    width: 100% !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    flex-direction: column;
    padding: 24px 16px;
    overflow-y: auto;
    overflow-x: hidden;
    overscroll-behavior-y: contain;
    background: #fdfdfd00;
}

.eo-b .tabs .tab {
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: all 0.3s ease;
    user-select: none;
    padding: 0;
    text-align: left;
}

.eo-b .tabs .tab a {
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    padding: 0 20px;
    color: #333333d4;
}

.eo-b .tabs .tab a.active{
    border-right: 2px solid #71c70a;
    background: none !important;
    color: #333333e0 !important;
    font-weight: bold;
}
.eo-b .tabs .tab a:hover {
    color: #62b300;
    background: none !important;
}

.eo-b .colblock { 
    background: #fdfdfd; 
    border: 1px solid #f4f4f4; 
    border-radius: 2px; 
    padding: 3px 14px 10px; 
}

.eo-b .t-border{
    display: none;
}

.eo-b .bc_submitblock { padding: 14px 16px; background: #ffffff; font-size: 0; height: auto;}
.eo-b .bc_submitblock .result { 
    position: absolute;
    bottom: 11%;
    left: 32%;
}
.eo-b .okText{
    background: #71c70a;
    color: #ffffff;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0.8px;
}
.eo-b .bc_submitblock .btn-strt { overflow: hidden;height: 40px;border-radius: 20px;position: relative;background: none;border: 1px solid var(--color-header);
}
.eo-b .bc_submitblock .btn-strt:hover {
    background: var(--color-header);
}
.eo-b .bc_submitblock .btn-strt input {
    border: 0;
    text-transform: uppercase;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: transparent;
    font-size: 11px !important;
    color: var(--color-header) !important;
    line-height: 0 !important;
    letter-spacing: 0.01em !important;
    font-family: 'Noto Sans', sans-serif !important;
    padding: 20px 24px;
    width: 100%;
}
.eo-b .bc_submitblock .btn-strt input:hover {
    color: white !important;
}
.eo-b .check-obj { font-size: 14px; display: inline-block; vertical-align: top; margin-left: 20px; height: 40px; align-content:center;}
.eo-b .check-obj .switch { padding-top: 0; }
.eo-b .bc_submitblock .btn-strt-a { float: right; overflow: hidden; border-radius: 20px; background: transparent; border: 1px solid #D8DBDE; transition: 0.1s; margin-left: 12px;}
.eo-b .bc_submitblock .btn-strt-a:hover { background: #d62b2b; border-color: #d62b2b; }
.eo-b .bc_submitblock .btn-strt-a:hover span { color: white; }
.eo-b .bc_submitblock a.btn-strt-a span { border: 0; text-transform: uppercase; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: transparent; font-size: 11px; letter-spacing: 0.02em; padding: 0 37px 0 39px; line-height: 37px; color: rgba(61, 64, 68, 0.77); }


@media screen and (max-width: 780px)  {
    .eo-b .tabs{
        flex: 0 0 54px !important;
        width: 100% !important;
        overflow-x: auto;
        flex-direction: row !important;
    }

    div.eo-b .editFormBody{
        flex-direction: column;
        padding: 0;
        height: fit-content;
    }

    .eo-b .bc_submitblock{
        flex-direction: column;
        height: fit-content;
        padding: 0;
        display: flex;
        position: relative;
        padding: 10px 20px;
        gap: 10px;
    }

    .eo-b .tabs .tab a.active{
        border-right: none;
        /* border-bottom: 2px solid #71c70a; */
    }

    div.eo-b form.ajax2{
        overflow-y: auto;
    }

    .eo-b .tabs-body{
        overflow-y: hidden;
    }

    .eo-b .bc_submitblock .btn-strt-a{
        margin-left: 0px !important;
    }




}


/* доработать выпадающий список */
/* .eo-b .tab {
    position: relative !important;
}

.eo-b .tab .tabs-more {
    display: none !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    background: white !important;
    border: 1px solid #ccc !important;
    z-index: 10 !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
    min-width: 150px !important;
}

.eo-b .tab:hover .tabs-more {
    display: block !important;
}

.eo-b .tab .tabs-more-tab a {
    display: block !important;
    padding: 8px 12px !important;
    color: #333 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
}

.eo-b .tab .tabs-more-tab a:hover {
    background: #f0f0f0 !important;
} */

/**** MODALS ORDER ****/
.eo-b .print-order { text-align:right; }
.eo-b a.oh-print.bc-btn-green { text-decoration: none; height: 34px; padding: 0 19px 0px 45px; line-height: 30px; border-radius: 17px; position: relative; }
.eo-b a.oh-print:before { content: ''; position: absolute; left: 18px; top: 9px; margin: auto; height: 14px; width: 17px; background: url(/bc/modules/bitcat/img/admin-elements-v3.png) -80px -51px; }
.eo-b a.oh-print:hover { color: #fff; }
.eo-b .ob-left { padding: 30px 37px; float: left; width: 62%; }
.eo-b .ob-name { font-size: 24px; margin: 5px 0 17px 0; padding-left: 10px; }
.eo-b .ob-name span { font-size: 15px; color: #343434; }
.eo-b .ob-rigth { float: right; width: 38%; background: #FAFAFA; padding: 42px 4.5% 10px;}
.eo-b section#order-body { display: flex; }
.eo-b { border-radius: 0; }
.eo-b .obi-second { display: none; }
.eo-b .ob-input { border-bottom: 1px solid #E4ECEE; font-size: 0; min-height: 37px; }
.eo-b .obi-name { width: 36%; margin: 8px 0; padding: 0 13px; }
.eo-b .ob-input>* { display: inline-block; vertical-align: top; font-size: 13px; }
.eo-b .obi-data { width: 55%; } .obi-text { padding: 8px 5px 10px; }
.eo-b .ob-input.ob-type-title .obi-data { display: none; }
.eo-b .ob-input.ob-type-title .obi-name { width: auto; color: #4f4f4f; font-size: 13px; display: block; margin: 0; padding: 5px 10px; }
.eo-b .ob-input.ob-type-title { min-height: 28px; background: rgba(231, 231, 231, 0.51); position: relative; margin-top: -1px; border-bottom: 1px solid rgba(220, 221, 223, 0.52); }
.eo-b .ob-inputs { border-top: 1px solid #E4ECEE; }
.eo-b .obp-left { float: left; width: 58%; margin-top: 28px; }
.eo-b .obp-rigth { float: right; width: 42%; margin-top: 19px; }
.eo-b .obp-total { display: table; padding: 0 33px 15px 0; padding-left: 13px; }
.eo-b .obp-total>* { display: table-cell; white-space: nowrap; }
.eo-b .obi-name, .obp-total-text, .bor_line:after, .obs-name { color: #b6b6b6; border-color: rgba(182, 182, 182, 0.57); }
.eo-b .obp-total-text { padding-right: 5px; } .obp-total-price { padding-left: 4px; }
.eo-b .obp-r-text { font-size: 16px; } .obp-r-price { font-size: 22px; }
.eo-b .opb-result { line-height: 33px; padding-left: 11%; }
.eo-b .obp-total-price, .obp-r-text { color: #777A7D; }
.eo-b .ob-table thead { background: #f7f7f7; }
.eo-b table.ob-table { width: 100%; font-size: 13px; }
.eo-b table.ob-table th { font-weight: normal; color: #7d7d7d; padding: 4px 12px 6px; white-space: nowrap; }
.eo-b td.ob-tableCount input { width: 43px; border-bottom: 1px solid #F2EAF0; text-align: center; height: 26px; }
.eo-b td.ob-tablePhoto > div { border: 1px solid #F1ECF4; height: 62px; width: 62px; }
.eo-b .ob-tablePhoto { width: 62px; }
.eo-b table.ob-table tbody tr { border-bottom: 1px dotted #E4ECEE; margin: 0 !important; }
.eo-b table.ob-table td { padding: 11px 12px 11px; }
.eo-b .ob-com-title { font-size: 18px; padding: 30px 0 10px 12px; }
.eo-b .obi-edit { width: 8%; height: 36px; position: relative; }
.eo-b a.obi-a-edit, a.obi-a-save { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.eo-b a.obi-a-edit:before, a.obi-a-save:before { content: ''; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; height: 14px; width: 14px; background: url(/bc/modules/bitcat/img/admin-elements-v3.png) -102px -51px; }
.eo-b .ob-input.active .obi-second { display: block !important; }
.eo-b .ob-input.active .obi-first { display: none; }
.eo-b a.obi-a-save:before { background: url(/bc/modules/bitcat/img/admin-elements-v3.png) -104px -71px; height: 10px; width: 15px; }
.eo-b .obi-data input,
.eo-b .obi-data textarea { font-size: 13px; font-family: 'Noto Sans', sans-serif !important; background: #ffffff; border: 1px solid #ced1d6; margin: 2px 0 2px 0; padding: 0 4px 0; line-height: 17px; height: 32px; min-width: 90%; overflow: hidden; width: 90%; color: #1b1b29; }
.eo-b .obi-data .obi-second, .eo-b .obi-data .obi-second { line-height: 0; }
.eo-b .obi-data textarea { padding: 6px 4px; height: auto;}
.eo-b .ob-status { font-size: 0; padding-bottom: 29px; }
.eo-b .ob-status-item { display: inline-block; width: 50%; font-size: 13px; }
.eo-b .ob-status-item .ns.nice-select { font-size: 13px; }
.eo-b .ob-operator textarea { width: 100%; max-width: 100%; min-width: 100%; height: 300px; min-height: 100px; font-size: 13px; font-family: 'Noto Sans', sans-serif !important; padding: 15px 17px; margin-bottom: 20px; border: 1px solid #e7e7e7;}
.eo-b .ob-operator input[type='submit'] { background: #71C70A; width: 100%; border-radius: 28px; height: 48px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 13px; letter-spacing: 0.03em; transition: 0.2s; border: 1px solid #fff; }
.eo-b .ob-operator input[type='submit']:hover {border-color: #efefef; }
.eo-b .ns.nice-select.statusOplaty .current span { padding-left: 40px; }
.eo-b .ns.nice-select.statusOplaty .current span:before { left: 0; }
.eo-b .ns.nice-select.statusOplaty { width: 140px; }
.eo-b .ns.nice-select.statusOplaty .option { position: relative; padding: 0 10px 0 37px; }
.eo-b .ns.nice-select.statusOplaty li:before { left: 14px; }
.eo-b .ob-status-item .ns.nice-select.shopOrderStatus { width: 108px; }
.eo-b td.ob-tableName { vertical-align: top; max-width: 135px; }
.eo-b .ob-sun-name { margin-bottom: 3px; }
.eo-b .ob-sun-name a { color: #2588b4; }
.eo-b .ob-sun-art { color: #b8b8b8; margin-bottom: 3px; }
.eo-b .ob-sun-price { color: #515357; }
.eo-b td.ob-tableSum { font-size: 15px; }
/**** END MODALS ORDER ****/

.eo-b .ns.nice-select.statusOplaty li:before,
.eo-b .ns.nice-select.statusOplaty .current span:before { content: ''; position: absolute; left: 10px; bottom: 0; top: 0; margin: auto; width: 15px; height: 2px; font-size: 0; background: url(/bc/modules/bitcat/img/admin-elements-v3.png) -82px -74px; }
.eo-b .ns.nice-select.statusOplaty  .statusOplaty-2:before {width: 15px !important;height: 10px !important;background: url(/bc/modules/bitcat/img/admin-elements-v3.png) -104px -71px !important;}
.eo-b .ns.nice-select.statusOplaty  .statusOplaty-3:before { width: 15px !important; height: 12px !important; background: url(/bc/modules/bitcat/img/admin-elements-v3.png) -122px -72px !important; }
.eo-b .ns.nice-select.statusOplaty span.current,
.eo-b .ns.nice-select.statusOplaty span.current span { height: 100%; width: 100%; display: block; }
.bc_contentbody table.table-order .ns.nice-select.statusOplaty:after,
.eo-b .ns.nice-select.statusOplaty:after,{ right: 8px; }
.bc_contentbody tr .t-second,.bc_contentbody tr:hover .t-first {opacity: 0;}