.sortable-ghost {
  visibility: hidden;
}

.sortable-fallback {
  opacity: 1 !important
}

.drag-handle {
  cursor: grab;
}

.no-select {
  user-select: none !important; /* Standard syntax */
  -webkit-user-select: none !important; /* Chrome, Safari, and Opera syntax */
  -moz-user-select: none !important; /* Firefox syntax */
  -ms-user-select: none !important; /* IE syntax */
}

.grabbing {
    cursor: grabbing !important;
}

.pointer {
    cursor: pointer !important;
}
.table .form-check .form-check-label {
  margin-left: .3em;
  vertical-align: text-top;
}

.full-screen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
}

.selectable-row.selected {
    background-color: rgba(var(--vz-primary-rgb), 0.2);
    outline: solid 1px var(--vz-primary);
    outline-offset: -1px;
}

.selectable-row {
    cursor: pointer;
    user-select: none;
}

.selectable-item.selected {
    background-color: rgba(var(--vz-primary-rgb), 0.2) !important;
    border: solid 1px var(--vz-primary) !important;
}

.selectable-item {
    cursor: pointer;
    border: solid 1px transparent;
    border-top-width: 1px !important;
    user-select: none;
}

.truncate-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.no-images-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  text-align: center;
}

.notification {
    top: -4px;
    right: -4px;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    z-index: 1;
    position: absolute;
    background-color: rgba(var(--vz-danger-rgb), 1);
}
