table {
  font-size: 12px;
}
.dropdown-menu {
  z-index: 1021;
}
.legend {
  cursor: pointer;
}

.toast-body {
  font-size: 8px;
}
.helper-alert {
  cursor: help;
  margin-left: 5px;
  /* font-size: 10px; */
}
/*DataTables Paginate*/

.dataTables_wrapper .dataTables_paginate {
  float: left;
  text-align: left;
  padding-top: 0.25em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  color: inherit !important;
  border: 1px solid transparent;
  border-radius: 2px;
  background: transparent;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: inherit !important;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: rgba(0, 0, 0, 0.05);
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(230, 230, 230, 0.05)),
    color-stop(100%, rgba(0, 0, 0, 0.05))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(230, 230, 230, 0.05) 0%,
    rgba(0, 0, 0, 0.05) 100%
  );
  background: -moz-linear-gradient(
    top,
    rgba(230, 230, 230, 0.05) 0%,
    rgba(0, 0, 0, 0.05) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(230, 230, 230, 0.05) 0%,
    rgba(0, 0, 0, 0.05) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(230, 230, 230, 0.05) 0%,
    rgba(0, 0, 0, 0.05) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(230, 230, 230, 0.05) 0%,
    rgba(0, 0, 0, 0.05) 100%
  );
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #111;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #585858),
    color-stop(100%, #111)
  );
  background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
  background: -moz-linear-gradient(top, #585858 0%, #111 100%);
  background: -ms-linear-gradient(top, #585858 0%, #111 100%);
  background: -o-linear-gradient(top, #585858 0%, #111 100%);
  background: linear-gradient(to bottom, #585858 0%, #111 100%);
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #0c0c0c;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, #2b2b2b),
    color-stop(100%, #0c0c0c)
  );
  background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  box-shadow: inset 0 0 3px #111;
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: inherit;
}

.dataTables_length,
.dataTables_paginate {
  float: inline-start;
}
.dataTables_filter,
.dataTables_info {
  float: inline-end;
}
#accordionManagers {
  background-color: #0c0c0c !important;
}
.accordion-flush .accordion-item {
  border: solid 1px #ccc !important;
}
.delete {
  cursor: pointer;
}
#addClusster .form-check input,
#addClusster .form-check label {
  cursor: pointer;
}
.logo {
  width: 100px;
}
.thumb {
  width: 100px;
  transition: 0.5s;
  cursor: pointer;
}
.min_thumb {
  width: 70px;
  transition: 0.5s;
  cursor: pointer;
}
.min_thumb:hover {
  transform: scale(3); /* Увеличиваем масштаб */
  z-index: 1021;
  position: relative;
}
.thumb:hover {
  transform: scale(3); /* Увеличиваем масштаб */
  z-index: 1021;
  position: relative;
}
.popover-header {
  width: 700px;
}
.yellow {
  background-color: yellow;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
.green {
  background-color: #20c960;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
.darkgreen {
  background-color: #13af4e;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
.lightgreen {
  background-color: #20c997;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
.red {
  background-color: red;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
.grey {
  background-color: #ccc;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
.problem {
  font-size: 12px;
  font-weight: 800;
  color: red !important;
}
.svetofor {
  width: 30px;
  color: #fff;
  height: 30px;
  text-align: center;
  padding: 6px 0px;
  cursor: pointer;
  border-left: solid 1px #fff;
}
.bg-success-light {
  background-color: #19875480;
}
.bg-violet {
  background-color: #b90dfd;
}
.border-svetofor {
  margin-right: 10px;
}
.accordion-title {
  border: solid 1px #dee2e6;
  padding: 10px;
  margin: 0px;
  border-bottom: 0;
}
.micro_thumb {
  width: 35px;
  transition: 0.5s;
  cursor: pointer;
}
.micro_thumb:hover {
  transform: scale(10); /* Увеличиваем масштаб */
  z-index: 1021;
  position: relative;
}
.hidden {
  display: none !important;
}
.center {
  display: flex;
  justify-content: center;
}
#phraseModal .modal-dialog {
  min-width: 550px;
}
#chartdiv {
  width: 100%;
  height: 500px;
}
.rulon-change:hover {
  cursor: pointer;
}
.pointer:hover {
  cursor: pointer;
}
.disabled {
  display: none !important;
  opacity: 1;
  animation: ani 1s forwards;
  transition: 1s ease;
}

.podskazka {
  color: #fff;
  font-weight: 400;
  animation: ani 1s forwards;
  opacity: 0;
  position: absolute;
  transition: 1s ease;
  z-index: 99999999999999;
  border: solid 1px #000;
  border-radius: 6px;
  padding: 5px 10px;
  background: #000;
}

@keyframes ani {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.select2-container--default .select2-selection--single {
  height: 38px;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  font-size: 16px;
  line-height: 36px;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 36px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 24px;
}
.wb_goods_analys_chart {
  width: 400px;
  height: 200px;
}

.spinner {
  border: 8px solid #f3f3f3; /* Light grey */
  border-top: 8px solid #3498db; /* Blue */
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

ul.sklads {
  margin-left: 0;
  padding-left: 0;
  font-size: 0;
}

li.sklad {
  list-style-type: none;
  display: inline-block;
  width: 25%;
  font-size: 12px;
}

.badge {
  font-size: 0.9em;
}
.sticky-top {
  top: 59px !important;
}
.top-stik {
  width: 100%;
  position: fixed !important;
  top: 0;
  z-index: 1021;
}
main {
  margin-top: 80px !important;
}

.table-violet {
  --bs-table-color: #000;
  --bs-table-bg: #f3cfff;
  --bs-table-border-color: #f3cfff;
  --bs-table-striped-bg: #f3cfff;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #f3cfff;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #f3cfff;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.wb_product_stock_control {
  width: 1000px;
  height: 200px;
}

#loader2 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8); /* Полупрозрачный фон */
  z-index: 99999; /* Обеспечивает, что прелоадер поверх всех элементов */
  display: flex;
  justify-content: center;
  align-items: center;
}
.spinner2 {
  border: 4px solid rgba(0, 0, 0, 0.1);
  border-top: 4px solid #3498db; /* Цвет для верхней части */
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin2 1s linear infinite; /* Анимация вращения */
}
@keyframes spin2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.ozon-button {
  width: 500px;
}

.disablePrinter {
  width: 100px;
}
