@import url(../libs/bootstrap/css/bootstrap.min.css);
@import url(../css/tabulator.min.css);
@import url(../css/select2.min.css);
@import url(../css/font-awesome.min.css);
.tabulator {
  background-color: #fff;
  border: none; }
  .tabulator .tabulator-header {
    border-top: 1px solid #dee2e6;
    border-bottom: 2px solid #dee2e6;
    color: inherit; }
    .tabulator .tabulator-header .tabulator-col {
      border-right: none;
      background-color: #fff; }
      .tabulator .tabulator-header .tabulator-col .tabulator-col-content {
        padding: 12px; }
        .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter {
          right: 0; }
      .tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols {
        border-top: 1px solid #dee2e6; }
      .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input {
        padding: 0.375rem 0.75rem;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: 0.25rem;
        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        font-size: 1rem;
        line-height: 1.5;
        color: #495057; }
        .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input:focus {
          color: #495057;
          background-color: #fff;
          border: 1px solid #1d68cd;
          outline: 0; }
    .tabulator .tabulator-header .tabulator-calcs-holder {
      width: 100%;
      border-bottom: 1px solid #dee2e6; }
  .tabulator .tabulator-tableholder .tabulator-placeholder span {
    color: #000; }
  .tabulator .tabulator-tableholder .tabulator-table {
    color: inherit; }
  .tabulator .tabulator-footer {
    color: inherit; }
    .tabulator .tabulator-footer .tabulator-paginator {
      color: inherit; }
    .tabulator .tabulator-footer .tabulator-pages {
      margin: 0; }
    .tabulator .tabulator-footer .tabulator-page {
      margin: 0;
      margin-top: 5px;
      padding: 8px 12px; }
      .tabulator .tabulator-footer .tabulator-page[data-page="first"] {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px; }
      .tabulator .tabulator-footer .tabulator-page[data-page="last"] {
        border: 1px solid #dee2e6;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px; }
      .tabulator .tabulator-footer .tabulator-page.active {
        border-color: #0d6efd;
        background-color: #0d6efd;
        color: #fff; }
      .tabulator .tabulator-footer .tabulator-page:disabled {
        border-color: #dee2e6;
        background: #fff;
        color: #6c757d; }
      @media (hover: hover) and (pointer: fine) {
        .tabulator .tabulator-footer .tabulator-page:not(.disabled):hover {
          border-color: #dee2e6;
          background: #e9ecef;
          color: #0a58ca; } }
  .tabulator.thead-dark .tabulator-header {
    border-color: #dee2e6;
    background-color: #fff;
    color: #212529; }
    .tabulator.thead-dark .tabulator-header .tabulator-col {
      border-color: #dee2e6;
      background-color: #fff;
      color: #212529; }
  .tabulator.table {
    background-color: #fff; }
    .tabulator.table:not(.thead-light) .tabulator-header {
      border-color: #dee2e6;
      background-color: #fff;
      color: #212529; }
      .tabulator.table:not(.thead-light) .tabulator-header .tabulator-col {
        border-color: #dee2e6;
        background-color: #fff;
        color: #212529; }
    .tabulator.table .tabulator-tableholder {
      color: #212529; }
    .tabulator.table .tabulator-row {
      border-color: #dee2e6;
      background-color: #fff;
      color: #212529; }
      @media (hover: hover) and (pointer: fine) {
        .tabulator.table .tabulator-row:hover {
          background-color: #7b0000; }
          .tabulator.table .tabulator-row:hover .tabulator-cell {
            background-color: #ced4da; } }
      .tabulator.table .tabulator-row.tabulator-selected {
        background-color: #9abcea; }
    .tabulator.table .tabulator-footer {
      border-color: #dee2e6 !important; }
      .tabulator.table .tabulator-footer .tabulator-calcs-holder {
        border-color: #dee2e6 !important;
        background: #fff !important; }
        .tabulator.table .tabulator-footer .tabulator-calcs-holder .tabulator-row {
          border-color: #dee2e6 !important;
          background-color: #fff !important;
          color: #212529 !important; }
  .tabulator.table-striped:not(.table) .tabulator-row.tabulator-row-even {
    background-color: #e9ecef; }
    .tabulator.table-striped:not(.table) .tabulator-row.tabulator-row-even.tabulator-selected {
      background-color: #9abcea; }
    @media (hover: hover) and (pointer: fine) {
      .tabulator.table-striped:not(.table) .tabulator-row.tabulator-row-even.tabulator-selectable:hover {
        background-color: #ced4da;
        cursor: pointer; }
      .tabulator.table-striped:not(.table) .tabulator-row.tabulator-row-even.tabulator-selected:hover {
        background-color: #769bcc;
        cursor: pointer; } }
  .tabulator.table-striped.table .tabulator-row:nth-child(even) .tabulator-cell {
    background-color: transparent; }
  .tabulator.table-bordered {
    border: 1px solid #dee2e6; }
    .tabulator.table-bordered .tabulator-header .tabulator-col {
      border-right: 1px solid #dee2e6; }
    .tabulator.table-bordered .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell {
      border-right: 1px solid #dee2e6; }
  .tabulator.table-borderless .tabulator-header {
    border: none; }
  .tabulator.table-borderless .tabulator-row {
    border: none; }
  .tabulator.table-sm .tabulator-header .tabulator-col .tabulator-col-content {
    padding: 5px !important; }
  .tabulator.table-sm .tabulator-tableholder .tabulator-table .tabulator-row {
    min-height: 26px; }
    .tabulator.table-sm .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell {
      padding: 5px !important; }
  .tabulator.table-sm .tabulator-row {
    padding-top: 0;
    padding-bottom: 0; }
  .tabulator.table-sm .tabulator-col-resize-handle {
    padding: 0; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-primary {
    background: #cfe2ff !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-secondary {
    background: #e2e3e5 !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-success {
    background: #d1e7dd !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-info {
    background: #cff4fc !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-warning {
    background: #fff3cd !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-danger {
    background: #f8d7da !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-light {
    background: #f8f9fa !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table {
    background: #212529 !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.table-active {
    background: #6c757d !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-primary {
    background: #cfe2ff !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-secondary {
    background: #e2e3e5 !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-success {
    background: #d1e7dd !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-info {
    background: #cff4fc !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-warning {
    background: #fff3cd !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-danger {
    background: #f8d7da !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-light {
    background: #f8f9fa !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-dark {
    background: #212529 !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row.bg-active {
    background: #6c757d !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-primary {
    background: #cfe2ff !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-secondary {
    background: #e2e3e5 !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-success {
    background: #d1e7dd !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-info {
    background: #cff4fc !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-warning {
    background: #fff3cd !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-danger {
    background: #f8d7da !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-light {
    background: #f8f9fa !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table {
    background: #212529 !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.table-active {
    background: #6c757d !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-primary {
    background: #cfe2ff !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-secondary {
    background: #e2e3e5 !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-success {
    background: #d1e7dd !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-info {
    background: #cff4fc !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-warning {
    background: #fff3cd !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-danger {
    background: #f8d7da !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-light {
    background: #f8f9fa !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-dark {
    background: #212529 !important; }
  .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.bg-active {
    background: #6c757d !important; }

.tabulator-row {
  min-height: 40px;
  border-bottom: 1px solid #dee2e6; }
  .tabulator-row .tabulator-cell {
    padding: 12px;
    border-right: none; }
    .tabulator-row .tabulator-cell:last-of-type {
      border-right: none; }
    .tabulator-row .tabulator-cell .tabulator-data-tree-control {
      border: 1px solid #ccc; }
      .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
        background: #ccc; }
      .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand {
        background: #ccc; }
        .tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
          background: #ccc; }
  .tabulator-row.tabulator-group {
    background: #fafafa; }
    .tabulator-row.tabulator-group span {
      color: #666; }

.tabulator-edit-select-list {
  background: #fff; }
  .tabulator-edit-select-list .tabulator-edit-select-list-item.active {
    color: #fff; }
    .tabulator-edit-select-list .tabulator-edit-select-list-item.active.focused {
      outline: 1px solid rgba(255, 255, 255, 0.5); }
  @media (hover: hover) and (pointer: fine) {
    .tabulator-edit-select-list .tabulator-edit-select-list-item:hover {
      color: #fff; } }
  .tabulator-edit-select-list .tabulator-edit-select-list-notice {
    color: inherit; }
  .tabulator-edit-select-list .tabulator-edit-select-list-group {
    color: inherit; }

.tabulator.tabulator-rtl .tabulator-header .tabulator-col {
  text-align: initial;
  border-left: initial; }

.tabulator-print-table .tabulator-print-table-group {
  background: #fafafa; }
  .tabulator-print-table .tabulator-print-table-group span {
    color: #666; }

.tabulator-print-table .tabulator-data-tree-control {
  color: inherit; }
  .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after {
    background: #ccc; }
  .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand {
    background: #ccc; }
    .tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after {
      background: #ccc; }

.tabulator-popup-container {
  background: #fff; }

.tabulator-edit-list .tabulator-edit-list-item.active {
  color: #fff; }
  .tabulator-edit-list .tabulator-edit-list-item.active.focused {
    outline: 1px solid rgba(255, 255, 255, 0.5); }

@media (hover: hover) and (pointer: fine) {
  .tabulator-edit-list .tabulator-edit-list-item:hover {
    color: #fff; } }

.grid-stack {
  position: relative; }

.grid-stack-rtl {
  direction: ltr; }

.grid-stack-rtl > .grid-stack-item {
  direction: rtl; }

.grid-stack-placeholder > .placeholder-content {
  background-color: rgba(0, 0, 0, 0.1);
  margin: 0;
  position: absolute;
  width: auto;
  z-index: 0 !important; }

.grid-stack > .grid-stack-item {
  position: absolute;
  padding: 0; }

.grid-stack > .grid-stack-item > .grid-stack-item-content {
  margin: 0;
  position: absolute;
  width: auto;
  overflow-x: hidden;
  overflow-y: auto; }

.grid-stack > .grid-stack-item.size-to-content:not(.size-to-content-max) > .grid-stack-item-content {
  overflow-y: hidden; }

.grid-stack-item > .ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.grid-stack-item.ui-resizable-autohide > .ui-resizable-handle,
.grid-stack-item.ui-resizable-disabled > .ui-resizable-handle {
  display: none; }

.grid-stack-item > .ui-resizable-ne,
.grid-stack-item > .ui-resizable-nw,
.grid-stack-item > .ui-resizable-se,
.grid-stack-item > .ui-resizable-sw {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 20 20"><path d="m10 3 2 2H8l2-2v14l-2-2h4l-2 2"/></svg>');
  background-repeat: no-repeat;
  background-position: center; }

.grid-stack-item > .ui-resizable-ne {
  transform: translate(0, 10px) rotate(45deg); }

.grid-stack-item > .ui-resizable-sw {
  transform: rotate(45deg); }

.grid-stack-item > .ui-resizable-nw {
  transform: translate(0, 10px) rotate(-45deg); }

.grid-stack-item > .ui-resizable-se {
  transform: rotate(-45deg); }

.grid-stack-item > .ui-resizable-nw {
  cursor: nw-resize;
  width: 20px;
  height: 20px;
  top: 0; }

.grid-stack-item > .ui-resizable-n {
  cursor: n-resize;
  height: 10px;
  top: 0;
  left: 25px;
  right: 25px; }

.grid-stack-item > .ui-resizable-ne {
  cursor: ne-resize;
  width: 20px;
  height: 20px;
  top: 0; }

.grid-stack-item > .ui-resizable-e {
  cursor: e-resize;
  width: 10px;
  top: 15px;
  bottom: 15px; }

.grid-stack-item > .ui-resizable-se {
  cursor: se-resize;
  width: 20px;
  height: 20px; }

.grid-stack-item > .ui-resizable-s {
  cursor: s-resize;
  height: 10px;
  left: 25px;
  bottom: 0;
  right: 25px; }

.grid-stack-item > .ui-resizable-sw {
  cursor: sw-resize;
  width: 20px;
  height: 20px; }

.grid-stack-item > .ui-resizable-w {
  cursor: w-resize;
  width: 10px;
  top: 15px;
  bottom: 15px; }

.grid-stack-item.ui-draggable-dragging > .ui-resizable-handle {
  display: none !important; }

.grid-stack-item.ui-draggable-dragging {
  will-change: left, top;
  cursor: move; }

.grid-stack-item.ui-resizable-resizing {
  will-change: width, height; }

.ui-draggable-dragging,
.ui-resizable-resizing {
  z-index: 10000; }

.ui-draggable-dragging > .grid-stack-item-content,
.ui-resizable-resizing > .grid-stack-item-content {
  box-shadow: 1px 4px 6px rgba(0, 0, 0, 0.2);
  opacity: 0.8; }

.grid-stack-animate,
.grid-stack-animate .grid-stack-item {
  transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s; }

.grid-stack-animate .grid-stack-item.grid-stack-placeholder,
.grid-stack-animate .grid-stack-item.ui-draggable-dragging,
.grid-stack-animate .grid-stack-item.ui-resizable-resizing {
  transition: left 0s, top 0s, height 0s, width 0s; }

.grid-stack > .grid-stack-item[gs-y="0"] {
  top: 0; }

.grid-stack > .grid-stack-item[gs-x="0"] {
  left: 0; }

.gs-12 > .grid-stack-item {
  width: 8.333%; }

.gs-12 > .grid-stack-item[gs-x="1"] {
  left: 8.333%; }

.gs-12 > .grid-stack-item[gs-w="2"] {
  width: 16.667%; }

.gs-12 > .grid-stack-item[gs-x="2"] {
  left: 16.667%; }

.gs-12 > .grid-stack-item[gs-w="3"] {
  width: 25%; }

.gs-12 > .grid-stack-item[gs-x="3"] {
  left: 25%; }

.gs-12 > .grid-stack-item[gs-w="4"] {
  width: 33.333%; }

.gs-12 > .grid-stack-item[gs-x="4"] {
  left: 33.333%; }

.gs-12 > .grid-stack-item[gs-w="5"] {
  width: 41.667%; }

.gs-12 > .grid-stack-item[gs-x="5"] {
  left: 41.667%; }

.gs-12 > .grid-stack-item[gs-w="6"] {
  width: 50%; }

.gs-12 > .grid-stack-item[gs-x="6"] {
  left: 50%; }

.gs-12 > .grid-stack-item[gs-w="7"] {
  width: 58.333%; }

.gs-12 > .grid-stack-item[gs-x="7"] {
  left: 58.333%; }

.gs-12 > .grid-stack-item[gs-w="8"] {
  width: 66.667%; }

.gs-12 > .grid-stack-item[gs-x="8"] {
  left: 66.667%; }

.gs-12 > .grid-stack-item[gs-w="9"] {
  width: 75%; }

.gs-12 > .grid-stack-item[gs-x="9"] {
  left: 75%; }

.gs-12 > .grid-stack-item[gs-w="10"] {
  width: 83.333%; }

.gs-12 > .grid-stack-item[gs-x="10"] {
  left: 83.333%; }

.gs-12 > .grid-stack-item[gs-w="11"] {
  width: 91.667%; }

.gs-12 > .grid-stack-item[gs-x="11"] {
  left: 91.667%; }

.gs-12 > .grid-stack-item[gs-w="12"] {
  width: 100%; }

.gs-1 > .grid-stack-item {
  width: 100%; }

.gs-2 > .grid-stack-item {
  width: 50%; }

.gs-2 > .grid-stack-item[gs-x="1"] {
  left: 50%; }

.gs-2 > .grid-stack-item[gs-w="2"] {
  width: 100%; }

.gs-3 > .grid-stack-item {
  width: 33.333%; }

.gs-3 > .grid-stack-item[gs-x="1"] {
  left: 33.333%; }

.gs-3 > .grid-stack-item[gs-w="2"] {
  width: 66.667%; }

.gs-3 > .grid-stack-item[gs-x="2"] {
  left: 66.667%; }

.gs-3 > .grid-stack-item[gs-w="3"] {
  width: 100%; }

.gs-4 > .grid-stack-item {
  width: 25%; }

.gs-4 > .grid-stack-item[gs-x="1"] {
  left: 25%; }

.gs-4 > .grid-stack-item[gs-w="2"] {
  width: 50%; }

.gs-4 > .grid-stack-item[gs-x="2"] {
  left: 50%; }

.gs-4 > .grid-stack-item[gs-w="3"] {
  width: 75%; }

.gs-4 > .grid-stack-item[gs-x="3"] {
  left: 75%; }

.gs-4 > .grid-stack-item[gs-w="4"] {
  width: 100%; }

.gs-5 > .grid-stack-item {
  width: 20%; }

.gs-5 > .grid-stack-item[gs-x="1"] {
  left: 20%; }

.gs-5 > .grid-stack-item[gs-w="2"] {
  width: 40%; }

.gs-5 > .grid-stack-item[gs-x="2"] {
  left: 40%; }

.gs-5 > .grid-stack-item[gs-w="3"] {
  width: 60%; }

.gs-5 > .grid-stack-item[gs-x="3"] {
  left: 60%; }

.gs-5 > .grid-stack-item[gs-w="4"] {
  width: 80%; }

.gs-5 > .grid-stack-item[gs-x="4"] {
  left: 80%; }

.gs-5 > .grid-stack-item[gs-w="5"] {
  width: 100%; }

.gs-6 > .grid-stack-item {
  width: 16.667%; }

.gs-6 > .grid-stack-item[gs-x="1"] {
  left: 16.667%; }

.gs-6 > .grid-stack-item[gs-w="2"] {
  width: 33.333%; }

.gs-6 > .grid-stack-item[gs-x="2"] {
  left: 33.333%; }

.gs-6 > .grid-stack-item[gs-w="3"] {
  width: 50%; }

.gs-6 > .grid-stack-item[gs-x="3"] {
  left: 50%; }

.gs-6 > .grid-stack-item[gs-w="4"] {
  width: 66.667%; }

.gs-6 > .grid-stack-item[gs-x="4"] {
  left: 66.667%; }

.gs-6 > .grid-stack-item[gs-w="5"] {
  width: 83.333%; }

.gs-6 > .grid-stack-item[gs-x="5"] {
  left: 83.333%; }

.gs-6 > .grid-stack-item[gs-w="6"] {
  width: 100%; }

.gs-7 > .grid-stack-item {
  width: 14.286%; }

.gs-7 > .grid-stack-item[gs-x="1"] {
  left: 14.286%; }

.gs-7 > .grid-stack-item[gs-w="2"] {
  width: 28.571%; }

.gs-7 > .grid-stack-item[gs-x="2"] {
  left: 28.571%; }

.gs-7 > .grid-stack-item[gs-w="3"] {
  width: 42.857%; }

.gs-7 > .grid-stack-item[gs-x="3"] {
  left: 42.857%; }

.gs-7 > .grid-stack-item[gs-w="4"] {
  width: 57.143%; }

.gs-7 > .grid-stack-item[gs-x="4"] {
  left: 57.143%; }

.gs-7 > .grid-stack-item[gs-w="5"] {
  width: 71.429%; }

.gs-7 > .grid-stack-item[gs-x="5"] {
  left: 71.429%; }

.gs-7 > .grid-stack-item[gs-w="6"] {
  width: 85.714%; }

.gs-7 > .grid-stack-item[gs-x="6"] {
  left: 85.714%; }

.gs-7 > .grid-stack-item[gs-w="7"] {
  width: 100%; }

.gs-8 > .grid-stack-item {
  width: 12.5%; }

.gs-8 > .grid-stack-item[gs-x="1"] {
  left: 12.5%; }

.gs-8 > .grid-stack-item[gs-w="2"] {
  width: 25%; }

.gs-8 > .grid-stack-item[gs-x="2"] {
  left: 25%; }

.gs-8 > .grid-stack-item[gs-w="3"] {
  width: 37.5%; }

.gs-8 > .grid-stack-item[gs-x="3"] {
  left: 37.5%; }

.gs-8 > .grid-stack-item[gs-w="4"] {
  width: 50%; }

.gs-8 > .grid-stack-item[gs-x="4"] {
  left: 50%; }

.gs-8 > .grid-stack-item[gs-w="5"] {
  width: 62.5%; }

.gs-8 > .grid-stack-item[gs-x="5"] {
  left: 62.5%; }

.gs-8 > .grid-stack-item[gs-w="6"] {
  width: 75%; }

.gs-8 > .grid-stack-item[gs-x="6"] {
  left: 75%; }

.gs-8 > .grid-stack-item[gs-w="7"] {
  width: 87.5%; }

.gs-8 > .grid-stack-item[gs-x="7"] {
  left: 87.5%; }

.gs-8 > .grid-stack-item[gs-w="8"] {
  width: 100%; }

.gs-9 > .grid-stack-item {
  width: 11.111%; }

.gs-9 > .grid-stack-item[gs-x="1"] {
  left: 11.111%; }

.gs-9 > .grid-stack-item[gs-w="2"] {
  width: 22.222%; }

.gs-9 > .grid-stack-item[gs-x="2"] {
  left: 22.222%; }

.gs-9 > .grid-stack-item[gs-w="3"] {
  width: 33.333%; }

.gs-9 > .grid-stack-item[gs-x="3"] {
  left: 33.333%; }

.gs-9 > .grid-stack-item[gs-w="4"] {
  width: 44.444%; }

.gs-9 > .grid-stack-item[gs-x="4"] {
  left: 44.444%; }

.gs-9 > .grid-stack-item[gs-w="5"] {
  width: 55.556%; }

.gs-9 > .grid-stack-item[gs-x="5"] {
  left: 55.556%; }

.gs-9 > .grid-stack-item[gs-w="6"] {
  width: 66.667%; }

.gs-9 > .grid-stack-item[gs-x="6"] {
  left: 66.667%; }

.gs-9 > .grid-stack-item[gs-w="7"] {
  width: 77.778%; }

.gs-9 > .grid-stack-item[gs-x="7"] {
  left: 77.778%; }

.gs-9 > .grid-stack-item[gs-w="8"] {
  width: 88.889%; }

.gs-9 > .grid-stack-item[gs-x="8"] {
  left: 88.889%; }

.gs-9 > .grid-stack-item[gs-w="9"] {
  width: 100%; }

.gs-10 > .grid-stack-item {
  width: 10%; }

.gs-10 > .grid-stack-item[gs-x="1"] {
  left: 10%; }

.gs-10 > .grid-stack-item[gs-w="2"] {
  width: 20%; }

.gs-10 > .grid-stack-item[gs-x="2"] {
  left: 20%; }

.gs-10 > .grid-stack-item[gs-w="3"] {
  width: 30%; }

.gs-10 > .grid-stack-item[gs-x="3"] {
  left: 30%; }

.gs-10 > .grid-stack-item[gs-w="4"] {
  width: 40%; }

.gs-10 > .grid-stack-item[gs-x="4"] {
  left: 40%; }

.gs-10 > .grid-stack-item[gs-w="5"] {
  width: 50%; }

.gs-10 > .grid-stack-item[gs-x="5"] {
  left: 50%; }

.gs-10 > .grid-stack-item[gs-w="6"] {
  width: 60%; }

.gs-10 > .grid-stack-item[gs-x="6"] {
  left: 60%; }

.gs-10 > .grid-stack-item[gs-w="7"] {
  width: 70%; }

.gs-10 > .grid-stack-item[gs-x="7"] {
  left: 70%; }

.gs-10 > .grid-stack-item[gs-w="8"] {
  width: 80%; }

.gs-10 > .grid-stack-item[gs-x="8"] {
  left: 80%; }

.gs-10 > .grid-stack-item[gs-w="9"] {
  width: 90%; }

.gs-10 > .grid-stack-item[gs-x="9"] {
  left: 90%; }

.gs-10 > .grid-stack-item[gs-w="10"] {
  width: 100%; }

.gs-11 > .grid-stack-item {
  width: 9.091%; }

.gs-11 > .grid-stack-item[gs-x="1"] {
  left: 9.091%; }

.gs-11 > .grid-stack-item[gs-w="2"] {
  width: 18.182%; }

.gs-11 > .grid-stack-item[gs-x="2"] {
  left: 18.182%; }

.gs-11 > .grid-stack-item[gs-w="3"] {
  width: 27.273%; }

.gs-11 > .grid-stack-item[gs-x="3"] {
  left: 27.273%; }

.gs-11 > .grid-stack-item[gs-w="4"] {
  width: 36.364%; }

.gs-11 > .grid-stack-item[gs-x="4"] {
  left: 36.364%; }

.gs-11 > .grid-stack-item[gs-w="5"] {
  width: 45.455%; }

.gs-11 > .grid-stack-item[gs-x="5"] {
  left: 45.455%; }

.gs-11 > .grid-stack-item[gs-w="6"] {
  width: 54.545%; }

.gs-11 > .grid-stack-item[gs-x="6"] {
  left: 54.545%; }

.gs-11 > .grid-stack-item[gs-w="7"] {
  width: 63.636%; }

.gs-11 > .grid-stack-item[gs-x="7"] {
  left: 63.636%; }

.gs-11 > .grid-stack-item[gs-w="8"] {
  width: 72.727%; }

.gs-11 > .grid-stack-item[gs-x="8"] {
  left: 72.727%; }

.gs-11 > .grid-stack-item[gs-w="9"] {
  width: 81.818%; }

.gs-11 > .grid-stack-item[gs-x="9"] {
  left: 81.818%; }

.gs-11 > .grid-stack-item[gs-w="10"] {
  width: 90.909%; }

.gs-11 > .grid-stack-item[gs-x="10"] {
  left: 90.909%; }

.gs-11 > .grid-stack-item[gs-w="11"] {
  width: 100%; }

.gs-24 > .grid-stack-item {
  width: 4.1667%; }

.gs-24 > .grid-stack-item[gs-x="1"] {
  left: 4.1667%; }

.gs-24 > .grid-stack-item[gs-w="2"] {
  width: 8.3333%; }

.gs-24 > .grid-stack-item[gs-x="2"] {
  left: 8.3333%; }

.gs-24 > .grid-stack-item[gs-w="3"] {
  width: 12.5%; }

.gs-24 > .grid-stack-item[gs-x="3"] {
  left: 12.5%; }

.gs-24 > .grid-stack-item[gs-w="4"] {
  width: 16.6667%; }

.gs-24 > .grid-stack-item[gs-x="4"] {
  left: 16.6667%; }

.gs-24 > .grid-stack-item[gs-w="5"] {
  width: 20.8333%; }

.gs-24 > .grid-stack-item[gs-x="5"] {
  left: 20.8333%; }

.gs-24 > .grid-stack-item[gs-w="6"] {
  width: 25%; }

.gs-24 > .grid-stack-item[gs-x="6"] {
  left: 25%; }

.gs-24 > .grid-stack-item[gs-w="7"] {
  width: 29.1667%; }

.gs-24 > .grid-stack-item[gs-x="7"] {
  left: 29.1667%; }

.gs-24 > .grid-stack-item[gs-w="8"] {
  width: 33.3333%; }

.gs-24 > .grid-stack-item[gs-x="8"] {
  left: 33.3333%; }

.gs-24 > .grid-stack-item[gs-w="9"] {
  width: 37.5%; }

.gs-24 > .grid-stack-item[gs-x="9"] {
  left: 37.5%; }

.gs-24 > .grid-stack-item[gs-w="10"] {
  width: 41.6667%; }

.gs-24 > .grid-stack-item[gs-x="10"] {
  left: 41.6667%; }

.gs-24 > .grid-stack-item[gs-w="11"] {
  width: 45.8333%; }

.gs-24 > .grid-stack-item[gs-x="11"] {
  left: 45.8333%; }

.gs-24 > .grid-stack-item[gs-w="12"] {
  width: 50%; }

.gs-24 > .grid-stack-item[gs-x="12"] {
  left: 50%; }

.gs-24 > .grid-stack-item[gs-w="13"] {
  width: 54.1667%; }

.gs-24 > .grid-stack-item[gs-x="13"] {
  left: 54.1667%; }

.gs-24 > .grid-stack-item[gs-w="14"] {
  width: 58.3333%; }

.gs-24 > .grid-stack-item[gs-x="14"] {
  left: 58.3333%; }

.gs-24 > .grid-stack-item[gs-w="15"] {
  width: 62.5%; }

.gs-24 > .grid-stack-item[gs-x="15"] {
  left: 62.5%; }

.gs-24 > .grid-stack-item[gs-w="16"] {
  width: 66.6667%; }

.gs-24 > .grid-stack-item[gs-x="16"] {
  left: 66.6667%; }

.gs-24 > .grid-stack-item[gs-w="17"] {
  width: 70.8333%; }

.gs-24 > .grid-stack-item[gs-x="17"] {
  left: 70.8333%; }

.gs-24 > .grid-stack-item[gs-w="18"] {
  width: 75%; }

.gs-24 > .grid-stack-item[gs-x="18"] {
  left: 75%; }

.gs-24 > .grid-stack-item[gs-w="19"] {
  width: 79.1667%; }

.gs-24 > .grid-stack-item[gs-x="19"] {
  left: 79.1667%; }

.gs-24 > .grid-stack-item[gs-w="20"] {
  width: 83.3333%; }

.gs-24 > .grid-stack-item[gs-x="20"] {
  left: 83.3333%; }

.gs-24 > .grid-stack-item[gs-w="21"] {
  width: 87.5%; }

.gs-24 > .grid-stack-item[gs-x="21"] {
  left: 87.5%; }

.gs-24 > .grid-stack-item[gs-w="22"] {
  width: 91.6667%; }

.gs-24 > .grid-stack-item[gs-x="22"] {
  left: 91.6667%; }

.gs-24 > .grid-stack-item[gs-w="23"] {
  width: 95.8333%; }

.gs-24 > .grid-stack-item[gs-x="23"] {
  left: 95.8333%; }

.gs-24 > .grid-stack-item[gs-w="24"] {
  width: 100%; }

* {
  margin: 0;
  padding: 0; }

body {
  color: #000;
  font-family: "Arial", sans-serif;
  font-size: 16px;
  background-repeat: no-repeat; }

ul {
  margin: 0; }
  ul.no-list {
    list-style: none; }

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0; }

a {
  color: #4ed0e0;
  outline: none !important;
  transition: 0.5s; }
  a:hover, a:focus {
    text-decoration: none; }
  a.link-red {
    color: red; }
    a.link-red:hover, a.link-red:focus {
      color: darkred; }

.gauge {
  --size: 5em;
  --value: 0;
  --goal: 0;
  --max: 100;
  --color: #ffcc66;
  --color-2: red;
  --bg: #f0f0f0;
  --notch-size: 4deg;
  width: var(--size);
  height: var(--size);
  border-radius: 50%;
  position: relative;
  background: conic-gradient( from 225deg,  /* Main color fill up to --value */ var(--color) 0deg, var(--color) calc(min(var(--value) / var(--max) * 270deg, calc(min(var(--goal) / var(--max) * 270deg, 270deg)))),  /* Background after value but before goal */ var(--bg) calc(min(var(--value) / var(--max) * 270deg, calc(min(var(--goal) / var(--max) * 270deg, 270deg)))), var(--bg) calc(min(var(--goal) / var(--max) * 270deg, calc(min(var(--goal) / var(--max) * 270deg - 1deg, 270deg)))),  /* Notch at goal */ var(--bg) calc(min(var(--goal) / var(--max) * 270deg - 1deg, 270deg)), color-mix(in hsl, var(--bg), #000 50%) calc(min(var(--goal) / var(--max) * 270deg, 270deg)), color-mix(in hsl, var(--bg), #000 50%) calc(min(var(--goal) / var(--max) * 270deg + var(--notch-size), 270deg)), var(--bg) calc(min(var(--goal) / var(--max) * 270deg + var(--notch-size) + 1deg, 270deg)),  /* Overflow (only appears if --value > --goal) */ var(--color-2) calc(min(var(--goal) / var(--max) * 270deg + var(--notch-size), 270deg)), var(--color-2) min(calc(var(--value) / var(--max) * 270deg), 270deg), var(--color-2) min(calc(var(--value) / var(--max) * 270deg), 270deg), var(--bg) min(calc(var(--value) / var(--max) * 270deg), 270deg),  /* Background after overflow */ var(--bg) 270deg, rgba(0, 0, 0, 0) 270deg, rgba(0, 0, 0, 0) 45deg ); }

.gauge::before {
  content: attr(data-percent);
  position: absolute;
  width: 80%;
  height: 80%;
  background: white;
  border-radius: 50%;
  top: 10%;
  left: 10%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  white-space: pre;
  font: 600 1em/1.3 Arial;
  color: #666; }

.gauge::before::first-line {
  font-size: 1.5em;
  color: #333;
  line-height: 1.2; }

.gauge-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 100%;
  -ms-flex-pack: center;
      justify-content: center; }

.grid-stack-item:hover {
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
  border-radius: 0.3em; }

.grid-stack-item:hover > .ui-resizable-handle {
  display: unset !important; }

.ui-resizable-handle {
  display: none !important;
  transform: translateY(10px) translateX(10px) rotateZ(-45deg) !important; }

#widget-edit-container {
  border-radius: 0.5em; }

#widget-edit-container .theme-btn {
  border-radius: 0.5em;
  width: 100%; }

#widget-edit-container label {
  font-weight: normal; }

#widget-edit-container > div {
  padding: 0 0.5em; }

#widget-edit-container input,
#widget-edit-container select {
  border-radius: 0.25em;
  padding: 0.25em 0.5em;
  border: none;
  background: #eee; }

#widget-edit-container br {
  content: "";
  margin-top: 0.8em; }

.form-step {
  display: none; }
  .form-step .form-group--provider-email > div:not(:last-child) {
    margin-bottom: 5px; }
  .form-step .form-group--provider-email input[type="checkbox"] {
    width: initial;
    margin-right: 5px; }

.form-step_active {
  display: block; }

.form-group__control {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 0; }
  .form-group__control .btn {
    width: 150px;
    margin: 0 15px; }

.form-group {
  position: relative;
  margin-bottom: 15px; }
  .form-group label {
    margin-bottom: 5px;
    color: #000;
    font-size: 16px;
    font-weight: 500; }
  .form-group .helper-text {
    display: block;
    margin-top: 5px;
    font-size: 14px; }
  .form-group .invalid-feedback {
    display: inline-block;
    margin-top: 5px;
    font-size: 16px;
    font-weight: 400; }
  .form-group input {
    width: 100%;
    padding: 5px;
    color: #000;
    font-size: 16px;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #e6e6e6;
    outline: none !important;
    transition: 0.5s; }
    .form-group input:focus {
      border-bottom-color: #4ed0e0; }
    .form-group input:-ms-input-placeholder {
      color: #e6e6e6; }
    .form-group input::placeholder {
      color: #e6e6e6; }
  .form-group select {
    font-size: 14px; }

.form-group-title {
  width: 100%;
  text-align: center; }
  .form-group-title p {
    color: #4ed0e0;
    font-size: 22px; }

.form-group-filters__block,
.form-group-filters__hide {
  display: none;
  position: absolute;
  width: 500px;
  height: 340px;
  padding: 5px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  z-index: 100; }

#custom-filters-work {
  height: auto; }

.form-group-filters__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%; }
  .form-group-filters__item:not(:last-of-type) {
    margin-bottom: 5px; }
  .form-group-filters__item .cell-box:first-of-type {
    width: 175px; }
  .form-group-filters__item .cell-box:nth-of-type(2) {
    width: 110px; }
  .form-group-filters__item .cell-box:last-of-type {
    width: 185px; }
  .form-group-filters__item .cell-box:not(:last-of-type) {
    margin-right: 10px; }
  .form-group-filters__item .cell-box input {
    font-size: 14px; }
    .form-group-filters__item .cell-box input[disabled] {
      color: #000;
      background: #e6e6e6; }

.form-group-product-data {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start;
  margin: 10px 0 0 0; }
  .form-group-product-data .form-group__column {
    width: 40%; }
    .form-group-product-data .form-group__column .form-group__row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: start;
          justify-content: flex-start;
      width: 100%; }
      .form-group-product-data .form-group__column .form-group__row .form-group {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        width: 100%;
        margin-bottom: 8px;
        -ms-flex-align: center;
            align-items: center; }
        .form-group-product-data .form-group__column .form-group__row .form-group label {
          margin-right: 5px;
          margin-bottom: 0;
          white-space: nowrap; }
        .form-group-product-data .form-group__column .form-group__row .form-group p {
          font-weight: 600; }
        .form-group-product-data .form-group__column .form-group__row .form-group input {
          height: 25px; }
  .form-group-product-data .form-group__column:first-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 50%; }
  .form-group-product-data .form-group__column-chart {
    width: 50%; }

.checkbox {
  position: relative;
  margin: 5px 0 0 0;
  cursor: pointer; }
  .checkbox input[type="checkbox"] {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    margin: 0;
    opacity: 0;
    z-index: -1; }
  .checkbox span {
    color: #4ed0e0;
    transition: 0.3s; }
    .checkbox span i {
      display: inline-block;
      margin-right: 5px; }
  .checkbox input[type="checkbox"]:checked + span,
  .checkbox:hover span {
    color: #4ed0e0; }

.form-group-minbalance input {
  color: #000;
  border: 1px solid #919191; }
  .form-group-minbalance input:focus {
    border-color: #4ed0e0; }

.form-group-expire input {
  color: #000;
  border: 1px solid #919191; }
  .form-group-expire input:focus {
    border-color: #4ed0e0; }

.form-group-quant input {
  color: #000;
  border: 1px solid #919191; }
  .form-group-quant input:focus {
    border-color: #4ed0e0; }

.form-group-amount input {
  color: #000;
  border: 1px solid #919191; }
  .form-group-amount input:focus {
    border-color: #4ed0e0; }

.form-group_pending {
  pointer-events: none !important;
  opacity: 0.5; }
  .form-group_pending button {
    font-size: 0; }
    .form-group_pending button i {
      font-size: 18px; }

.select2 {
  width: 100% !important; }
  .select2 .select2-selection--single {
    height: 34px;
    border: 0;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    outline: none; }
    .select2 .select2-selection--single .select2-selection__rendered {
      padding-left: 15px;
      color: #000;
      font-size: 16px;
      line-height: 32px; }
    .select2 .select2-selection--single .select2-selection__arrow {
      height: 32px; }

.select2-dropdown {
  border: 1px solid #e6e6e6;
  border-radius: 0; }

.tabulator {
  font-size: 16px;
  border-color: #99d8bb; }
  .tabulator .tabulator-header {
    color: #000;
    background: #ffcc66 !important;
    border-bottom-width: 4px; }
    .tabulator .tabulator-header .tabulator-col {
      min-height: 70px !important;
      background: #ffcc66 !important;
      border: 2px solid transparent; }
      .tabulator .tabulator-header .tabulator-col:hover {
        border: 2px solid #99d8bb; }
      .tabulator .tabulator-header .tabulator-col.highlighted {
        background: #f4c7c3 !important; }
      .tabulator .tabulator-header .tabulator-col .tabulator-col-content {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        min-height: 70px !important;
        padding: 5px; }
        .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
          padding: 0;
          font-size: 10px;
          text-overflow: unset;
          word-break: break-word;
          white-space: normal; }
      .tabulator .tabulator-header .tabulator-col .tabulator-header-filter {
        margin-top: auto; }
        .tabulator .tabulator-header .tabulator-col .tabulator-header-filter input {
          padding: 2px;
          font-size: 14px;
          font-weight: 300; }

.tabulator-tableHolder::-webkit-scrollbar {
  width: 8px;
  height: 8px; }

.tabulator-tableHolder::-webkit-scrollbar-track {
  background: #e6e6e6; }

.tabulator-tableHolder::-webkit-scrollbar-thumb {
  background: #ee8d66; }

.tabulator-row {
  min-height: 20px;
  border-bottom: 0; }
  .tabulator-row.tabulator-row-even {
    background: #fff; }
  .tabulator-row.tabulator-row-odd {
    background: #fef8e3; }
  .tabulator-row.tabulator-selected {
    background: #e6e6e6 !important; }
  .tabulator-row .tabulator-cell {
    padding: 1px 5px;
    font-size: 13px;
    border-right: 0; }
    .tabulator-row .tabulator-cell:first-child:not(.no-style) {
      background: #e5f5ee; }
    .tabulator-row .tabulator-cell.highlighted {
      background: #f4c7c3; }
    .tabulator-row .tabulator-cell.pending {
      pointer-events: none !important;
      opacity: 0.6; }
    .tabulator-row .tabulator-cell input {
      text-align: center; }
  .tabulator-row:not(.tabulator-calcs) .tabulator-cell[tabulator-field="amount"]:not(.no-style) {
    color: #000;
    background: #ffcc66; }
  .tabulator-row .tabulator-col-resize-handle {
    display: none !important; }

.tabulator-edit-select-list .tabulator-edit-select-list-item {
  padding: 4px 10px;
  font-size: 14px;
  background: #fef8e3; }
  .tabulator-edit-select-list .tabulator-edit-select-list-item:hover, .tabulator-edit-select-list .tabulator-edit-select-list-item.active {
    color: #000 !important;
    background: #ffcc66; }

#format-shops-button.active {
  color: #fff;
  background: #4ed0e0;
  border: 1px solid #4ed0e0; }

#row-context-popup {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }
  #row-context-popup #row-context-popup-table {
    border-radius: 3px; }
    #row-context-popup #row-context-popup-table .tabulator-tableholder {
      border: 1px solid #dee2e6; }
    #row-context-popup #row-context-popup-table .tabulator-row {
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    #row-context-popup #row-context-popup-table input[type="checkbox"] {
      width: 16px;
      height: 16px;
      margin: 0; }
  #row-context-popup .row-context-popup-btn {
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 3px;
    padding: 5px 10px; }
  #row-context-popup .row-context-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-align: center;
        align-items: center;
    gap: 15px; }
  #row-context-popup .row-context-label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-align: center;
        align-items: center;
    gap: 5px;
    margin-bottom: 0; }
  #row-context-popup #group_storage_name,
  #row-context-popup #group_comment {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
        flex-grow: 1;
    font-size: 16px;
    padding: 5px;
    outline: none !important;
    transition: 0.5s;
    border: 1px solid #e6e6e6;
    font-weight: normal; }
    #row-context-popup #group_storage_name:focus,
    #row-context-popup #group_comment:focus {
      border-color: #4ed0e0; }

#modal-choose-provider .modal-dialog,
#modal-supplier-card .modal-dialog,
#modal-promo-manage .modal-dialog {
  padding: 0; }
  #modal-choose-provider .modal-dialog .cart-tabs,
  #modal-supplier-card .modal-dialog .cart-tabs,
  #modal-promo-manage .modal-dialog .cart-tabs {
    position: relative; }
    #modal-choose-provider .modal-dialog .cart-tabs .cart-tab,
    #modal-supplier-card .modal-dialog .cart-tabs .cart-tab,
    #modal-promo-manage .modal-dialog .cart-tabs .cart-tab {
      float: left; }
    #modal-choose-provider .modal-dialog .cart-tabs .cart-tab-radio,
    #modal-supplier-card .modal-dialog .cart-tabs .cart-tab-radio,
    #modal-promo-manage .modal-dialog .cart-tabs .cart-tab-radio {
      display: none; }
    #modal-choose-provider .modal-dialog .cart-tabs .cart-tab-label,
    #modal-supplier-card .modal-dialog .cart-tabs .cart-tab-label,
    #modal-promo-manage .modal-dialog .cart-tabs .cart-tab-label {
      cursor: pointer;
      margin: 10px 0 10px 10px;
      padding: 5px 15px;
      background: #e6e6e6;
      transition: 0.3s; }
      #modal-choose-provider .modal-dialog .cart-tabs .cart-tab-label:hover,
      #modal-supplier-card .modal-dialog .cart-tabs .cart-tab-label:hover,
      #modal-promo-manage .modal-dialog .cart-tabs .cart-tab-label:hover {
        background: #4ed0e0;
        color: white; }
    #modal-choose-provider .modal-dialog .cart-tabs .cart-tab-content,
    #modal-supplier-card .modal-dialog .cart-tabs .cart-tab-content,
    #modal-promo-manage .modal-dialog .cart-tabs .cart-tab-content {
      display: none;
      position: absolute;
      left: 0;
      width: 100%;
      background: white; }
      #modal-choose-provider .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper,
      #modal-supplier-card .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper,
      #modal-promo-manage .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper {
        padding: 0 10px 10px 10px;
        overflow-y: auto; }
        #modal-choose-provider .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper.shops-wrapper,
        #modal-supplier-card .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper.shops-wrapper,
        #modal-promo-manage .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper.shops-wrapper {
          display: -ms-flexbox;
          display: flex;
          gap: 5px; }
        #modal-choose-provider .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #shops-table-wrapper,
        #modal-supplier-card .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #shops-table-wrapper,
        #modal-promo-manage .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #shops-table-wrapper {
          width: 40%; }
          #modal-choose-provider .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #shops-table-wrapper .tabulator-selected,
          #modal-supplier-card .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #shops-table-wrapper .tabulator-selected,
          #modal-promo-manage .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #shops-table-wrapper .tabulator-selected {
            background: #4ed0e0 !important; }
          #modal-choose-provider .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #shops-table-wrapper .tabulator-cell:first-child:not(.no-style),
          #modal-supplier-card .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #shops-table-wrapper .tabulator-cell:first-child:not(.no-style),
          #modal-promo-manage .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #shops-table-wrapper .tabulator-cell:first-child:not(.no-style) {
            background: none;
            color: darkred; }
        #modal-choose-provider .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #shops-tab-wrapper,
        #modal-supplier-card .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #shops-tab-wrapper,
        #modal-promo-manage .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #shops-tab-wrapper {
          width: 75%; }
          #modal-choose-provider .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #shops-tab-wrapper #product-info,
          #modal-supplier-card .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #shops-tab-wrapper #product-info,
          #modal-promo-manage .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #shops-tab-wrapper #product-info {
            display: -ms-flexbox;
            display: flex;
            gap: 10px; }
        #modal-choose-provider .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #links-search,
        #modal-choose-provider .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #nomenclature-peers-links-search,
        #modal-supplier-card .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #links-search,
        #modal-supplier-card .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #nomenclature-peers-links-search,
        #modal-promo-manage .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #links-search,
        #modal-promo-manage .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #nomenclature-peers-links-search {
          border: 1px solid #e6e6e6;
          margin: 10px 0; }
          #modal-choose-provider .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #links-search:-ms-input-placeholder,
          #modal-choose-provider .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #nomenclature-peers-links-search:-ms-input-placeholder,
          #modal-supplier-card .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #links-search:-ms-input-placeholder,
          #modal-supplier-card .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #nomenclature-peers-links-search:-ms-input-placeholder,
          #modal-promo-manage .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #links-search:-ms-input-placeholder,
          #modal-promo-manage .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #nomenclature-peers-links-search:-ms-input-placeholder {
            color: gray;
            opacity: 1; }
          #modal-choose-provider .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #links-search::placeholder,
          #modal-choose-provider .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #nomenclature-peers-links-search::placeholder,
          #modal-supplier-card .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #links-search::placeholder,
          #modal-supplier-card .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #nomenclature-peers-links-search::placeholder,
          #modal-promo-manage .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #links-search::placeholder,
          #modal-promo-manage .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #nomenclature-peers-links-search::placeholder {
            color: gray;
            opacity: 1; }
          #modal-choose-provider .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #links-search::-ms-input-placeholder,
          #modal-choose-provider .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #nomenclature-peers-links-search::-ms-input-placeholder,
          #modal-supplier-card .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #links-search::-ms-input-placeholder,
          #modal-supplier-card .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #nomenclature-peers-links-search::-ms-input-placeholder,
          #modal-promo-manage .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #links-search::-ms-input-placeholder,
          #modal-promo-manage .modal-dialog .cart-tabs .cart-tab-content .cart-tab-wrapper #nomenclature-peers-links-search::-ms-input-placeholder {
            color: gray; }
      #modal-choose-provider .modal-dialog .cart-tabs .cart-tab-content .modal-body,
      #modal-supplier-card .modal-dialog .cart-tabs .cart-tab-content .modal-body,
      #modal-promo-manage .modal-dialog .cart-tabs .cart-tab-content .modal-body {
        max-height: 800px;
        margin: 0 !important; }
    #modal-choose-provider .modal-dialog .cart-tabs [id^="tab"]:checked + .cart-tab-label,
    #modal-supplier-card .modal-dialog .cart-tabs [id^="tab"]:checked + .cart-tab-label,
    #modal-promo-manage .modal-dialog .cart-tabs [id^="tab"]:checked + .cart-tab-label {
      background: #4ed0e0;
      color: white; }
    #modal-choose-provider .modal-dialog .cart-tabs [id^="tab"]:checked ~ [id^="tab-content"],
    #modal-supplier-card .modal-dialog .cart-tabs [id^="tab"]:checked ~ [id^="tab-content"],
    #modal-promo-manage .modal-dialog .cart-tabs [id^="tab"]:checked ~ [id^="tab-content"] {
      display: block; }
    #modal-choose-provider .modal-dialog .cart-tabs .modal-header__close,
    #modal-supplier-card .modal-dialog .cart-tabs .modal-header__close,
    #modal-promo-manage .modal-dialog .cart-tabs .modal-header__close {
      top: 5px !important;
      right: 15px !important; }
  #modal-choose-provider .modal-dialog .tabulator-editing *,
  #modal-supplier-card .modal-dialog .tabulator-editing *,
  #modal-promo-manage .modal-dialog .tabulator-editing * {
    transition: none !important; }

.datepicker-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 5px; }
  .datepicker-wrapper .theme-btn {
    padding: inherit;
    font-size: inherit; }

#zp-table-wrapper .tabulator-row .tabulator-cell:first-child:not(.no-style),
#zp-table-wrapper .tabulator-row:not(.tabulator-calcs) .tabulator-cell[tabulator-field="amount"]:not(.no-style),
#tabulator-nomenclature-peers-links .tabulator-row .tabulator-cell:first-child:not(.no-style),
#tabulator-nomenclature-peers-links .tabulator-row:not(.tabulator-calcs) .tabulator-cell[tabulator-field="amount"]:not(.no-style),
#tabulator-suppliers-pricelists .tabulator-row .tabulator-cell:first-child:not(.no-style),
#tabulator-suppliers-pricelists .tabulator-row:not(.tabulator-calcs) .tabulator-cell[tabulator-field="amount"]:not(.no-style),
#tabulator-suppliers-ungroup .tabulator-row .tabulator-cell:first-child:not(.no-style),
#tabulator-suppliers-ungroup .tabulator-row:not(.tabulator-calcs) .tabulator-cell[tabulator-field="amount"]:not(.no-style),
#tabulator-links .tabulator-row .tabulator-cell:first-child:not(.no-style),
#tabulator-links .tabulator-row:not(.tabulator-calcs) .tabulator-cell[tabulator-field="amount"]:not(.no-style),
#tabulator-pricelist-preview .tabulator-row .tabulator-cell:first-child:not(.no-style),
#tabulator-pricelist-preview .tabulator-row:not(.tabulator-calcs) .tabulator-cell[tabulator-field="amount"]:not(.no-style),
#tabulator-zp-report-items .tabulator-row .tabulator-cell:first-child:not(.no-style),
#tabulator-zp-report-items .tabulator-row:not(.tabulator-calcs) .tabulator-cell[tabulator-field="amount"]:not(.no-style),
#tabulator-presets .tabulator-row .tabulator-cell:first-child:not(.no-style),
#tabulator-presets .tabulator-row:not(.tabulator-calcs) .tabulator-cell[tabulator-field="amount"]:not(.no-style),
#tabulator-preset-settings .tabulator-row .tabulator-cell:first-child:not(.no-style),
#tabulator-preset-settings .tabulator-row:not(.tabulator-calcs) .tabulator-cell[tabulator-field="amount"]:not(.no-style),
#tabulator-promo .tabulator-row .tabulator-cell:first-child:not(.no-style),
#tabulator-promo .tabulator-row:not(.tabulator-calcs) .tabulator-cell[tabulator-field="amount"]:not(.no-style),
#tabulator-promo-list .tabulator-row .tabulator-cell:first-child:not(.no-style),
#tabulator-promo-list .tabulator-row:not(.tabulator-calcs) .tabulator-cell[tabulator-field="amount"]:not(.no-style),
#tabulator-promo-errors .tabulator-row .tabulator-cell:first-child:not(.no-style),
#tabulator-promo-errors .tabulator-row:not(.tabulator-calcs) .tabulator-cell[tabulator-field="amount"]:not(.no-style),
#tabulator-promo-expired .tabulator-row .tabulator-cell:first-child:not(.no-style),
#tabulator-promo-expired .tabulator-row:not(.tabulator-calcs) .tabulator-cell[tabulator-field="amount"]:not(.no-style),
#tabulator-promo-prices .tabulator-row .tabulator-cell:first-child:not(.no-style),
#tabulator-promo-prices .tabulator-row:not(.tabulator-calcs) .tabulator-cell[tabulator-field="amount"]:not(.no-style),
#tabulator-na-polke .tabulator-row .tabulator-cell:first-child:not(.no-style),
#tabulator-na-polke .tabulator-row:not(.tabulator-calcs) .tabulator-cell[tabulator-field="amount"]:not(.no-style),
#tabulator-report-link-items .tabulator-row .tabulator-cell:first-child:not(.no-style),
#tabulator-report-link-items .tabulator-row:not(.tabulator-calcs) .tabulator-cell[tabulator-field="amount"]:not(.no-style),
#modal-supplier-add-pricelist-pseudo .tabulator-row .tabulator-cell:first-child:not(.no-style),
#modal-supplier-add-pricelist-pseudo .tabulator-row:not(.tabulator-calcs) .tabulator-cell[tabulator-field="amount"]:not(.no-style),
#supplier-norder-rows .tabulator-row .tabulator-cell:first-child:not(.no-style),
#supplier-norder-rows .tabulator-row:not(.tabulator-calcs) .tabulator-cell[tabulator-field="amount"]:not(.no-style) {
  background: none; }

#tabulator-suppliers .tabulator-row .tabulator-cell:first-child:not(.no-style) {
  background: inherit !important; }

#tabulator-report-link-items .tabulator-headers {
  height: 72px !important; }

#tabulator-suppliers .tabulator-selectable .tabulator-cell[tabulator-field="day1"],
#tabulator-suppliers .tabulator-selectable .tabulator-cell[tabulator-field="day2"],
#tabulator-suppliers .tabulator-selectable .tabulator-cell[tabulator-field="day3"],
#tabulator-suppliers .tabulator-selectable .tabulator-cell[tabulator-field="day4"],
#tabulator-suppliers .tabulator-selectable .tabulator-cell[tabulator-field="day5"],
#tabulator-suppliers .tabulator-selectable .tabulator-cell[tabulator-field="day6"] {
  border-right: 1px solid white; }

.settings-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 10px;
  padding: 0 0 20px 0; }
  .settings-section .settings-label {
    width: -moz-fit-content;
    width: fit-content;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    font-weight: normal;
    margin: 0;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .settings-section .settings-label .settings-checkbox {
      width: 20px;
      display: -ms-flexbox;
      display: flex;
      margin: 0; }

#tabulator-zp-items .tabulator-cell {
  background: none !important; }

#modal-supplier-card .supplier-card-row,
#modal-supplier-card .supplier-card-col,
#modal-supplier-add .supplier-card-row,
#modal-supplier-add .supplier-card-col,
#modal-supplier-add-pricelist .supplier-card-row,
#modal-supplier-add-pricelist .supplier-card-col,
#modal-supplier-add-pricelist-excel .supplier-card-row,
#modal-supplier-add-pricelist-excel .supplier-card-col,
#modal-supplier-add-pricelist-pseudo .supplier-card-row,
#modal-supplier-add-pricelist-pseudo .supplier-card-col,
#modal-supplier-add-pricelist-portal .supplier-card-row,
#modal-supplier-add-pricelist-portal .supplier-card-col,
#modal-signature-pricelists .supplier-card-row,
#modal-signature-pricelists .supplier-card-col,
#modal-portal-pricelist-add .supplier-card-row,
#modal-portal-pricelist-add .supplier-card-col,
#modal-promo-manage .supplier-card-row,
#modal-promo-manage .supplier-card-col {
  display: -ms-flexbox;
  display: flex;
  gap: 10px; }

#modal-supplier-card .supplier-card-col,
#modal-supplier-add .supplier-card-col,
#modal-supplier-add-pricelist .supplier-card-col,
#modal-supplier-add-pricelist-excel .supplier-card-col,
#modal-supplier-add-pricelist-pseudo .supplier-card-col,
#modal-supplier-add-pricelist-portal .supplier-card-col,
#modal-signature-pricelists .supplier-card-col,
#modal-portal-pricelist-add .supplier-card-col,
#modal-promo-manage .supplier-card-col {
  -ms-flex-direction: column;
      flex-direction: column; }

#modal-supplier-card .flex-grow-1,
#modal-supplier-add .flex-grow-1,
#modal-supplier-add-pricelist .flex-grow-1,
#modal-supplier-add-pricelist-excel .flex-grow-1,
#modal-supplier-add-pricelist-pseudo .flex-grow-1,
#modal-supplier-add-pricelist-portal .flex-grow-1,
#modal-signature-pricelists .flex-grow-1,
#modal-portal-pricelist-add .flex-grow-1,
#modal-promo-manage .flex-grow-1 {
  -ms-flex-positive: 1;
      flex-grow: 1; }

#modal-supplier-card .gap-40,
#modal-supplier-add .gap-40,
#modal-supplier-add-pricelist .gap-40,
#modal-supplier-add-pricelist-excel .gap-40,
#modal-supplier-add-pricelist-pseudo .gap-40,
#modal-supplier-add-pricelist-portal .gap-40,
#modal-signature-pricelists .gap-40,
#modal-portal-pricelist-add .gap-40,
#modal-promo-manage .gap-40 {
  gap: 40px; }

#modal-supplier-card .align-center,
#modal-supplier-add .align-center,
#modal-supplier-add-pricelist .align-center,
#modal-supplier-add-pricelist-excel .align-center,
#modal-supplier-add-pricelist-pseudo .align-center,
#modal-supplier-add-pricelist-portal .align-center,
#modal-signature-pricelists .align-center,
#modal-portal-pricelist-add .align-center,
#modal-promo-manage .align-center {
  -ms-flex-align: center;
      align-items: center; }

#modal-supplier-card .modal-body input:not([aria-label="Select Row"]),
#modal-supplier-card .modal-body select,
#modal-supplier-add .modal-body input:not([aria-label="Select Row"]),
#modal-supplier-add .modal-body select,
#modal-supplier-add-pricelist .modal-body input:not([aria-label="Select Row"]),
#modal-supplier-add-pricelist .modal-body select,
#modal-supplier-add-pricelist-excel .modal-body input:not([aria-label="Select Row"]),
#modal-supplier-add-pricelist-excel .modal-body select,
#modal-supplier-add-pricelist-pseudo .modal-body input:not([aria-label="Select Row"]),
#modal-supplier-add-pricelist-pseudo .modal-body select,
#modal-supplier-add-pricelist-portal .modal-body input:not([aria-label="Select Row"]),
#modal-supplier-add-pricelist-portal .modal-body select,
#modal-signature-pricelists .modal-body input:not([aria-label="Select Row"]),
#modal-signature-pricelists .modal-body select,
#modal-portal-pricelist-add .modal-body input:not([aria-label="Select Row"]),
#modal-portal-pricelist-add .modal-body select,
#modal-promo-manage .modal-body input:not([aria-label="Select Row"]),
#modal-promo-manage .modal-body select {
  height: 35px;
  margin: 0;
  border: 1px solid #e6e6e6; }
  #modal-supplier-card .modal-body input:not([aria-label="Select Row"]):disabled,
  #modal-supplier-card .modal-body select:disabled,
  #modal-supplier-add .modal-body input:not([aria-label="Select Row"]):disabled,
  #modal-supplier-add .modal-body select:disabled,
  #modal-supplier-add-pricelist .modal-body input:not([aria-label="Select Row"]):disabled,
  #modal-supplier-add-pricelist .modal-body select:disabled,
  #modal-supplier-add-pricelist-excel .modal-body input:not([aria-label="Select Row"]):disabled,
  #modal-supplier-add-pricelist-excel .modal-body select:disabled,
  #modal-supplier-add-pricelist-pseudo .modal-body input:not([aria-label="Select Row"]):disabled,
  #modal-supplier-add-pricelist-pseudo .modal-body select:disabled,
  #modal-supplier-add-pricelist-portal .modal-body input:not([aria-label="Select Row"]):disabled,
  #modal-supplier-add-pricelist-portal .modal-body select:disabled,
  #modal-signature-pricelists .modal-body input:not([aria-label="Select Row"]):disabled,
  #modal-signature-pricelists .modal-body select:disabled,
  #modal-portal-pricelist-add .modal-body input:not([aria-label="Select Row"]):disabled,
  #modal-portal-pricelist-add .modal-body select:disabled,
  #modal-promo-manage .modal-body input:not([aria-label="Select Row"]):disabled,
  #modal-promo-manage .modal-body select:disabled {
    border: none;
    font-weight: bold; }
  #modal-supplier-card .modal-body input:not([aria-label="Select Row"])[type="checkbox"],
  #modal-supplier-card .modal-body select[type="checkbox"],
  #modal-supplier-add .modal-body input:not([aria-label="Select Row"])[type="checkbox"],
  #modal-supplier-add .modal-body select[type="checkbox"],
  #modal-supplier-add-pricelist .modal-body input:not([aria-label="Select Row"])[type="checkbox"],
  #modal-supplier-add-pricelist .modal-body select[type="checkbox"],
  #modal-supplier-add-pricelist-excel .modal-body input:not([aria-label="Select Row"])[type="checkbox"],
  #modal-supplier-add-pricelist-excel .modal-body select[type="checkbox"],
  #modal-supplier-add-pricelist-pseudo .modal-body input:not([aria-label="Select Row"])[type="checkbox"],
  #modal-supplier-add-pricelist-pseudo .modal-body select[type="checkbox"],
  #modal-supplier-add-pricelist-portal .modal-body input:not([aria-label="Select Row"])[type="checkbox"],
  #modal-supplier-add-pricelist-portal .modal-body select[type="checkbox"],
  #modal-signature-pricelists .modal-body input:not([aria-label="Select Row"])[type="checkbox"],
  #modal-signature-pricelists .modal-body select[type="checkbox"],
  #modal-portal-pricelist-add .modal-body input:not([aria-label="Select Row"])[type="checkbox"],
  #modal-portal-pricelist-add .modal-body select[type="checkbox"],
  #modal-promo-manage .modal-body input:not([aria-label="Select Row"])[type="checkbox"],
  #modal-promo-manage .modal-body select[type="checkbox"] {
    width: 20px; }

#modal-supplier-card .modal-body label,
#modal-supplier-add .modal-body label,
#modal-supplier-add-pricelist .modal-body label,
#modal-supplier-add-pricelist-excel .modal-body label,
#modal-supplier-add-pricelist-pseudo .modal-body label,
#modal-supplier-add-pricelist-portal .modal-body label,
#modal-signature-pricelists .modal-body label,
#modal-portal-pricelist-add .modal-body label,
#modal-promo-manage .modal-body label {
  height: 35px;
  line-height: 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
  white-space: nowrap; }

#modal-supplier-card .theme-btn,
#modal-supplier-add .theme-btn,
#modal-supplier-add-pricelist .theme-btn,
#modal-supplier-add-pricelist-excel .theme-btn,
#modal-supplier-add-pricelist-pseudo .theme-btn,
#modal-supplier-add-pricelist-portal .theme-btn,
#modal-signature-pricelists .theme-btn,
#modal-portal-pricelist-add .theme-btn,
#modal-promo-manage .theme-btn {
  padding: 5px 15px; }

#supplier-color-palette-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2px !important; }

.supplier-color-palette {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 0 4px;
  cursor: pointer;
  border: 1px solid #e6e6e6;
  transition: 0.3s; }
  .supplier-color-palette.pixel {
    width: 35px;
    height: 35px; }
  .supplier-color-palette:hover {
    opacity: 0.6; }

#tabulator-table .tabulator-selected,
#tabulator-history .tabulator-selected,
#tabulator-na-polke .tabulator-selected,
#tabulator-suppliers .tabulator-selected {
  background: #ffcc66 !important; }

#modal-remote-warehouse .modal-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 5px;
  margin: 0; }

.checkbox-label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  font-size: 14px;
  margin: 0 8px 0 0;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent; }
  .checkbox-label input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin: 0;
    cursor: pointer; }

#add-pricelist-loading {
  display: none;
  width: 35px;
  height: 35px;
  border: 3px solid #e04e4e;
  border-radius: 50%;
  border-top-color: transparent;
  animation: spin 1s linear infinite;
  -webkit-animation: spin 1s linear infinite; }

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg); } }

.signature-pricelist-label {
  display: -ms-flexbox;
  display: flex;
  font-weight: normal;
  margin: 0; }
  .signature-pricelist-label #signature-pricelist-file {
    position: absolute;
    z-index: -1;
    opacity: 0;
    display: block;
    width: 0;
    height: 0; }
  .signature-pricelist-label #signature-pricelist-btn {
    box-sizing: border-box;
    padding: 0 6px;
    border: 1px solid #d13030;
    font-size: 14px;
    cursor: pointer;
    color: white;
    background: #d13030;
    white-space: nowrap; }
    .signature-pricelist-label #signature-pricelist-btn:hover, .signature-pricelist-label #signature-pricelist-btn:active {
      color: #d13030;
      background: white; }

#add-portal-pricelist-btn {
  box-sizing: border-box;
  padding: 0 6px;
  font-size: 14px;
  cursor: pointer;
  color: white;
  border: 1px solid blueviolet;
  background: blueviolet;
  white-space: nowrap; }
  #add-portal-pricelist-btn:hover, #add-portal-pricelist-btn:active {
    color: blueviolet;
    background: white; }

#expired-pricelists-info {
  position: relative;
  display: none;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  margin-top: 1px;
  border-radius: 99px;
  border: 1px solid #d13030;
  color: #d13030;
  font-weight: bold;
  text-align: center; }
  #expired-pricelists-info .expired-pricelists-info-tooltip {
    display: none;
    position: absolute;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 5px;
    background: #333333;
    color: white;
    padding: 5px;
    border-radius: 5px;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    z-index: 10;
    font-weight: normal;
    text-align: left; }
    #expired-pricelists-info .expired-pricelists-info-tooltip input[type="date"]::-webkit-calendar-picker-indicator {
      display: none; }
    #expired-pricelists-info .expired-pricelists-info-tooltip input[type="date"]::-moz-calendar-picker-indicator {
      display: none; }
    #expired-pricelists-info .expired-pricelists-info-tooltip input[type="date"]::-ms-clear {
      display: none; }

#pricelists-fetch-errors-info {
  position: relative;
  display: none;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  margin: 1px 8px 0 0;
  border-radius: 99px;
  background: #d13030;
  color: white;
  font-weight: bold;
  text-align: center; }
  #pricelists-fetch-errors-info .pricelists-fetch-errors-tooltip {
    display: none;
    position: absolute;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 5px;
    background: #333333;
    color: white;
    padding: 5px;
    border-radius: 5px;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    z-index: 10;
    font-weight: normal;
    text-align: left; }
    #pricelists-fetch-errors-info .pricelists-fetch-errors-tooltip input[type="date"]::-webkit-calendar-picker-indicator {
      display: none; }
    #pricelists-fetch-errors-info .pricelists-fetch-errors-tooltip input[type="date"]::-moz-calendar-picker-indicator {
      display: none; }
    #pricelists-fetch-errors-info .pricelists-fetch-errors-tooltip input[type="date"]::-ms-clear {
      display: none; }

#download-suppliers-xlsx,
#norder-rows-recalc-all {
  font-size: 14px;
  text-decoration: underline; }
  #download-suppliers-xlsx:hover,
  #norder-rows-recalc-all:hover {
    text-decoration: none; }

#preset-new-save,
#new-pricelist,
#na-polke {
  height: 20px;
  margin: 1px;
  padding: 0 8px;
  line-height: normal;
  border-radius: 2px; }

