.bg-grey-100 {
    border-color: #f4f4f4;
    background-color: #f4f4f4;
}
.bg-grey-200 {
    border-color: #cfcfcf;
    background-color: #cfcfcf;
}
.bg-teal-100 {
    border-color: #65e7db;
    background-color: #65e7db;
}
.bg-teal-200 {
    border-color: #5ad1c6;
    background-color: #5ad1c6;
}
.form-control2 {
    padding-left: 0;
    padding-right: 0;
    border-width: 1px 0;
    border-color: transparent;
    border-bottom-color: #ddd;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.bootstrap-touchspin-postfix+.input-group-btn, .bootstrap-touchspin-postfix+.input-group-btn-vertical {
    padding-left: 5px;
}
.table.table-border-top-none>thead:first-child>tr:first-child>th {
    border-top: 0px;
}
@-webkit-keyframes autofill {
    to {
        color: inherit;
        background: transparent;
    }
}
input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}
.limit-context-size {
    line-height: 1;
    width: fit-content;
    max-width: none;
}
.bg-white {
    background-color: #fff;
    border-color: #fff;
    color: #333;
}
.chat-active {
    background-color: #e7f7fe;
}
.img-xxs {
    width: 24px!important;
    height: 24px!important;
}
.scroll_minimal::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
	background-color: #fff;
}
.scroll_minimal::-webkit-scrollbar {
	width: 2px;
	background-color: #fff;
}
.scroll_minimal::-webkit-scrollbar-thumb {
	background-color: #777;
}
th.resize {
    cursor: col-resize;
}
.panel-footer textarea.form-control {
    border-bottom-color: #ddd!important;
}
.dataTable {
    border-collapse: collapse;
}
#noty_layout__bottom,#noty_layout__bottomCenter,#noty_layout__bottomLeft,#noty_layout__bottomRight,#noty_layout__center,#noty_layout__centerLeft,#noty_layout__centerRight,#noty_layout__top,#noty_layout__topCenter,#noty_layout__topLeft,#noty_layout__topRight,.noty_layout_mixin {
    z-index: 1051;
}
table#ajax-table tr th.select-checkbox,
table#ajax-table tr td.select-checkbox {
    width: 25px;
}
table tr th.select-checkbox::after {
    content: "\25bc";
    cursor: pointer;
    margin-top: -11px;
    margin-left: 2px;
    text-align: center;
}
.noty_bar.noty_theme__alert {
    cursor: pointer;
}
.edit_purchase_price_in_order {
    cursor: pointer;
}
.autocomplete-suggestions {
    background-color: white;
    border: 1px #ddd solid;
    overflow-y: auto;
}
.autocomplete-suggestion  {
    border: 1px #ddd solid;
    cursor: pointer;
    white-space: nowrap; /* Запрещаем перенос строк */
    overflow: hidden; /* Обрезаем все, что не помещается в область */
    padding: 5px;
    text-overflow: ellipsis; /* Добавляем многоточие */
}
.tokenfield .token > .call:after {
    content: none;
}
.sp-palette .sp-thumb-el {
    width: 32px;
    height: 32px;
}
.init-bootstrap-select ul.dropdown-menu li.selected span {
    color: black;
}
.init-bootstrap-select {
    display: none;
}
.init-bootstrap-select .btn-default {
    padding: 6px 0;
    padding-left: 6px;
}
tr.dblclick-row {
    cursor: pointer;
}
input:disabled {
    color: #37474f!important;
}
.table>thead>tr>th.sorting_asc, .table>thead>tr>th.sorting_desc {
    border-bottom: 1px solid #455A64;
}
.table>thead:first-child>tr:first-child>th {
    border-top: 1px solid #455A64;
}
.panel-body+*>.dataTables_wrapper, .panel-body+.dataTables_wrapper {
    border-top: 0px;
}
.delete-note {
    display: none;
}
.delete-file {
    display: none;
}
input.daterange-locale {
    height: 34px;
}
.tokenfield .token:not([class*=bg-]) {
    border-radius: 3px;
    cursor: pointer;
}
.tokenfield .token:not([class*=bg-]):hover {
    border-radius: 3px;
    background-color: rgb(3, 153, 169);
}
.stack-bottom-right {

}
.bootstrap-select.btn-group .btn-default .caret {
    right: 10px;
}
.daterange {
    height: 34px;
}
.checkbox, .radio {
    margin-top: 8px;
}
.form-horizontal .checkbox {
    padding-top: 0px;
}
.table-xxs {
    font-size: 12px;
    letter-spacing: 0px;
}
.ui-pnotify {
    min-width: 300px;
}
textarea.form-control.input-xs {
    line-height: 1.4;
}
.table tbody .left-pinned-column {
    position: sticky;
    left: 0;
    z-index: 1;
    background-color: white;
}
.table tbody .top-pinned-column {
    position: sticky;
    top: 0;
    z-index: 1;
    background-color: white;
}
.table tbody .corner-pinned-column {
    position: sticky;
    top: 0;
    left: 0;
    z-index: 2;
    background-color: white;
}
.user-selected-none {
    user-select: none;
}
