@media screen, print{
	
	table.table-no-round-corner,
	table.table-no-round-corner thead:first-child tr:first-child > th:first-child, 
	table.table-no-round-corner tbody:first-child tr:first-child > td:first-child, 
	table.table-no-round-corner tbody:first-child tr:first-child > th:first-child,
	table.table-no-round-corner thead:last-child tr:last-child > th:first-child, 
	table.table-no-round-corner tbody:last-child tr:last-child > td:first-child, 
	table.table-no-round-corner tbody:last-child tr:last-child > th:first-child, 
	table.table-no-round-corner tfoot:last-child tr:last-child > td:first-child, 
	table.table-no-round-corner tfoot:last-child tr:last-child > th:first-child,
	table.table-no-round-corner thead:first-child tr:first-child > th:last-child, 
	table.table-no-round-corner tbody:first-child tr:first-child > td:last-child, 
	table.table-no-round-corner tbody:first-child tr:first-child > th:last-child{
		-webkit-border-radius: 0;
			-moz-border-radius: 0;
				border-radius: 0;
	}
	
	table.dataTable tr th,
	table.dataTable tr td{
		font-size: 13px;
	}
	
	/*table.dataTable tr th.head,*/
	table.dataTable tr th.header,
	table.dataTable thead tr td, 
	table.dataTable thead tr th{
		background: #095394;
		color: #fff;
	}
	
	table.dataTable tr th.header a{
		color: #fff;
	}
	
	table.dataTable thead:first-child tr:first-child > th.header{
		vertical-align: middle;
	}
	
	.table-hover tbody tr:hover > td{
		background: #E3EBF5;
	}
	
	table.dataTable tr.even{
		background: rgba(0, 0, 0, 0.02);
	}
	
	td.dataTables_empty{
		text-align: center;
	}
	
	div.dataTables_length label {
		width: 460px;
		float: left;
		text-align: left;
	}
	
	div.dataTables_length select {
		width: 75px;
	}
	
	div.dataTables_filter label {
		float: right;
		width: 460px;
	}
	
	/* Sorting
	-----------------------------------------------------------------------------*/
	
	table.dataTable[data-b-sort='true'] > thead > tr >th{
		cursor: pointer;
	}
	
	.popup table.table-condensed.dataTable[data-b-sort='true'] thead tr th.headerSortDown,
	.popup table.table-condensed.dataTable[data-b-sort='true'] thead tr th.headerSortUp,
	table.dataTable[data-b-sort='true'] thead tr th.headerSortDown,
	table.dataTable[data-b-sort='true'] thead tr th.headerSortUp,
	table.dataTable[data-s-pagination-type='bootstrap-advance'] thead tr th.headerSortDown,
	table.dataTable[data-s-pagination-type='bootstrap-advance'] thead tr th.headerSortUp{
		background-image: url(../img/fugue/sort-alphabet.png), linear-gradient(-45deg, rgba(255,255,255, .1) 25%, transparent 25%, transparent 50%, rgba(255,255,255, .1) 50%, rgba(255,255,255, .1) 75%, transparent 75%, transparent );
		background-repeat: no-repeat, repeat;
		background-position: 5px, 0px;
		padding-left: 25px;
		background-size:16px, 20px 20px;
	}
	
	.popup table.table-condensed.dataTable[data-b-sort='true'] thead tr th.headerSortUp,
	table.dataTable[data-b-sort='true'] thead tr th.headerSortUp,
	table.dataTable[data-s-pagination-type='bootstrap-advance'] thead tr th.headerSortUp{
		background-image: url(../img/fugue/sort-alphabet-descending.png), linear-gradient(-45deg, rgba(255,255,255, .1) 25%, transparent 25%, transparent 50%, rgba(255,255,255, .1) 50%, rgba(255,255,255, .1) 75%, transparent 75%, transparent );;
	}
	
	table.dataTable[data-b-sort='true'] thead tr th.sorting_disabled{
		cursor: default;
	}
	
	table.dataTable thead tr th[class*="headerSort"]{
		
	}
	
	table.dataTable tbody tr td[class*="sorting_"]{
		
	}
	
	/* widget-box
	-----------------------------------------------------------------------------*/
	
	.widget-box .widget-content div.dataTables_length{
		position: absolute;
		top: 1px;
		margin: 0 0 0 280px;
	}
	
	.widget-box .widget-content div.dataTables_length label {
		width: auto;
		float: left;
		text-align: left;
		line-height: 32px;
		font-weight: bold;
	}
	
	.widget-box .widget-content div.dataTables_length select {
		width: 58px;
		margin: 0 2px;
	}
	
	.widget-box .widget-content div.dataTables_filter{
		position: absolute;
		top: 0px;
		width: 100%;
		float: right;
	}
	
	.widget-box.collapsible .widget-content div.dataTables_filter{
		right: 40px;
	}
	
	.widget-box .widget-content div.dataTables_filter label {
		line-height: 36px;
		width: auto;
		font-weight: bold;
	}
	
	.widget-box .widget-content div.dataTables_filter label input {
		/*margin: 0 5px;*/
		margin: 5px;
		width: 150px;
	}
	
	.widget-box .widget-content table.dataTable {
		margin-bottom: 0;
	}
	
	.widget-box .widget-content .pagination{
		margin: 0;
		border-top: 1px #DDD solid;
		padding-top: 5px;
		padding-right: 5px;
		background-color: #EEE;
	}
	
	/* Additional controls
	-----------------------------------------------------------------------------*/
	
	div.dataTables_info {
		padding-top: 8px;
	}
	
	div.dataTables_paginate {
		float: right;
		margin: 0;
	}
	
	table.dataTable {
		clear: both;
	}
	
	table.dataTable th:active {
		outline: none;
	}
	
	table.dataTable th.link-header {
		width: 10px;
	}
	
	table.dataTable th.link-header,
	table.dataTable td.link-value {
		padding-left:2px;
		padding-right:2px;
	}
	
	table.dataTable th.link-header:last-child,
	table.dataTable td.link-value:last-child {
		padding-right:5px;
	}
	
	table.dataTable th.link-header:first-child,
	table.dataTable td.link-value:first-child {
		padding-left:5px;
	}
	
	/* Specific Cells
	-----------------------------------------------------------------------------*/
	
	table.dataTable td.link-value {
		vertical-align: middle
	}
	
	table.dataTable td.link-value .no-btn{
		padding: 0px;
		background: none;
		border: none;
		-webkit-border-radius: 0px;
			 -moz-border-radius: 0px;
						border-radius: 0px;
		-webkit-box-shadow: none;
			 -moz-box-shadow: none;
					 text-shadow: none;
		box-shadow: none;
	}
	
	table.dataTable td.value.date,
	table.dataTable td.value.timestamp{
		white-space: nowrap;
	}
	
	table.dataTable td.value.dias_vencimiento {
		color: red;
	}
	
	table.dataTable td.value > p:last-child{
		margin-bottom: 0px;
	}
	
	table.dataTable td.value.integer,
	table.dataTable th.header.integer,
	table.dataTable td.value.date,
	table.dataTable th.header.date,
	table.dataTable td.value.timestamp,
	table.dataTable th.header.timestamp,
	table.dataTable td.value.decimal,
	table.dataTable th.header.decimal,
	table.dataTable td.value.boolean,
	table.dataTable th.header.boolean{
		text-align:center;
	}
	
	/* Some additional corrections
	-----------------------------------------------------------------------------*/
	
	.controls table.dataTable{
		clear: right;
	}
	
	/* MultiEntry
	-----------------------------------------------------------------------------*/
	.MultiEntryUnit table.dataTable{
		margin-bottom: 0px;
	}
	
	.MultiEntryUnit table.dataTable .control-group{
		margin-bottom: 0px;
	}
	
	.EntryUnit table.dataTable input.span50,
	.MultiEntryUnit table.dataTable .control-group input.span50,		
	.MultiEntryUnit table.dataTable .control-group select.span50 {
		width: 50px;
	}	
	
	.EntryUnit table.dataTable input.span1,
	.MultiEntryUnit table.dataTable .control-group input.span1,
	.MultiEntryUnit table.dataTable .control-group textarea.span1,
	.MultiEntryUnit table.dataTable .control-group uneditable-input.span1 {
		width: 60px;
	}
		
	.MultiEntryUnit table.dataTable .control-group select.span1 {
		width: 80px;
	}
		
	.MultiEntryUnit table.dataTable .control-group input.span2,
	.MultiEntryUnit table.dataTable .control-group textarea.span2,
	.MultiEntryUnit table.dataTable .control-group uneditable-input.span2,
	.MultiEntryUnit table.dataTable .control-group select.span2 {
		width: 126px;
	}
	
	.MultiEntryUnit table.dataTable .control-group input.span4,
	.MultiEntryUnit table.dataTable .control-group textarea.span4,
	.MultiEntryUnit table.dataTable .control-group uneditable-input.span4 {
		width: 356px;
	}
	
	/* Hieralchical Index
	-----------------------------------------------------------------------------*/
	.HierarchicalIndexUnit table.dataTable td[class*="level"]{
		padding-right: 0px;
	}
	
}