#info-icon {
  position: fixed;
  top: 2px;
  right: 2px;
  width: 20px;
  height: 20px;
  display: -ms-flexbox;
  display: flex;
  border-radius: 50%;
  cursor: pointer;
  z-index: 999999; }

.modal-new-pricelist-step {
  display: none;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px; }
  .modal-new-pricelist-step.active-step {
    display: -ms-flexbox;
    display: flex; }

.toggle-password {
  width: 35px;
  min-width: 35px;
  border: 1px solid #e6e6e6; }

.promo-new {
  display: -ms-flexbox;
  display: flex;
  gap: 10px; }
  .promo-new label {
    height: auto !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start !important;
        align-items: flex-start !important; }
  .promo-new .promo-new-or {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }

#apply-custom-filters-work {
  background: #4ed0e0;
  color: white;
  border: 1px solid #4ed0e0;
  margin-top: 5px;
  border-radius: 2px;
  padding: 3px;
  transition: 0s; }
  #apply-custom-filters-work:hover {
    color: #4ed0e0;
    background: white; }

.spinner-wrapper {
  margin: auto;
  width: 92px;
  height: 24px;
  padding-left: 32px; }

.spinner {
  display: inline-block;
  border: 4px solid rgba(0, 0, 0, 0.1);
  border-top: 4px solid #3498db;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  animation: spin 1s linear infinite;
  vertical-align: middle; }

