.moneyOpenOrders:hover {
    text-decoration: underline;
}

.textareaResize {
    resize: both;
    min-height: 28px;
}

.autocomplete-block {
    position: relative;
    z-index: 8000000;
}

.autocomplete-block ul {
    position: absolute;
    z-index: 8000005 !important;
    top: 100%;
    left: 0;
    right: 0;
    margin-top: -10px;
    background: #fff;
    border: 1px solid rgb(210, 210, 210);
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

.autocomplete-list-item {
    padding-left: 4px;
    background: #fff;
}

.autocomplete-list-item-active {
    background: #76A0EB;
    color: #fff;
    cursor: pointer;
}

.uploadedImage img {
    max-height: 180px;
    max-width: 180px;
    border-radius: 4px;
    border: 1px solid rgb(210, 210, 210);
    background: rgb(240, 240, 240);
    overflow: hidden;
}

.uploadedImageBtn input[type=file] {
    opacity: 1 !important;
    position: relative !important;
    z-index: unset !important;
}

.selectPayerTax {
    padding: 10px;
    margin: 5px 0;
    border: 1px solid rgb(230, 230, 230);
    border-radius: 4px;
}

.selectPayerTax:hover {
    cursor: pointer;
    background: rgb(240, 240, 240);
}

.dashboard-block {
    padding: 10px;
    background: #fff;
    border-radius: 5px;
}

.selectRowStatBack {
    background: white !important;
    width: 0%;
}

.dashboard-block__header {

}

.tradeFilter, .leadFilter {
    margin-bottom: 6px;
}

.tradeFilterTab, .tradeFilterTabActive, .leadFilterTab, .leadFilterTabActive {
    padding: 4px 8px;
    border-radius: 4px;
}

.tradeFilterTabActive, .leadFilterTabActive {
    cursor: pointer;
    background: rgb(240, 240, 240);
}

.employeeNumber {
    cursor: pointer;
    text-decoration: underline;
    text-decoration-style: dashed;
}

.main-block {
    background: #FEFEFE;
    border: 1px solid #F3F3F3;
    box-sizing: border-box;
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    margin-bottom: 15px;
    padding: 0 !important;
}

.row-clear-margin {
    margin: 0 !important;
}

.main-block_header-analyt {
    padding: 15px;
}

.main-block_content-analyt {
    padding: 0 15px 15px 30px;
}

.avatar-mini-list {
    width: 70px;
    height: 70px;
    margin: 4px 0 4px 4px;
    /*margin-bottom: 10px;*/
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    text-align: center;
    display: inline-block;
    line-height: 70px;
    font-weight: bold;
    font-size: 14px;
}

.order_status_button {
    padding: 0 10px 0 10px;
    margin: 0 -10px;
    cursor: pointer;
}

.fast-buttons-order {
    display: inline-flex;
    flex-wrap: nowrap;
    justify-content: space-around;
    margin-top: 15px;
    height: 25px;
    width: 100px;
    cursor: pointer;
}

.fast-button-order:hover {
    stroke: #ff8d20;
}

.fast-button-copy:hover {
    stroke: #ff8d20;
}

.table-order{
    width: 100%;
    text-align: left;
}

.table-order tr {
    border: 1px solid #f3f3f3;
}

.table-order td {
    padding: 5px;
}

.order_status {
    display: inline-flex;
    flex-wrap: nowrap;
    justify-content: space-around;
    margin-top: 5px;
    height: 25px;
    width: 100px;
    background: #FF8D20;
    color: white;
    font-weight: bold;
    border-radius: 5px;
}

.main-block_left {
    padding: 8px 0;
    text-align: center;
    border-right: 1px solid #f3f3f3;
}

.main-block_content {
    padding: 8px 0;
}

.main-block_footer {
    padding: 5px 8px;
    border-top: 1px solid #F3F3F3;
}

.productInfoTabs .tab, .productInfoTabsMini .tab {
    display: inline-block;
    padding: 2px 12px;
    margin-right: 4px;
    border: 1px solid rgb(230, 230, 230);
    border-radius: 4px;
}

.productInfoTabsMini .tab {
    font-size: 12px;
    padding: 0 6px;
}

.productInfoTabs .tab:hover, .productInfoTabs .tabActive, .productInfoTabsMini .tab:hover, .productInfoTabsMini .tabActive {
    cursor: pointer;
    background: rgb(240, 240, 240);
}

.productInfoTabs .tabSystem, .productInfoTabsMini .tabSystem {
    color: #424242;
}

.productInfoTabs .tabOwn, .productInfoTabsMini .tabOwn {
    color: #388E3C;
}

.productInfoBlock {
    display: none;
}

.search_box {
    position: relative;
}
.search_box input[type="text"] {
    display: block;
    width: 100%;
    height: 35px;
    line-height: 35px;
    padding: 0;
    margin: 0;
    border: 1px solid #fd4836;
    outline: none;
    overflow: hidden;
    border-radius: 4px;
    background-color: rgb(255, 255, 255);
    text-indent: 15px;
    font-size: 14px;
    color: #222;
}
.search_box input[type="submit"] {
    display: inline-block;
    width: 17px;
    height: 17px;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    overflow: hidden;
    text-indent: -999px;
    background: red;
    position: absolute;
    top: 9px;
    right: 16px;
}

.search_result {
    position: absolute;
    top: 100%;
    left: 0;
    border: 1px solid #ddd;
    background: #fff;
    padding: 0;
    z-index: 9999;
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.search_result div {
    padding: 4px 10px;
}

.search_result div:hover {
    cursor: pointer;
    background: rgb(240, 240, 240);
}

.authSelectAccount {
    border: 1px solid rgb(240, 240, 240);
    border-radius: 4px;
    padding: 20px;
    margin: 10px 0;
}

.authSelectAccount:hover {
    background: rgb(245, 245, 245);
    cursor: pointer;
}

#lockAllPage {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10005;
}

.btn-opacity {
    background: none;
    border-radius: 4px;
    border: 1px solid rgb(210, 210, 210);
    color: rgb(90, 90, 90);
    margin: 5px 1px;
    padding: 4px 20px;
}

.btn-opacity:hover {
    background: rgb(240, 240, 240);
    cursor: pointer;
}

.roundGreen {
    font-weight: bold;
    color: #fff;
    background: green;
    padding: 4px 8px;
    border-radius: 4px;
    margin-left: 8px;
}

.roundRed {
    font-weight: bold;
    color: #fff;
    background: red;
    padding: 4px 8px;
    border-radius: 4px;
    margin-left: 8px;
}

.roundGreen a, .roundRed a {
    color: #fff;
}

.order-mark {
    border-radius: 2px;
    height: 6px;
    margin: 0 5px;
}

.pointer {
    cursor: pointer;
}

.btn-load-more {
    display: block;
    text-align: center;
    padding: 6px;
    border-bottom: 1px solid rgb(230, 230, 230);
}

.btn-load-more:hover {
    background: rgb(240, 240, 240);
}

.swal2-container {
    z-index: 9800 !important;
}

.tableScroll {
    border: 1px solid rgb(240, 240, 240);
    overflow: auto;
    max-height: 700px;
}

.sidebar div.collapse {
    padding-left: 15px !important;
}

.sidebar div.collapse .material-icons {
    font-size: 13px;
    line-height: 28px !important;
    margin-right: 5px !important;
}

.sidebar div.collapse p {
    text-transform: none;
    font-size: 13px;
}

/*******/
.bold-text {
    font-weight: bold;
}

.table-an {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: collapse;
    background: white;
}
.table-an th {
    font-weight: bold;
    padding: 5px;
    background: #efefef;
    border: 1px solid #dddddd;
}
.table-an td {
    border: 1px solid #dddddd;
    padding: 5px;
}
.table-an tr td:first-child, .table tr th:first-child {
    /*border-left: none;*/
}
.table-an tr td:last-child, .table tr th:last-child {
    border-right: none;
}

/* ****************** */

.info-detailed {
    display: none;
}

.small-text {
    font-size: 12px;
}

.card-title .dropdown-menu a {
    color: rgb(10, 10, 10) !important;
    font-size: 13px;
}

.card-title .dropdown-menu ul {
    padding: 0;
}

.card-title .dropdown-menu li {
    margin: 0;
}

.card-title .dropdown-menu a {
    display: block;
    padding: 2px 8px;
    margin: 0;
    width: 100%;
}

.card-title .dropdown-menu a:hover {
    background: rgb(240, 240, 240);
}

/* ******** */

.tag-time {
    display: inline-block;
    border-radius: 4px;
    border: 1px solid rgb(210, 210, 210);
    background: rgb(240, 240, 240);
    font-size: 11px;
    line-height: 11px;
    padding: 2px 6px;
    color: rgb(50, 50, 50);
}

.tag-time:hover {
    background: rgb(230, 230, 230);
    cursor: pointer;
}

/* ******** */

.table-responsive {
    border: 1px solid rgb(240, 240, 240);
    border-top: 0;
    border-bottom: 0;
}


.hint_description {
    font-size: 12px;
    color: rgb(90, 90, 90);
}

/* Фикс колонка */

.sticky-col {
    position: -webkit-sticky;
    position: sticky;
    background-color: #fff;
}

.first-col {
    width: 100px;
    min-width: 100px;
    max-width: 100px;
    left: 0;
}

.btn-plus {
    background: rgb(240, 240, 240);
    padding: 4px;
    border-radius: 4px;
    font-size: 18px;
    text-align: center;
}

.btn-plus:hover {
    background: rgb(220, 220, 220);
    cursor: pointer;
}

/* ***** */

.lock_order {
    font-size: 12px !important;
    margin-left: 4px;
    color: #FF3333;
}

.unlock_order {
    font-size: 12px !important;
    margin-left: 4px;
    color: rgb(120, 120, 120);
}

/* ***** */

.point_color {
    display: inline-block;
    width: 64px;
    height: 16px;
    margin: 0 8px 0 0;
    border-radius: 2px;
}

/* ***** */

.moreText {
    display: none;
}

.more {
    text-align: center;
    background: rgb(245, 245, 245);
    border-radius: 4px;
    margin: 0 0 4px 0;
    font-weight: normal;
}

.more:hover {
    cursor: pointer;
    background: rgb(230, 230, 230);
}

/* ***** */

.btn-custom-round {
    border-radius: 8px;
    padding: 0 6px !important;
    margin: 4px 2px;
    border: 1px solid rgb(240, 240, 240);
    background: rgb(245, 245, 245);
    font-size: 12px !important;
    color: rgb(90, 90, 90) !important;
}

.btn-custom-round:hover {
    cursor: pointer;
    border: 1px solid rgb(220, 220, 220);
}

div.required label.control-label:after {
    content: " *";
    color: red;
}

.dropzone {
    border: 1px dashed rgb(210, 210, 210) !important;
    background: rgb(250, 250, 250) !important;
    border-radius: 4px !important;
    min-height: 80px !important;
    padding: 0 !important;
}

.dropzone:hover {
    border: 1px dashed rgb(200, 200, 200) !important;
    background: rgb(240, 240, 240) !important;
}

.moneyMonth, .moneyMonthDisabled, .moneyMonthActive {
    display: inline-block;
    background: #fff;
    text-align: center;
    height: 100%;
    padding: 8px 12px;
    margin: 0 2px;
}

.moneyMonthDisabled {
    color: rgb(180, 180, 180);
}

.moneyMonthActive, .moneyMonth:hover {
    cursor: pointer;
    background: rgb(240, 240, 240);
    border-radius: 4px;
}

.orderBlocked span {
    color: #f44336 !important;
    font-size: 14px;
}

.orderUnblocked span {
    color: rgb(160, 160, 160) !important;
    font-size: 14px;
}

.orderBlocked div, .orderUnblocked div {
    display: inline-block;
    font-size: 16px;
}

.modal-header .close {
    z-index: 990 !important;
}

.modal-header .refresh, .modal-header .notification-btn button {
    z-index: 990 !important;
    position: absolute;
    top: 15px;
    right: 50px;
    cursor: pointer;
    border: 0;
    padding: 0;
    margin: 0;
    background: none;
    color: rgb(190, 190, 190);
}

.modal-header .notification-btn button {
    right: 85px;
}

.modal-header .refresh span, .modal-header .notification-btn button span {
    font-size: 18px;
    padding: 3px 0 0 0;
    margin: 0;
}

.modal-header .refresh:hover, .modal-header .notification-btn button:hover {
    color: #999999;
}

.modal-header .refresh:active, .modal-header .refresh:focus, .modal-header .notification-btn button:active, .modal-header .notification-btn button:focus {
    outline: none;
}

#people-online {
    /*background: #d9e2ea;*/
    background: rgba(0, 0, 0, 0.7);
    border-radius: 4px 4px 0 0;
    color: #fff;
    position: fixed;
    width: 50px;
    height: 40px;
    right: 10px;
    bottom: 0;
    cursor: pointer;
    z-index: 999999999;
    text-align: center;
}

