/*
FixedHeader @ line 438
FixedColumns  @ line 441
Scroller @ line 444
JDSN Overrides  @ line 447
Buttons  @ line 580
*/
/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/dt-1.10.12
 *
 * Included libraries:
 *   DataTables 1.10.12
 */

/*
 * 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;
}
table.dataTable thead th,
table.dataTable thead td {
  padding: 10px 18px;
  border-bottom: 1px solid #111;
}
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}
table.dataTable tfoot th,
table.dataTable tfoot td {
  padding: 10px 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;
}
/*updated Sort icons to use SVG - LK 20Aug20*/
table.dataTable thead .sorting {
  /*background: url("../images/dtbl/sort.unselected.png") no-repeat center right #dddddd; */ /* #F5EBCF */
	background: url("data:image/svg+xml,%0A%3Csvg width='9' height='13' viewBox='0 0 9 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 0L8.39711 5.25H0.602886L4.5 0Z' fill='%23888888'/%3E%3Cpath d='M4.5 13L0.602886 7.75L8.39711 7.75L4.5 13Z' fill='%23888888'/%3E%3C/svg%3E") no-repeat center right 5px #DDDDDD;
}
table.dataTable thead .sorting_asc {
  /*background: url("../images/dtbl/sort.down.white.png") no-repeat center right #367c2b;*/ /* #ebd4a0 */
	background: url("data:image/svg+xml,%0A%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 0L8.39711 5.25H0.602886L4.5 0Z' fill='%23FFFFFF'/%3E%3C/svg%3E") no-repeat center right 5px #367c2b;
  color:#fff;
}
table.dataTable thead .sorting_desc {
  /*background: url("../images/dtbl/sort.up.white.png") no-repeat center right #367c2b;*/ /* #ebd4a0 */
	background: url("data:image/svg+xml,%0A%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 6L0.602886 0.75L8.39711 0.75L4.5 6Z' fill='%23FFFFFF'/%3E%3C/svg%3E") no-repeat center right 5px #367c2b;
  color:#fff;
}
/* did not update disabled sort because not sure these classes are being used? */
table.dataTable thead .sorting_asc_disabled {
  background: url("../images/dtbl/sort_asc_disabled.png") no-repeat center right;
}
table.dataTable thead .sorting_desc_disabled {
  background: url("../images/dtbl/sort_desc_disabled.png") no-repeat center right;
}
table.dataTable tbody tr {
  background-color: #f5f5f5;
}
table.dataTable tbody tr.selected {
  background-color:#d7e5d5;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td {
  border-top: 1px solid #dddddd;
}
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: #ffffff;
}
table.dataTable.stripe tbody tr.odd.selected, table.dataTable.display tbody tr.odd.selected {
  background-color:#c2d7bf;
}
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: #ebf2eb;
}
table.dataTable.hover tbody tr:hover.selected, table.dataTable.display tbody tr:hover.selected {
  background-color:#b9d1b5;
}
/* JDSN commented out
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: #fafafa;
}
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: #acbad5;
}
table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #f2f2f2;
}
table.dataTable.display tbody tr.odd > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
  background-color: #f2f2f2;
}
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: #a6b4cd;
}
table.dataTable.display tbody tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
  background-color: #a8b5cf;
}
table.dataTable.display tbody tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
  background-color: #a9b7d1;
}
table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: #ffffff;
}
table.dataTable.display tbody tr.even > .sorting_2, table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
  background-color: #ffffff;
}
table.dataTable.display tbody tr.even > .sorting_3, table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
  background-color: #fefefe;
}
table.dataTable.display tbody tr.even.selected > .sorting_1, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
  background-color: #acbad5;
}
table.dataTable.display tbody tr.even.selected > .sorting_2, table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
  background-color: #aebcd6;
}
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: #dddddd;
}
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  background-color: #dddddd;
}
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  background-color: #efefef;
}
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  background-color: #a2aec7;
}
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  background-color: #a3b0c9;
}
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  background-color: #a5b2cb;
}
*/
table.dataTable.no-footer {
  border-bottom: 1px solid #ddd; /* #999999 */
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.compact thead th,
table.dataTable.compact thead td {
  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;
  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 6px 2px; /* 0 2px 2px */
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  color: #367c2b !important;
  border-bottom: 2px solid transparent;
  border-radius: 0;
  outline:0;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #333 !important;
  font-weight:700;
  border-bottom:2px solid #367c2b;
  outline:0;
}
.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: #aaaaaa !important;
  border-bottom:0px solid;
  outline:0;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  border-bottom: 2px solid #dddddd;
}
.dataTables_wrapper .dataTables_paginate .previous:before, .dataTables_wrapper .dataTables_paginate .next:after {font-size:14px; color:#aaaaaa; font-weight:bold; /* font-family:Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace !important; */}
.dataTables_wrapper .dataTables_paginate .previous:before {content:"<"; padding-right:3px;}
.dataTables_wrapper .dataTables_paginate .next:after {content:">"; padding-left:3px;}

.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding:0 2px;
}
.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)));
  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%);
  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%);
  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%);
  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%);
  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%);
}
.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, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td {
  vertical-align: middle;
}
.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 #ddd; /* #999999 */
}
.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;
  }
}
*/

/*  FixedHeader  */
table.fixedHeader-floating{position:fixed !important;background-color:white}table.fixedHeader-floating.no-footer{border-bottom-width:0}table.fixedHeader-locked{position:absolute !important;background-color:white}@media print{table.fixedHeader-floating{display:none}}

/*  FixedColumns  */
table.DTFC_Cloned thead,table.DTFC_Cloned tfoot{background-color:white}div.DTFC_Blocker{background-color:white}div.DTFC_LeftWrapper table.dataTable,div.DTFC_RightWrapper table.dataTable{margin-bottom:0;z-index:2}div.DTFC_LeftWrapper table.dataTable.no-footer,div.DTFC_RightWrapper table.dataTable.no-footer{border-bottom:none}

/*  Scroller  */
div.DTS{display:block !important}div.DTS tbody th,div.DTS tbody td{white-space:inherit;}div.DTS div.DTS_Loading{z-index:1}/*div.DTS div.dataTables_scrollBody{background:repeating-linear-gradient(45deg, #C2D7BF, #C2D7BF 10px, #fff 10px, #fff 20px)}*/div.DTS div.dataTables_scrollBody table{z-index:2}div.DTS div.dataTables_paginate,div.DTS div.dataTables_length{display:none}