.timer-text {
  display: inline-block;
  margin-left: 8px;
  vertical-align: middle;
  font-size: 18px; }

@keyframes spin {
  to {
    transform: rotate(360deg); } }

.norder-price-only {
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .norder-price-only input {
    cursor: pointer; }

.pricelist-context-popup {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 5px; }

#modal-supplier-card .form-group {
  height: 100%;
  margin: 0 !important; }

#modal-supplier-card .modal-header {
  padding: 0 !important;
  cursor: move; }

#modal-supplier-card .modal-dialog {
  left: 30px;
  top: 30px;
  height: calc(100vh - 60px);
  max-height: none !important;
  width: calc(100vw - 60px);
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  resize: both !important;
  overflow: hidden !important; }
  #modal-supplier-card .modal-dialog .modal-body {
    height: 100%;
    max-height: none !important; }

#modal-supplier-card .cart-tab-content {
  height: calc(100% - 55px); }

.btn {
  border: 0;
  border-radius: 0;
  box-shadow: 0;
  background: transparent;
  outline: none !important; }

.theme-btn {
  padding: 10px 15px;
  color: #fff;
  font-size: 16px;
  background: #4ed0e0;
  border: 1px solid transparent; }
  .theme-btn:hover {
    color: #4ed0e0;
    background: transparent;
    border-color: #4ed0e0; }
  .theme-btn:focus {
    color: #fff;
    background: #4ed0e0; }
  .theme-btn:disabled {
    color: #fff !important;
    background: darkgray !important;
    border-color: darkgray !important; }
  .theme-btn.btn-red {
    background: #e04e4e; }
    .theme-btn.btn-red:hover {
      color: #e04e4e;
      background: transparent;
      border-color: #e04e4e; }
    .theme-btn.btn-red:focus {
      color: #fff;
      background: #e04e4e; }
  .theme-btn.btn-d13030 {
    background: #d13030; }
    .theme-btn.btn-d13030:hover {
      color: #d13030;
      background: transparent;
      border-color: #d13030; }
    .theme-btn.btn-d13030:focus {
      color: #fff;
      background: #d13030; }
  .theme-btn.btn-gray {
    background: #b1b1b1; }
    .theme-btn.btn-gray:hover {
      color: #b1b1b1;
      background: transparent;
      border-color: #b1b1b1; }
    .theme-btn.btn-gray:focus {
      color: #fff;
      background: #b1b1b1; }
  .theme-btn.btn-green {
    background: #19b358; }
    .theme-btn.btn-green:hover {
      color: #19b358;
      background: transparent;
      border-color: #19b358; }
    .theme-btn.btn-green:focus {
      color: #fff;
      background: #19b358; }
  .theme-btn.btn-pricelist {
    background: linear-gradient(90deg, #d13030, #d77834, #d13030);
    border: none; }
    .theme-btn.btn-pricelist:hover, .theme-btn.btn-pricelist:focus {
      color: #fff;
      background: #d13030; }

.zp-btn {
  padding: 5px 10px; }

.icon {
  display: inline-block;
  position: relative; }

.icon-logo {
  width: 32px;
  height: 32px;
  background-image: url("../img/logo-small.png");
  background-size: cover; }

.icon-download {
  width: 33px;
  height: 33px;
  -webkit-mask: url("../img/icons/icon-download.svg");
          mask: url("../img/icons/icon-download.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #000; }

.icon-upload {
  width: 33px;
  height: 33px;
  -webkit-mask: url("../img/icons/icon-upload.svg");
          mask: url("../img/icons/icon-upload.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #000; }

.icon-exchange {
  width: 33px;
  height: 33px;
  -webkit-mask: url("../img/icons/icon-exchange.svg");
          mask: url("../img/icons/icon-exchange.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #000; }

.modal .modal-dialog {
  width: 1280px;
  background: #fff;
  padding: 10px; }
  .modal .modal-dialog .modal-header {
    padding: 5px;
    text-align: center; }
    .modal .modal-dialog .modal-header p {
      font-size: 18px; }
  .modal .modal-dialog .modal-header__close {
    position: absolute;
    top: 10px;
    right: 15px; }
  .modal .modal-dialog .modal-body {
    margin-top: 30px;
    padding: 10px; }
    .modal .modal-dialog .modal-body form {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: center;
          justify-content: center;
      width: 100%; }
    .modal .modal-dialog .modal-body .form-group-list {
      width: 100%; }
      .modal .modal-dialog .modal-body .form-group-list .tabulator .tabulator-header .tabulator-col {
        min-height: 40px !important; }
      .modal .modal-dialog .modal-body .form-group-list .tabulator-row .tabulator-cell {
        font-size: 13px; }
        .modal .modal-dialog .modal-body .form-group-list .tabulator-row .tabulator-cell:first-child {
          background: transparent; }
      .modal .modal-dialog .modal-body .form-group-list .tabulator-row.tabulator-selected {
        color: #000;
        background: #4ed0e0 !important; }
    .modal .modal-dialog .modal-body .form-group-amount {
      width: 150px; }
    .modal .modal-dialog .modal-body .form-group-submit {
      width: 30%;
      text-align: center; }
      .modal .modal-dialog .modal-body .form-group-submit button {
        margin-left: 5px; }

#modal-choose-provider .modal-dialog .modal-header {
  padding: 0;
  border: 0; }

#modal-choose-provider .modal-dialog .modal-header__close {
  top: 10px; }

#modal-choose-provider .modal-dialog .modal-body {
  padding: 0; }
  #modal-choose-provider .modal-dialog .modal-body .form-group-list {
    margin-bottom: 0; }
    #modal-choose-provider .modal-dialog .modal-body .form-group-list .form-group-product-data .form-group__remove-art {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end;
      -ms-flex-pack: justify;
          justify-content: space-between;
      width: 100%;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      #modal-choose-provider .modal-dialog .modal-body .form-group-list .form-group-product-data .form-group__remove-art-checkbox {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        min-height: 34px; }
        #modal-choose-provider .modal-dialog .modal-body .form-group-list .form-group-product-data .form-group__remove-art-checkbox input {
          width: auto;
          margin-top: 0;
          margin-right: 5px; }
        #modal-choose-provider .modal-dialog .modal-body .form-group-list .form-group-product-data .form-group__remove-art-checkbox label {
          margin-bottom: 0; }
      #modal-choose-provider .modal-dialog .modal-body .form-group-list .form-group-product-data .form-group__remove-art-comment input {
        border: 1px solid #e6e6e6;
        width: 458px; }
      #modal-choose-provider .modal-dialog .modal-body .form-group-list .form-group-product-data .form-group__remove-art .form-group-novelty {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        gap: 5px;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
        #modal-choose-provider .modal-dialog .modal-body .form-group-list .form-group-product-data .form-group__remove-art .form-group-novelty input[type="checkbox"] {
          margin: 0;
          margin-bottom: 2px;
          accent-color: red;
          cursor: pointer; }
        #modal-choose-provider .modal-dialog .modal-body .form-group-list .form-group-product-data .form-group__remove-art .form-group-novelty label {
          font-weight: bold;
          color: dimgray;
          cursor: pointer; }
        #modal-choose-provider .modal-dialog .modal-body .form-group-list .form-group-product-data .form-group__remove-art .form-group-novelty input[type="checkbox"]:checked + label {
          color: red; }
      #modal-choose-provider .modal-dialog .modal-body .form-group-list .form-group-product-data .form-group__remove-art .form-group-matrix {
        display: -ms-flexbox;
        display: flex;
        gap: 5px;
        -ms-flex-align: center;
            align-items: center;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
        #modal-choose-provider .modal-dialog .modal-body .form-group-list .form-group-product-data .form-group__remove-art .form-group-matrix input[type="checkbox"] {
          margin: 0;
          margin-bottom: 2px;
          accent-color: green;
          cursor: pointer; }
        #modal-choose-provider .modal-dialog .modal-body .form-group-list .form-group-product-data .form-group__remove-art .form-group-matrix label {
          font-weight: bold;
          color: dimgray;
          cursor: pointer; }
        #modal-choose-provider .modal-dialog .modal-body .form-group-list .form-group-product-data .form-group__remove-art .form-group-matrix input[type="checkbox"]:checked + label {
          color: green; }
    #modal-choose-provider .modal-dialog .modal-body .form-group-list .form-group__trend {
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 0; }
      #modal-choose-provider .modal-dialog .modal-body .form-group-list .form-group__trend label {
        margin-right: 10px; }
      #modal-choose-provider .modal-dialog .modal-body .form-group-list .form-group__trend p {
        font-weight: 600; }
  #modal-choose-provider .modal-dialog .modal-body .form-group-amount {
    width: 100%; }
  #modal-choose-provider .modal-dialog .modal-body .form-group-submit {
    -ms-flex-align: end;
        align-items: flex-end; }
  #modal-choose-provider .modal-dialog .modal-body .form-group-custom-provider {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: end;
        align-items: flex-end;
    width: 100%;
    margin-bottom: 0; }
    #modal-choose-provider .modal-dialog .modal-body .form-group-custom-provider div:not(:last-child) {
      margin-right: 15px; }
    #modal-choose-provider .modal-dialog .modal-body .form-group-custom-provider div label {
      display: block; }
    #modal-choose-provider .modal-dialog .modal-body .form-group-custom-provider div input[type="checkbox"] {
      float: left;
      width: initial;
      margin-right: 5px; }
      #modal-choose-provider .modal-dialog .modal-body .form-group-custom-provider div input[type="checkbox"] + label {
        width: 175px; }
    #modal-choose-provider .modal-dialog .modal-body .form-group-custom-provider div input[type="text"] {
      border: 1px solid #919191; }

