.bettingPNL {
  width: 100%;
  font-family: "Lato", Avenir, Verdana, Nunito, sans-serif;
  float: left;
}

.mT10 {
  margin-top: 10px !important;
}

.pageTitle {
  font-size: 18px;
  font-weight: bold;
  color: #000;
  margin: 0;
}

.pL15 {
  padding-left: 15px !important;
}

.gameDate {
  background-color: #0f2327;
  color: #fff;
  font-size: 12px;
  padding: 8px 13px;
  float: left;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.floatRight {
  float: right;
}

.bettingPNL .wrapper {
  padding: 11px 11px 15px 12px;
  margin: 2px 0 0;
  background: #fff;
  color: #000;
  font-size: 10px;
  float: left;
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.bettingPNL .wrapper .info {
  float: left;
  width: 50%;
  flex: 1;
}

.bettingPNL .wrapper .info .game-name,
.bettingPNL .wrapper .info p {
  margin: 0;
  line-height: 1.4;
}

.bettingPNL .wrapper .info .game-name a,
.bettingPNL .wrapper .info p a {
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: underline;
  color: #1F82D6;
  display: block;
}

.bettingPNL .wrapper .info p {
  font-size: 10px;
  margin-top: 4px;
}

.bettingPNL .pnlTitles,
.bettingPNL .pnlNumbers {
  text-align: right;
  width: 15%;
  float: left;
  flex-shrink: 0;
}

.bettingPNL .pnlTitles p,
.bettingPNL .pnlNumbers p {
  margin: 0;
  line-height: 1.4;
}

.negative {
  color: red;
}

.positive {
  color: green;
}

.mB0 {
  margin-bottom: 0 !important;
}

.bettingBack {
  text-decoration: underline;
  color: #1F82D6;
}

.noData {
  padding: 20px;
  text-align: center;
  color: #7f8c8d;
  font-size: 14px;
}