.dark-layout .form-control[type=file]::file-selector-button {
  background-color: #283046;
}

.notify.fixed {
  margin-top: 65px !important;
  margin-right: 35px;
  z-index: 1;
}

.relative.rounded-lg.shadow-xs.overflow-hidden .p-4 {
  padding: 10px !important;
}

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

.row-flex {
  display: flex;
  flex-wrap: wrap;
}

#fm {
  height: 100%;
  min-height: 800px;
  width: 100%;
  min-width: 1000px;
}

.jstree-default .jstree-node {
  min-height: 30px;
  line-height: 30px;
  margin-left: 30px;
  min-width: 30px;
}

.filepond--credits {
  display: none !important;
}

img.image-box {
  width: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.dark-layout .filepond--root .filepond--image-preview {
  background: #283046;
}

.dark-layout .filepond--drop-label {
  background: #161d31;
}

.dark-layout .filepond--drop-label label {
  color: #b4b7bd !important;
}

.logo-white {
  display: none;
}

.logo-dark {
  display: block;
}

.dark-layout .logo-white {
  display: block;
}

.dark-layout .logo-dark {
  display: none;
}

.card-body img:not(.img-result) {
  max-width: 100% !important;
  height: auto !important;
}

.navbar-header.expanded .navbar-brand img {
  height: 35px !important;
  width: auto !important;
}

.navbar-header .navbar-brand img {
  height: 16px !important;
  width: auto !important;
}

.w-90 {
  width: 90% !important;
}

.mh-vh-30 {
  min-height: 30vh;
}

.mh-vh-50 {
  min-height: 50vh;
}

[ng\:cloak],
[ng-cloak],
[data-ng-cloak],
[x-ng-cloak],
.ng-cloak,
.x-ng-cloak {
  display: none !important;
}

.gap-10 {
  gap: 10px;
}

.gap-20 {
  gap: 20px;
}

.expanded .brand-logo {
  display: none !important;
}

select.select-readonly.select2-hidden-accessible + .select2-container {
  pointer-events: none;
  touch-action: none;
  opacity: 1;
  cursor: no-drop;
}
select.select-readonly.select2-hidden-accessible + .select2-container .select2-selection {
  background-color: #eee !important;
}

.w-fc {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

table.dataTable td,
table.dataTable th {
  padding: 1rem 0.5rem !important;
  text-align: left !important;
}

.flatpickr-current-month {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  max-width: 160px !important;
}

.table > :not(:first-child) {
  border-top: #ebe9f1 1px solid;
}

.dataTable .select2-container--classic .select2-selection--single,
.dataTable .select2-container--default .select2-selection--single {
  min-height: 2.142rem;
  padding: 0.1rem 0.3rem;
  font-size: 0.857rem;
  border-radius: 0.357rem;
}

.dataTable .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 14px;
}

.text-ntd {
  color: #195E14 !important;
}

.dark-layout .text-ntd {
  color: #2a9920 !important;
}

.dark-layout .bs-stepper-box {
  color: #b4b7bd !important;
}

.dark-layout .step:not(.active) .bs-stepper-box {
  background-color: rgba(0, 135, 74, 0.12) !important;
}

.dark-layout .form-control {
  background-color: #283046 !important;
  color: #b4b7bd !important;
  border-color: #404656 !important;
}

.dark-layout .text-dark {
  color: #b8c2cc !important;
}

.form-label {
  font-size: 1rem;
}

#offcanvasButton {
  position: fixed;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1050;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Ensure the button remains visible above other content */
.enable-body-scrolling {
  position: relative;
  z-index: 1040;
  /* Slightly lower than the button */
}

.action-show .remove-button {
  display: none;
}

.action-show .tags input {
  display: none;
}
