.box-shadow {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

.game-item {
  border: 1px solid rgba(0,0,0,.125);
  border-radius: .25rem;
  padding-right: 0px;
  padding-left: 0px; 
  margin-bottom: 15px;
}

.game-header {
  padding: 1.25rem 1.25rem;
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
  background-color: rgba(0,0,0,.03);
  border-bottom: 1.px solid rgba(0,0,0,.125);
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 0;
  line-height: 1.2;
  height: 5em;
}

.no-extra-height * {
  margin-bottom: 0em !important;
}

.no-extra-height * {
  padding-bottom: 0em !important;
}

.best-game {
  margin-top: 0.4rem !important;
}

.game-header-title {
  padding-left: 0rem !important;
}

.game-body {
  padding: 1.25rem;
}

.row.no-gutter {

}

.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
  padding-right: 0;
  padding-left: 0;
}

.game-fig {
  padding-top: 10px !important;
  padding-right: 10px !important;
  padding-left: 10px !important
}

.game-desc {
  padding-top: 10px !important;
  padding-right: 10px !important;
}

.game-authors {
  padding-top: 10px !important;
  font-weight: bold;
}

.game-buttons {
  padding-top: 5px !important;
  text-align: center !important;
  .btn-group-sm;
}

.games-page-intro {
  height: 30% !important;
}

.games-page-intro-body {
  vertical-align: bottom !important;
}