#list-people-online {
    /*background: #d9e2ea;*/
    background: rgba(0, 0, 0, 0.7);
    border-radius: 4px;
    position: fixed;
    width: 50px;
    height: 250px;
    right: 10px;
    bottom: 42px;
    z-index: 999999999;
    color: #fff;
    text-align: center;
    overflow: auto;
    display: none;
}

.list-person {
    margin: 4px !important;
    width: 40px !important;
    height: 40px !important;
}

#list-people-online::-webkit-scrollbar { width: 0; }

#people-online div {
    display: flex;
    padding: 7px;
}

.link {
    cursor: pointer;
    color: #9c27b0;
}

/* ******************** */

.datepicker, .datetimepicker {
    padding: 4px !important;
    font-size: 14px !important;
    border: 0px !important;
    -webkit-box-shadow: 0px 3px 7px 0px rgba(50, 50, 50, 0.45) !important;
    -moz-box-shadow: 0px 3px 7px 0px rgba(50, 50, 50, 0.45) !important;
    box-shadow: 0px 3px 7px 0px rgba(50, 50, 50, 0.45) !important;
    z-index: 2000 !important;
}

.datepicker .active, .datetimepicker .active {
    background: #9c27b0 !important;
}

.datetimepicker .prev:before {
    content: "\00AB";
}