#modal-choose-provider #remove_art_comment {
  padding: 0 5px;
  border: 1px solid #919191; }

#modal-apply-order .modal-dialog {
  width: 750px; }
  #modal-apply-order .modal-dialog .modal-body form {
    width: 60%;
    margin: 0 auto; }
    #modal-apply-order .modal-dialog .modal-body form .form-group {
      width: 100% !important; }

#modal-choose-protocol .modal-dialog {
  width: 500px; }
  #modal-choose-protocol .modal-dialog .modal-body {
    margin-top: 0; }
    #modal-choose-protocol .modal-dialog .modal-body .form-group {
      width: 100%;
      margin-bottom: 0; }
      #modal-choose-protocol .modal-dialog .modal-body .form-group label {
        margin-bottom: 0; }
      #modal-choose-protocol .modal-dialog .modal-body .form-group input {
        position: relative;
        top: -1px;
        height: initial;
        margin: 0 3px;
        box-shadow: none; }
    #modal-choose-protocol .modal-dialog .modal-body .form-group-submit {
      margin-top: 5px;
      text-align: center; }
      #modal-choose-protocol .modal-dialog .modal-body .form-group-submit .btn {
        padding: 5px 15px; }

#modal-alert .modal-dialog {
  width: 750px; }
  #modal-alert .modal-dialog .modal-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center; }

