@charset "utf-8";
/* CSS Document */

div#contenido{margin:auto; max-width:400px; padding:20px;}
fieldset{ border:0px; padding:0px; }

.required_invalid{border: 1px solid red !important;}
.required_error{
	background-color: #ffebe8;
    border: 1px solid #c00;
    border-radius: 3px;
    margin: 0.6em 0;
    padding: 0.25em 0.5em;
} 

p.terminos-y-condiciones{font-size:11px;}

p.size12, ul.size12 li{font-size:12px;}
/******/
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], textarea, select{
    background-color: #f1f1f1;
    border: medium none;
    border-radius: 3px;
    color: #666;
    padding: 0.75rem;
    resize: none;
	width:100% !important;
}

.button{background-color:#00237E !important; border:1px solid #505050 !important; color:#FFF !important; font-weight:bold !important;
	font-family: "Open Sans","Helvetica Neue","Helvetica",Arial,sans-serif !important;}
.button:hover{background-color: #2900d1 !important;	}

.hero .hero-inner{background:url(sign_up.jpg) top left no-repeat;}

/*body {
    color: #212121;
    cursor: default;
    font-family: "Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1.8;
    overflow-wrap: break-word;
}

label {
    font-family: "Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-weight: bold;
}
p {
    font-family: "Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.8;
    margin-bottom: 1.25rem;
    text-rendering: optimizelegibility;
}
*, *::before, *::after {box-sizing: border-box;}
*/