.datetimepicker .next:before {
    content: "\00BB";
}

/* ******************** */

#blockStats {
    display: none;
    justify-content: space-evenly;
    position: fixed;
    left: 50%;
    width: 900px;
    margin-left: -450px;
    z-index: 10000000;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 4px;
    padding: 10px 20px;
    border: 1px solid rgb(220, 220, 220);
    bottom: 2px;
    height: max-content;
}

#blockStatsContainer {
    padding: 0;
    margin: 0;
}

#blockStatsContainer div {
    margin: 0 20px;
    text-align: center;
    font-size: 14px;
}

#blockStatsContainer p {
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: rgb(90, 90, 90);
}

#blockStatsContainer .buttonBlock, #blockStatsContainer .buttonBlockBorder {
    cursor: pointer;
    padding: 4px;
    border-radius: 4px;
}

#blockStatsContainer .buttonBlock:hover, #blockStatsContainer .buttonBlockBorder:hover {
    background: rgb(240, 240, 240);
}

#blockStatsContainer .buttonBlockBorder {
    cursor: pointer;
    padding: 8px;
    border: 1px dashed rgb(220, 220, 220);
}

#blockStatsDescription {
    display: block;
    border-top: 1px solid rgb(220, 220, 220);
    font-size: 12px;
    margin-top: 4px;
    padding: 4px;
}

/* ******************** */

.block-messages {
    background: #FAFAFA;
    height: 440px;
    overflow-y: scroll;
    padding: 10px 20px;
    border-top: 1px solid rgb(230, 230, 230);
    border-bottom: 1px solid rgb(230, 230, 230);
    margin: 0 -20px 40px -20px;
}

.block-messages-mini {
    background: #FAFAFA;
    height: 240px;
    overflow-y: scroll;
    padding: 10px 20px;
    border-top: 1px solid rgb(230, 230, 230);
    border-bottom: 1px solid rgb(230, 230, 230);
    margin: 0 -23px 20px -23px;
    font-size: 13px;
}

.message {
    border-radius: 4px;
    margin: 0 0 10px 0;
    max-width: 60%;
    min-width: 25%;
}

.message-system {
    text-align: center;
    font-size: 12px;
    color: rgb(140, 140, 140);
    margin: 0 0 10px 0;
}

.message-owner {
    display: flex;
    justify-content: flex-end;
}

.message-owner .message {
    background: #E0F2F1;
}

.message-support {
    display: flex;
    justify-content: flex-start;
}

.message-support .message {
    background: #F0F4C3;
}

.message .title {
    margin: 0;
    padding: 10px;
    color: rgb(120, 120, 120);
}

.message .description {
    margin: 0;
    padding: 0 10px 10px 10px;
    color: rgb(90, 90, 90);
}

/* ******************** */

.faq {
    margin: 0 0 20px 0;
    padding: 0;
    border-radius: 4px;
    border: 1px solid rgb(240, 240, 240);
}

.faq .title {
    margin: 0;
    padding: 10px;
    font-weight: bold;
    background: rgb(240, 240, 240);
}

.faq .description {
    margin: 0;
    padding: 10px;
    color: rgb(90, 90, 90);
    font-size: 13px;
}

/* *** *********** ***************** */

.td-opacity {
    background: rgba(150, 150, 150, 0.1);
}

/* *** SORT table icon ***************** */

a.asc:after {
    font-size: 8px;
    content: " \25B2";
}

a.desc:after {
    font-size: 8px;
    content: " \25BC";
}

/* ******************** */

.card-title .a-title {
    color: #3C4858 !important;
}

/* ******************** */

.sidebar-wrapper {
    overflow-x: hidden !important;
}

#myLoader {
    display: none;
    position: fixed;
    background: rgba(255, 255, 255, 0.8);
    z-index: 10010 !important;
    width: 100%;
    height: 100%;
}

#myLoader #loader {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    height: 64px;
    width: 64px;
    margin-left: -32px;
    margin-top: -32px;
    background-image: url('images/loader.gif');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

#faq-any-page {
    position: fixed;
    left: 15px;
    bottom: 50px;
    cursor: pointer;
    color: orange;
    z-index: 9999999;
}

#faq-any-page:hover {
    color: #53ea93;
}