.tabulator-tooltip {
  max-width: none !important; }

.tabulator-tooltip table,
.tabulator-tooltip table th,
.tabulator-tooltip table td {
  border: 1px solid; }

.tabulator-tooltip th,
.tabulator-tooltip td {
  padding: 3px; }

.tabulator-popup .tabulator-header {
  max-height: -moz-min-content;
  max-height: min-content; }

.tabulator-popup .tabulator-header-filter {
  margin-top: 2px; }
  .tabulator-popup .tabulator-header-filter input {
    padding: 2px; }

.liquidity-tooltip {
  font-size: 25px; }

#liquidity-popup,
#shops-container,
#shops-container-empty {
  padding: 5px 10px; }

#liquidity-popup {
  height: 225px;
  padding: 5px 10px; }

#shops-container {
  height: 340px;
  overflow-y: hidden; }

.persentiles-gradient {
  padding-top: 10px;
  margin-bottom: 14px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .persentiles-gradient__item {
    width: 16%;
    height: 20px;
    position: relative; }
    .persentiles-gradient__item .zero-span {
      left: -3px;
      bottom: -14px; }
    .persentiles-gradient__item span {
      position: absolute;
      font-size: 8px;
      right: -11px;
      bottom: -14px; }
    .persentiles-gradient__item #forecastDPM-arrow {
      top: -13px;
      position: absolute; }

