.dataTables_empty {
	height: 30px;
	min-height: 30px;
	white-space: nowrap;
}

.table > tbody > tr > td {
	padding: 4px !important;
}

td.field-align-center,
th.field-align-center {
	text-align: center !important;
}
td.field-align-left,
th.field-align-left {
	text-align: left !important;
}
td.field-align-right,
th.field-align-right {
	text-align: right !important;
}

.table > tbody > tr > td.field {
	height: 30px; 
	min-height: 30px; 
	line-height: 30px;
}

.table > tbody > tr > td.field-photo {
	width: 60px; 
	min-width: 60px; 
	max-width: 60px;
	text-align: center;
	white-space: nowrap;
}

.table > tbody > tr > td.field-photo img {
	width: 32px; 
	min-width: 32px; 
	max-width: 32px;
	height: 32px;
	min-height: 32px;
	max-height: 32px;
	margin: auto;
	margin-top: 4px;
}


.table > tbody > tr > td.field-code {
	width: 90px; 
	min-width: 90px; 
	max-width: 90px;
	text-align: center;
	white-space: nowrap;
}

.table > tbody > tr > td.field-name {
	width: 250px;
	min-width: 250px; 
	max-width: 250px; 
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis " [..]";
}

.table > tbody > tr > td.field-week {
	width: 100px;
	min-width: 100px; 
	max-width: 100px;
	text-align: center;
	font-weight: bold; 
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis " [..]";
}

.table > tbody > tr > td.field-date {
	width: 80px;
	min-width: 80px; 
	max-width: 80px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis " [..]";
}


.table > tbody > tr > td.field-hour {
	width: 80px;
	min-width: 80px; 
	max-width: 80px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis " [..]";
}

.table > tbody > tr > td.field-text {
	width: 150px;
	min-width: 150px; 
	max-width: 150px; 
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis " [..]";
}

.table > tbody > tr > td.field-money {
	width: 80px;
	min-width: 80px; 
	max-width: 80px; 
	text-align: right;
	white-space: nowrap;
}

.table > tbody > tr > td.field-integer {
	width: 80px;
	min-width: 80px; 
	max-width: 80px;  
	text-align: center;
	white-space: nowrap;
}

.table > tbody > tr > td.field-action {
	width: 60px;
	min-width: 60px; 
	text-align: center;
	white-space: nowrap;
	overflow: inherit;
}

.table > tbody > tr > td.field-action-icon {
	width: 60px;
	min-width: 60px; 
	text-align: center;
	white-space: nowrap;
	overflow: inherit;
}

.table > tbody > tr > td.field-full {
	width: 100%;
}

.table > tbody > tr > td.field-nowrap {
	text-align: left;
	white-space: nowrap;
	overflow: unset;
}

.table > tbody > tr > td.field-overflow-hidden {
	overflow: hidden;
	text-overflow: ellipsis " [..]";
}

.table > tbody > tr > td.field-center {
	text-align: center;
}

.table > tbody > tr > td.field-size-36px {
	width: 36px !important;
	max-width: 36px !important;
	min-width: 36px !important;
}

.table > tbody > tr > td.field-size-60px {
	width: 60px !important;
	max-width: 60px !important;
	min-width: 60px !important;
}

.table > tbody > tr > td.field-size-80px {
	width: 80px !important;
	max-width: 80px !important;
	min-width: 80px !important;
}

.table > tbody > tr > td.field-size-100px {
	width: 100px !important;
	max-width: 100px !important;
	min-width: 100px !important;
}

.table > tbody > tr > td.field-size-125px {
	width: 125px !important;
	max-width: 125px !important;
	min-width: 125px !important;
}

.table > tbody > tr > td.field-size-180px {
	width: 180px !important;
	max-width: 180px !important;
	min-width: 180px !important;
}

.table > tbody > tr > td.field-size-200px {
	width: 200px !important;
	max-width: 200px !important;
	min-width: 200px !important;
}

.table > tbody > tr > td.field-size-250px {
	width: 250px !important;
	max-width: 250px !important;
	min-width: 250px !important;
}

.table > tbody > tr > td.field-size-300px {
	width: 300px !important;
	max-width: 300px !important;
	min-width: 300px !important;
}

.table > tbody > tr > td.field-size-400px {
	width: 400px !important;
	max-width: 400px !important;
	min-width: 400px !important;
}

.table > tbody > tr > td.field-size-full {
	width: 100% !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	font-variant: small-caps;
}