#faq-any-page {
    -webkit-transition: all 0.3s ease;;
    -moz-transition: all 0.3s ease;;
    -o-transition: all 0.3s ease;;
    transition: all 0.3s ease;
}


#iconLoaderWrapper {
    position: fixed;
    background: rgba(255, 255, 255, 0);
    z-index: 10005;
    width: 100%;
    height: 100%;
}

#iconLoader {
    /*display: none;*/
    position: fixed;
    /*top: 24px;
    right: 24px;*/
    z-index: 10000;
    left: 50%;
    top: 50%;
    width: 50px;
    height: 50px;
    margin-left: -25px;
    margin-top: -40px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.7);
    background-image: url('images/loader2.gif');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 25px;
}

.td-mini {
    width: 50px;
    text-align: center;
}

.td-mini i {
    font-size: 16px;
}

.td-mini-delete, .td-mini-update, .td-mini-active {
    width: 20px !important;
    text-align: center;
}

.td-mini-delete .btn-link:hover {
    color: red !important;
}

.td-mini-update .btn-link:hover {
    color: green !important;
}

.td-mini-active .btn-link:hover {
    color: #9c27b0 !important;
}

.avatar-mini {
    width: 50px;
    height: 50px;
    margin-right: 10px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.avatar-mini-30 {
    width: 30px;
    height: 30px;
    margin: 4px 0 4px 4px;
    /*margin-bottom: 10px;*/
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    text-align: center;
    display: inline-block;
    line-height: 30px;
    font-weight: bold;
    font-size: 14px;
}

.avatar-mini-auto {
    width: 30px;
    height: 30px;
    margin: 4px 0 4px 4px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid rgb(220, 220, 220);
}

.avatar-120 {
    width: 130px;
    height: 130px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    text-align: center;
    display: inline-block;
    line-height: 130px;
    font-weight: bold;
    font-size: 52px;
}

.modalAjaxTitle {
    margin: 0;
    float: none;
}

a.dashed, span.dashed {
    text-decoration: none;
    border-bottom: 1px dashed #9c27b0;
    color: #9c27b0 !important;
    cursor: pointer;
}

a.underline {
    text-decoration: none;
    border-bottom: 2px solid red;
}

.block-hidden-input .hidden-text {
    display: block;
    cursor: pointer;
    border-bottom: 1px dashed #829dad;
    padding: 6px 0;
}

.block-hidden-input .hidden-text-disabled {
    border-bottom: 0;
    cursor: default;
    opacity: 0.7;
}

.block-hidden-input .form-group {
    margin: 0 !important;
    padding: 0 !important;
}

.block-hidden-input .form-control {
    margin: 0 !important;
    padding: 0 !important;
}

.hidden-input {
    display: none;
}

/* *************** */

.itm1 {
    flex-basis: 25%;
    margin: 0 !important;
    border-radius: 6px 0 0 6px;
}

.flex-direction-column {
    display: flex;
    flex-direction: column;
}

.block-order-modal {
    margin: 5px;
}

/* *************** */

.table-mini {
    padding: 0 !important;
}

.table-mini .edit {
    padding-left: 10px;
}

.table-mini .edit i {
    font-size: 14px;
}

.table-mini .edit a {
    color: rgb(180, 180, 180);
}

.table-mini .edit a:hover {
    color: rgb(90, 90, 90);
}

.table-mini .td-result {
    font-size: 12px;
    font-weight: bold;
    margin: 0 !important;
    padding: 0 4px 0 4px !important;
}

.table-mini .total-dashed {
    border-bottom: 1px dashed #829dad;
    margin: 2px 0;
}

.total-input input {
    background: none !important;
    border: 0 !important;
}

.table-mini .td-buttons {
    text-align: center;
    font-size: 12px;
    font-weight: normal;
    margin: 0 !important;
    padding: 0 0 0 4px !important;
    color: rgb(210, 210, 210);
}

.table-mini .td-buttons span {
    cursor: pointer;
    color: rgb(180, 180, 180);
}

.table-mini .td-buttons .active {
    color: rgb(80, 80, 80);
    font-weight: bold;
}

.table-mini th {
    font-size: 14px !important;
    padding: 6px 6px !important;
    margin: 0 !important;
}

.table-mini td {
    padding: 6px 6px !important;
    margin: 0 !important;
}

.table-mini .select-td {
    background: #f7f7f9;
    font-weight: normal;
    padding: 20px !important;
    text-align: center;
}

.table-mini i {
    font-size: 16px;
}

.table-mini-x2 td {
    padding: 8px 6px !important;
}

.table-mini .td-border-left {
    background: rgba(150, 150, 150, 0.1);
    border-left: 1px solid rgba(50, 50, 50, 0.1)
}

.table-mini .td-border-right {
    background: rgba(150, 150, 150, 0.1);
    border-right: 1px solid rgba(50, 50, 50, 0.1);
}

.card .btn-delete-card {
    position: absolute;
    top: 0;
    right: 0;
    margin: -10px -10px 0 0;
    background: red;
    color: #fff;
    width: 24px;
    height: 24px;
    border: 0;
    padding: 2px !important;
    text-align: center;
    border-radius: 100%;
    cursor: pointer;
    opacity: 0.2;
}

.card .btn-delete-card i {
    font-size: 14px !important;
}

.card .btn-delete-card:hover {
    opacity: 1;
}

/* *************** */

.info-block {
    text-align: center;
    margin: 20px 0;
}

.info-block .big {
    font-size: 14px;
}

.info-block .description {
    font-size: 10px;
}

/* *************** */

.form_new {
    margin-top: -24px;
}

/* *************** */

.block-btn-add-to-select {
    text-align: center;
    width: 32px;
    padding: 0;
}

.btn-add-to-select {
    position: absolute !important;
    bottom: 12px !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
}

.btn-add-to-select-multi {
    position: absolute !important;
    bottom: 8px !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
}

/* *************** */

.navbar-support {
    background: #eb4d4b;
    text-align: center;
    color: #fff;
    padding: 12px;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 8px 16px;
}

.navbar-support__label {
    margin: 0;
    font-weight: 600;
    font-size: 13px;
}

.navbar-support select {
    min-width: 140px;
    max-width: 280px;
}

.btn-support-out {
    background: #fff !important;
    color: #eb4d4b !important;
    margin-left: 20px !important;
}

/* *************** */

.about {
    color: #EB6361;
    font-weight: bold;
}

/* *************** */

#global_search {
    width: 360px;
}

