.minicolors-theme-default .minicolors-input {
  height: initial;
}
.minicolors-theme-default .minicolors-swatch {
  top: 11px;
}

legend {
  border-bottom: 1px solid #ddd;
  font-size: 16px;
}

.app-brand-logo img {
  max-height: 70px;
}

.pointer-events-none {
  pointer-events: none;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.table-responsive {
  overflow-x: initial;
}

td, th {
  white-space: normal;
}

nav[role="navigation"] .w-5 {
  width: 15px !important;
}

.list-img {
  max-width: 100px;
  max-height: 100px;
}

.soft-hidden {
  display: none;
}

.navbar-nav .dropdown-menu {
  min-width: 250px;
}

.bx {
  vertical-align: middle;
}

.btn .bx {
  vertical-align: text-top;
}

.loading-blur {
  filter: blur(3px);
  -webkit-filter: blur(3px);
}

.select2-container--bootstrap-5 .select2-selection--single .select2-selection__rendered,
.select2-results__option.select2-results__option--selectable:not(.select2-results__option--selected) {
  color: #697a8d!important;
}

.actions-inline {
  display: inline-flex;
  gap: 2px;
}