h3 {
  margin-top: 0.5em;
}
.result {
  border: 0;
  margin-top: 15px;
}
.result .draw,
.result .label {
  font-size: 0.8em;
}
.result .logo {
  width: 46px;
  height: 46px;
  position: absolute;
  top: 6px;
  right: 6px;
  border-radius: 2px;
}
.result .card-body {
  padding: 5px;
}
.result .card-title {
  font-weight: bold;
  margin-bottom: 5px;
  height: 50px;
}
.result .card-title span {
  padding-top: 12px;
  padding-left: 7px;
  display: block;
  font-size: 1em;
}
.result .card-title span.no-pad {
  padding-top: 0;
}
.result .card-text {
  background: #fff;
}
.result .col {
  padding: 5px;
}
.result .border-top {
  border-top: 1px solid #999;
}
.result .border-right {
  border-right: 1px solid #999;
}
.result .label {
  background: #eee;
  font-weight: bold;
  text-align: center;
}
.result .draw {
  font-weight: bold;
  text-align: center;
}
.result .meta {
  font-size: 0.8em;
}
.result .primary-prize {
  border-bottom: 1px solid #999;
}
.result .primary-prize.first {
  border-top: 1px solid #999;
}
.result .primary-prize .draw {
  font-size: 1.2em;
}
.result .primary-prize .draw.smaller {
  font-size: 0.8em;
}
.result .separator {
  background: #eee;
  text-align: center;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
}
.result .jackpot-won {
  color: #f00;
}
.result.magnum4d-result {
  background: #ffc20f;
}
.result.magnum4d-result .primary-prize {
  border-color: #ffc20f;
}
.result.magnum4d-result .primary-prize.first {
  border-color: #ffc20f;
}
.result.magnum4d-result .separator {
  background: #ffc20f;
}
.result.stc4d-result {
  background: #f3c034;
}
.result.stc4d-result .primary-prize {
  border-color: #f3c034;
}
.result.stc4d-result .primary-prize.first {
  border-color: #f3c034;
}
.result.stc4d-result .separator {
  background: #f3c034;
}
.result.perdana4d-result {
  background: #777;
}
.result.perdana4d-result .primary-prize {
  border-color: #777;
}
.result.perdana4d-result .primary-prize.first {
  border-color: #777;
}
.result.perdana4d-result .separator {
  background: #777;
  color: #fff;
}
.result.perdana4d-result .card-title {
  color: #fff;
}
.result.lucky4d-result {
  background: #00aced;
}
.result.lucky4d-result .primary-prize {
  border-color: #00aced;
}
.result.lucky4d-result .primary-prize.first {
  border-color: #00aced;
}
.result.lucky4d-result .separator {
  background: #00aced;
  color: #fff;
}
.result.lucky4d-result .card-title {
  color: #fff;
}
.result.ninelotto-result {
  background: #ee6d2c;
}
.result.ninelotto-result .primary-prize {
  border-color: #ee6d2c;
}
.result.ninelotto-result .primary-prize.first {
  border-color: #ee6d2c;
}
.result.ninelotto-result .separator {
  background: #ee6d2c;
  color: #fff;
}
.result.ninelotto-result .card-title {
  color: #fff;
}
.result.kowloon-result {
  background: #7e2116;
}
.result.kowloon-result .primary-prize {
  border-color: #7e2116;
}
.result.kowloon-result .primary-prize.first {
  border-color: #7e2116;
}
.result.kowloon-result .separator {
  background: #7e2116;
  color: #fff;
}
.result.kowloon-result .card-title {
  color: #fff;
}
.result.sportstoto-result {
  background: #e00a15;
}
.result.sportstoto-result .card-title {
  color: #fff;
}
.result.sportstoto-result .primary-prize {
  border-color: #e00a15;
}
.result.sportstoto-result .primary-prize.first {
  border-color: #e00a15;
}
.result.sportstoto-result .separator {
  background: #e00a15;
  color: #fff;
}
.result.damacai-result {
  background: #1c377c;
}
.result.damacai-result .card-title {
  color: #fff;
}
.result.damacai-result .primary-prize {
  border-color: #1c377c;
}
.result.damacai-result .primary-prize.first {
  border-color: #1c377c;
}
.result.damacai-result .separator {
  background: #1c377c;
  color: #fff;
}
.result.sgp-result {
  background: #055f8e;
}
.result.sgp-result .card-title {
  color: #fff;
}
.result.sgp-result .primary-prize {
  border-color: #055f8e;
}
.result.sgp-result .primary-prize.first {
  border-color: #055f8e;
}
.result.sgp-result .separator {
  background: #055f8e;
  color: #fff;
}
.result.diriwan88-result {
  background: #2b7bf8;
}
.result.diriwan88-result .card-title {
  color: #fff;
}
.result.diriwan88-result .primary-prize {
  border-color: #2b7bf8;
}
.result.diriwan88-result .primary-prize.first {
  border-color: #2b7bf8;
}
.result.diriwan88-result .separator {
  background: #2b7bf8;
  color: #fff;
}
.result.gd-result {
  background: #a1030e;
}
.result.gd-result .card-title {
  color: #fff;
}
.result.gd-result .primary-prize {
  border-color: #a1030e;
}
.result.gd-result .primary-prize.first {
  border-color: #a1030e;
}
.result.gd-result .separator {
  background: #a1030e;
  color: #fff;
}
.ads .banner {
  background: #eee;
}
.ads .banner img {
  width: 100%;
  height: auto;
}
.ads .desktop-banner {
  display: none;
  background-size: 100% auto;
  background-repeat: none;
}
@media (min-width: 576px) {
  .ads .desktop-banner {
    display: block;
    width: 100%;
    height: 90px;
  }
}
@media (min-width: 768px) {
  .ads .desktop-banner {
    height: 109px;
  }
}
@media (min-width: 992px) {
  .ads .desktop-banner {
    height: 147px;
  }
}
@media (min-width: 1200px) {
  .ads .desktop-banner {
    height: 175px;
  }
}
footer {
  background-color: #333;
  color: #fff;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
