/*
div.dataTables_length label {float:left; text-align:left;}
div.dataTables_length select {width:75px;}
div.dataTables_filter label,div.dataTables_filter {float:right; padding:0px 0px 3px 0px;}
div.dataTables_info {padding-top:8px;}
div.dataTables_paginate {float:right; margin:0px;}
table.table {clear:both; margin-bottom:6px !important; max-width:none !important;}
table.table thead .sorting, table.table thead .sorting_asc, table.table thead .sorting_desc, table.table thead .sorting_asc_disabled, table.table thead .sorting_desc_disabled {cursor:pointer; *cursor:hand;}
table.table thead .sorting {background: url('images/sort_both.png') no-repeat center right;}
table.table thead .sorting_asc {background: url('images/sort_asc.png') no-repeat center right;}
table.table thead .sorting_desc {background: url('images/sort_desc.png') no-repeat center right;}
table.table thead .sorting_asc_disabled {background: url('images/sort_asc_disabled.png') no-repeat center right;}
table.table thead .sorting_desc_disabled {background: url('images/sort_desc_disabled.png') no-repeat center right;}
table.dataTable th:active {outline:none;}
*/
/*Scrolling */
/*
div.dataTables_scrollHead table {margin-bottom:0px !important; border-bottom-left-radius:0; border-bottom-right-radius:0;}
div.dataTables_scrollHead table thead tr:last-child th:first-child, div.dataTables_scrollHead table thead tr:last-child td:first-child {border-bottom-left-radius:0 !important; border-bottom-right-radius:0 !important;}
div.dataTables_scrollBody table {border-top:none; margin-bottom:0 !important;}
div.dataTables_scrollBody tbody tr:first-child th, div.dataTables_scrollBody tbody tr:first-child td {border-top:none;}
div.dataTables_scrollFoot table {border-top:none;}
*/
/*TableTools styles*/
/*
.table tbody tr.active td, .table tbody tr.active th {background-color:#08C; color:white;}
.table tbody tr.active:hover td, .table tbody tr.active:hover th {background-color:#0075b0 !important;}
.table-striped tbody tr.active:nth-child(odd) td, .table-striped tbody tr.active:nth-child(odd) th {background-color:#017ebc;}
table.DTTT_selectable tbody tr {cursor:pointer; *cursor:hand;}
div.DTTT .btn {color:#333 !important; font-size:12px;}
div.DTTT .btn:hover {text-decoration:none !important;}
*/
/*
ul.DTTT_dropdown.dropdown-menu a {color:#333 !important;} */ /* needed only when demo_page.css is included */
/*
ul.DTTT_dropdown.dropdown-menu li:hover a {background-color:#0088cc; color:white !important;}
*/
/*TableTools information display*/
/*
div.DTTT_print_info.modal {height:150px; margin-top:-75px; text-align:center;}
div.DTTT_print_info h6 {font-weight:normal; font-size:28px; line-height:28px; margin:1em;}
div.DTTT_print_info p {font-size:14px; line-height:20px;}
*/
/*FixedColumns styles*/
/*
div.DTFC_LeftHeadWrapper table, div.DTFC_LeftFootWrapper table, table.DTFC_Cloned tr.even {background-color:white;}
div.DTFC_LeftHeadWrapper table {margin-bottom:0px !important; border-top-right-radius:0 !important; border-bottom-left-radius:0 !important; border-bottom-right-radius:0 !important;}
div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child, div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {border-bottom-left-radius:0 !important; border-bottom-right-radius:0 !important;}
div.DTFC_LeftBodyWrapper table {border-top:none; margin-bottom:0px !important;}
div.DTFC_LeftBodyWrapper tbody tr:first-child th, div.DTFC_LeftBodyWrapper tbody tr:first-child td {border-top:none;}
div.DTFC_LeftFootWrapper table {border-top:none;}
*/
/*Other*/
table.dataTable span.highlight {background-color:#ffff88;}
.inTbl {margin-left:70px; width:85%; height:auto;}
.inTdR {text-align:right !important; width:50%; height:auto;}
.inTdL {text-align:left !important; width:50%; height:auto;}
/*Table styles*/
table.dataTable {width:100%; margin:0 auto; clear:both; border-collapse:separate; border-spacing:0; /*Header and footer styles*//*Body styles*/}
table.dataTable thead th, table.dataTable tfoot th {font-weight:bold; color:#000;}
table.dataTable thead th, table.dataTable thead td {padding:8px 0px 8px 19px; border-top:2px solid #ababab; border-bottom:2px solid #ababab; color:#fff !important; font-size:16px; background-color:#b23426; text-align:left; font-weight:bold;}
table.dataTable thead th:active, table.dataTable thead td:active {outline:none;}
table.dataTable tfoot th, table.dataTable tfoot td {padding:5px 18px 6px 18px; border-top:1px solid #111;}
table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {cursor:pointer; *cursor:hand;}
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 {background-repeat:no-repeat; background-position:center right;}
table.dataTable thead .sorting {background-image:url("img/sort_both.png"); background-position:left; background-repeat:no-repeat;}
table.dataTable thead .sorting_asc {background-image:url("img/sort_asc.png"); background-position:left; background-repeat:no-repeat;}
table.dataTable thead .sorting_desc {background-image:url("img/sort_desc.png"); background-position:left; background-repeat:no-repeat;}
table.dataTable thead .sorting_asc_disabled {background-image:url("img/sort_asc_disabled.png"); background-position:left; background-repeat:no-repeat;}
table.dataTable thead .sorting_desc_disabled {background-image:url("img/sort_desc_disabled.png"); background-position:left; background-repeat:no-repeat;}
table.dataTable tbody tr {background-color:#fff;}
table.dataTable tbody tr.selected {background-color:#b0bed9;}
table.dataTable tbody th, table.dataTable tbody td {padding:11px 6px 11px 6px; color:#000; font-size:14px; text-align:left;}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {border-top:1px solid #ddd;}
table.dataTable.row-border tbody tr:first-child th, table.dataTable.row-border tbody tr:first-child td, table.dataTable.display tbody tr:first-child th, table.dataTable.display tbody tr:first-child td {border-top:none;}
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td {border-top:1px solid #ddd; border-right:1px solid #ddd;}
table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child {border-left:1px solid #ddd;}
table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td {border-top:none;}
table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd {background-color:#f9f9f9;}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {background-color:#abb9d3;}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {background-color:#fcfcbd;}
table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {background-color:#a9b7d1;}
table.dataTable.order-column tbody tr > .sorting_1, table.dataTable.order-column tbody tr > .sorting_2,
table.dataTable.order-column tbody tr > .sorting_3, table.dataTable.display tbody tr > .sorting_1,
table.dataTable.display tbody tr > .sorting_2, table.dataTable.display tbody tr > .sorting_3 {background-color:#f9f9f9;}
table.dataTable.order-column tbody tr.selected > .sorting_1, table.dataTable.order-column tbody tr.selected > .sorting_2, table.dataTable.order-column tbody tr.selected > .sorting_3, table.dataTable.display tbody tr.selected > .sorting_1, table.dataTable.display tbody tr.selected > .sorting_2, table.dataTable.display tbody tr.selected > .sorting_3 {background-color:#acbad4;}
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {background-color: #f1f1f1;}
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {background-color:#f3f3f3;}
table.dataTable.display tbody tr.odd > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {background-color:whitesmoke;}
table.dataTable.display tbody tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {background-color:#a6b3cd;}
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {background-color:#a7b5ce;}
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {background-color:#a9b6d0;}
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {background-color:#f9f9f9;}
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {background-color:#fbfbfb;}
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {background-color:#fdfdfd;}
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {background-color:#acbad4;}
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {background-color:#adbbd6;}
table.dataTable.display tbody tr.even.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {background-color:#afbdd8;}
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {background-color:#fcfcbd;}
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {background-color:#ebebeb;}
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {background-color:#eeeeee;}
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {background-color:#a1aec7;}
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {background-color:#a2afc8;}
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {background-color:#a4b2cb;}
table.dataTable.no-footer {border-bottom:1px solid #111;}
table.dataTable.nowrap th, table.dataTable.nowrap td {white-space:nowrap;}
table.dataTable.compact thead th, table.dataTable.compact thead td {padding:4px 7px 4px 4px; /*padding:4px 17px 4px 4px;*/}
table.dataTable.compact tfoot th, table.dataTable.compact tfoot td {padding:4px;}
table.dataTable.compact tbody th, table.dataTable.compact tbody td {padding:4px;}
table.dataTable th.dt-left, table.dataTable td.dt-left {text-align:left;}
table.dataTable th.dt-center, table.dataTable td.dt-center, table.dataTable td.dataTables_empty {text-align:center;}
table.dataTable th.dt-right, table.dataTable td.dt-right {text-align:right;}
table.dataTable th.dt-justify, table.dataTable td.dt-justify {text-align:justify;}
table.dataTable th.dt-nowrap, table.dataTable td.dt-nowrap {white-space:nowrap;}
table.dataTable thead th.dt-head-left, table.dataTable thead td.dt-head-left, table.dataTable tfoot th.dt-head-left, table.dataTable tfoot td.dt-head-left {text-align:left;}
table.dataTable thead th.dt-head-center, table.dataTable thead td.dt-head-center, table.dataTable tfoot th.dt-head-center, table.dataTable tfoot td.dt-head-center {text-align:center;}
table.dataTable thead th.dt-head-right, table.dataTable thead td.dt-head-right, table.dataTable tfoot th.dt-head-right, table.dataTable tfoot td.dt-head-right {text-align:right;}
table.dataTable thead th.dt-head-justify, table.dataTable thead td.dt-head-justify, table.dataTable tfoot th.dt-head-justify, table.dataTable tfoot td.dt-head-justify {text-align:justify;}
table.dataTable thead th.dt-head-nowrap, table.dataTable thead td.dt-head-nowrap, table.dataTable tfoot th.dt-head-nowrap, table.dataTable tfoot td.dt-head-nowrap {white-space:nowrap;}
table.dataTable tbody th.dt-body-left, table.dataTable tbody td.dt-body-left {text-align:left;}
table.dataTable tbody th.dt-body-center, table.dataTable tbody td.dt-body-center {text-align:center;}
table.dataTable tbody th.dt-body-right, table.dataTable tbody td.dt-body-right {text-align:right;}
table.dataTable tbody th.dt-body-justify, table.dataTable tbody td.dt-body-justify {text-align:justify;}
table.dataTable tbody th.dt-body-nowrap, table.dataTable tbody td.dt-body-nowrap {white-space:nowrap;}
table.dataTable, table.dataTable th, table.dataTable td {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
/*Control feature layout*/
.dataTables_wrapper {position:relative; clear:both; *zoom:1; zoom:1;}
.dataTables_wrapper .dataTables_length {float:left;}
.dataTables_wrapper .dataTables_filter {float:right; text-align:right;}
.dataTables_wrapper .dataTables_filter input {margin-left:0.5em;}
.dataTables_wrapper .dataTables_info {clear:both; float:left; padding-top:0.755em;}
.dataTables_wrapper .dataTables_paginate {float:right; text-align:right; padding-top:0.25em;}
.dataTables_wrapper .dataTables_paginate .paginate_button {box-sizing:border-box; display:inline-block; min-width:1.5em; padding:0.3em 0.3em; margin-left:2px; text-align:center; text-decoration:none !important; cursor:pointer; *cursor:hand; color:#333 !important; border:1px solid transparent;}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color:#333 !important;
  border:1px solid #cacaca;
  background-color: #eee;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {cursor:default; color:#666 !important; border:1px solid transparent; background:transparent; box-shadow:none;}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #cacaca;
  background-color:#88a8ae;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline:none;
  background-color:#88a8ae;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {padding:0 1em;}
.dataTables_wrapper .dataTables_processing {position:absolute;
  top:50%; left:50%; width:100%; height:40px; margin-left:-50%; margin-top:-25px; padding-top:20px; text-align:center; font-size:1.2em; background-color:white;
  background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */
  background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); /* Chrome10+,Safari5.1+ */
  background:-moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); /* FF3.6+ */
  background:-ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); /* IE10+ */
  background:-o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); /* Opera 11.10+ */
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); /* W3C */}
.dataTables_filter {margin-bottom:8px; font-size:16px;}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate {color:#333;}
.dataTables_wrapper .dataTables_scroll {clear:both;}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {*margin-top:-1px; -webkit-overflow-scrolling:touch;}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {height:0; overflow:hidden; margin:0 !important; padding:0 !important;}
.dataTables_wrapper.no-footer .dataTables_scrollBody {border-bottom:1px solid #111;}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table, .dataTables_wrapper.no-footer div.dataTables_scrollBody table {border-bottom:none;}
.dataTables_wrapper:after {visibility:hidden; display:block; content:""; clear:both; height:0;}
@media screen and (max-width: 767px) {.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {float:none; text-align:center;} .dataTables_wrapper .dataTables_paginate {margin-top:0.5em;}}
@media screen and (max-width: 640px) {.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {float:none; text-align:center;} .dataTables_wrapper .dataTables_filter {margin-top:0.5em;}}