@media (max-width: 1500px) {
    #global_search {
        width: 180px;
    }
}

#global_search_result {
    max-height: 400px;
    overflow: auto;
    display: none;
    background: #fff;
    border: 1px solid rgb(230, 230, 230);
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
    border-radius: 0 0 4px 4px;
    border-top: 0;
    padding: 8px;
    font-size: 13px;
}

#global_search_result h3 {
    font-size: 14px;
    font-weight: normal;
    margin-top: 18px;
    border-bottom: 1px solid rgb(240, 240, 240);
}

#global_search_result h3:nth-child(1) {
    margin-top: 0;
}

#global_search_result h3 span {
    color: rgb(180, 180, 180);
    font-size: 12px;
}

#global_search_result .not_found {
    text-align: center;
    font-size: 14px;
    padding: 20px 0;
}

/*
.lead_add_responsible {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    width: 30px !important;
    height: 30px !important;
    font-size: 30px;
    border-radius: 50%;
    color: rgb(210, 210, 210) !important;
    border: 1px solid rgb(240, 240, 240);
}

.lead_add_responsible:hover {
    color: rgb(180, 180, 180) !important;
    border: 1px solid rgb(210, 210, 210);
}
*/

.lead_add_responsible {
    background: rgb(240, 240, 240);
    display: inline-block;
    text-align: center;
    cursor: pointer;
    padding: 0;
    margin: 0;
    width: 28px !important;
    height: 28px !important;
    font-size: 25px;
    border-radius: 50%;
    color: rgb(210, 210, 210) !important;
    border: 1px solid rgb(240, 240, 240);
}

.lead_add_responsible:hover {
    color: rgb(180, 180, 180) !important;
    border: 1px solid rgb(210, 210, 210);
}

.lead_add_responsible:hover, .lead_add_responsible:active, .lead_add_responsible:focus {
    outline: none;
}

.lead_count_record {
    margin-left: 8px;
    font-size: 14px;
    background: rgb(240, 240, 240);
    border: 1px solid rgb(210, 210, 210);
    border-radius: 4px;
    padding: 2px 4px;
    opacity: 0.7;
    color: rgb(90, 90, 90) !important;
}

.lead_count_record:hover {
    cursor: pointer;
    opacity: 1;
}

.lead_count_record i {
    font-size: 14px;
    line-height: 14px;
}

/* ********* */

.block_reverse {
    display: flex;
}

.block_reverse .item_left {
    flex: 5;
    order: 1;
}

.block_reverse .item_right {
    flex: 5;
    order: 3;
}

.block_reverse .btn_reverse {
    flex: 1;
    order: 2;
    text-align: center;
    margin-top: 40px;
    color: rgb(160, 160, 160);
}

/*.block_reverse .btn_reverse:hover {
    cursor: pointer;
    color: rgb(40, 40, 40);
}*/

.progress-block {
    margin: -8px -6px;
    background: #F5F5F5;
    display: flex;
    flex-grow: 1;
    overflow: hidden;
    border-radius: 0 0 4px 4px;
}

.progress-item {
    padding: 0 8px;
    color: #fff;
    text-align: center;
    font-size: 11px;
    cursor: pointer;
}

.progress-item a {
    color: #fff;
}

.progress-item-danger {
    background: #f44336;
}

.progress-item-success {
    flex-grow: 1;
    background: #4caf50;
}

.progress-item-default {
    flex-grow: 1;
    background: #BDBDBD;
}

.progress-text-warning .progress-item span {
    background: rgba(40, 40, 40, 0.2);
    padding: 2px 6px;
    border-radius: 2px;
}
/* *** Начисления ********************* */

#moneyAccrualFixBlock {
    display: none;
    justify-content: center;
    position: fixed;
    left: 50%;
    width: 600px;
    margin-left: -300px;
    font-size: 13px;
    text-align: center;
    z-index: 10000000;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 4px;
    padding: 10px 20px;
    border: 1px solid rgb(220, 220, 220);
    bottom: 2px;
}

#moneyAccrualFixBlock a {
    font-weight: normal;
}

#moneyAccrualFixBlock a:hover {
    text-decoration: underline;
}

/* *** Сверка ************************* */

.reviseFixBlock {
    justify-content: center;
    position: fixed;
    left: 50%;
    width: 600px;
    margin-left: -300px;
    font-size: 13px;
    text-align: center;
    z-index: 10000000;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 4px;
    padding: 10px 20px;
    border: 1px solid rgb(220, 220, 220);
    bottom: 2px;
}

#reviseFixInfoName {
    margin: 0;
    padding: 0;
}

#reviseFixInfoName .info {
    margin: 0;
    padding: 0;
    line-height: 16px;
    display: inline-block;
}

#reviseFixInfoName .icon {
    margin: 0;
    padding: 0;
    display: inline-block;
    float: right;
    cursor: pointer;
}

#reviseFixInfoName .icon .material-icons {
    font-size: 14px;
}

.btn-revise-list-add {
    padding: 0;
    margin-right: -10px;
    font-size: 14px;
    color: #66bb6a !important;
}

.btn-revise-list-add:hover {
    color: #43a047 !important;
}

/* ---------- Страница сверки контрагента (revise-counterparty/counterparty) ---------- */
.revise-counterparty-page {
    margin-top: -18px;
}

.revise-counterparty-page .card-revise-search {
    margin-bottom: 10px;
}

.revise-counterparty-page .row-revise-main {
    margin-top: 0;
}

.revise-counterparty-page .revise-page-back {
    margin-bottom: 1rem;
}

.revise-fix-block-hidden {
    display: none !important;
}

.card-revise-summary {
    margin-top: 0;
}

.card-header-revise-summary {
    display: flex;
    align-items: center;
}

.card-header-revise-summary .card-title {
    margin: 0;
}

.card-revise-orders {
    margin-top: 10px;
}

