/*General*/
a:link {
	text-decoration:none;
}
a {
	cursor:pointer;
}
#cargaUniversal {
	width:50px;
	height:50px;
}
html, body {
	width:100%;
	height:100%;
}
body header {
	margin:0px -15px;
}

/*Cerrar*/
.cerrar {
	float:right;
	margin-right:2%;
}
.cerrar:hover {
	cursor:pointer;
}
.add {
	color:#19599a;
}
.add:hover {
	text-decoration:underline;
	cursor:pointer;
}

/*Sections*/
.personSection {
	margin:0px auto;
	margin-bottom:20px;
	background-color:white;
	padding:10px 0px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border:1px solid #E7E7E7;
}

/*Formularios*/
input[type="text"], input[type="number"], input[type="email"], input[type="password"], input[type="date"], select, textarea  {
	border-radius:3px;
	border:1px solid #d4d5d6;
}
input[type="text"], input[type="email"], input[type="password"], input[type="number"] {
	height:30px;
}
select {
	position:relative;
	top:1px;
	height:30px;
}
.requerido {
	color:#b51212;
}
.inpMin  {
	width:55px;
}

/*Fieldset*/
fieldset legend {
	color:#777777;
	padding-left:2%;
}

/*Margin*/
.margin {
	margin-left:2%;
}

/*Alertas*/
.alert {
	margin-right:2%;
}

/*Encabezados*/
h1, h3, h4 {
	text-align: center;
	color:#777777;	
}


/* Scroll */
::-webkit-scrollbar {
    width: 12px;
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
   background-color: rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}
::-webkit-scrollbar-thumb:window-inactive {
	background-color: rgba(0, 0, 0, .1);
}