body {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 12px;
  font-weight: 400;
}

@keyframes bounce-in {
  0% {
    opacity: 0;
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    transform: scale(1.05);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes bounce-out {
  0% {
    transform: scale(1);
  }

  25% {
    transform: scale(.9);
  }

  50% {
    opacity: 1;
    transform: scale(1.05);
  }

  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}

.animate-bounce-in {
  animation: bounce-in 1.5s ease;
}

.animate-bounce-out {
  animation: bounce-out 1.5s ease;
}

.dv-win-hidden { display: none; }

.datepicker-cell.disabled {
  color: #dbdbdb;
  cursor: default;
}

.ts-wrapper.doc-line-select {
  min-width: 0;
}

.ts-wrapper.doc-line-select .ts-control {
  font-size: 12px;
  padding: 0.25rem 0.25rem;
  min-height: 0;
  border: 1px solid #d1d5db;
  border-radius: 0.25rem;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
}

.ts-wrapper.doc-line-select .ts-control input {
  font-size: 12px;
}

.ts-wrapper.doc-line-select .ts-dropdown {
  font-size: 12px;
}

.tom-select-docvision-lg .ts-control {
  font-size: 16px;
  padding: 0.7rem 0.75rem;
}

.tom-select-docvision-lg .ts-control input {
  font-size: 16px;
}
