
/*
 * Table
 */
table.dataTable {
	border: 1px solid black;
	margin: 0 auto;
	clear: both;
	width: 100%;
}

table.dataTable thead th {
	height: 32px;
	padding: 3px 10px 3px 10px;
	border-bottom: 1px solid black;
    font-family: Arial, Helvetica, Sans-serif;
    font-weight: normal;
    font-size: 11px;
	text-align: left;
    color: #ffffff;
	background-color: #6895c1;
	cursor: pointer;
	*cursor: hand;
}

table.dataTable tfoot th {
	padding: 3px 10px 3px 10px;
	border-top: 1px solid black;
	font-weight: normal;
}

table.dataTable td  {
	padding: 3px;
	text-decoration: none;
    font-family: Arial, Helvetica, Sans-serif;
    font-weight: normal;
    font-size: 11px;
}

table.dataTable td a:link,
table.dataTable td a:hover,
table.dataTable td a:active,
table.dataTable td a:visited {
	text-decoration: inherit;
    font-weight: inherit;
    font-size: inherit;
	color: inherit;
	cursor: pointer;
	*cursor: hand;
}

table.dataTable td a:hover {
	text-decoration: underline;
}

table.dataTable td.center,
table.dataTable td.dataTables_empty {
	text-align: center;
}