/*  JDSN Overrides  */
.tbl th table.display th, .tbl th table.display td, .tbl td table.display th, .tbl td table.display td {border:0px solid;}
/* Lauren was here Nov2020, add the :not(.uxf_dtable) below */
.tbl td table.display thead th.sorting_desc:not(.uxf_dtable), .tbl td table.display thead th.sorting_asc:not(.uxf_dtable) {background-color:#367c2b;}
.dataTables_wrapper label {font-weight:normal;}
table.display {color:#333333; /*padding-top:2px;*/ font-family:Helvetica Neue, helvetica, arial, sans-serif;}
table.display thead th, .tbl td table.display thead th {
	/* border: 1px solid #999999;
	border-right: 0px solid #999999; */
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-bottom: none;
	cursor: pointer;
	background-color: #dddddd; /* #F5EBCF */
	font-size: 13px; /* 12px */
	padding: 6px; /* 4px */
}
table.display thead th:last-child, table.display tbody td:last-child, table.display tfoot th:last-child {border-right: none /* 1px solid #999999 */;}
table.display thead th:first-child, table.display tbody td:first-child, table.display tfoot th:first-child, table.display thead tr:first-chil th:first-child {border-left: none /* 1px solid #999999 */;}
	/*  some apps have a <label> tag in the column header  */
	table.display thead th label {font-weight:bold; color:#333;}
	table.display thead th.sorting_asc label, table.display thead th.sorting_desc label {color:#fff;}
table.display tfoot th {
	border-top: 1px solid #fff; /* #999999 */
	font-weight: bold;
	background-color: #dddddd; /* #F5EBCF */
	font-size: 13px; /* 12px */
	padding: 6px; /* 4px */
	/* border-left: 1px solid #999999; */
	border-bottom: none; /* 1px solid #999999 */
}

table.display thead th.sorting, table.display thead th.sorting_asc, table.display thead th.sorting_desc, .tbl td table.display thead th.sorting, .tbl td table.display thead th.sorting_asc, .tbl td table.display thead th.sorting_desc {padding-right:18px;}
th.sorting_disabled {cursor:default !important;}
table.display tbody td, .tbl td table.display tbody td {padding:5px; border-left:1px solid #ddd;} /* 4px */
table.display tbody td:first-child, .tbl td table.display tbody td:first-child {border-left:none;}
table.display td label {font-weight:normal;}
table.display tr.dtblGroup, table.display tr.dtblGroup.selected {background-color:#eee;}
/* table.display tr.dtblGroup:hover {background-color:#f8f2e0 !important;} */
table.display tr.dtblGroup td {border-bottom:1px solid #aaa; border-top:1px solid #aaa; font-weight:bold;}

table.display tr.dtblGroup label {font-weight:bold;}
table.display th.nowrapNotHeader {white-space:normal;}
table.display td.nowrapNotHeader {white-space:nowrap;}

table.display.row_border_ver tbody th, table.display.row_border_ver tbody td {border-top:1px solid #dddddd;}
table.display.row_border_ver tbody tr:first-child td {border-top:none;}
table.display.row_border_hor tbody th, table.display.row_border_hor tbody td {border-left:1px solid #dddddd;}
table.display.row_border_hor tbody tr td:first-child {border-left:1px solid #999999;}

table.display.row_border_ver tbody tr:hover td {border-bottom:1px solid #bbb; border-top:1px solid #bbb;}
table.display.row_border_ver tbody tr.dtblGroup:hover td {border-top:none;}
table.display.row_border_hor tbody tr:hover td {border-left:1px solid #bbb;}

table.display tr.left, table.display th.left, table.display td.left {text-align:left;}
table.display tr.center, table.display th.center, table.display td.center {text-align:center;}
table.display tr.right, table.display th.right, table.display td.right {text-align:right;}

table.display tr.redBackground, table.display th.redBackground, table.display td.redBackground, table.display tr.gradeRed, table.display th.gradeRed, table.display td.gradeRed {background:#ebb5b5 !important;}
table.display tr.redBackgroundBright, table.display th.redBackgroundBright, table.display td.redBackgroundBright {background:#ca5853 !important; color:#fff;}
table.display tr.yellowBackground, table.display th.yellowBackground, table.display td.yellowBackground, table.display tr.gradeYellow, table.display th.gradeYellow, table.display td.gradeYellow {background:#fbeda0 !important;}
table.display tr.greenBackground, table.display th.greenBackground, table.display td.greenBackground, table.display tr.gradeGreen, table.display th.gradeGreen, table.display td.gradeGreen {background:#b9ceb5 !important; /* #daffa0 */}
table.display tr.greyBackground, table.display th.greyBackground, table.display td.greyBackground, table.display tr.gradeGrey, table.display th.gradeGrey, table.display td.gradeGrey, table.display tr.greyBackground td, table.display tr.gradeGrey td {background:#ccc !important;}
table.display tr.blueBackground, table.display th.blueBackground, table.display td.blueBackground, table.display tr.gradeBlue, table.display th.gradeBlue, table.display td.gradeBlue {background:#c1d9e8 !important;}

table.display tr:hover > td.redBackground, table.display tr.redBackground:hover, table.display tr:hover > td.gradeRed, table.display tr.gradeRed:hover, table.display tr.redBackground:hover > td, table.display tr.gradeRed:hover > td {background:#e5aba9 !important; color:#333;}
table.display tr:hover > td.redBackgroundBright, table.display tr.redBackgroundBright:hover, table.display tr.redBackgroundBright:hover > td {background:#c3423d !important; color:#fff;}
table.display tr:hover > td.yellowBackground, table.display tr.yellowBackground:hover, table.display tr:hover > td.gradeYellow, table.display tr.gradeYellow:hover, table.display tr.yellowBackground:hover > td, table.display tr.gradeYellow:hover > td {background:#f9e677 !important; color:#333;}
table.display tr:hover > td.greenBackground, table.display tr.greenBackground:hover, table.display tr:hover > td.gradeGreen, table.display tr.gradeGreen:hover, table.display tr.greenBackground:hover > td, table.display tr.gradeGreen:hover > td {background:#afcbaa !important; color:#333; /* #bce57a */}
table.display tr:hover > td.greyBackground, table.display tr.greyBackground:hover, table.display tr:hover > td.gradeGrey, table.display tr.gradeGrey:hover, table.display tr.greyBackground:hover > td, table.display tr.gradeGrey:hover > td {background:#bbb !important; color:#333;}
table.display tr:hover > td.blueBackground, table.display tr.blueBackground:hover, table.display tr:hover > td.gradeBlue, table.display tr.gradeBlue:hover, table.display tr.blueBackground:hover > td, table.display tr.gradeBlue:hover > td {background:#a8cfe9 !important; color:#333;}

.dataTables_scrollBody table.display {padding-top:0px;}
.dataTables_scrollBody {min-height:auto;}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td {
  vertical-align: top;
}

.dtbl_container td {border:0px solid;}

tr.columnFilterRow th {border-top:0px solid !important; text-align:left;}
select.columnFilter {width:100%;}

table.display th.no_border_bottom {border-bottom:0px;}

table.display thead th[colspan="2"], table.display thead th[colspan="3"], table.display thead th[colspan="4"], table.display thead th[colspan="5"], table.display thead th[colspan="6"], table.display thead th[colspan="7"], table.display thead th[colspan="8"], table.display thead th[colspan="9"], table.display thead th[colspan="10"], table.display thead th[colspan="11"], table.display thead th[colspan="12"], table.display thead th[colspan="13"], table.display thead th[colspan="14"], table.display thead th[colspan="15"], table.display thead th[colspan="16"], table.display thead th[colspan="17"], table.display thead th[colspan="18"], table.display thead th[colspan="19"], table.display thead th[colspan="20"] {text-align:center;}

.dataTables_wrapper .dataTables_length select {font-size:11px; outline:none; padding:1px 20px 1px 1px;}
.dataTables_wrapper .dataTables_length select:focus {border:1px solid #367c2b; box-shadow:0px 0px 3px -1px #367c2b;}
.dataTables_wrapper .dataTables_filter input[type="search"] {margin-left:2px;/*override from 0.5em*/ outline:none; border:1px solid #aaa; border-radius:2px; padding:2px;}
.dataTables_wrapper .dataTables_filter input[type="search"]:focus {border:1px solid #367c2b; box-shadow:0px 0px 3px -1px #367c2b;}
.dataTables_wrapper .dataTables_filter input[type="search"]::-ms-clear {display:none;}
.dataTables_wrapper .bottom .dataTables_info {padding-top:4px;}

.fi > .dataTables_info {clear:none !important; padding-top:4px;}

/*
.dataTables_wrapper .t1 div.dt-buttons {display:inline-block; margin-bottom:0px;}
.dataTables_wrapper .t1 .dataTables_filter {float:left; margin:0px 5px 0px 0px;}
.dataTables_wrapper .t1 .dataTables_filter input[type="search"] {padding:5px 4px; margin-left:0px; min-width:300px;}

.dataTables_wrapper .t2 .dataTables_length {padding:0px 0px 0px 8px; margin-top:3px; border-left:1px solid #ddd;}
.dataTables_wrapper .t2 .dataTables_info {padding:1px 8px 0px 0px; margin-top:2px;}
.dataTables_wrapper .t2 .dataTables_paginate {padding-top:0px;}

.dataTables_wrapper .t4 div.dt-buttons {display:inline-block; margin-bottom:0px;}
.dataTables_wrapper .t4 .dataTables_filter {float:left; margin:0px 5px 0px 0px;}
.dataTables_wrapper .t4 .dataTables_filter input[type="search"] {padding:5px 4px; margin-left:0px; min-width:300px;}
.dataTables_wrapper .t4 .dataTables_paginate {padding-top:8px;}

.dataTables_wrapper .t3 {display:inline-block;}
.dataTables_wrapper .t3 .dataTables_length {padding:0px 0px 0px 8px; margin-top:3px; border-left:1px solid #aaa;}
.dataTables_wrapper .t3 .dataTables_info {padding:4px 8px 0px 0px;}
 */

.dataTables_wrapper .dwr1,
.dataTables_wrapper .dwr3 {display:inline-block;}
.dataTables_wrapper .dwr1 .dataTables_length {padding:0px 0px 0px 8px; margin-top:3px; border-left:1px solid #aaa;}
.dataTables_wrapper .dwr1 .dataTables_info {padding:4px 8px 0px 0px;}
.dataTables_wrapper .dwr4 .dataTables_length {padding:0px 0px 0px 8px; margin-top:7px; border-left:1px solid #aaa;}
.dataTables_wrapper .dwr4 .dataTables_info {padding:9px 8px 0px 0px;}

.dataTables_wrapper .dwr2 div.dt-buttons {display:inline-block; margin-bottom:0px;}
.dataTables_wrapper .dwr2 .dataTables_paginate,
.dataTables_wrapper .dwr4 .dataTables_paginate {padding-top:6px; padding-bottom:2px;} /* padding-top:6px; padding-bottom:0px; */
.dataTables_wrapper .dwr2 .dataTables_filter,
.dataTables_wrapper .dwr3 .dataTables_filter {float:left; margin:0px 5px 0px 0px;}
.dataTables_wrapper .dwr2 .dataTables_filter input[type="search"],
.dataTables_wrapper .dwr3 .dataTables_filter input[type="search"] {padding:5px 4px; margin-left:0px; width:215px;}
.dataTables_wrapper .dwr3 .dataTables_info {float:left; clear:none;}
.dfull,
.dfull .dataTables_filter,
.dfull .dataTables_filter input[type="search"] {width:99% !important; float:left; padding-bottom:1px;}

.dataTables_filter input[type="search"]::-webkit-search-cancel-button {display:none;}

.dataTables_wrapper .top .dataTables_length,
.dataTables_wrapper .bottom .dataTables_length {margin-top:4px;}
.dataTables_wrapper .bottom .dataTables_length,
.dataTables_wrapper .bottom .dataTables_info {width:35%; float:left;}
.dataTables_wrapper .bottom .dataTables_filter,
.dataTables_wrapper .bottom .dataTables_paginate {width:65%; float:right;}
.dataTables_wrapper .top .dataTables_filter,
.dataTables_wrapper .bottom .dataTables_filter {color:#aaa;}
.bottom .dataTables_info + .dataTables_filter {margin-top:2px;} /* bottom w/only #records & filter imput */

/*  Start Buttons  */
div.dt-buttons {
  position:relative;
  float:none;
  margin-bottom:4px;
}
div.dt-buttons > a.dt-button {
	border-radius:2px;
}
div.dt-button-collection {
	position:absolute;
	top:0;
	left:0;
	width:auto;
	margin-top:0px;
	padding:5px 0;
	z-index:2002;
	border:1px solid #333;
	box-shadow:0 4px 26px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 4px 26px 4px rgba(0,0,0,0.5);
	-moz-box-shadow:0 4px 26px 4px rgba(0,0,0,0.5);
	-webkit-column-gap:8px;
	-moz-column-gap:8px;
	-ms-column-gap:8px;
	-o-column-gap:8px;
	column-gap:8px;
	background-color:#fff;
	height:auto;
	max-height:290px;
	overflow-y:auto;
	overflow-x:hidden;
	border-radius:2px;
}
a.dt-button {
	position:relative;
	display:block;
	box-sizing:border-box;
	padding:6px 30px 6px 8px;
	cursor:pointer;
	white-space:nowrap;
	overflow:hidden;
	background-color:#fff;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	text-decoration:none;
	outline:none;
	font-size:13px;
	color:#666;
	float:none;
	border-left:3px solid transparent;
}
a.dt-button:hover:not(.dataTableButtonSettings .dataTableButtonHeading) {
	border-left:3px solid #DDD;
	color:#000;
	background-color: #eeeeee;
}
a.dt-button:active:not(.dataTableButtonSettings .dataTableButtonHeading) {
	border-left:3px solid #367c2b;
	color:#000;
}

a.dt-button.buttons-columnVisibility {
	background:url("../images/dtbl/checkbox.empty.small15.png") 4px no-repeat #fff;
}
a.dt-button.buttons-columnVisibility.active {
	background:url("../images/dtbl/checkbox.active.small15.png") 4px no-repeat #fff;
}
a.dt-button.buttons-columnVisibility span {
	padding-left:14px;
	vertical-align:middle;
}

a.dataTableButtonSettings,
a.dataTableButtonColumnsParent,
a.dataTableButtonSaveParent,
a.dataTableButtonExcelParent,
a.dataTableButtonPDFParent,
a.dataTableButtonPrintParent,
a.dataTableButtonCopyParent,
a.dataTableButtonPlainPaddingParent {
	padding:6px 4px 4px 24px;
	border:1px solid #666;
	color:#666;
	display:inline-block;
	margin-right:3px;
}
a.dataTableButtonSettings:hover,
a.dataTableButtonColumnsParent:hover,
a.dataTableButtonSaveParent:hover,
a.dataTableButtonExcelParent:hover,
a.dataTableButtonPDFParent:hover,
a.dataTableButtonPrintParent:hover,
a.dataTableButtonCopyParent:hover,
a.dataTableButtonPlainPaddingParent {
	border:1px solid #000;
	color:#000;
}
a.dataTableButtonSettings {
	background:url("data:image/svg+xml,%3C!-- Material Design icons by Google (https://material.io/tools/icons) licensed under the Apache License, Version 2.0 (the 'License'); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 --%3E%3Csvg focusable='false' aria-hidden='true' fill='%23666666' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'%3E%3C/path%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34a.4.4 0 0 0-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'%3E%3C/path%3E%3C/svg%3E") 3px no-repeat;
}
a.dataTableButtonSettings:hover {
	background:url("data:image/svg+xml,%3C!-- Material Design icons by Google (https://material.io/tools/icons) licensed under the Apache License, Version 2.0 (the 'License'); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 --%3E%3Csvg focusable='false' aria-hidden='true' fill='%23000000' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath fill='none' d='M0 0h20v20H0V0z'%3E%3C/path%3E%3Cpath d='M15.95 10.78c.03-.25.05-.51.05-.78s-.02-.53-.06-.78l1.69-1.32c.15-.12.19-.34.1-.51l-1.6-2.77c-.1-.18-.31-.24-.49-.18l-1.99.8c-.42-.32-.86-.58-1.35-.78L12 2.34a.4.4 0 0 0-.4-.34H8.4c-.2 0-.36.14-.39.34l-.3 2.12c-.49.2-.94.47-1.35.78l-1.99-.8c-.18-.07-.39 0-.49.18l-1.6 2.77c-.1.18-.06.39.1.51l1.69 1.32c-.04.25-.07.52-.07.78s.02.53.06.78L2.37 12.1c-.15.12-.19.34-.1.51l1.6 2.77c.1.18.31.24.49.18l1.99-.8c.42.32.86.58 1.35.78l.3 2.12c.04.2.2.34.4.34h3.2c.2 0 .37-.14.39-.34l.3-2.12c.49-.2.94-.47 1.35-.78l1.99.8c.18.07.39 0 .49-.18l1.6-2.77c.1-.18.06-.39-.1-.51l-1.67-1.32zM10 13c-1.65 0-3-1.35-3-3s1.35-3 3-3 3 1.35 3 3-1.35 3-3 3z'%3E%3C/path%3E%3C/svg%3E") 3px no-repeat;
}
a.dataTableButtonSettings:after {
	content:" ";
	padding-left:22px;
	background:url("data:image/svg+xml,%3C!-- Material Design icons by Google (https://material.io/tools/icons) licensed under the Apache License, Version 2.0 (the 'License'); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 --%3E%3Csvg focusable='false' aria-hidden='true' fill='%23666666' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'%3E%3C/path%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'%3E%3C/path%3E%3C/svg%3E") right no-repeat;
}
a.dataTableButtonSettings:hover:after {
	background:url("data:image/svg+xml,%3C!-- Material Design icons by Google (https://material.io/tools/icons) licensed under the Apache License, Version 2.0 (the 'License'); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 --%3E%3Csvg focusable='false' aria-hidden='true' fill='%23000000' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'%3E%3C/path%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'%3E%3C/path%3E%3C/svg%3E") right no-repeat;
}


a.dataTableButtonColumns, a.dataTableButtonColumnsParent {
	background:url("data:image/svg+xml,%3C!-- Material Design icons by Google (https://material.io/tools/icons) licensed under the Apache License, Version 2.0 (the 'License'); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 --%3E%3Csvg focusable='false' aria-hidden='true' fill='%23666666' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M10 18h5V5h-5v13zm-6 0h5V5H4v13zM16 5v13h5V5h-5z'%3E%3C/path%3E%3Cpath d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3C/svg%3E") no-repeat;
	padding-top:5px;
}
a.dataTableButtonColumns:hover, a.dataTableButtonColumnsParent:hover {
	background:url("data:image/svg+xml,%3C!-- Material Design icons by Google (https://material.io/tools/icons) licensed under the Apache License, Version 2.0 (the 'License'); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 --%3E%3Csvg focusable='false' aria-hidden='true' fill='%23000000' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M10 18h5V5h-5v13zm-6 0h5V5H4v13zM16 5v13h5V5h-5z'%3E%3C/path%3E%3Cpath d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3C/svg%3E") no-repeat;
}
a.dataTableButtonColumns:after, a.dataTableButtonColumnsParent:after {
	background:url("data:image/svg+xml,%3C!-- Material Design icons by Google (https://material.io/tools/icons) licensed under the Apache License, Version 2.0 (the 'License'); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 --%3E%3Csvg focusable='false' aria-hidden='true' fill='%23666666' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z'%3E%3C/path%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'%3E%3C/path%3E%3C/svg%3E") right no-repeat;
	content:" ";
	padding-left:10px;
}
a.dataTableButtonColumns:hover:after, a.dataTableButtonColumnsParent:hover:after {
	background:url("data:image/svg+xml,%3C!-- Material Design icons by Google (https://material.io/tools/icons) licensed under the Apache License, Version 2.0 (the 'License'); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 --%3E%3Csvg focusable='false' aria-hidden='true' fill='%23000000' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z'%3E%3C/path%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'%3E%3C/path%3E%3C/svg%3E") right no-repeat;
}

a.dataTableButtonSave, a.dataTableButtonSaveParent {
	background:url("data:image/svg+xml,%0A%3C!-- Material Design icons by Google (https://material.io/tools/icons) licensed under the Apache License, Version 2.0 (the 'License'); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 --%3E%3Csvg focusable='false' aria-hidden='true' fill='%23666666' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z'/%3E%3C/svg%3E") 2px no-repeat;
}
a.dataTableButtonSave:hover, a.dataTableButtonSave:hover {
	background:url("data:image/svg+xml,%0A%3C!-- Material Design icons by Google (https://material.io/tools/icons) licensed under the Apache License, Version 2.0 (the 'License'); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 --%3E%3Csvg focusable='false' aria-hidden='true' fill='%23000000' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z'/%3E%3C/svg%3E") 2px no-repeat;
}

a.dataTableButtonExcel, a.dataTableButtonExcelParent {
	background:url("data:image/svg+xml,%0A%3Csvg focusable='false' aria-hidden='true' width='16' height='20' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'%3E%3Cpath d='M2 0C.9 0 .01.9.01 2L0 18c0 1.1.89 2 1.99 2H14c1.1 0 2-.9 2-2V6l-6-6H2zm7 7V1.5L14.5 7H9zm-2.34 7.39l-3.45-5.1h2.73l2.1 3.42 2.175-3.42h2.58L9.36 14.405 13.095 20H10.29l-2.34-3.705L5.565 20h-2.64l3.735-5.61z' fill-rule='nonzero' fill='%23367c2b'/%3E%3C/svg%3E") 4px no-repeat;
}
a.dataTableButtonExcel:hover, a.dataTableButtonExcelParent:hover {
	background:url("data:image/svg+xml,%0A%3Csvg focusable='false' aria-hidden='true' width='16' height='20' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'%3E%3Cpath d='M2 0C.9 0 .01.9.01 2L0 18c0 1.1.89 2 1.99 2H14c1.1 0 2-.9 2-2V6l-6-6H2zm7 7V1.5L14.5 7H9zm-2.34 7.39l-3.45-5.1h2.73l2.1 3.42 2.175-3.42h2.58L9.36 14.405 13.095 20H10.29l-2.34-3.705L5.565 20h-2.64l3.735-5.61z' fill-rule='nonzero' fill='%23000000x'/%3E%3C/svg%3E") 4px no-repeat;
}

a.dataTableButtonPDF, a.dataTableButtonPDFParent {
	background:url("data:image/svg+xml,%3Csvg focusable='false' aria-hidden='true' width='16' height='20' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'%3E%3Cpath d='M9 7h5.5L9 1.5V7zM2 0h8l6 6v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm4.93 10.44c.41.9.93 1.64 1.53 2.15l.41.32c-.87.16-2.07.44-3.34.93l-.11.04.5-1.04c.45-.87.78-1.66 1.01-2.4zm6.48 3.81c.18-.18.27-.41.28-.66.03-.2-.02-.39-.12-.55-.29-.47-1.04-.69-2.28-.69l-1.29.07-.87-.58c-.63-.52-1.2-1.43-1.6-2.56l.04-.14c.33-1.33.64-2.94-.02-3.6a.853.853 0 0 0-.61-.24H6.7c-.37 0-.7.39-.79.77-.37 1.33-.15 2.06.22 3.27v.01c-.25.88-.57 1.9-1.08 2.93l-.96 1.8-.89.49c-1.2.75-1.77 1.59-1.88 2.12-.04.19-.02.36.05.54l.03.05.48.31.44.11c.81 0 1.73-.95 2.97-3.07l.18-.07c1.03-.33 2.31-.56 4.03-.75 1.03.51 2.24.74 3 .74.44 0 .74-.11.91-.3zm-.41-.71l.09.11c-.01.1-.04.11-.09.13h-.04l-.19.02c-.46 0-1.17-.19-1.9-.51.09-.1.13-.1.23-.1 1.4 0 1.8.25 1.9.35zM3.83 15c-.65 1.19-1.24 1.85-1.69 2 .05-.38.5-1.04 1.21-1.69l.48-.31zm3.02-6.91c-.23-.9-.24-1.63-.07-2.05l.07-.12.15.05c.17.24.19.56.09 1.1l-.03.16-.16.82-.05.04z' fill-rule='nonzero' fill='%23F00000'%3E%3C/path%3E%3C/svg%3E") 4px no-repeat;
}
a.dataTableButtonPDF:hover, a.dataTableButtonPDFParent:hover {
	background:url("data:image/svg+xml,%3Csvg focusable='false' aria-hidden='true' width='16' height='20' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'%3E%3Cpath d='M9 7h5.5L9 1.5V7zM2 0h8l6 6v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2zm4.93 10.44c.41.9.93 1.64 1.53 2.15l.41.32c-.87.16-2.07.44-3.34.93l-.11.04.5-1.04c.45-.87.78-1.66 1.01-2.4zm6.48 3.81c.18-.18.27-.41.28-.66.03-.2-.02-.39-.12-.55-.29-.47-1.04-.69-2.28-.69l-1.29.07-.87-.58c-.63-.52-1.2-1.43-1.6-2.56l.04-.14c.33-1.33.64-2.94-.02-3.6a.853.853 0 0 0-.61-.24H6.7c-.37 0-.7.39-.79.77-.37 1.33-.15 2.06.22 3.27v.01c-.25.88-.57 1.9-1.08 2.93l-.96 1.8-.89.49c-1.2.75-1.77 1.59-1.88 2.12-.04.19-.02.36.05.54l.03.05.48.31.44.11c.81 0 1.73-.95 2.97-3.07l.18-.07c1.03-.33 2.31-.56 4.03-.75 1.03.51 2.24.74 3 .74.44 0 .74-.11.91-.3zm-.41-.71l.09.11c-.01.1-.04.11-.09.13h-.04l-.19.02c-.46 0-1.17-.19-1.9-.51.09-.1.13-.1.23-.1 1.4 0 1.8.25 1.9.35zM3.83 15c-.65 1.19-1.24 1.85-1.69 2 .05-.38.5-1.04 1.21-1.69l.48-.31zm3.02-6.91c-.23-.9-.24-1.63-.07-2.05l.07-.12.15.05c.17.24.19.56.09 1.1l-.03.16-.16.82-.05.04z' fill-rule='nonzero' fill='%23000000'%3E%3C/path%3E%3C/svg%3E") 4px no-repeat;
}

a.dataTableButtonPrint, a.dataTableButtonPrintParent {
	background:url("data:image/svg+xml,%3C!-- Material Design icons by Google (https://material.io/tools/icons) licensed under the Apache License, Version 2.0 (the 'License'); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 --%3E%3Csvg focusable='false' aria-hidden='true' fill='%23666666' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M19 8H5c-1.66 0-3 1.34-3 3v6h4v4h12v-4h4v-6c0-1.66-1.34-3-3-3zm-3 11H8v-5h8v5zm3-7c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1-9H6v4h12V3z'%3E%3C/path%3E%3Cpath d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3C/svg%3E") 3px no-repeat;
}
a.dataTableButtonPrint:hover, dataTableButtonPrintParent:hover {
	background:url("data:image/svg+xml,%3C!-- Material Design icons by Google (https://material.io/tools/icons) licensed under the Apache License, Version 2.0 (the 'License'); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 --%3E%3Csvg focusable='false' aria-hidden='true' fill='%23000000' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M19 8H5c-1.66 0-3 1.34-3 3v6h4v4h12v-4h4v-6c0-1.66-1.34-3-3-3zm-3 11H8v-5h8v5zm3-7c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1-9H6v4h12V3z'%3E%3C/path%3E%3Cpath d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3C/svg%3E") 3px no-repeat;
}

a.dataTableButtonCopy, a.dataTableButtonCopyParent {
	background:url("data:image/svg+xml,%3C!-- Material Design icons by Google (https://material.io/tools/icons) licensed under the Apache License, Version 2.0 (the 'License'); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 --%3E%3Csvg focusable='false' aria-hidden='true' fill='%23666666' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z'%3E%3C/path%3E%3C/svg%3E") 3px no-repeat;
}
a.dataTableButtonCopy:hover, a.dataTableButtonCopyParent:hover {
	background:url("data:image/svg+xml,%3C!-- Material Design icons by Google (https://material.io/tools/icons) licensed under the Apache License, Version 2.0 (the 'License'); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 --%3E%3Csvg focusable='false' aria-hidden='true' fill='%23000000' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z'%3E%3C/path%3E%3C/svg%3E") 3px no-repeat;
}	

a.dataTableButtonColumns span,
a.dataTableButtonSave span,
a.dataTableButtonExcel span,
a.dataTableButtonPDF span,
a.dataTableButtonPrint span,
a.dataTableButtonCopy span,
a.dataTableButtonPlainPadding span
 {
	padding-left:16px;
}


.dataTableButtonGreenClassic {
	padding: 5px 12px !important;
	display: inline-block !important;
	background: url("../images/aButton.jpg") repeat-x bottom;
	background-position: -42;
	border-left:0px solid !important;
	color: #fff !important;
	margin-right:5px;
	}
.dataTableButtonGreen {
	padding: 6px 12px !important;
	display: inline-block !important;
	background-image:linear-gradient(180deg,#367c2b 0,#376c25 50%) /*linear-gradient(180deg,#367C2B 0,#27591f 70%)*/;
	background-repeat:repeat-x;
	background-color: #367C2B;
	color:#fff !important;
	border-left:0px solid !important;
	margin-right:5px;
	}
.dataTableButtonGreen:hover {background-image:linear-gradient(180deg,#2b6323 0,#376c25 50%)}
.dataTableButtonGreen:active {background: #315f21; box-shadow: inset 0 3px 5px rgba(0,0,0,.125);}
.dataTableButtonYellow {
	padding: 5px 12px !important;
	display: inline-block !important;
	background-image:linear-gradient(180deg,#fdda01 0,#fdda01 50%) /*linear-gradient(180deg,#fff137 0,#ffd621 50%)*/;
	background-repeat:repeat-x;
	background-color: #ffd621;
	color:#333 !important;
	border-left:0px solid !important;
	margin-right:5px;
	}
.dataTableButtonYellow:hover {background-image:linear-gradient(180deg,#f5ca0c 0,#f5ca0c 50%);}
.dataTableButtonYellow:active {background: #e7be09; box-shadow: inset 0 3px 5px rgba(0,0,0,.125);}
.dataTableButtonGreenClassic:active {background-position:0 top !important;}
.dataTableButtonGreen:last-child, dataTableButtonGreenClassic:last-child, .dataTableButtonYellow:last-child {margin-right:0px;}

a.dataTableButtonColumnsExtension,
a.dataTableButtonColumnsExtension:hover,
a.dataTableButtonColumnsExtensionGroup,
a.dataTableButtonColumnsExtensionGroup:hover {
	font-size:12px;
	padding:4px 30px 4px 4px;
	background:none !important;
}
a.dataTableButtonColumnsExtension span {
	padding-left:0px !important;
}
a.dataTableButtonColumnsExtensionGroup:after {
	background:url("data:image/svg+xml,%3C!-- Material Design icons by Google (https://material.io/tools/icons) licensed under the Apache License, Version 2.0 (the 'License'); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 --%3E%3Csvg focusable='false' aria-hidden='true' fill='%23666666' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z'%3E%3C/path%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'%3E%3C/path%3E%3C/svg%3E") right no-repeat;	
	content:" ";
	padding-left:15px;
}
a.dataTableButtonColumnsExtensionGroup:hover:after {
	background:url("data:image/svg+xml,%3C!-- Material Design icons by Google (https://material.io/tools/icons) licensed under the Apache License, Version 2.0 (the 'License'); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 --%3E%3Csvg focusable='false' aria-hidden='true' fill='%23000000' xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z'%3E%3C/path%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'%3E%3C/path%3E%3C/svg%3E") right no-repeat;
}
a.dataTableButtonPlainPaddingParent,
a.dataTableButtonPlainPaddingParent:hover {padding:4px;}
a.dataTableButtonPlainPaddingParent {border:1px solid #aaa; color:#888;}
a.dataTableButtonPlainPaddingParent:hover {border:1px solid #454545; color:#454545;}

a.dataTableButtonHeading, a.dataTableButtonHeading:hover {
	border-left:3px solid transparent;
	padding:12px 30px 2px 24px;
	font-size:12px;
	font-weight: bold;
	cursor:default;
	color:#666;
}
a.dataTableButtonColumnsHeading, a.dataTableButtonColumnsHeading:hover {
	border-left:3px solid transparent;
	padding:12px 30px 4px 4px;
	font-size:14px;
	cursor:default;
	color:#666;
	border-bottom:1px solid #aaa;
}

div.dt-button-background {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.7);
	z-index:2001;
}

@media screen and (max-width: 640px) {
	div.dt-buttons {
		float:none !important;
		text-align:center;
  	}
}
/*!  End Buttons  */
/*  See datatables_child_rows.css for (child rows / show extra / detailed information)  */
/* Start custom filtering */
	/* above DataTable - container for filter inputs */
.dtbl_filter_row {display:inline-block; margin-left:5px;}
	/* above DataTable - inputs */
.dtbl_filter {float:left; margin-right:5px;}
.dtbl_filter select {padding:4px 4px; outline:none; border:1px solid #aaa; border-radius:2px; -webkit-appearance:none; -moz-appearance:none; color:#888;}
.dtbl_filter select {padding-right:22px; background:url("../images/dtbl/chevron.down.gray.xs.inactive.png") right 8px center no-repeat;}
.dtbl_filter select::-ms-expand {display:none;}
.dtbl_filter select:hover,
.dtbl_filter select:focus {color:#454545; background: url("../images/dtbl/chevron.down.gray.xs.active.png") right 8px center no-repeat;}
.dtbl_filter select:hover {border:1px solid #454545;}
.dtbl_filter select:focus {border:1px solid #367c2b; box-shadow:0px 0px 3px -1px #367c2b;}
	/* table heading cell dropdown */
.display.dataTable th select, .fixedHeader-floating th select {width:100%;}
	/* table heading rows & cells */
.display.dataTable .filterBelow {padding-bottom:2px; border-bottom:0px solid;}
.display.dataTable .dtbl_filterRow th {padding:2px; border-top:0px solid;}
.display.dataTable .dtbl_filterRow th:last-child {border-right:0px solid;}
.display.dataTable .dtbl_filterRow th.no_dtbl_filter {padding:6px 18px 2px 6px;}
/* End custom filtering */

/* Start Extra's for bug fixes, etc. */
td.group {
	background-color: #eee;
	border-bottom: 1px solid #999999 !important;
	border-top: 1px solid #999999 !important;
	font-weight:bold;
	font-size: 9pt;
}
.fixedHeaderHiddenRow th {
	/* https://datatables.net/forums/discussion/39205/fixedheader-column-width-not-calculating-properly-with-multi-column-headers */
	border-collapse: separate;
	empty-cells: hide;
	padding:0px !important;
}
.display th[style*="border-bottom:1px solid #999999"] {border-bottom:none !important;}
/* End Extra's for bug fixes, etc. */

/* Start UXFrame styling */
table.dataTable.uxf_dtable td {
    font-size: 14px;
    padding: 12px 8px;
    border-left: 0px;
}
table.dataTable.uxf_dtable thead th {
    background: #fff;
    color: #333;
    border-top: 1px solid #ddd;
    padding: 8px 20px 8px 12px;
    font-size: 14px;
}
table.dataTable.uxf_dtable thead .sorting {
    background: url("../images/dtbl/sort.unselected.png") no-repeat center right #fff; /* #F5EBCF */
    color: #333;
    border-top: 1px solid #ddd;
    border-bottom: 2px solid #ddd;
}
table.dataTable.uxf_dtable thead .sorting_asc {
    background: url("../images/dtbl/sort.down.png")no-repeat center right #ffffff; /* #ebd4a0 */
    color:#333;
    border-top: 1px solid #367c2b;
    border-bottom: 2px solid #367c2b;
}
table.dataTable.uxf_dtable thead .sorting_desc {
    background: url("../images/dtbl/sort.up.png")no-repeat center right #ffffff; /* #ebd4a0 */
    color:#333;
    border-top: 1px solid #367c2b;
    border-bottom: 2px solid #367c2b;
}

.dataTables_wrapper .uxf_pagination .dataTables_paginate .paginate_button {
    border: 1px solid #aaa;
    color: #367c2b;
    background-color: #fff;
    padding: 8px 10px;
    margin-left: -1px;
    font-size: 14px;
}
.dataTables_wrapper .uxf_pagination .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .uxf_pagination .dataTables_paginate .paginate_button.current:hover {
    color: #fff !important;
    font-weight: normal;
    background-color: #367c2b;
    border-color: #367c2b;
}
.dataTables_wrapper .uxf_pagination .dataTables_paginate .paginate_button.previous,
.dataTables_wrapper .uxf_pagination .dataTables_paginate .paginate_button.next {
    padding-top: 7px;
}
.dataTables_wrapper .uxf_pagination .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .uxf_pagination .dataTables_paginate .paginate_button.disabled:active {
    color: #aaaaaa !important;
}
.dataTables_wrapper .uxf_pagination .dataTables_paginate .paginate_button:hover {
    border-bottom: 1px solid #aaa;
    background-color: #eee;
    color: #000 !important;
    font-weight: normal;
}
.dataTables_wrapper .uxf_pagination .dataTables_paginate .ellipsis {
    padding: 10px 8px 8px 8px;
    border: 1px solid #aaa;
    margin-left: -1px;
}
/*this is for the fixed columns which we dont have?	*/
.DTFC_LeftHeadWrapper, .DTFC_LeftBodyWrapper, .DTFC_LeftFootWrapper {
    border-right: 1px solid #666;
}
.DTFC_RightHeadWrapper, .DTFC_RightBodyWrapper, .DTFC_RightFootWrapper {
    border-left: 1px solid #666;
}

/*Start Laurens additions for Money Chasers, Early August 2020	*/
.dataTables_wrapper .uxf_dtFilter .dataTables_filter {
	float:left;
	text-align: left;
	width: 100%;
	padding:8px 0 8px 0;
}
.dataTables_wrapper .uxf_dtFilter .dataTables_filter input[type="search"]{
	width:100%;
	height:40px;
	font-size:14px;
	padding-left:8px;
	background: url("data:image/svg+xml, %3C!-- Material Design icons by Google (https://material.io/tools/icons) licensed under the Apache License, Version 2.0 (the 'License'); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 --%3E%3Csvg focusable='false' aria-hidden='true' fill='%23666666' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'%3E%3C/path%3E%3Cpath d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3C/svg%3E") no-repeat center right 6px;
}
.dataTables_wrapper .uxf_dtFilter .dataTables_filter input[type="search"]:focus{
	background: url("data:image/svg+xml,%3C!-- Material Design icons by Google (https://material.io/tools/icons) licensed under the Apache License, Version 2.0 (the 'License'); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 --%3E%3Csvg focusable='false' aria-hidden='true' fill='%23367c2b' xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'%3E%3C/path%3E%3Cpath d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3C/svg%3E") no-repeat center right 6px;
}
.dataTables_wrapper .uxf_dtInfo .dataTables_info, .dataTables_wrapper .uxf_dtLength .dataTables_length label {
	font-weight:bold;
	color: #333333;
	}
.dataTables_wrapper .dt_rightborder {
	border-right:1px solid #DDDDDD;
}	
.dataTables_wrapper .dwr1{
	/*this is an addition to an existing class, can be changed if it breaks stuff*/
	width:100%
}	
.dataTables_wrapper .uxf_dtButton a.dt-button{
		float:right;
		color:#367c2b;
		border:1px solid #367c2b;
		border-radius: 2px;
}
.dataTables_wrapper .uxf_dtButton a.dt-button:hover{
		color:#fff;background-color:#367c2b;border-color:#367c2b
}
.dataTables_wrapper .uxf_dtButton a.buttons-excel {
		background: url("data:image/svg+xml,%0A%3Csvg focusable='false' aria-hidden='true' width='16' height='20' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'%3E%3Cpath d='M2 0C.9 0 .01.9.01 2L0 18c0 1.1.89 2 1.99 2H14c1.1 0 2-.9 2-2V6l-6-6H2zm7 7V1.5L14.5 7H9zm-2.34 7.39l-3.45-5.1h2.73l2.1 3.42 2.175-3.42h2.58L9.36 14.405 13.095 20H10.29l-2.34-3.705L5.565 20h-2.64l3.735-5.61z' fill-rule='nonzero' fill='%2311764B'/%3E%3C/svg%3E") no-repeat center right 6px;
			}
.dataTables_wrapper .uxf_dtButton a.buttons-excel:hover {
		background-image: url("data:image/svg+xml, %3Csvg focusable='false' aria-hidden='true' width='16' height='20' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 20'%3E%3Cpath d='M2 0C.9 0 .01.9.01 2L0 18c0 1.1.89 2 1.99 2H14c1.1 0 2-.9 2-2V6l-6-6H2zm7 7V1.5L14.5 7H9zm-2.34 7.39l-3.45-5.1h2.73l2.1 3.42 2.175-3.42h2.58L9.36 14.405 13.095 20H10.29l-2.34-3.705L5.565 20h-2.64l3.735-5.61z' fill-rule='nonzero' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
/* UXF Datatable sort SVG start.. not sure if !importants are needed */	
table.dataTable.uxf_dtable thead .sorting {
  background: url("data:image/svg+xml,%0A%3Csvg width='9' height='13' viewBox='0 0 9 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 0L8.39711 5.25H0.602886L4.5 0Z' fill='%23666666'/%3E%3Cpath d='M4.5 13L0.602886 7.75L8.39711 7.75L4.5 13Z' fill='%23666666'/%3E%3C/svg%3E") no-repeat center right 5px; 
}
table.dataTable.uxf_dtable thead .sorting_asc {
  background: url("data:image/svg+xml,%0A%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 0L8.39711 5.25H0.602886L4.5 0Z' fill='%23367c2b'/%3E%3C/svg%3E") no-repeat center right 5px; 
}
table.dataTable.uxf_dtable thead .sorting_desc {
  background: url("data:image/svg+xml,%0A%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 6L0.602886 0.75L8.39711 0.75L4.5 6Z' fill='%23367c2b'/%3E%3C/svg%3E") no-repeat center right 5px; 
}


/* End UXFrame styling */