body {
    border:auto;
    position: static;
}

* {
    box-sizing: border-box;
    position: static;
}

.contenedor{
    width: 240PX;
    position: relative;
    right: -60px;
    background: #DDDDDD
    
}

h1{
    text-align: center;
    color: #1a2537;
    font-size: 20px;
}

h3{
    color: #1a2537;
    font-size: 20px;
    width: auto;
}


.input-contenedor[type="text"],
input[type="password"]{
    margin-bottom: 25px;
    border: 2px solid #aaa;
    font-size: 15px;
    width: 82%;
    padding: 10px;
}

.input-contenedor[type="text"],
input[type="text"]{
    margin-bottom: 25px;
    border: 2px solid #aaa;
    font-size: 15px;
    width: 82%;
    padding: 10px;
}


.icon{
    color: #A762DF;
    width: -50px;
    position: absolute;
    right: 15px;
    padding: 10px 0px;
}

.button{
    border: none;
    width: 100%;
    color: white;
    font-size: 14px;
    background:  #A762DF;
    padding: 8px 5px;
    border-radius: 0px;
    cursor: pointer;
}
.button:hover{
    background: #470082;
}

p{
    text-align: center;
}

.link{
    text-decoration: none;
    color: #1a2537;
    font-size: 15px;
}
.link:hover{
     color: cadetblue;
}

.formulario{
    background: #DDDDDD;
    position: absolute;

}

.formulario{
        left: 68%;
        margin: 1.5px;
        width: 350px;
        margin-top: 150px;
        border-radius: 3%;
    }