.custom-table {
  width: 100%;
  background: #f8f8f8;
  border: 2px solid #f8f8f8;
}

.custom-table thead th {
  padding: 10px 15px 10px 10px;
  border: 0;
  text-align: left;
  font-size: 0.85rem;
}

.custom-table thead tr {
  transition: all 0.3s ease;
  background: #fff;
}

.custom-table tbody td {
  padding: 0.75rem;
  vertical-align: middle;
}

.custom-table tbody tr {
  background: transparent;
}

.custom-table tbody tr:nth-child(2n) {
  background: #fff;
}

ul {
  margin-bottom: 0;
}

.vs-row {
  margin-top: 1rem;
  justify-content: flex-end !important;
}

.vs-pagination--ul .vs-pagination--li .effect {
  border-radius: 20px !important;
  background: #16a3ff !important;
}

.vs-row .vs-pagination-primary .vs-pagination--button-next:hover,
.vs-row .vs-pagination-primary .vs-pagination--button-prev:hover {
  background: #16a3ff !important;
}

.no-arrow::-webkit-outer-spin-button,
.no-arrow::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.no-arrow[type=number] {
  -moz-appearance: textfield;
}

