*{
    margin:0;
    padding:0;
}
body{
    background:url(5.jpg)repeat center;
    background-size:cover;
}

.body-form{      
    height:100%;
    width:100%;
    margin-top:5%;
    margin-left:25%;
    margin-right:25%;    
    padding:50px 0;
}
.center{
    text-align:center;
    margin:auto;
}
.form{
    background:rgba(255,255,255,0.7);
    border-radius:30px;
    border:10px solid rgba(158,226,213,0.8);
    max-width:540px;
    width:100%;
    min-height:380px;
    padding:40px 20px;
}   
.form h3{
    color:#37afa2;
    font-size:22px;
    text-align:center;
    padding-bottom:20px;
}
.form h6{  
    font-size:18px;
    color:#333;
    font-weight:600;
    padding-bottom:20px;
}
.form .space{  
    text-align:right;
}
.form .space-2{  
    text-align:right;
    padding-right:60px;
}

.cuadros{
    position:relative;
    margin:30px 0;
}
.cargar{
    position:absolute;
    left:-20px;
    right:0;
    top:5px;
    text-align:center;
    margin:auto;
    width: 60px;
    z-index:100;
    cursor:pointer;
}
.cuadro-cambios{
    position:relative;
    background:#fff;
    padding:3px 20px;
    border-radius:8px;
    width: 90%;
    
}
.cuadro-cambios-2{
    width: 98%;
}
.cuadro-cambios p{
    font-size:14px;
}
.cuadro-cambios span{
    font-size:22px;
    margin-left:20px;
}
.cuadro-cambios input{
    border:none;
    text-align:center;
    font-size:24px;
    max-width:70%;  
    
}
.btn-cambio{
    background:#88f1e4;
    border:none;
    margin-top:30px;
    border-radius:8px;
    height:45px;
    margin-top:40px;    
    line-height:45px;
    font-size:18px;
    max-width:70%;
    width:100%;
    font-weight:bold;
    letter-spacing:1px;
    transition:2s;
}
.btn-cambio:hover{
    background:#26c5af;
    transition:2s;
}
.cuadro-cambios input:focus-visible {
    border: 0px solid rgba(0,0,0,0.0) !important;
    background-color: transparent;
    outline: 1px;
}
.footer-cambio{
    position:absolute;
    bottom:40px;
    left: 0;
    font-size:14px;
    text-align:center;
    width:100%;
    font-weight:400;
    padding-bottom:20px;
}
.footer-cambio a{
    font-weight:900;
    font-size:16px;
}

.registro input, select{
    width:100%;
    height:45px;
    padding-left:8px;
    margin-bottom:20px;
    border:1px solid rgba(0,0,0,0.2);
}
.registro .check{
    width:auto;
    height:15px;
    font-weight:600;  
    padding-left:8px;
    margin-bottom:20px;
    border:1px solid rgba(0,0,0,0.2);
}
.btn-primary{
    color:#fff;
}



