@import "tailwind.css";
@import "ajax.css";
@import "bootstrap.css";
@import "font-awesome.min.css";
li.svg-item {
  background-size: 1.5rem 1.5rem;
  background-repeat: no-repeat;
  padding-left: 2rem !important;
  min-height: 2.5rem;
}
li.svg-item.home {
  background-image: url(../svg/ico-home.svg);
}
li.svg-item.register {
  background-image: url(../svg/ico-register.svg);
}
li.svg-item.directory {
  background-image: url(../svg/ico-directory.svg);
}
li.svg-item.location {
  background-image: url(../svg/ico-location.svg);
}
img.logo {
  min-height: 75px;
  min-width: auto;
}
#carrouselPanel img {
  height: 450px;
  max-width: calc(100% -2rem);
}
#locate-title {
  background-image: url("../svg/locate-title.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  flex: 1 0 300px;
}
/* Estilos para el contenedor */
.custom-file-upload {
  position: relative;
  display: inline-block;
  width: 100%;
}
/* Estilos para la etiqueta personalizada */
.custom-file-label {
  display: inline-block;
  background-color: #007bff;
  color: white;
  padding: 8px 12px;
  border-radius: 4px;
  cursor: pointer;
  text-align: center;
  width: 100%;
}
body footer span {
  display: block;
  margin: auto;
}
fieldset.app-fieldset + fieldset.app-fieldset {
  margin-top: 2rem;
}
fieldset.app-fieldset > div > div span {
  font-weight: bold;
}
footer div.footer-card strong {
  font-weight: bold;
  margin: 1rem;
  display: inline-block;
}