table.dataTable tr.odd { background-color: #eaeaea; }
table.dataTable tr.even { background-color: white; }

table.dataTable tr.even.row_selected td {
    background-color: #D1FFD1;
}

table.dataTable tr.even.row_selected td.sorting_1,
table.dataTable tr.even.row_selected td.sorting_2,
table.dataTable tr.even.row_selected td.sorting_3 {
    background-color: #B8E6B8;
}

table.dataTable tr.odd.row_selected td {
    background-color: #B8E6B8;
}

table.dataTable tr.odd.row_selected td.sorting_1,
table.dataTable tr.odd.row_selected td.sorting_2,
table.dataTable tr.odd.row_selected td.sorting_3 {
    background-color: #A3CCA3;
}

table.dataTable tr.odd td.sorting_1 { background-color: #d8d8d8; }
table.dataTable tr.odd td.sorting_2 { background-color: #d8d8d8; }
table.dataTable tr.odd td.sorting_3 { background-color: #d8d8d8; }
table.dataTable tr.even td.sorting_1 { background-color: #eaeaea; }
table.dataTable tr.even td.sorting_2 { background-color: #eaeaea; }
table.dataTable tr.even td.sorting_3 { background-color: #eaeaea; }

table.dataTable tr.warning td, table.dataTable tr.warning td a:link { color: #ff0000; font-weight:bold; }
table.dataTable tr.notice td, table.dataTable tr.warning td a:link { font-weight:bold; }

/*
 * Table wrapper
 */
.dataTables_wrapper {
	position: relative;
	clear: both;
	*zoom: 1;
}


/*
 * Page length menu
 */
.dataTables_length {
	padding: 4px 0px 4px 0px;
	float: left;
}

.dataTables_length select {
    width: 70px;
}


/*
 * Filter
 */
.dataTables_filter {
	padding: 4px 0px 4px 0px;
	float: right;
	text-align: right;
}

.dataTables_filter input {
	width: 200px;
}


/*
 * Table information
 */
.dataTables_info {
	padding: 4px 0px 4px 0px;
	clear: both;
	float: left;
}


/*
 * Pagination
 */
.dataTables_paginate {
	padding: 4px 0px 4px 0px;
	float: right;
	text-align: right;
}

/* Two button pagination - previous / next */
.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next {
	height: 19px;
	float: left;
	cursor: pointer;
	*cursor: hand;
	color: #111 !important;
}
.paginate_disabled_previous:hover,
.paginate_enabled_previous:hover,
.paginate_disabled_next:hover,
.paginate_enabled_next:hover {
	text-decoration: none !important;
}
.paginate_disabled_previous:active,
.paginate_enabled_previous:active,
.paginate_disabled_next:active,
.paginate_enabled_next:active {
	outline: none;
}

.paginate_disabled_previous,
.paginate_disabled_next {
	color: #666 !important;
}
.paginate_disabled_previous,
.paginate_enabled_previous {
	padding-left: 23px;
}
.paginate_disabled_next,
.paginate_enabled_next {
	padding-right: 23px;
	margin-left: 10px;
}

.paginate_enabled_previous { background: url('/3.1.22/resources/js/lib/dtables/images/back_enabled.png') no-repeat top left; }
.paginate_enabled_previous:hover { background: url('/3.1.22/resources/js/lib/dtables/images/back_enabled_hover.png') no-repeat top left; }
.paginate_disabled_previous { background: url('/3.1.22/resources/js/lib/dtables/images/back_disabled.png') no-repeat top left; }

.paginate_enabled_next { background: url('/3.1.22/resources/js/lib/dtables/images/forward_enabled.png') no-repeat top right; }
.paginate_enabled_next:hover { background: url('/3.1.22/resources/js/lib/dtables/images/forward_enabled_hover.png') no-repeat top right; }
.paginate_disabled_next { background: url('/3.1.22/resources/js/lib/dtables/images/forward_disabled.png') no-repeat top right; }


/* Full number pagination */
.paging_full_numbers {
    height: 19px;
    line-height: 32px;
}
.paging_full_numbers a:active {
    outline: none
}
.paging_full_numbers a:hover {
    text-decoration: none;
}

.paging_full_numbers a.paginate_button,
.paging_full_numbers a.paginate_active {
    border: 1px solid #0033cc;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    padding: 2px 5px;
    margin: 0 3px;
    cursor: pointer;
    *cursor: hand;
    color: #0033cc !important;
}

.paging_full_numbers a.paginate_button {
    background-color: #fff;
}

.paging_full_numbers a.paginate_button:hover {
    background-color: #99B3FF;
    text-decoration: none !important;
}

.paging_full_numbers a.paginate_active {
    background-color: #99B3FF;
}


/* Ellipses pagination */
.paging_ellipses {
    font-size: 20px;
    height: 12px;
	line-height: 32px;
    color: #0033cc;
}

.paging_ellipses a:active {
	outline: none
}
.paging_ellipses a:hover {
	text-decoration: none;
}

.paging_ellipses a.paginate_button {
	border: 1px solid #0033cc;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
	color: #0033cc;
}

.paging_ellipses a.paginate_button {
    background-color: #fff;
}

.paging_ellipses a.paginate_button:hover {
    background-color: #99b3ff;
    text-decoration: none;
}

.paging_ellipses a.disabled, .paging_ellipses a.disabled:hover {
    border: 1px solid #a8a8a8;
	background-color: #fff;
    text-decoration: none;
    color: #a8a8a8;
}

.paging_ellipses a.active, .paging_ellipses a.active:hover {
    background-color: #0033cc;
    color: #fff;
}


/*
 * Processing indicator
 */
.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: white;
}


/*
 * Sorting
 */
.sorting { background: url('/3.1.22/resources/js/lib/dtables/images/sort_both.png') no-repeat center left; }
.sorting_asc { background: url('/3.1.22/resources/js/lib/dtables/images/sort_asc.png') no-repeat center left; }
.sorting_desc { background: url('/3.1.22/resources/js/lib/dtables/images/sort_desc.png') no-repeat center left; }

.sorting_asc_disabled { background: url('/3.1.22/resources/js/lib/dtables/images/sort_asc_disabled.png') no-repeat center left; }
.sorting_desc_disabled { background: url('/3.1.22/resources/js/lib/dtables/images/sort_desc_disabled.png') no-repeat center left; }
 
table.dataTable th:active {
	outline: none;
}


/*
 * Scrolling
 */
.dataTables_scroll {
	clear: both;
}

.dataTables_scrollBody {
	*margin-top: -1px;
	-webkit-overflow-scrolling: touch;
}

/*
 * Removes the clear ('x') button from input fields
 * that is there by default using IE10 and IE11.  It has no
 * detection functionality for datatables (as of datatables 1.10).
 */
input.datefield::-ms-clear { 
    display: none;
}

.footer_filter input::-ms-clear { 
    display: none;
}

/* keeps footer input fields within the header's column widths */
tfoot input {
    width: 100%;
    
}
/* places footer under the header */
 tfoot {
    display: table-header-group;
}

.dataTables_processing 
{ 
    z-index: 10000; 
    border: 0px;
    display: block;
    align-content: center;
}

