
/* custom style for login page */
.card {    
    padding: 35px;
    max-width: 400px;
    height: auto;
    margin: 80px 46px;
    text-align: center;
    position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  border-radius: 25px;
   background-color:rgb(255, 255, 255);
}


.card2 {    
  padding: 46px;
  max-width: 100%;
  height: auto;
  margin: 10px 46px;
  position: relative;
display: flex;
flex-direction: column;
min-width: 0;
word-wrap: break-word;
border-radius: 25px;
 background-color:rgb(247, 247, 247);
}





/* /end custom style for login page */

body {
  /* Ubicación de la imagen */

background-image: url(../images/fondo.png?=2.7) ;

/* Para dejar la imagen de fondo centrada, vertical y

horizontalmente */

background-position: center center;

/* Para que la imagen de fondo no se repita */

background-repeat: no-repeat;

/* La imagen se fija en la ventana de visualización para que la altura de la imagen no supere a la del contenido */

background-attachment: fixed;

/* La imagen de fondo se reescala automáticamente con el cambio del ancho de ventana del navegador */

background-size: cover;

/* Se muestra un color de fondo mientras se está cargando la imagen

de fondo o si hay problemas para cargarla */

background-color: rgb(255, 255, 255);



}

p {
    margin-top: 20px;
    margin-bottom: 10px;
}

 h1, h3 {
    margin-top: 30px;
}

