.cont {
    background:#f5f5f5;
    padding:5% 0;
}

.reset {
    color:red;
}

input, select, button {
    font-family:inherit;
    font-size:inherit;
}

.loginform {
    width:50%;
    margin: 0 25%;
    padding:2% 5%;
}


.decoimage {
    background-image: url(../foto/watermark-2.png);
    width: 100%;
    height: 30rem;
    position: absolute;
    right: -66%;
    background-repeat: no-repeat;
    top: 15%;
    background-size: contain;
    transform: translatey(0px);
      animation: float 6s ease-in-out infinite;
  }

  
@keyframes float {
	0% {
		
		transform: translatey(0px);
	}
	50% {
		
		transform: translatey(-20px);
	}
	100% {
		
		transform: translatey(0px);
	}
}

.btnmare {
    width:20rem;
    height:20rem;
    
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content: center;
    text-decoration:none;
}

.btnmare svg {
    width:4rem;
    height:4rem;
}


.bibliocont {
    gap:10px;
}

.bilbioform {
    padding: 2% 5%;
}


@media only screen and (max-width: 768px) {
.loginform{
    width: 80%;
    margin: 0 10%;
}

.bibliocont {
    height:20rem;
}

.btnmare {
    width:100%;
}
}