.hidden {
  display: none;
}

.block {
  display: block;
}

.invisible {
  visibility: hidden;
}

.visible {
  visibility: visible;
}

.tree.table thead tr th label {
  font-weight: bold;
}

.form .form-text .input-group textarea.form-control {
  height: 100px;
  margin: auto;
}

.badge-status {
  display: flex;
  margin: auto;
  padding: 0 0.7em;
  width: min-content !important;
}

.badge-success {
  background-color: #28a745;
  color: #fff;
  padding: 0 0.7em;
  border-radius: 1em;
  font-size: 0.95em;
}

.badge-primary {
  background-color: #007bff;
  color: #fff;
  padding: 0 0.7em;
  border-radius: 1em;
  font-size: 0.95em;
}

.badge-secondary {
  background-color: #6c757d;
  color: #fff;
  padding: 0 0.7em;
  border-radius: 1em;
  font-size: 0.95em;
}

.badge-teal {
  background-color: #14b8a6;
  color: #fff;
  padding: 0 0.7em;
  border-radius: 1em;
  font-size: 0.95em;
}

.badge-warning {
  background-color: #ffc107;
  color: #212529;
  padding: 0 0.7em;
  border-radius: 1em;
  font-size: 0.95em;
}

.badge-danger {
  background-color: #dc3545;
  color: #fff;
  padding: 0 0.7em;
  border-radius: 1em;
  font-size: 0.95em;
}

.capitalize {
  text-transform: capitalize;
}

.input-group.dropdown .form-control {
  padding-left: 0 !important;
}

.input-group.dropdown .icon-input.icon-primary {
  display: none !important;
}

.btn.btn-link[title="Filters"] {
  cursor: not-allowed;
  pointer-events: none;
}

.form fieldset.form-group_.xexpand > legend,
.board fieldset.form-group_.xexpand > legend {
  font-weight: bold;
  font-size: 1.75rem;
}