/****************************************************************/
/*               MEDIA SCREEN [min-width: 1200px]               */
/****************************************************************/
@media only screen and (min-width: 1200px) {
}

/****************************************************************/
/*               MEDIA SCREEN [max-width: 980px]                */
/****************************************************************/
@media only screen and (min-width: 980px) {
}

/****************************************************************/
/*               MEDIA SCREEN [max-width: 979px]                */
/****************************************************************/
@media only screen and (max-width: 979px) {
}

/****************************************************************/
/*      MEDIA SCREEN [min-width: 768px] [max-width: 979px]      */
/****************************************************************/
@media only screen and (min-width: 768px) and (max-width: 979px) {
}

/****************************************************************/
/*               MEDIA SCREEN [max-width: 767px]                */
/****************************************************************/
@media only screen and (max-width: 767px) {
}

/****************************************************************/
/*               MEDIA SCREEN [max-width: 480px]                */
/****************************************************************/
@media only screen and (max-width: 480px) {
	/* widget-box
	-----------------------------------------------------------------------------*/
	.widget-box .widget-content div.dataTables_length{
		display: none;
	}
	
	.widget-box .widget-content div.dataTables_filter{
	}
	
	.widget-box .widget-content div.dataTables_filter label input {
		width: 50%;
	}
}


@media print{}