.apppersons-filters {
  background-color: var(--bs-light);
  display: flex;
  gap: 1em;
  padding: 1em;
  margin-bottom: 3em;
  font-weight: 600;
}
.frame-background-light .apppersons-filters {
  padding: 0;
}
.apppersons-filters select {
  font-weight: inherit;
  max-width: 40%;
}
.apppersons-filters input {
  font-weight: inherit;
}
@media (min-height: 45em) {
  .apppersons-filters {
    z-index: 10;
    position: sticky;
    top: 0;
  }
}
@media (max-width: 40em) {
  .apppersons-filters {
    flex-wrap: wrap;
  }
  .apppersons-filters select {
    max-width: 100%;
  }
}
.apppersons-filters select option:checked {
  font-weight: bold;
}
.apppersons-filters input {
  flex: 1 1 100%;
}

.apppersons-result {
  margin-top: -2em;
  margin-bottom: 3em;
}

.apppersons-groups {
  list-style: none;
  padding: 0;
}


@media (min-width: 769px) {
  .maincontent-wrap .persons .col-md-6 {
    width: 100%;
  }
}

@media (min-width: 1088px) {
  .maincontent-wrap .persons .col-lg-4 {
    width: 50%;
  }
}

@media (min-width: 1500px) {

  .maincontent-wrap .persons .col-xl-3 {
    width: 33.33333333%;
  }

}