.card-header-revise-orders .card-title {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

.card-header-revise-orders .card-title-text {
    flex: 0 0 auto;
}

.card-header-revise-orders .card-title-dropdown {
    flex: 0 0 auto;
}

.card-header-revise-orders .card-title-actions {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-left: auto;
}

/* Сводная таблица (блок _table) */
.table-revise-info-block {
    background: rgb(240, 240, 240);
    border-radius: 4px;
    margin: 0 0 20px 0;
    padding: 10px;
}

.table-revise-legend {
    color: rgb(120, 120, 120);
    margin-top: 4px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.table-revise-info-is-balance {
    color: red;
}

.table-revise-legend-items {
    display: flex;
    gap: 10px;
}

.table-revise-legend-item::before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 2px;
    margin-right: 4px;
    vertical-align: middle;
}

.table-revise-legend-we::before {
    background: green;
}

.table-revise-legend-they::before {
    background: red;
}

.table-revise-total .th-col-label {
    width: 15%;
}

.table-revise-total .th-col-value {
    width: 30%;
}

.table-revise-total .tr-group {
    background: rgb(245, 245, 245);
    font-weight: normal;
}

.table-revise-footer {
    margin-top: 10px;
}

.table-revise-select-all-wrap {
    display: inline-block;
    padding: 4px 8px;
    border: 1px solid rgb(210, 210, 210);
    border-radius: 4px;
    margin-left: 8px;
}

/* Меньший верхний отступ на странице сверки контрагента (layout) */
.content-revise-counterparty {
    padding-top: 15px;
}

.row-revise-main {
    display: flex;
}

.row-revise-main .col-revise-saldo {
    display: flex;
    flex-direction: column;
}

.card-revise-saldo {
    margin-top: 0;
    flex: 1;
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.card-revise-saldo .card-body {
    flex: 1;
    min-height: 0;
    overflow-y: auto;
    padding-top: 0;
}

.list-revise {
    border-top: 1px solid rgb(240, 240, 240);
    margin: 0 -20px;
    padding: 8px 12px;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

.list-revise-reset {
    padding: 10px 12px;
    border-top: none;
}

.list-revise-info {
    line-height: 1.4;
    flex: 1;
    min-width: 0;
}

.list-revise-actions {
    flex-shrink: 0;
}

.list-revise-btn-delete {
    padding: 0;
    min-width: 32px;
    color: rgba(0, 0, 0, 0.54);
    opacity: 0;
    transition: opacity 0.15s ease, color 0.15s ease;
}

.list-revise-wrap:hover .list-revise-btn-delete {
    opacity: 1;
}

.list-revise-btn-delete:hover {
    color: #d32f2f;
}

.list-revise-date {
    white-space: nowrap;
}

.list-revise-no-distributed {
    padding: 8px 12px;
}

.list-revise-active, .list-revise:hover, .list-revise-no-distributed:hover {
    background: rgb(245, 245, 245);
    cursor: pointer;
}

/* Пустое состояние списка сальдо — по центру по вертикали и горизонтали */
.list-revise-empty-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 120px;
    padding: 20px;
    color: rgba(0, 0, 0, 0.54);
    font-size: 14px;
}

.list-revise-empty-wrap .list-revise-empty {
    text-align: center;
}

.btn-revise-edit, .btn-revise-delete {
    padding: 0;
    margin-right: -5px;
    font-size: 20px !important;
    color: #999 !important;
}

.btn-revise-edit:hover {
    color: #43a047 !important;
}

.btn-revise-delete:hover {
    color: red !important;
}

/* ****** */

.block-revise {
    background: rgb(252, 252, 252);
    border: 1px solid rgb(240, 240, 240);
    margin: 0 -5px 20px -5px;
    padding: 5px 5px 0 5px;
    border-radius: 4px;
}

.block-revise .progress-block {
    margin: 5px -5px -5px -5px;
}

.block-revise .avatar-mini-30 {
    margin: 0;
}

.block-revise hr {
    border: 0;
    height: 1px;
    background: rgb(240, 240, 240);
    margin: 5px 0 10px 0;
}

.block-revise .td-title {
    text-align: center;
    font-size: 14px;
    font-weight: normal;
}

.block-revise .arrow span {
    display: inline-block;
    margin: 0 0 -10px 0;
    font-size: 14px;
    line-height: 16px;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid rgb(240, 240, 240);
}

.block-revise .arrow-content {
    display: none;
}

.block-revise .block-revise-row {
    font-size: 16px;
    text-align: center;
}

.block-revise .block-revise-row .small {
    font-size: 12px;
    font-weight: lighter;
}

.block-revise .block-revise-row span {
    font-size: 18px;
    padding: 0;
    margin: 0;
}

.block-revise .block-revise-row .danger {
    color: red;
}

.block-revise .block-revise-row .warning {
    color: orange;
}

.block-revise .block-revise-row .success {
    color: green;
}

.block-revise-max-height {
    height: 600px;
    margin-top: 10px;
    overflow: auto;
}

/* *** */

.table-revise {
    width: 100%;
    margin: 10px 0 5px 0;
}

.table-revise th, .table-revise td {
    border: 1px solid rgb(240, 240, 240);
    font-size: 12px;
    padding: 0 2px;
}

.table-revise th {
    text-align: center;
    background: rgb(245, 245, 245);
}

.table-revise .td-right {
    text-align: right;
}

/* *** */

.table-revise-total {
    width: 100%;
}

.table-revise-total th, .table-revise-total td {
    border: 1px solid rgb(240, 240, 240);
    font-size: 12px;
    padding: 0 2px;
}

.table-revise-total td {
    padding: 0 4px;
}

.table-revise-total th {
    text-align: center;
    background: rgb(245, 245, 245);
}

.table-revise-total .td-total {
    background: rgb(245, 245, 245);
}

.table-revise-total .td-right {
    text-align: right;
}

.table-revise-total .td-center {
    text-align: center;
}

.table-revise-total .td-left-padding {
    text-align: left;
    padding-left: 12px;
}

/* ****** */

.modelSearchBlockBtn {
    cursor: pointer;
}

.hidden-input-text {
    -webkit-text-security: disc;
}

.modelSearchBlock {
    border: 1px solid rgb(240, 240, 240);
    background: rgb(250, 250, 250);
    margin: 0 0 30px 0;
    padding: 10px 10px 0 10px;
    border-radius: 4px;
}

.modelSearchBlockHidden {
    display: none;
}

/* Секции фильтров заказов: grid по 3 колонки, компактно */
.order-filter-sections {
    margin-bottom: 12px;
}
.order-filter-section {
    margin-bottom: 14px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.order-filter-section:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.order-filter-section__title {
    margin: 0 0 8px 0;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: rgba(0, 0, 0, 0.55);
}
.order-filter-section__fields {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0 20px;
    row-gap: 6px;
    align-items: start;
}
.order-filter-section__fields .form-group,
.order-filter-section__fields .field-ordersearch-ids {
    margin-bottom: 0;
    min-width: 0;
}
.order-filter-section__fields .form-group label,
.order-filter-section__fields .field-ordersearch-ids label {
    margin-bottom: 2px;
}
@media (max-width: 991px) {
    .order-filter-section__fields {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 576px) {
    .order-filter-section__fields {
        grid-template-columns: 1fr;
    }
}

/* ****** */

#tableColumnsBlock {
    display: none;
    border: 1px solid rgb(240, 240, 240);
    background: #fff;
    margin: 0 0 30px 0;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
}

#tableColumnsBlock label {
    margin-right: 4px;
    font-weight: normal;
    color: rgb(120, 120, 120);
    border: 1px solid rgb(240, 240, 240);
    border-radius: 4px;
    background: rgb(245, 245, 245);
    padding: 2px 4px;
}

#tableColumnsBlock label:hover {
    cursor: pointer;
}

#tableColumnsBlock .btn-fast {
    background: rgb(160, 160, 160);
    border: 1px solid rgb(240, 240, 240);
    color: #fff;
    font-size: 13px;
    border-radius: 4px;
    margin-bottom: 2px;
}

