.blk_opc{
    display:flex;
    width:90%;
    margin-left:auto;
    margin-right:auto;
    justify-content: center;
    justify-items: center;
}
.blk_tit{
    text-align:left;
    font-size:1.5rem;
    font-weight: 600;
}
.blk_okx{
    display:grid;
    align-items: center;
    grid-template-columns: 1fr 1fr;
        margin-top:1rem;
    margin-bottom:1rem;
}
.blk_oxa
{
    width:80%;
    text-align: center;
    border-radius:.3rem;
    background-color:#FFF;
    color: #3f5f94;
    padding:1rem;
    cursor:pointer;
    transition: background-color .5s;
    border:1px solid #3f5f94;
    font-size:1.2rem;

}
.blk_oxa:hover{
    background-color:#c1cfe6;
    color:#000;
}
.blk_sel
{
    color:#FFF;
    background-color: #3f5f94;
}
.pseudo_input
{
    font-size:1.1rem;
    width:100%;
    color:#333;
    margin-top:.1rem;
    font-weight:700;
}
.bloque_ce{
    margin-bottom:1rem;
}
.botonera{
    width:90%;
    margin-left:auto;
    margin-right:auto;
    margin-top:2rem;
    margin-bottom:1rem;
    display:flex;
    justify-content:center;
}
.botox{
    width:200px;
    text-align:center;
    cursor:pointer;
    padding:.5rem;
    color:#FFF;
    background-color:#333;
    font-size:1.2rem;
    border-radius:.3rem;
    margin-left:1rem;
    margin-right:1rem;

}
.botox:hover{
    background-color:#3f5f94;
}
.fok{
    font-weight: 600;
    color:#429f52;
}
.fnok{
        font-weight: 600;
    color:#ad0a0a;
}
.blk_inp
{
    margin-bottom:1.5rem;
    width:96%;
    margin-left:auto;
    margin-right:auto;
}
.blk_inp input
{
    width:70%;
    padding:.5rem;
    margin-top:.3rem;
}
.ins_input{
    position: relative;
left: 65%;
top: -2rem;
cursor: pointer;
font-size: 1.5rem;
height:0px;
}
.marco_central{
    width:80%;
    padding:1.5rem;
    margin-top:2rem;
    margin-bottom:2rem;
    text-align:center;
    font-size:1.5rem;
    border-radius:.5rem;
    border:1px solid #3f5f94;
}
.msg_central{
    margin-top:1rerm;
    font-size:1.2rem;
}
.caja_reg
{
    border:0px;
    width:98%;
    margin-left:auto;
    margin-right:auto;
    padding:1.5rem;
}
.verco{
    position: relative;
    top: -30px;
    font-size: 1.5rem;
    left: 65%;
    cursor:pointer;
}
.pre_info{
    text-align:center;
    margin-top:1.5rem;
    font-size:1.3rem;
    color:#610707;
}
@media screen and (max-width:700px)
{
    .botonera{
    width:90%;
    margin-left:auto;
    margin-right:auto;
    margin-top:2rem;
    margin-bottom:1rem;
    display:flex;
    justify-content:center;
    flex-wrap: wrap;
}
.botox{
    width:200px;
    text-align:center;
    cursor:pointer;
    padding:.5rem;
    color:#FFF;
    background-color:#333;
    font-size:1.2rem;
    border-radius:.3rem;
    margin-left:1rem;
    margin-right:1rem;
    margin-bottom:1rem;

}
.botox_apartado
{
    margin-bottom:1.5rem;
    width:90%;
    text-align:center;
}
.verco{
    position: relative;
    top: -35px;
    font-size: 1.5rem;
    left: 80%;
    cursor:pointer;
}
.ins_input{
    position: relative;
    left: 80%;
    top: -2.2rem;
    cursor: pointer;
    font-size: 1.5rem;
    height: 0px;
}
}