.analysis-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 5px; }
  .analysis-container input {
    border: 1px solid #e6e6e6; }
    .analysis-container input:focus {
      border-color: #4ed0e0; }

.name-popup .answers-btns-container {
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
  -ms-flex-direction: column;
      flex-direction: column; }
  .name-popup .answers-btns-container button {
    border: 1px solid #e6e6e6; }

.name-popup .answers-container {
  max-height: 200px;
  overflow-y: auto; }

.task-btn {
  font-size: 15px;
  border: 1px solid black;
  background-color: #fff;
  border-radius: 5px;
  white-space: normal;
  word-wrap: break-word;
  width: 100%; }
  .task-btn_active {
    background-color: #c0c0c0; }

.modal-body__dbot .info-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 10px; }
  .modal-body__dbot .info-row .item-info {
    width: 30%; }
  .modal-body__dbot .info-row .dbot-status {
    width: 55%; }

.modal-body__dbot .tasks-row {
  display: -ms-flexbox;
  display: flex;
  gap: 25px;
  -ms-flex-align: start;
      align-items: start; }
  .modal-body__dbot .tasks-row__btns {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    gap: 5px;
    width: 22%; }
  .modal-body__dbot .tasks-row__img {
    width: 30%; }
    .modal-body__dbot .tasks-row__img img {
      max-width: 100%;
      max-height: 450px; }

.margin-top-1 {
  margin-top: 1px; }

.margin-top--1 {
  margin-top: -1px; }

.margin-top-2 {
  margin-top: 2px; }

.margin-top--2 {
  margin-top: -2px; }

.margin-top-3 {
  margin-top: 3px; }

.margin-top--3 {
  margin-top: -3px; }

.margin-top-4 {
  margin-top: 4px; }

.margin-top--4 {
  margin-top: -4px; }

.margin-top-5 {
  margin-top: 5px; }

.margin-top--5 {
  margin-top: -5px; }

.margin-top-6 {
  margin-top: 6px; }

.margin-top--6 {
  margin-top: -6px; }

.margin-top-7 {
  margin-top: 7px; }

.margin-top--7 {
  margin-top: -7px; }

.margin-top-8 {
  margin-top: 8px; }

.margin-top--8 {
  margin-top: -8px; }

.margin-top-9 {
  margin-top: 9px; }

.margin-top--9 {
  margin-top: -9px; }

.margin-top-10 {
  margin-top: 10px; }

.margin-top--10 {
  margin-top: -10px; }

.margin-top-11 {
  margin-top: 11px; }

.margin-top--11 {
  margin-top: -11px; }

.margin-top-12 {
  margin-top: 12px; }

.margin-top--12 {
  margin-top: -12px; }

.margin-top-13 {
  margin-top: 13px; }

.margin-top--13 {
  margin-top: -13px; }

.margin-top-14 {
  margin-top: 14px; }

.margin-top--14 {
  margin-top: -14px; }

.margin-top-15 {
  margin-top: 15px; }

.margin-top--15 {
  margin-top: -15px; }

.margin-top-16 {
  margin-top: 16px; }

.margin-top--16 {
  margin-top: -16px; }

.margin-top-17 {
  margin-top: 17px; }

.margin-top--17 {
  margin-top: -17px; }

.margin-top-18 {
  margin-top: 18px; }

.margin-top--18 {
  margin-top: -18px; }

.margin-top-19 {
  margin-top: 19px; }

.margin-top--19 {
  margin-top: -19px; }

.margin-top-20 {
  margin-top: 20px; }

.margin-top--20 {
  margin-top: -20px; }

.margin-top-21 {
  margin-top: 21px; }

.margin-top--21 {
  margin-top: -21px; }

.margin-top-22 {
  margin-top: 22px; }

.margin-top--22 {
  margin-top: -22px; }

.margin-top-23 {
  margin-top: 23px; }

.margin-top--23 {
  margin-top: -23px; }

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

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

.margin-top-25 {
  margin-top: 25px; }

.margin-top--25 {
  margin-top: -25px; }

.margin-top-26 {
  margin-top: 26px; }

.margin-top--26 {
  margin-top: -26px; }

.margin-top-27 {
  margin-top: 27px; }

.margin-top--27 {
  margin-top: -27px; }

.margin-top-28 {
  margin-top: 28px; }

.margin-top--28 {
  margin-top: -28px; }

.margin-top-29 {
  margin-top: 29px; }

.margin-top--29 {
  margin-top: -29px; }

.margin-top-30 {
  margin-top: 30px; }

.margin-top--30 {
  margin-top: -30px; }

.margin-top-31 {
  margin-top: 31px; }

.margin-top--31 {
  margin-top: -31px; }

.margin-top-32 {
  margin-top: 32px; }

.margin-top--32 {
  margin-top: -32px; }

.margin-top-33 {
  margin-top: 33px; }

.margin-top--33 {
  margin-top: -33px; }

.margin-top-34 {
  margin-top: 34px; }

.margin-top--34 {
  margin-top: -34px; }

.margin-top-35 {
  margin-top: 35px; }

.margin-top--35 {
  margin-top: -35px; }

.margin-top-36 {
  margin-top: 36px; }

.margin-top--36 {
  margin-top: -36px; }

.margin-top-37 {
  margin-top: 37px; }

.margin-top--37 {
  margin-top: -37px; }

.margin-top-38 {
  margin-top: 38px; }

.margin-top--38 {
  margin-top: -38px; }

.margin-top-39 {
  margin-top: 39px; }

.margin-top--39 {
  margin-top: -39px; }

.margin-top-40 {
  margin-top: 40px; }

.margin-top--40 {
  margin-top: -40px; }

.margin-top-41 {
  margin-top: 41px; }

.margin-top--41 {
  margin-top: -41px; }

.margin-top-42 {
  margin-top: 42px; }

.margin-top--42 {
  margin-top: -42px; }

.margin-top-43 {
  margin-top: 43px; }

.margin-top--43 {
  margin-top: -43px; }

.margin-top-44 {
  margin-top: 44px; }

.margin-top--44 {
  margin-top: -44px; }

.margin-top-45 {
  margin-top: 45px; }

.margin-top--45 {
  margin-top: -45px; }

.margin-top-46 {
  margin-top: 46px; }

.margin-top--46 {
  margin-top: -46px; }

.margin-top-47 {
  margin-top: 47px; }

.margin-top--47 {
  margin-top: -47px; }

.margin-top-48 {
  margin-top: 48px; }

.margin-top--48 {
  margin-top: -48px; }

.margin-top-49 {
  margin-top: 49px; }

.margin-top--49 {
  margin-top: -49px; }

.margin-top-50 {
  margin-top: 50px; }

.margin-top--50 {
  margin-top: -50px; }

.margin-top-51 {
  margin-top: 51px; }

.margin-top--51 {
  margin-top: -51px; }

.margin-top-52 {
  margin-top: 52px; }

.margin-top--52 {
  margin-top: -52px; }

.margin-top-53 {
  margin-top: 53px; }

.margin-top--53 {
  margin-top: -53px; }

.margin-top-54 {
  margin-top: 54px; }

.margin-top--54 {
  margin-top: -54px; }

.margin-top-55 {
  margin-top: 55px; }

.margin-top--55 {
  margin-top: -55px; }

.margin-top-56 {
  margin-top: 56px; }

.margin-top--56 {
  margin-top: -56px; }

.margin-top-57 {
  margin-top: 57px; }

.margin-top--57 {
  margin-top: -57px; }

.margin-top-58 {
  margin-top: 58px; }

.margin-top--58 {
  margin-top: -58px; }

.margin-top-59 {
  margin-top: 59px; }

.margin-top--59 {
  margin-top: -59px; }

.margin-top-60 {
  margin-top: 60px; }

.margin-top--60 {
  margin-top: -60px; }

.margin-top-61 {
  margin-top: 61px; }

.margin-top--61 {
  margin-top: -61px; }

.margin-top-62 {
  margin-top: 62px; }

.margin-top--62 {
  margin-top: -62px; }

.margin-top-63 {
  margin-top: 63px; }

.margin-top--63 {
  margin-top: -63px; }

.margin-top-64 {
  margin-top: 64px; }

.margin-top--64 {
  margin-top: -64px; }

.open-card-trigger {
  text-decoration: underline; }
  .open-card-trigger:hover {
    text-decoration: none; }

#flash-messages-wrap {
  position: fixed;
  bottom: 15px;
  right: 15px;
  width: 300px;
  z-index: 999999; }
  #flash-messages-wrap .flash-message {
    margin-bottom: 0; }
    #flash-messages-wrap .flash-message:not(:last-of-type) {
      margin-bottom: 15px; }
    #flash-messages-wrap .flash-message .flash-message-close {
      color: red;
      cursor: pointer;
      height: -moz-fit-content;
      height: fit-content; }

