/* *
*
COMMON
*
* */

.bg-orange {
  background-color: #ff9141;
}

.border-left-orange {
  border-left: 0.25rem solid #ff9141 !important;
}

.active-info {
  background-color: #36b9cc;
}

.h100px {
  max-height: 100px;
}

.w200px {
  max-width: 200px;
}

.w75px {
  max-width: 75px;
}

.min-w350px {
  min-width: 350px;
}

.y-scroll {
  overflow-y: scroll;
}

.text-black {
  color: #000000bf;
}

.text-black:hover {
  color: #000000;
}

tbody.text-black tr:hover {
  color: #000000;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #e3e6f0;
  border-radius: .1rem;
}

.my-custom-scrollbar {
  position: relative;
  max-height: 600px;
  overflow: auto;
}

.table-wrapper-scroll-y {
  display: block;
}

.blueBox {
  border-radius: 12px;
  border: 2px solid #36b9cc;
}

thead {
  text-align: center;
}

.invalid {
  border-color: red;
}

tr.selected, tr.selected:hover {
  background-color: #4e72dfde !important;
  color: white !important;
}

#ui-datepicker-div > div > a.ui-datepicker-prev.ui-corner-all > span {
  margin-right: 1rem;
}

#sidebarMenu:not(.toggled) li.nav-item div.collapse {
  padding: 1rem;
}

#sidebarMenu.toggled li.nav-item div.collapse {
  padding: 0;
  position: initial;
  width: 6.5rem !important;
  font-size: .65rem;
  font-weight: 500;
}

.ui-datepicker, .ui-datepicker + table {
  background: #ffffff;
  padding: 1rem;
  border-radius: 5px;
  border: #36b9cc solid 2px;
}

#product-list tr.is-error-segmentation {
  background-color: #e74a3ba1;
  color: black;
}

#product-list tr.is-error-segmentation:hover {
  background-color: #e74a3b;
  color: black;
}

#product-list tr.not-saved {
  background-color: #f4b619a1 !important;
}

#product-list tr.not-saved:hover {
  background-color: #f4b619 !important;
}

#product-list tr:not(.not-saved) td i {
  display: none;
}

#accordionSidebar li.active {
  border-radius: 0 10px 0 10px;
  background-color: var(--gray-dark);
  padding-left: 1rem;
  color: hsla(0, 0%, 100%, .5);
  font-weight: 700;
}

/* *
*
TABLE_INTEG.html 
*
* */

/* DROP ZONE */

div.drop-zone {
  border: #4f4e826c dashed;
  border-radius: 1rem;
}

div.drop-zone:hover {
  color: var(--success);
  border-color: var(--success);
}

/* PHASE 2 - ENRICHISSMENT */

#phase2col tbody td {
  padding: 0;
  font-size: 10px;
  color: #000000;
}

#phase2col td.problem-detected {
  background-color: #f6c23e;
}

#phase2col tr.problem-detected {
  background-color: #f6c23e80;
}

#phase2col .table-striped tbody tr.problem-detected:nth-of-type(odd) {
  background-color: #f6c23eb0;
}

#phase2col tr.problem-detected:hover {
  background-color: #f6c23ec0;
}

/* PHASE 3 - CORRECTION */

/* Resizable column */

#phase3col table th {
  position: sticky;
  top: 0;
}

#phase3col table {
  position: relative;
  border-collapse: collapse;
}

label.prixVenteSwitchLabel.selected {
  border-radius: 5%;
  border-style: solid;
  border-color: var(--secondary);
}

/* .tableFixHead th {
  position: sticky;
  top: 0;
} */

#phase3col .resizer {
  position: absolute;
  top: 0;
  right: 0;
  width: 5px;
  cursor: col-resize;
  user-select: none;
}

#phase3col .resizer:hover, #phase3col .resizing {
  border-right: 2px solid blue;
}

#phase3col tbody td input {
  padding: 0;
  background-color: #ffffffbc;
  font-size: 10px;
  color: #000000;
}

#phase3col tbody td {
  font-size: 10px;
}

#phase3col tbody tr.not-saved {
  background-color: #f4b619a1 !important;
}

#phase3col tbody tr.not-saved:hover {
  background-color: #f4b619 !important;
}

#phase3col tbody td.equal-to-ref {
  background: repeating-linear-gradient(45deg, #606cbc80, #606cbc80 10px, #ffffff00 10px, #ffffff00 20px);
}

#phase3col tbody td.equal-to-import {
  background: repeating-linear-gradient(45deg, #ffffff00, #ffffff00 10px, #60aebc80 10px, #60aebc80 20px);
}

#phase3col tbody td.equal-to-ref:hover {
  background: repeating-linear-gradient(45deg, #606cbc, #606cbc 10px, #ffffff00 10px, #ffffff00 20px);
}

#phase3col tbody td.equal-to-import:hover {
  background: repeating-linear-gradient(45deg, #ffffff00, #ffffff00 10px, #60aebc 10px, #60aebc 20px);
}

#phase3col tbody td.equal-to-import.equal-to-ref {
  background: repeating-linear-gradient(45deg, #606cbc80, #606cbc80 10px, #60aebc80 10px, #60aebc80 20px);
}

#phase3col tbody td.equal-to-ref.equal-to-import:hover {
  background: repeating-linear-gradient(45deg, #606cbc, #606cbc 10px, #60aebc 10px, #60aebc 20px);
}

#phase3col tbody td div.apply-value {
  display: none;
}

#phase3col tbody td:hover div.apply-value {
  display: block;
}

#phase3col tbody td.action i {
  display: none;
}

#phase3col tbody tr.not-saved td.action i {
  display: initial;
}

#phase3col tbody tr.is-error-segmentation input[value-type="UNIVERS"], #phase3col tbody tr.is-error-segmentation input[value-type="FAMILLE"], #phase3col tbody tr.is-error-segmentation input[value-type="SOUS_FAMILLE"] {
  background-color: #efa0a0ca;
}

#phase3col tbody input.is-error {
  background-color: #efa0a0ca;
}

#ui-datepicker-div {
  display: none;
}

/* PHASE 5 - EXPORT */

#phase5col ul.user-list {
  max-height: 800px;
  overflow-y: scroll;
}

#phase5col li.table-item {
  list-style: none;
}

#phase5col ul.user-list li.user-item {
  border-radius: 0.5rem;
  padding: 0.5rem;
}

#phase5col ul.user-list li.table-item {
  border-radius: 0.5rem;
  padding: 0.3rem;
}

#phase5col ul.user-list li:hover {
  background-color: rgba(128, 128, 128, 0.3);
}

/* *
*
SYNTHESE.html 
*
* */

.filter-synthese.fixed {
  padding-top: 0.5rem;
  background-color: white;
  border-radius: 0% 0% 20px 10px;
  border: solid darkgrey 2px;
  padding-bottom: 2rem;
  box-shadow: 0 1rem 3rem rgba(0,0,0,.175);
}

/* *
*
TABLE_MODIF.html
*
* */

#product-list tbody td input {
  padding: 0;
  background-color: #ffffffa7;
  font-size: 10px;
  color: #000000;
}

#product-list tbody td {
  font-size: 10px;
  padding: 0px;
}

