table.DTTT_selectable tbody tr, table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_asc_disabled, table.dataTable thead .sorting_desc, table.dataTable thead .sorting_desc_disabled { cursor: pointer }
div.dataTables_length label { font-weight: 400; text-align: left; white-space: nowrap }
div.dataTables_length select { width: 75px; display: inline-block }
div.dataTables_filter { text-align: right }
	div.dataTables_filter label { font-weight: 400; white-space: nowrap; text-align: left }
	div.dataTables_filter input { margin-left: .5em; display: inline-block }
div.dataTables_info { padding-top: 8px; white-space: nowrap }
div.dataTables_paginate { margin: 0; white-space: nowrap; text-align: right }
	div.dataTables_paginate ul.pagination { margin: 2px 0; white-space: nowrap }

@media screen and (max-width:767px) {
	div.dataTables_filter, div.dataTables_info, div.dataTables_length, div.dataTables_paginate { text-align: center }
}

table.dataTable td, table.dataTable th { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box }
table.dataTable { clear: both; margin-top: 6px !important; margin-bottom: 6px !important; max-width: none !important }
div.dataTables_scrollBody table, div.dataTables_scrollFoot table { margin-top: 0 !important; border-top: none }
table.dataTable thead .sorting { background: url(../images/sort_both.png) center right no-repeat }
table.dataTable thead .sorting_asc { background: url(../images/sort_asc.png) center right no-repeat }
table.dataTable thead .sorting_desc { background: url(../images/sort_desc.png) center right no-repeat }
table.dataTable thead .sorting_asc_disabled { background: url(../images/sort_asc_disabled.png) center right no-repeat }
table.dataTable thead .sorting_desc_disabled { background: url(../images/sort_desc_disabled.png) center right no-repeat }
table.dataTable thead > tr > th { padding-left: 18px; padding-right: 18px }
table.dataTable th:active { outline: 0 }
div.dataTables_scrollHead table { margin-bottom: 0 !important; border-bottom-left-radius: 0; border-bottom-right-radius: 0 }
	div.dataTables_scrollHead table thead tr:last-child td:first-child, div.dataTables_scrollHead table thead tr:last-child th:first-child { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important }
div.dataTables_scrollBody table { margin-bottom: 0 !important }
div.dataTables_scrollBody tbody tr:first-child td, div.dataTables_scrollBody tbody tr:first-child th { border-top: none }
table.table-bordered.dataTable { border-collapse: separate !important }
table.table-bordered thead td, table.table-bordered thead th { border-left-width: 0; border-top-width: 0 }
table.table-bordered tbody td, table.table-bordered tbody th { border-left-width: 0; border-bottom-width: 0 }
table.table-bordered td:last-child, table.table-bordered th:last-child { border-right-width: 0 }
div.dataTables_scrollHead table.table-bordered { border-bottom-width: 0 }
.table.dataTable tbody tr.active td, .table.dataTable tbody tr.active th { background-color: #08C; color: #fff }
.table.dataTable tbody tr.active:hover td, .table.dataTable tbody tr.active:hover th { background-color: #0075b0 !important }
.table.dataTable tbody tr.active td > a, .table.dataTable tbody tr.active th > a { color: #fff }
.table-striped.dataTable tbody tr.active:nth-child(odd) td, .table-striped.dataTable tbody tr.active:nth-child(odd) th { background-color: #017ebc }
div.DTTT .btn:hover { text-decoration: none !important }
ul.DTTT_dropdown.dropdown-menu { z-index: 2003 }
	ul.DTTT_dropdown.dropdown-menu a { color: #333 !important }
	ul.DTTT_dropdown.dropdown-menu li { position: relative }
		ul.DTTT_dropdown.dropdown-menu li:hover a { background-color: #08c; color: #fff !important }
div.DTTT_print_info, div.dataTables_processing { top: 50%; left: 50%; text-align: center; background-color: #fff }
div.DTTT_collection_background { z-index: 2002 }
div.DTTT_print_info { position: fixed; width: 400px; height: 150px; margin-left: -200px; margin-top: -75px; color: #333; padding: 10px 30px; opacity: .95; border: 1px solid rgba(0,0,0,.2); border-radius: 6px; -webkit-box-shadow: 0 3px 7px rgba(0,0,0,.5); box-shadow: 0 3px 7px rgba(0,0,0,.5) }
div.DTFC_LeftHeadWrapper table, div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child, div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child, div.DTFC_RightHeadWrapper table, div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child, div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important }
div.DTTT_print_info h6 { font-weight: 400; font-size: 28px; line-height: 28px; margin: 1em }
div.DTTT_print_info p { font-size: 14px; line-height: 20px }
div.dataTables_processing { position: absolute; width: 100%; height: 60px; margin-left: -50%; margin-top: -25px; padding-top: 20px; padding-bottom: 20px; font-size: 1.2em; background: -webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,.9)),color-stop(75%,rgba(255,255,255,.9)),color-stop(100%,rgba(255,255,255,0))); background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%); background: -moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%); background: -ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%); background: -o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%); background: linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 25%,rgba(255,255,255,.9) 75%,rgba(255,255,255,0) 100%) }
div.DTFC_LeftFootWrapper table, div.DTFC_LeftHeadWrapper table, div.DTFC_RightFootWrapper table, div.DTFC_RightHeadWrapper table, table.DTFC_Cloned tr.even { background-color: #fff; margin-bottom: 0 }
div.DTFC_LeftHeadWrapper table, div.DTFC_RightHeadWrapper table { border-bottom: none !important; margin-bottom: 0 !important; border-top-right-radius: 0 !important }
div.DTFC_LeftBodyWrapper table, div.DTFC_RightBodyWrapper table { border-top: none; margin: 0 !important }
div.DTFC_LeftBodyWrapper tbody tr:first-child td, div.DTFC_LeftBodyWrapper tbody tr:first-child th, div.DTFC_RightBodyWrapper tbody tr:first-child td, div.DTFC_RightBodyWrapper tbody tr:first-child th { border-top: none }
div.DTFC_LeftFootWrapper table, div.DTFC_RightFootWrapper table { border-top: none; margin-top: 0 !important }
div.FixedHeader_Cloned table { margin: 0 !important }