.overprice {
  min-width: 100px;
}
th.country,
th.vendor {
  min-width: 200px;
}
th.type,
th.bin {
  min-width: 120px;
}

input,
select,
textarea {
  outline: none !important;
  box-shadow: none !important;
}

.short_content {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 250px;
  overflow: hidden;
}

.payment-method img {
  max-width: 50px;
}

.payment-method :hover {
  border-color: #2bcbd7;
  color: #2bcbd7;
}

.payment-method {
  display: flex;
  justify-content: start;
  padding: 5px 15px 5px 5px;
  cursor: pointer;
  text-align: left;
  transition: all 0.4s;
}

.toast-container {
  position: fixed !important;
}

.flag-img {
  width: 30px;
  height: 20px;
}

.tooltip-inner {
  max-width: 400px;
}

.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

.truncate-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* number of lines to show */
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.flatpickr-months .flatpickr-month {
  padding-top: 0px !important;
  height: 50px !important;
}

.nonvbv-statistics {
  min-width: 250px;
}

.logo-title {
  letter-spacing: 1.3px;
  font-size: 1.4rem;
  font-weight: 600;
}
