.qTable table {
  border-collapse: separate;
  background:#fff;
  border: 1px solid #28395b;
  border-radius: 5px;
  box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}

.qTable thead {
  border-radius: 5px;
}

.qTable thead th {
  font-size:20px;
  font-weight:400;
  color:#fff;
  padding:15px;
  background: #28395b;
  background-image: linear-gradient(#28395b, #4a5564);
  --border:2px solid #fff;
  border-radius: 5px 5px 0 0;
}

.qTable tbody tr td {
  font-size:13px;
  padding:10px 5px 10px 10px;
  color: #6e7272;
  background: rgba(0,0,0,0);
  border-bottom:1px solid #e0e0e0;
  transition: background .3s,color .3s;
}

.qTable tbody tr:nth-child(2n) {
  background:#f0f3f5;
}

.qTable tbody tr:last-child td {
  border-bottom:none;
}

.qTable tbody:hover > tr td {
}

.qTable tbody:hover > tr:hover td {
  color: #28395b;
  background: rgba(0,0,0,0);
  transition: background .3s,color .3s;
}