.item-disabled {
  opacity: 0.5;
  cursor: not-allowed !important;
}

.sp-drop-button {
  height: 35px;
  font: normal 15px;
  font-family: var(--font-primary);
  margin: 0 !important;
  border-radius: 10px !important;
  padding: 6px 8px 4px 23px;
  direction: rtl;
}
.sp-drop-parent-show .sp-drop-button {
  border-radius: 10px 10px 0 0 !important;
}
.sp-drop-parent {
  --line: var(--gray-9);
}
.sp-drop-button:after {
  left: 4px;
  right: unset;
}

.zr-select-weight.sp-drop-items {
  border-top: 0 !important;
  border-radius: 0 0 0.75rem 0.75rem;
  overflow: hidden;
  position: absolute;
}
.sp-drop-items li:not(:nth-last-child(2)) {
  margin-bottom: 0.5rem;
}
.sp-drop-items li {
  padding: 0.25rem 0.5rem;
  border-radius: 0.5rem;
  transition: 0s;
}
.item-selected:not(:only-child), .sp-drop-item:hover, .sp-drop-active {
  background-color: #F5F8FF;
  color: #1647C7;
  border-color: #1647C7;
}


.tree-item-box {
  padding-left: 2.5rem;
}
.arrow-left {
  width: 22px;
  height: 22px;
  left: 0;
  transform: rotate(180deg);
}
.rotate-down {
  transform-origin: center;
  transform: rotate(-360deg);
}
.parent-slide {
  /* background-color: var(--gray-3); */
  padding: 0rem 2rem .2rem 0;
  border-radius: 1rem;
  margin-bottom: 1rem;
}

.sp-f-check {
  position: relative;
  margin: 0 !important;
  padding: 0;
  width: var(--checkboxheight);
  height: var(--checkboxheight);
  max-width: calc(var(--checkboxheight) - 2px);
  max-height: var(--checkboxheight);
  margin-left: 0.5rem !important;
}

.sp-f-check:before {
  position: absolute;
  content: '';
  z-index: 1;
  border-radius: 4px;
  height: var(--checkboxheight);
  width: var(--checkboxheight);
  border: 1px solid var(--black);
  background-color: var(--white) !important;
  border-radius: 4px;
  top: 0;
  left: 0;
}

.sp-f-check:checked:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0572 0.75H11.0572C13.2479 0.749987 14.9686 0.749977 16.312 0.930594C17.6886 1.11568 18.7809 1.50272 19.6391 2.36091C20.4973 3.21911 20.8843 4.31137 21.0694 5.68802C21.25 7.03144 21.25 8.75214 21.25 10.9428V11.0572C21.25 13.2479 21.25 14.9686 21.0694 16.312C20.8843 17.6886 20.4973 18.7809 19.6391 19.6391C18.7809 20.4973 17.6886 20.8843 16.312 21.0694C14.9686 21.25 13.2479 21.25 11.0572 21.25H10.9428C8.7521 21.25 7.03144 21.25 5.68802 21.0694C4.31137 20.8843 3.21911 20.4973 2.36091 19.6391C1.50272 18.7809 1.11568 17.6886 0.930594 16.312C0.749977 14.9686 0.749987 13.2479 0.75 11.0572V11.0572V10.9428V10.9428C0.749987 8.75211 0.749977 7.03144 0.930594 5.68802C1.11568 4.31137 1.50272 3.21911 2.36091 2.36091C3.21911 1.50272 4.31137 1.11568 5.68802 0.930594C7.03144 0.749977 8.75212 0.749987 10.9428 0.75H10.9428H11.0572ZM15.8775 7.02038C16.1425 7.50493 15.9645 8.11257 15.48 8.37756C14.1086 9.12752 12.8208 10.6975 11.8374 12.2032C11.3581 12.9372 10.9735 13.6207 10.709 14.1204C10.577 14.3697 10.4756 14.5721 10.4079 14.7105L10.3096 14.9159C10.1551 15.2536 9.8261 15.4782 9.45528 15.4987C9.08436 15.5191 8.73267 15.3323 8.54198 15.0135C8.23126 14.494 7.73753 14.0198 7.27997 13.6581C7.05764 13.4823 6.85752 13.3437 6.71471 13.2502L6.50442 13.1187C6.02493 12.8449 5.85797 12.2344 6.13152 11.7548C6.40513 11.275 7.01585 11.1079 7.49559 11.3815L7.81063 11.5772C7.99282 11.6965 8.2427 11.8697 8.52038 12.0892C8.73258 12.257 8.96984 12.4587 9.20939 12.6911C9.46624 12.2297 9.78717 11.685 10.1629 11.1096C11.1796 9.55285 12.6917 7.62286 14.5204 6.62282C15.0049 6.35782 15.6125 6.53582 15.8775 7.02038Z' fill='%23194D4B'/%3E%3C/svg%3E");
  border: 0px;
  background-size: 100% 100%;
  top: -1px;
  left: -1px;
  height: calc(var(--checkboxheight) + 2px);
  width: calc(var(--checkboxheight) + 2px);
  /* border: 1px solid var(--approved70);
  --InputColor: var(--approved5); */
}

.sp-f-check:checked:after {
  left: 5px;
  top: 1px;
  transform: rotate(45deg) translate(50%) !important;
  display: inline-block;
  height: calc(var(--checkboxheight) - 7px);
  width: 6px;
  border: var(--white);  
  /* border-bottom: 2px solid var(--approved70);
  border-right: 2px solid var(--approved70); */
}

.zr-span-hasfilter {
  display: flex ; gap: 8px;
}
.zr-span-hasfilter::after {
  content: '';
  width: 4px;
  height: 4px;
  background: var(--primary-8);
  --primary-8: var(--primary8);
  display: flex ;
  border-radius: 50%;
  margin: auto;
}
#divFav img
{
  width:20px;
}