.budget-add-doc-plus { opacity: 0.5; }

.budget-doc-list-card .dataTables_wrapper .dataTable,
.budget-doc-list-card .dataTables_wrapper .dataTables_scroll { margin-left: 0 !important; width: 100% !important; }
.budget-doc-list-card .dataTables_wrapper .dataTables_scroll .dataTable { width: 100% !important; }

.budget-documents-card .dataTables_wrapper .dataTable,
.budget-documents-card .dataTables_wrapper .dataTables_scroll { margin-left: 0 !important; width: 100% !important; }
.budget-documents-card .dataTables_wrapper .dataTables_scroll .dataTable { width: 100% !important; }

.budget-item-save:disabled,
.budget-fund-save:disabled {
  opacity: 0.5;
  color: #6c757d !important;
  border-color: #adb5bd !important;
  background: transparent !important;
}

.fund-item { list-style: none; }
.fund-drag-handle { cursor: grab; }
.fund-drag-handle:active { cursor: grabbing; }
#budget-funds-list .fund-item > div { max-width: 420px; }
.fund-item .input-group { max-width: 100%; }

ul.fund-children {
  margin: 0 0 0 50px;
  padding: 0;
  min-height: 0;
}

#budget-funds-list.fund-drag-active ul.fund-children {
  display: block;
  min-height: 28px;
  margin-top: 4px;
  margin-left: 50px;
  padding: 6px 8px;
  border: 1px dashed #007bff;
  background: rgba(0, 123, 255, 0.08);
  border-radius: 4px;
}