.notification-action {
  text-decoration: underline;
  cursor: pointer; }

.bg-provider {
  background-color: #d0f1eb !important; }

a.active {
  color: #0485f5 !important; }

.site-footer__copyright {
  width: 100%;
  padding: 15px 0;
  text-align: center; }
  .site-footer__copyright p {
    color: #e6e6e6;
    font-size: 14px; }

.auth .row {
  -ms-flex-pack: center;
      justify-content: center; }

.auth-wrap .form-group {
  margin-bottom: 25px; }

.auth-wrap .form-group-submit {
  margin-bottom: 0; }
  .auth-wrap .form-group-submit .btn {
    width: 100%; }

.tabulator__header {
  position: relative;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .tabulator__header ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .tabulator__header ul li {
      margin-right: 2px; }
      .tabulator__header ul li a {
        display: block;
        padding: 5px 15px;
        color: #000;
        font-size: 16px;
        background: #e6e6e6;
        border: 1px solid transparent; }
        .tabulator__header ul li a:hover {
          color: #fff;
          background: #4ed0e0;
          border-color: #4ed0e0; }
      .tabulator__header ul li.active a {
        color: #fff;
        background: #4ed0e0;
        border-color: transparent; }

.dashboard-table-list {
  padding: 5px; }
  .dashboard-table-list ul {
    padding-left: 25px; }
    .dashboard-table-list ul li a {
      color: #000;
      text-decoration: underline; }
      .dashboard-table-list ul li a:hover {
        text-decoration: none; }

.form-manage {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  padding: 0 1px; }
  .form-manage .form-group {
    width: initial;
    margin: 0 8px 0 0; }
    .form-manage .form-group label {
      margin-bottom: 0;
      font-size: 14px; }
    .form-manage .form-group input {
      color: #000;
      padding: 0 5px;
      border: 1px solid #919191; }
      .form-manage .form-group input[type="checkbox"] {
        cursor: pointer; }
    .form-manage .form-group a {
      font-size: 14px;
      text-decoration: underline; }
      .form-manage .form-group a:hover {
        text-decoration: none; }
    .form-manage .form-group p {
      font-size: 14px;
      line-height: 25px; }
  .form-manage .form-group-delete {
    display: none; }
    .form-manage .form-group-delete a {
      color: red; }
  .form-manage .form-group-delete-visible a {
    color: red; }

.tabulator__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  height: calc(100vh - 35px); }

.tabulator__body__item {
  display: none;
  width: 100%;
  height: 100%;
  overflow: auto; }

.tabulator__body__item.active {
  display: block; }

#tabulator-body-pre-orders > p,
#tabulator-body-orders > p {
  padding: 0 15px; }

#tabulator-body-pre-orders .tabulator-row .tabulator-cell:first-child,
#tabulator-body-orders .tabulator-row .tabulator-cell:first-child {
  background: transparent; }

#tabulator-body-pre-orders form.form-order,
#tabulator-body-orders form.form-order {
  margin-top: 5px;
  width: 100%; }
  #tabulator-body-pre-orders form.form-order .form-group,
  #tabulator-body-orders form.form-order .form-group {
    margin-right: 5px;
    margin-bottom: 2px; }
    #tabulator-body-pre-orders form.form-order .form-group button,
    #tabulator-body-orders form.form-order .form-group button {
      padding: 5px 15px; }

