body {
  background-image: url("./fondo.jpg");
  background-size: cover;
}

hr {
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.resaltado {
  background-color: yellow;
}

.rojo {
  color: red;
  font-size: 17px;
}
.verde {
  color: rgb(0, 173, 75);
  font-size: 15px;
}
.titulo {
  font-weight: bold;
  font-size: 15px;
}
.cliente {
  font-size: 25px;
}
.pendientes {
  font-size: 17px;
}

.material {
  font-size: 15px;
}
.material2 {
  font-weight: bold;
  font-size: 15px;
  color: rgb(0, 173, 75);
  background-color: rgb(245, 245, 245);
}
.recuadro {
  border: solid black 1px;
  padding: 5px;
  margin: 5px;
}

#pintar {
  text-align: center;
  font-size: 26px;
  margin: 25px;
  margin-left: 50px;
  margin-top: 0px;
  animation: fadeIn 7s ease forwards; /* Animación de 2 segundos */
}
@keyframes fadeIn {
  0% {
    opacity: 0; /* Comienza transparente */
  }
  100% {
    opacity: 1; /* Termina completamente visible */
  }
}

.contenedor {
  display: flex;
  justify-content: center;
  margin-top: 100px;
}
.contenedor2 {
  text-align: left;
  background-color: rgba(246, 250, 245, 0.865);
  padding: 10px;
  border-radius: 10px;
  margin-bottom: 10px;
}

.accordion-button {
  user-select: text !important;
}

#loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 60px;
  height: 60px;
  -webkit-animation: spin 1s linear infinite; /* Safari */
  animation: spin 1s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
