*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

h3{
	font-family: 'Arial';
	font-size: 20pt;
	letter-spacing: 1px;
	width: 100%;
	background: #E67E22;
	padding: 15px;
	color: #fff;
	text-align: center;
}

#container{
	background: #5d6d7e;
	width: 100%;
	height: 100vh;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	justify-content: center;
	align-items: center;
}

#container form{
	background: #fff;
	width: 400px;
	padding: 10px;
}
#container form img{
	margin: 15px auto;
	text-align: center;
	display: block;
}

#container form input{
	width: 90%;
	padding: 5px;
	font-size: 14pt;
	display: block;
	margin: 15px auto;
	border-radius: 5px;
	border:1px solid #ccc;
	text-align: center;
}
#container form input[type="submit"]{
	background: #529C04;
	padding: 10px;
	color: #fff;
	letter-spacing: 1px;
	border:0;
	cursor: pointer;
}
.alert{
	font-family: 'Arial';
	font-size: 14pt;
	text-align: center;
}
/***************comentario******/
.form_register{
	width: 450px;
	margin: auto;
}
.form_register h1{
	color: #3c93b0;
}
hr{
	border:0;
	background: #ccc;
	height: 1px;
	margin: 10px 0;
	display: block;
}
form{
	background: #fff;
	margin: auto;
	padding: 20px 50px;
	border:1px solid #d1d1d1;
}

/***************comentario******/
.form_register{
	width: 450px;
	margin: auto;
}
.form_register h1{
	color: #3c93b0;
}
hr{
	border:0;
	background: #ccc;
	height: 1px;
	margin: 10px 0;
	display: block;
}
form{
	background: #fff;
	margin: auto;
	padding: 20px 50px;
	border:1px solid #d1d1d1;
}
label{
	display: block;
	font-size: 12pt;
	font-family: 'arial';
	margin: 15px auto 5px auto;
}
input,select{
	display: block;
	width: 100%;
	font-size: 11pt;
	padding: 5px;
	border: 1px solid #85929e;
	border-radius: 5px;
}
.btn_save{
	font-size: 12pt;
	background: #12a4c6;
	padding: 10px;
	color: #fff;
	letter-spacing: 1px;
	cursor: pointer;
	margin: 15px auto;
}
.alert{
	width: 100%;
	background: #66e07d66;
	border-radius: 6px;
	margin: 20px auto;
}
.msg_error{
	color: #e65656;
}
.msg_save{
	color: #126e00;	
}
.alert p{
	padding: 10px;
}
/*** LISTA DE USUARIOS ***/
#container h1{
	font-size: 35px;
	display: inline-block;
}
.btn_new{
	display: inline-block;
	background: #239baa;
	color: #fff;
	padding: ´5px 25px;
	border-radius: 4px;
	margin: 20px;
}
table{
	border-collapse: collapse;
	font-size: 12px;
	font-family: 'arial';
	width: 100%;
}
table th{
	text-align: left;
	padding: 10px;
	background: #3d7ba8;
	color: #fff;
}
table tr:nth-child(odd){
	background: #FFF;
}
table td{
	padding: 10px;
}
.link_edit{
	color: #0ca4ce;
}
.link_delete{
	color: #f26b6b;
}