﻿.formulario{
    margin:auto;
    border-radius:10px;
    background:white;
    padding:25px;
    text-align:center;
    color:white;
}

.titulo-azul {
    text-align: center;
    margin: auto;
    color: #000000;
    opacity: .9;
    font-weight: 700;
}

.form-body {
    background: #9a9921;
    border-radius: 10px;
    padding: 40px;
}
.btn-form {
    background: white;
    position: relative;
    border: 1px solid #9a9921;
    border-radius: 3px;
    color: #9a9921;
    padding: 5px;
    width: 200px;
    margin: 20px;
    border-radius: 10px;
    margin: auto;
    font-weight: bold;
}
.btn-form2 {
    background: #9a9921;
    position: relative;
    border: 1px solid #9a9921;
    border-radius: 3px;
    color: white;
    padding: 5px;
    width: 200px;
    margin: 20px;
    border-radius: 10px;
    margin: auto;
    font-weight: bold;
}
.btn-form:hover{  
    width:205px;
}
.input-text,.input-text-error{
    border-radius:5px;
    background-color:white;
}
.input-text-error {
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom: 2px solid red;
}

.chek-error{
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom: 2px solid red;
}
/*.grupo-input{
    display:inline-flex;
    padding:10px;
}*/

.form-group>label{
    margin:5px;
    text-size-adjust:10%;
}
.ico-label-form{
    width:25px;
    height:40px;
    margin-right:10px;
    padding:0px;
}
.text-centrado{
    margin:10px auto 10px auto;
    padding:10px;
}
.link-texto {
    font-weight: bold;
    text-decoration: none;
    color: #000000;
    font-size: large;
    margin: auto;
}

.mjs-error {
    background-color: #c7c7c7;
    border-radius: 10px;
    padding: 5px;
    align-items: center;
    margin: 20px;
    display: block;
    color: rgb(80, 80, 80);
    font-weight: bold;
}
.mjs > label{
    color:black;
    font-size:larger;
    margin:auto;
}

.mjs-exito{
    background-color:rgba(30, 152, 40,0.4);
    border-radius:10px;
    padding:5px;
    align-items:center;
    margin:auto;
    display:block;
}

.emoji .img-responsive {
    margin: 0 auto;
}