
/* XS - Small devices (landscape phones, 576px and up) */

.bodyImprimir{
	background-color:#FFF;
}

.derecha{
	text-align:right;
}

#Principal{
	margin-top:20px;
	margin-bottom:50px;
}

.form-group span{
	color:#FF0000;
}


.td-btn i{
	color:#138496;
	font-size:1.8em;
}
.td-btn i:hover{
	color:#034456;
}

.divtable{
	margin-left:-10px;
	margin-right:-10px;
}

.table td, .table th{
	padding:5px 5px;
}
.table th{
	background-color:#138496;
	background-image:url('/sistema/img/bg.gif');
	color:#FFF;
}

.hidden-nxs{
}
.hidden-xs{
	display:none;
}
.td-hidden-xs{
	display:none;
}

footer{
	border-top:1px solid #034456; 
	position:fixed; 
	bottom:0px; 
	width:100%;
}
footer div{
	 padding:6px; 
	 font-size:0.8em;
	 background-color:#138496; 
	 color:#FFF;
	 text-align:center;
}

body{
	background-color:#ddefef;
}

.card-header{
	background-color:#138496; 
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px solid #034456;
	text-align:center;
	padding:4px;
}

/* SM - Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
}


/* MD - Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
	#Principal{
		margin-bottom:90px;
	}
	
	.divtable{
		margin-left:0px;
		margin-right:0px;
	}
	
	.card-header{
		padding:10px;
		font-size:1.4em;
	}
	
	.table td, .table th{
		padding:10px 10px;
	}
	
	.hidden-nxs{
		display:none;
	}
	.hidden-xs{
		display:inline;		
	}
	
	.td-hidden-xs{
		display:table-cell;		
	}
	
	footer div{
		 padding:15px; 
		 font-size:1em;
	}
}


/* LG - Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {

}


/* XL Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
}



