.card-custom {
  border: none;
  border-radius: 10px;
  border-radius: 20px;
/*  background-color: #eaeaea;*/
/*  padding: 20px 25px !important;*/
  height: 100%;
  padding: 0px;
  box-shadow: none !important;
}

.card-custom-inside {
  border: none;
  border-radius: 10px;
  border-radius: 20px;
  background-color: white !important;
  padding: 20px 25px !important;
  /* height: 100%; */
}

.card-custom-grey {
  border: none;
  border-radius: 10px;
  border-radius: 20px;
/*  background-color: #f4f4f4 !important;*/
  border: 1px solid #d8d8d8 !important;
  padding: 20px 25px !important;
  height: 100%;
}

.filter-button {
  background: #eaeaea;
  border: none;
  width: 100%;
  padding: 12px;
  text-align: left;
  font-weight: 500;
  margin-bottom: 10px;
  border-radius: 5px;
  color: #666;
}
.filter-checkbox {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 10px;
  font-size: 14px;
  color: #666;
}
.stats-box {
  background: white;
  padding: 15px;
  border-radius: 10px;
  margin-bottom: 10px;
}
.stats-title {
  font-size: 14px;
  color: #666;
  margin-bottom: 5px;
}
.stats-value {
  font-size: 28px;
  font-weight: bold;
}

.tab-pane {
  padding-top: 21px !important;
}

.filtered-title-card {
  font-weight: 600;
}

@media (max-width: 675px) {
  .card-custom-grey {
    background-color: white !important;
  }

  .card-custom-inside,
  .list-group-item.border-0 {
    background-color: #f8f9fa !important;
  }
}