#tabulator-body-table > .tabulator {
  height: calc(100% - 28px); }
  @media (max-width: 1709px) {
    #tabulator-body-table > .tabulator {
      height: calc(100% - 53px); } }
  #tabulator-body-table > .tabulator .tabulator-tableHolder {
    height: calc(100% - 103px); }

#tabulator-body-pre-orders > .tabulator {
  height: calc(100% - 25px); }
  @media (max-width: 1709px) {
    #tabulator-body-pre-orders > .tabulator {
      height: calc(100% - 50px); } }
  #tabulator-body-pre-orders > .tabulator .tabulator-tableHolder {
    height: calc(100% - 103px); }

#tabulator-history .tabulator-cell a,
#tabulator-suppliers-pricelists .tabulator-cell a,
#tabulator-suppliers-pricelist-rows .tabulator-cell a,
#tabulator-modal .tabulator-cell a,
#tabulator-promo-prices .tabulator-cell a,
#tabulator-promo-expired .tabulator-cell a {
  text-decoration: underline; }
  #tabulator-history .tabulator-cell a:hover,
  #tabulator-suppliers-pricelists .tabulator-cell a:hover,
  #tabulator-suppliers-pricelist-rows .tabulator-cell a:hover,
  #tabulator-modal .tabulator-cell a:hover,
  #tabulator-promo-prices .tabulator-cell a:hover,
  #tabulator-promo-expired .tabulator-cell a:hover {
    text-decoration: none !important; }

#tabulator-history .tabulator-cell[tabulator-field="amount"],
#tabulator-history-items .tabulator-cell[tabulator-field="amount"] {
  color: initial;
  background: transparent; }

#tabulator-suppliers-pricelists .tabulator-headers,
#tabulator-suppliers-pricelists .tabulator-header-contents,
#tabulator-suppliers-pricelist-rows .tabulator-headers,
#tabulator-suppliers-pricelist-rows .tabulator-header-contents,
#tabulator-available-pricelists .tabulator-headers,
#tabulator-available-pricelists .tabulator-header-contents,
#tabulator-available-suppliers .tabulator-headers,
#tabulator-available-suppliers .tabulator-header-contents,
#tabulator-signature-pricelists .tabulator-headers,
#tabulator-signature-pricelists .tabulator-header-contents,
#tabulator-links .tabulator-headers,
#tabulator-links .tabulator-header-contents,
#tabulator-suppliers-ungroup .tabulator-headers,
#tabulator-suppliers-ungroup .tabulator-header-contents,
#tabulator-presets .tabulator-headers,
#tabulator-presets .tabulator-header-contents,
#tabulator-preset-settings .tabulator-headers,
#tabulator-preset-settings .tabulator-header-contents,
#tabulator-nomenclature-peers-links .tabulator-headers,
#tabulator-nomenclature-peers-links .tabulator-header-contents,
#modal-supplier-add-pricelist-pseudo .tabulator-headers,
#modal-supplier-add-pricelist-pseudo .tabulator-header-contents {
  height: 74px !important; }

#tabulator-modal .tabulator-headers,
#tabulator-modal .tabulator-header-contents,
#tabulator-modal .tabulator-col {
  height: 26px !important;
  min-height: 26px !important; }

#tabulator-modal .tabulator-col-content {
  height: 22px !important;
  min-height: 22px !important; }

#tabulator-body-settings .row {
  -ms-flex-pack: center;
      justify-content: center; }

#tabulator-body-settings form {
  width: 90%;
  height: 750px;
  margin: 40px auto 0 auto; }

#tabulator-body-settings .form-group label {
  color: #000; }

#tabulator-body-settings .form-group input {
  color: #000;
  border: 1px solid #e6e6e6; }
  #tabulator-body-settings .form-group input:focus {
    border-color: #4ed0e0; }

#tabulator-body-settings .form-group-add-provider {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 20px; }
  #tabulator-body-settings .form-group-add-provider label {
    width: 100%;
    margin-bottom: 5px; }
  #tabulator-body-settings .form-group-add-provider .form-group {
    width: calc(25% - 20px);
    margin-bottom: 0; }

#tabulator-body-settings .form-group-add-presets,
#tabulator-body-settings .form-group-add-legal-entities {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-top: 20px; }
  #tabulator-body-settings .form-group-add-presets label,
  #tabulator-body-settings .form-group-add-legal-entities label {
    width: 100%;
    margin: 10px 0; }
  #tabulator-body-settings .form-group-add-presets .form-group,
  #tabulator-body-settings .form-group-add-legal-entities .form-group {
    width: calc(50% - 20px); }
    #tabulator-body-settings .form-group-add-presets .form-group input,
    #tabulator-body-settings .form-group-add-legal-entities .form-group input {
      border-color: #ddd; }

#tabulator-body-settings .form-group-add-presets {
  -ms-flex-pack: start;
      justify-content: flex-start;
  gap: 10px; }

#tabulator-body-settings .form-group-submit {
  width: 100%;
  text-align: center; }

#tabulator-body-settings .form-flex-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2em;
  -ms-flex-pack: justify;
      justify-content: space-between; }

#tabulator-body-settings .form-dbot-priority > * {
  display: -ms-flexbox;
  display: flex;
  text-wrap: nowrap;
  height: 1.5em;
  gap: 1em;
  max-width: 250px; }

#tabulator-body-settings .form-dbot-priority > * > input {
  max-width: 5em; }

#toggle-presets-help {
  margin-bottom: 26px;
  cursor: pointer;
  transition: 0.3; }
  #toggle-presets-help:hover {
    opacity: 0.8; }

#presets-help {
  background: #efefef;
  position: relative;
  z-index: 9999;
  padding: 10px;
  border: 1px solid #aaaaaa; }

#data-layers-settings {
  margin: 0 !important; }
  #data-layers-settings .form-group {
    margin: 0 !important; }
    #data-layers-settings .form-group label {
      margin: 0 !important; }

.tabulator .tabulator-footer .tabulator-calcs-holder {
  margin-bottom: -5px;
  border-bottom: none; }

.tabulator .tabulator-header .tabulator-calcs-holder {
  min-width: 400% !important; }

::-webkit-scrollbar {
  width: 8px;
  height: 8px; }

/* Track */
::-webkit-scrollbar-track {
  background: #e6e6e6; }

/* Handle */
::-webkit-scrollbar-thumb {
  background: #ee8d66; }

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%; }
  .tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder .tabulator-col-sorter {
    height: 6px;
    margin-top: 8px; }

@media (hover: hover) and (pointer: fine) {
  .tabulator-row.tabulator-selectable:hover {
    background-color: #cccccc !important;
    cursor: pointer; } }

.hover-row {
  background-color: #cccccc !important; }

.hover-cell {
  background-color: #828282 !important; }

.tabulator-calcs-top [tabulator-field="category"]:hover,
.tabulator-calcs-top [tabulator-field="last_provider"]:hover,
.tabulator-calcs-top [tabulator-field="best_provider"]:hover,
.tabulator-calcs-top [tabulator-field="dpm"]:hover,
.tabulator-calcs-top [tabulator-field="shops_mutator"]:hover {
  background-color: #cccccc !important;
  cursor: pointer; }

.tabulator-table [tabulator-field="shops"]:hover,
.tabulator-table [tabulator-field="liquidity"]:hover {
  background-color: #828282 !important;
  cursor: pointer; }

.tabulator-table [tabulator-field="liquidity"] {
  position: relative; }

.ui-icon {
  cursor: pointer;
  width: -moz-fit-content;
  width: fit-content; }
  .ui-icon svg g {
    transition: all 0.2s ease-in-out; }
  .ui-icon svg:hover g {
    fill: #6182a7; }
  .ui-icon_del svg:hover g {
    fill: #880000; }

.top-calc-header {
  display: -ms-flexbox;
  display: flex;
  gap: 5px; }

.dismiss-top-calc {
  width: 20px;
  height: 20px;
  margin-bottom: 5px;
  font-size: 16px;
  color: red;
  cursor: pointer;
  text-align: center;
  font-weight: bold; }

#tabulator-table .tabulator-header-popup-button {
  display: block !important; }

#tabulator-table .tabulator-col-sorter {
  margin-top: 15px !important; }

.ui-minimize-row {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.tabulator-col-title .ui-icon_del {
  margin: 0 auto;
  margin-top: 13px; }

.liquidity-square {
  position: absolute;
  width: 5px;
  height: 100%;
  right: 0;
  top: 0; }

.tabulator-header-popup-button {
  padding: 0 5px !important;
  position: absolute;
  right: 0;
  display: none; }

.tabulator-cell .sale-icon:last-child {
  margin-right: 3px; }

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

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

.text-left {
  text-align: left; }

.tabulator-tooltip-need {
  max-width: none !important; }

#model-status {
  margin-right: auto;
  font-weight: 600; }

#integration-status {
  margin-top: 5px;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: grey;
  aspect-ratio: 1; }

#integration-status.success {
  background-color: lime; }

#integration-status.error {
  background-color: red; }

.top-panel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  margin-top: 8px;
  cursor: default;
  font-size: 14px;
  padding-right: 5px; }

.forecast-input {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0;
  position: relative;
  border-width: 1px;
  border-style: solid;
  border-color: #767676;
  border-image: initial;
  border-radius: 2px;
  height: 20px;
  width: 70.4px;
  margin-top: 1px; }
  .forecast-input input {
    border: none !important;
    font-size: 14px;
    position: absolute;
    top: -1px;
    padding: 0 0 0 3px !important; }

#forecast-dropdown-list,
#forecast-wizard-dropdown-list {
  display: none;
  position: absolute;
  border: 1px solid #ccc;
  border-radius: 6px;
  overflow-y: auto;
  background-color: #fff;
  z-index: 1;
  width: 100%; }
  #forecast-dropdown-list .dropdown-list__button,
  #forecast-wizard-dropdown-list .dropdown-list__button {
    font-size: 14px;
    padding-right: 4px;
    width: 100%;
    text-align: right;
    cursor: pointer;
    border: none;
    background-color: transparent; }
    #forecast-dropdown-list .dropdown-list__button:hover,
    #forecast-wizard-dropdown-list .dropdown-list__button:hover {
      background-color: #0075ff;
      color: #fff; }

.select-arrow_container {
  position: absolute;
  right: 12px;
  bottom: 5px; }

.select-arrow {
  display: inline-block;
  font-size: 40px;
  font-family: Arial, sans-serif;
  color: #0f0f0f;
  position: relative;
  cursor: pointer; }

.select-arrow::before,
.select-arrow::after {
  content: "";
  position: absolute;
  top: 0;
  width: 1.5px;
  background-color: #0f0f0f; }

.select-arrow::before {
  left: 0;
  transform: rotate(-45deg);
  height: 6px; }

.select-arrow::after {
  right: -5px;
  transform: rotate(45deg);
  height: 5px; }

.matrix-icon {
  font-size: 10px;
  padding: 2px 3px 1px 3px;
  color: white;
  background-color: #049638;
  float: left;
  margin-right: 5px; }
