/* RESET */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* LAYOUT APP */
#app > .row {
  margin-top: 2rem;
}


.list-group-item.active,
.list-group-item.selected {
  background-color: lightseagreen !important;
  border-color: lightseagreen !important;
  color: #fff !important;
}

/* BOOTSTRAP ACCORDION */
a.accordion-button::after {
  content: none;
}

a.accordion-button {
  text-decoration: none !important;
  font-weight: normal !important;
  color: var(--bs-accordion-btn-color) !important;
}

/* LIST OF ACCORDION */
.accordion-body .list-group {
  border-radius: 0;
}

.accordion-body .list-group-item {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}

.accordion-body .list-group-item:last-child {
  border: none;
}

/* SILUETA */
.silueta {
  display: block;
  margin-right: auto;
  margin-left: auto;
  /* max-height: 500px; */
}

.silueta path {
  cursor: pointer;
}

.silueta path:hover,
.silueta path.selected,
.silueta path.active, /* helper to modals */
.silueta:has(path.extremidad-superior:hover) .extremidad-superior,
.silueta:has(path.extremidad-inferior:hover) .extremidad-inferior {
  fill: lightseagreen;
}

.home-img2 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.home-img2 img {
  max-height: 75vh;
  width: auto;
  height: auto;
  object-fit: contain;
}