form.mir3form{}
form.mir3form input[type="text"], input[type="url"], input[type="tel"], input[type="email"], input[type="date"], input[type="password"]{font-size:12px;line-height:21px;color:#444;border:1px solid #e1e1e1;width:100%;max-width:100%;height:34px;padding:3px 9px;margin-bottom:initial;}
form.mir3form > button[type="submit"]{width:100%;max-width:100%;margin-top:10px;}
form.mir3form .valid-feedback{font-style:italic;color:green;background:rgba(255, 255, 255, 0.7);padding:2px 10px;font-size:12px;}
form.mir3form .invalid-feedback{font-style:italic;color:red;background:rgba(255, 255, 255, 0.7);padding:2px 10px;font-size:12px;content:attr(data-invalid);}
form.mir3form.hidden{display:none;}
form.mir3form label.hidden{display:none;}
div.mir3form-summary{background-color:rgba(255, 255, 255, 0.7);padding:16px;border-radius:2px;}
div.mir3form-summary .proteccion-activa{color:green;}
div.mir3form-summary .proteccion-caducada {
color: darkred;
}