h1{
	font-size:2em;
}

h2{
	font-size:1.3em;
}

/*Rejilla */

.contenedor{
	padding:25px;
	max-width:1980px!important;
	margin:auto;
}

@media screen and (min-width: 0px) and (max-width: 640px){
	.contenedor{
		padding:0px;
	}
}

.fila{
	display:flex;
	margin-top:5px;
	margin-bottom:5px;
	flex-wrap: wrap;
}

.columna{
	display:grid;
}

.ancho-5{
	width:5%;
}

.ancho-10{
	width:10%;
}

.ancho-15{
	width:15%;
}

.ancho-20{
	width:20%;
}

.ancho-25{
	width:25%;
}

.ancho-30{
	width:30%;
}

.ancho-33{
	width:33%;
}

.ancho-35{
	width:35%;
}

.ancho-40{
	width:40%;
}

.ancho-45{
	width:45%;
}

.ancho-50{
	width:50%;
}

.ancho-55{
	width:55%;
}

.ancho-60{
	width:60%;
}

.ancho-70{
	width:70%;
}

.ancho-75{
	width:75%;
}

.ancho-80{
	width:80%;
}

.ancho-90{
	width:90%;
}

.ancho-95{
	width:95%;
}

.ancho-100{
	width:100%;
	max-width:100%!important;
	min-width:100%!important;
}



/*Fin rejilla */

.bolder{
	font-weight:bolder;
}

.padding-5px{
	padding:5px;
}

.padding-x-15px{
	padding-left:15px;
	padding-right:15px;
}

.text-center{
	text-align:center;
}

.\!text-center{
	text-align:center!important;
}

.text-left{
	text-align:left;
}

.\!text-left{
	text-align:left!important;
}

.text-right{
	text-align:right;
}

.\!text-right{
	text-align:right!important;
}

.margin-auto{
	margin:auto;
}

.hoverPointer:hover{
	cursor:pointer;
}

.items-vertical-center{
	align-items:center;
}


.botonSubmitAdmin{
	background-color:#002554!important;
	color:white;
	
	cursor:pointer;
	padding:5px;
	border-radius:5px;
}

.botonCancelar{
	background-color:lightgrey!important;
	color:black;
	
	cursor:pointer;
	padding:5px;
	border-radius:5px;
}

.botonOk{
	background-color:green!important;
	color:white;
	
	cursor:pointer;
	padding:5px;
	border-radius:5px;
}


.botonKo{
	background-color:red!important;
	color:white;
	
	cursor:pointer;
	padding:5px;
	border-radius:5px;
}


.notificacion-ok{
	width:100%;
	padding:5px;
	
	border-style:solid;
	border-color:green;
	border-width:2px;
	border-radius:5px;
	
	background-color:rgba(0,255,0,0.3);
	
	color:green;
	text-align:center;
	font-weight:bolder;
}

.notificacion-error{
	width:100%;
	padding:5px;
	
	border-style:solid;
	border-color:red;
	border-width:2px;
	border-radius:5px;
	
	background-color:rgba(255,0,0,0.3);
	
	color:red;
	text-align:center;
	font-weight:bolder;
}





/*Datatable*/

.dataTables_wrapper .dataTables_filter input, .dataTables_wrapper .dataTables_length select{
	background-color:white!important;
}


.dataTables_wrapper select{
	width:55px;
}

.fa-pencil{
	color:green!important;
}

.fa-trash{
	color:red!important;
}

.fa-plus{
	color: #20294f!important;
}