#tableColumnsBlock .btn-fast:hover {
    background: rgb(180, 180, 180);
    cursor: pointer;
}

/* ****************************** */

.select2-selection__choice__remove {
    margin-top: -1px !important;
}

/*
.select2-selection__clear {
    margin-top: -5px !important;
}
*/
.select2-selection--single .select2-selection__clear {
    margin-right: 5px !important;
}

.select2-search__field {
    width: 100% !important;
}

/* ****************************** */

.tableOrderCreateProductCalculate {
    font-size: 14px;
    width: 100%;
}

.tableOrderCreateProductCalculate .td-center {
    text-align: center;
}

.tableOrderCreateProductCalculate .td-right {
    text-align: right;
}

.tableOrderCreateProductCalculate label {
    font-size: 12px;
    color: rgb(20, 20, 20);
}

.tableOrderCreateProductCalculate .input {
    padding: 0 !important;
    width: 95%;
    text-align: right;
    border: 0;
    border-bottom: 1px dashed rgb(210, 210, 210);
    margin: 0 6px !important;
}

.tableOrderCreateProductCalculate .input-mini {
    padding: 0 !important;
    width: 20px;
    text-align: right;
    border: 0;
    border-bottom: 1px dashed rgb(210, 210, 210);
    margin: 0 6px !important;
}

/* ****************************** */

#orderEditStatusBtn {
    text-align: center;
    margin-top: 20px;
}

#orderEditStatusBtn button {
    margin-bottom: 8px;
}

#orderEditStatusBtn a {
    font-size: 13px;
    color: rgb(120, 120, 120);
    padding: 0;
    margin: 0;
}

#orderEditStatusBtn a:hover {
    color: rgb(60, 60, 60);
}

/* ****************************** */

.table-default {
    font-size: 13px;
}

/* ****************************** */

.table-usual {
    width: 100%;
    background: #fff;
    /*border: 1px solid rgb(240, 240, 240);*/
    font-size: 13px;
    border-radius: 4px;
    /*overflow: hidden;*/
}

.table-usual th {
    background: rgb(240, 240, 240);
    border: 1px solid rgb(230, 230, 230);
    padding: 4px 4px;
}

.table-usual th:first-child {
    border-left: 0;
}

.table-usual th:last-child {
    border-right: 0;
}

.table-usual th a {
    color: rgb(80, 80, 80);
}

.table-usual td {
    border: 1px solid rgb(230, 230, 230);
    padding: 0 4px;
}

.table-usual td:first-child {
    border-left: 0;
}

.table-usual td:last-child {
    border-right: 0;
}

.table-usual tr:hover {
    background: rgb(250, 250, 250);
}

.table-usual tr:first-child {
    border-top: 0;
}

.table-usual .selected-row, .table-usual .selected-row:hover {
    /*background: red;*/
    background: #CFD8DC !important;
}

.table-usual .td-gray {
    background: rgb(250, 250, 250);
}

.table-usual .td-total {
    color: rgb(80, 80, 80);
    background: rgb(240, 240, 240);
    font-weight: bold;
}

.table-usual .wordBreak {
    word-break: normal !important;
}

.total-input {
    display: none;
}

.fixtable-relative {
    margin: -4px;
    display: block !important;
    height: 100% !important;
    /*background: red;*/
}

.fixtable-relative a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    /*background: blue;*/
}

.fixtable-relative a:hover {
    color: rgb(0, 0, 0);
}

/* ****************************** */

.cardFullScreen {
    overflow-y: scroll;
    border: 0;
    background: #fff !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 988 !important;
}

.cardFullScreen .cardHeaderFixed {
    position: fixed !important;
    width: 100% !important;
    margin: 0 !important;
    background: #fff !important;
    padding: 0 20px !important;
    -webkit-box-shadow: -1px 4px 13px -4px rgba(34, 60, 80, 0.13);
    -moz-box-shadow: -1px 4px 13px -4px rgba(34, 60, 80, 0.13);
    box-shadow: -1px 4px 13px -4px rgba(34, 60, 80, 0.13);
}

.cardFullScreen .cardHeaderFixed .btn {
    margin: 0 0 15px 0 !important;
}

.cardFullScreen .card-body {
    margin-top: 60px !important;
}

/* *** Контакты в лидах ********************* */

.contactBlock {
    border: 1px solid rgb(220, 220, 220);
    border-radius: 4px;
    padding: 8px;
    margin-bottom: 15px;
}

.contactTitle {
    font-size: 15px;
}

.btn-revise {
    border: 2px solid #eea236 !important;
    padding: 3px;
    border-radius: 5px;
    text-decoration: none !important;
    margin-right: 4px;
}

