.template-customizer-misc {
  display: none !important;
}

.error-input {
  border: 1px solid #ea5455 !important;
}
.swal2-container {
  z-index: 1800;
}

.two-line {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.one-line {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.img-size-dashed-radius-large {
  /* position: relative; */
  width: 32rem !important;
  height: 20rem !important;
}

.img-size-dashed-radius-medium {
  /* position: relative; */
  width: 18.5rem !important;
  height: 15rem !important;
}
.del-item {
  margin-left: -2.1rem;
  margin-top: 0.5rem;
  position: absolute;
}
.show-item {
  position: absolute;
  margin-left: -4.5rem;
  margin-top: 0.5rem;
  background-color: rgba(75, 75, 75, 0.8) !important;
}

.b-dashed-radius-large {
  border: 2px dashed #dbdade;
  width: 32rem;
  height: 20rem;
}

.b-dashed-radius-medium {
  border: 2px dashed #dbdade;
  width: 18.5rem;
  height: 15rem;
}

.rounded-1 {
  border-radius: 0.25rem !important;
}

.mt-7-rem {
  margin-top: 7rem !important;
}

.mt-5-rem {
  margin-top: 5rem !important;
}

.select2-container--default .select2-search--inline .select2-search__field {
  margin-left: 0.5rem;
  width: 100% !important;
}

.w-15 {
  width: 15% !important;
}
.w-1 {
  width: 1% !important;
}

/* CUSTOM STYLE LOADING DATATABLES */
div.dataTables_processing > div:last-child {
  display: none;
}

div.dataTables_processing {
  width: max-content !important;
}

.coret {
  text-decoration: line-through;
}

.lh-2 {
  line-height: 2;
}

.pickadate {
  border-radius: 5px 0px 0px 5px !important;
  border-left: 1px solid #dbdade !important;
  padding-left: 1rem !important;
}

.mt--2 {
  margin-top: -2rem;
}

.fs-2rem {
  font-size: 2rem;
}

/* Gradient header */
.table-header {
  background: linear-gradient(to right, #60a5fa, #a78bfa);
  font-weight: bold !important;
}

/* Light gray background for subtotal and tax rows */
.table-secondary {
  background-color: #f8f9fa !important;
}

.table-detail-top {
  border-radius: 10px;
  overflow: hidden; /* Ensures the border-radius applies properly */
  border: 1px solid #dee2e6; /* Optional: adds a border */
}

.table-total {
  background-color: #a8aaae3d;
}

html:not(.layout-menu-collapsed) .bg-menu-theme .menu-inner .menu-item:not(.active) .menu-link:hover,
.layout-menu-hover.layout-menu-collapsed .bg-menu-theme .menu-inner .menu-item:not(.active) .menu-link:hover {
  background: #f8f8f8;
}
