body {
  padding-right: 0px !important;
}

.card-cadastros p {
  font-weight: 600 !important;
  color: #616161;
}

.card-inicial-menor span {
  background-color: #172b4d;
  color: #fff;
  padding: 5px 12px;
  border-radius: 50%;
}

.card-legenda {
  padding: 20px;
}

.card-legenda ul {
  margin-top: 10px;
  padding: 0px;
}

.card-legenda ul .legenda-dia {
  padding: 8px;
  border-radius: 5px;
  color: #fff;
  margin-top: 10px;
}

.card-legenda ul .legenda-dia.verde {
  background-color: #1abc9c;
}
.card-legenda ul .legenda-dia.azul {
  background-color: #3b89c5;
}
.card-legenda ul .legenda-dia.amarelo {
  background-color: #f7b84b;
}
.card-legenda ul .legenda-dia.vermelho {
  background-color: #cf3f3f;
}

.card-stats h3 {
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: -5px;
}

.card-stats p {
  font-weight: 400;
}

.card-stats-red {
  background-color: rgba(245, 63, 84, 0.3);
}

.card-stats-yellow {
  background-color: rgba(251, 117, 64, 0.3);
}

.card-stats-green {
  background-color: rgba(45, 206, 150, 0.3);
}

.card-stats-blue {
  background-color: rgba(17, 186, 239, 0.3);
}

.col-game {
  display: flex;
  align-items: center;
  justify-content: center;
}

.col-game h2 {
  margin-bottom: -10px;
}

.col-game i {
  font-size: 7rem;
}

@media (min-width: 768px) {
  .col-game {
    border-right: solid 1px #888;
  }
  .col-genero {
    border-right: solid 1px #888;
  }
}

#nprogress .spinner {
  position: fixed !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: rgba(0, 0, 0, 0.7) !important;
  z-index: 99999 !important;
  overflow-y: auto !important;
}

#nprogress .spinner .spinner-icon {
  border: 8px solid #bdc3c7 !important;
  border-top: 8px solid #3498db !important;
  border-radius: 50% !important;
  width: 60px !important;
  height: 60px !important;
  animation: spin 1s linear infinite !important;
}