.contactText {
    margin: 6px 0 6px 0;
    font-size: 13px;
}

/* ***************** */

.productOrderSelect {
    border-radius: 4px;
    padding: 4px 0;
    margin: -14px;
    text-align: center;
    color: #85C1E9;
}

.productOrderSelect:hover {
    color: #2E86C1;
    background: rgb(235, 235, 235);
}

.productOrderSelect i {
    font-size: 22px !important;
}

/* *** customSelect ************** */

.customSelect {
    font-size: 14px;
    background: rgb(250, 250, 250);
    border: 1px solid rgb(230, 230, 230);
    border-radius: 4px;
    margin: 0 0 20px 0;
}

.customSelectTab {
    display: inline-block;
    padding: 4px 8px;
    margin: 4px;
}

.customSelectTab:hover, .customSelectTabActive {
    background: rgb(235, 235, 235);
    cursor: pointer;
    border-radius: 4px;
}

/* *************************** */

.invoice_number_close:hover {
    background: #FFD54F;
    cursor: pointer;
}

.invoice_number_close_edit {
    background: #FFD54F !important;
}

.invoice_number_close_edit input {
    background: #FFD54F;
    border: 0;
    border-bottom: 1px solid rgb(120, 120, 120);
    /*background: rgb(250, 250, 250);*/
}

.invoice_number_close_edit button {
    margin: 4px 0 0 4px;
    border: 0;
    background: rgb(240, 240, 240);
    padding: 2px !important;
    font-size: 11px !important;
    cursor: pointer;
}

/* *************************** */

.orderTotal {
    font-size: 13px;
    border: 1px solid rgb(240, 240, 240);
    border-radius: 4px;
    padding: 10px;
    margin: 0 0 10px 0;
}

.orderTotalTitle {
    margin: 0 0 10px 0;
    font-weight: bold;
    font-size: 18px;
}

.orderTotal .blockStat {
    text-align: center;
}

.orderTotal .blockStatCounter {
    font-size: 22px;
}

.orderTotal .blockStatTitle {
    color: rgb(120, 120, 120);
}

/* *************************** */

.productResponsibleTitle {
    font-weight: normal;
    font-size: 16px;
    color: rgb(100, 100, 100);
}

.productResponsibleBlock {
    background: #fff;
    padding: 8px;
    border: 1px solid rgb(210, 210, 210);
    border-radius: 4px;
}

.productResponsibleBlock table th {
    font-weight: normal;
    font-size: 14px;
    color: rgb(160, 160, 160);
}

.productResponsibleBlock table .tr {
    border-top: 1px solid rgb(240, 240, 240);
}

.employeeAvatar {
    border-radius: 50%;
    width: 250px;
    height: 250px;
    text-align: center;
    display: inline-block;
    line-height: 250px;
    font-weight: bold;
    font-size: 124px;
}

/* *************************** */

.blockLine {
    background: #fff;
    padding: 8px;
    border: 1px solid rgb(210, 210, 210);
    border-radius: 4px;
}

/* *************************** */

.field_required {
    color: red;
}

/* *************************** */

.orderBtnCopy {
    text-align: right;
}

.orderBtnCopy span {
    font-size: 18px;
}

.orderBtnCopy a {
    color: rgb(120, 120, 120);
}

/* ************************ */

.table-salary td:hover {
    cursor: pointer;
    background: #FFD54F;
}

.table-salary tr:nth-child(even) {
    background: rgb(240, 240, 240);
}

.invoiceTableCheckboxGroup {
    padding-left: 15px;
}

.invoiceTableCheckboxGroup label {
    font-size: 12px;
    color: rgb(40, 40, 40);
}

.invoiceTableCheckboxGroup label b {
    color: rgb(40, 40, 40);
    font-weight: 400;
}

.orderAdvanceTableCheckboxGroup {
    padding-left: 15px;
}

.orderAdvanceTableCheckboxGroup label {
    font-size: 12px;
    color: rgb(90, 90, 90);
}

/* ************************ */

#multipleColumnsBlock table {
    font-size: 12px;
}

#multipleColumnsBlock table thead th {
    font-size: 13px !important;
}

#multipleColumnsBlock table tbody tr {
    background: rgb(250, 250, 250);
    border-bottom: 1px solid rgb(240, 240, 240);
}

#multipleColumnsBlock table tbody td {
    padding: 10px 6px 0 6px !important;
}

#multipleColumnsBlock select {
    height: 36px !important;
}

#multipleColumnsBlock input[type='checkbox'] {
    height: 14px !important;
}

#multipleColumnsBlock .checkbox {
    width: 100%;
}

.slide-header div {border-bottom: 1px solid black; padding:0 0 0 20px;}
.slide-body {display:none;}
.slide-open {display:block;}
.slide-body>table {width:100%;border-collapse: collapse;}
.slide-body tr td {border-bottom: 1px solid black}
.slide-spoiler tr td {border-bottom: 1px solid black}
.slide-spoiler {width: 100%}

.table-for-statist{
    border: 1px solid #eee;
    table-layout: fixed;
    width: 100%;
}
.table-for-statist-1{
    background: orange !important;
}
.table-for-statist-2{
    background: #24ff24 !important;
}
.table-for-statist-3{
    background: cornflowerblue !important;
}
.table-for-statist-4{
    background: #ff6a6a !important;
}
.table-for-statist-5{
    background: mediumpurple !important;
}
.table-for-statist th {
    font-weight: bold;
    padding: 5px;
    background: #efefef;
    border: 1px solid #dddddd;
}
.table-for-statist td{
    padding: 5px 10px;
    border: 1px solid #eee;
    text-align: center;
}
.table-for-statist tbody tr:nth-child(odd){
    background: #fff;
}
.table-for-statist tbody tr:nth-child(even){
    background: #F7F7F7;
}
.table-for-statist tr:hover {
    background: #fff3da !important; /* Цвет фона при наведении */
}

/* analytic (don't S end) */

.analytic-menu-item {
    color: #d2d2d2;
}

.analytic-menu-item:hover{
    color: #727272;
    text-decoration: underline;
}
/* чтобы тултип не блокировал клики по элементам под ним */
.tooltip {
    pointer-events: none !important;
}
