	table.dataTable{
		clear:both;
		margin-top:6px !important;
		margin-bottom:0px !important;
		max-width:none !important;
		border-collapse:separate !important;
		font-size:90%;
		}

	table.dataTable th{
		vertical-align: middle !important;
		padding:2px !important;
		height:30px;
		}
	table.dataTable th input{
		margin:0;
		padding:0 25px;
	}
	
	table.dataTable td{
		-webkit-box-sizing:content-box;
		box-sizing:content-box;
		padding:0 10px !important;
		vertical-align:middle !important;
		font-size:100%;
		height:30px;
		}
	table.dataTable td.dataTables_empty,
	table.dataTable th.dataTables_empty{
		text-align:center;
		}
	table.dataTable.nowrap th,
	table.dataTable.nowrap td{
		white-space:nowrap;
		}
	div.dataTables_wrapper div.dataTables_length label{
		font-weight:normal;
		text-align:left;
		white-space:nowrap;
		}
	div.dataTables_wrapper div.dataTables_length select{
		width:75px;
		display:inline-block;
		}
	div.dataTables_wrapper div.dataTables_filter{
		text-align:right;
		}
	div.dataTables_wrapper div.dataTables_filter label{
		font-weight:normal;
		white-space:nowrap;
		text-align:left;
		}
	div.dataTables_wrapper div.dataTables_filter input{
		margin-left:0.5em;
		display:inline-block;
		width:auto;
		}
	div.dataTables_wrapper div.dataTables_info{
		padding-top:8px;
		white-space:nowrap;
		}
	div.dataTables_wrapper div.dataTables_paginate{
		margin:0;
		white-space:nowrap;
		text-align:right;
		}
	div.dataTables_wrapper div.dataTables_paginate ul.pagination{
		margin:2px 0;
		white-space:nowrap;
		}
	div.dataTables_wrapper div.dataTables_processing{
		position:absolute;
		top:50%;
		left:50%;
		width:200px;
		margin-left:-100px;
		margin-top:-26px;
		text-align:center;
		padding:1em 0;
		}
	table.dataTable thead>tr>th.sorting_asc,
	table.dataTable thead>tr>th.sorting_desc,
	table.dataTable thead>tr>th.sorting,
	table.dataTable thead>tr>td.sorting_asc,
	table.dataTable thead>tr>td.sorting_desc,
	table.dataTable thead>tr>td.sorting{
		padding-right:30px;
		text-align:center;
		/*background: #c2d9f1;
		color:#337ab7;*/
		}
		
	table.dataTable thead>tr>th:active,
	table.dataTable thead>tr>td:active{
		outline:none;
		}
	
	table.dataTable thead .sorting,
	table.dataTable thead .sorting_asc,
	table.dataTable thead .sorting_desc,
	table.dataTable thead .sorting_asc_disabled,
	table.dataTable thead .sorting_desc_disabled{
		cursor:pointer;
		position:relative;
		}
		
	table.dataTable thead .sorting:after,
	table.dataTable thead .sorting_asc:after,
	table.dataTable thead .sorting_desc:after,
	table.dataTable thead .sorting_asc_disabled:after,
	table.dataTable thead .sorting_desc_disabled:after{
		position:absolute;
		bottom:3px;
		right:8px;
		display:block;
		font-family:'Glyphicons Halflings';
		opacity:0.5;
		}
	table.dataTable thead .sorting:after{
		opacity:0.2;
		content:"\e150";
		font-size:80%;
		}
		
	table.dataTable thead .sorting_asc:after{
		content:"\e155";
		font-size: 80%;
		}
		
	table.dataTable thead .sorting_desc:after{
		content:"\e156";
		font-size: 80%;
		}
		
	table.dataTable thead .sorting_asc_disabled:after,
	table.dataTable thead .sorting_desc_disabled:after{
		color:#eee;
		}
		
	div.dataTables_scrollHead table.dataTable{
		margin-bottom:0 !important;
		}
		
	div.dataTables_scrollBody>table{
		border-top:none;
		margin-top:0 !important;
		margin-bottom:0 !important;
		}
		
	div.dataTables_scrollBody>table>thead .sorting:after,
	div.dataTables_scrollBody>table>thead .sorting_asc:after,
	div.dataTables_scrollBody>table>thead .sorting_desc:after{
		display:none;
		}
	
	div.dataTables_scrollBody>table>tbody>tr:>thfirst-child{
		min-width:2%;
	}
	
	div.dataTables_scrollBody>table>tbody>tr:first-child>th,
	div.dataTables_scrollBody>table>tbody>tr:first-child>td{
		border-top:none;		
		}
		
	div.dataTables_scrollFoot>.dataTables_scrollFootInner{
		box-sizing:content-box;
		}
		
	div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{
		margin-top:0 !important;
		border-top:none;
		}
		
	@media screen and (max-width: 767px){
		div.dataTables_wrapper div.dataTables_length,
		div.dataTables_wrapper div.dataTables_filter,
		div.dataTables_wrapper div.dataTables_info,
		div.dataTables_wrapper div.dataTables_paginate{
			text-align:center
			}
		}
		
	table.dataTable.table-condensed>thead>tr>th{
		padding-right:20px;
		}
		
	table.dataTable.table-condensed .sorting:after,
	table.dataTable.table-condensed .sorting_asc:after,
	table.dataTable.table-condensed .sorting_desc:after{
		top:6px;
		right:6px;
		}
		
	table.table-bordered.dataTable th,
	table.table-bordered.dataTable td{
		border-left-width:0;
        line-height:2;
		}
		
	table.table-bordered.dataTable th:last-child,
	table.table-bordered.dataTable th:last-child,
	table.table-bordered.dataTable td:last-child,
	table.table-bordered.dataTable td:last-child{
		border-right-width:0;
		}
		
	table.table-bordered.dataTable tbody th,
	table.table-bordered.dataTable tbody td{
		border-bottom-width:0
		}
		
	div.dataTables_scrollHead table.table-bordered{
		border-bottom-width:0;
		}
		
	div.table-responsive>div.dataTables_wrapper>div.row{
		margin:0;
		}
		
	div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{
		padding-left:0;
		}
		
	div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{
		padding-right:0;
		}
		
	.cancel{
		background-color:#ff7174 !important;		
	}
	
	.espera{
		background-color:#ffc080 !important;		
	}