/*********** material ***********/
.nuTableWrapper {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
}

tr.muted {
  opacity: 0.5;
}

table.table td.hasInput, table.table th.hasInput {
  padding: 1px;
}

tr:has(+ .bg-top) td:not(.empty) {
  border-bottom: 1px solid #e0e0e0 !important;
}

table.nuTable {
  width: 100%;
  font-size: 1rem;
  border-spacing: 0;
  border-collapse: separate;
  background-color: #FFF;
  max-width: 100%;
}
table.nuTable td, table.nuTable th {
  text-align: left;
}
table.nuTable tr:nth-child(odd) td.bg-green {
  background: #dcffd8;
}
table.nuTable tr:nth-child(even) td.bg-green {
  background: #f9fff8;
}
table.nuTable th, table.nuTable td {
  height: 1.5rem;
  border-top: 1px solid #E6E6E6;
  padding: 0.0625rem 0.25rem;
  vertical-align: top;
}
table.nuTable th:first-child, table.nuTable td:first-child {
  border-left: 1px solid #E6E6E6;
}
table.nuTable td {
  border-left: 1px solid #f0f0f0;
  line-height: 0.75rem;
  font-size: 0.75rem;
}
table.nuTable th {
  border-left: 1px solid gainsboro;
  padding-top: 0.2rem;
  line-height: 0.75rem;
  font-size: 0.75rem;
  font-weight: bold;
}
table.nuTable thead th {
  background: #E6E6E6;
  vertical-align: middle;
}
table.nuTable .txt-right .f {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
table.nuTable .f {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
table.nuTable .f .pull-left {
  margin-right: auto;
}
table.nuTable .f .pull-right {
  margin-left: auto;
}
table.nuTable tr .nuTable_conditions {
  cursor: pointer;
  opacity: 0.2;
}
table.nuTable tr .nuTable_conditions:hover {
  opacity: 1;
}
table.nuTable tr .nuTable_conditions i::before {
  color: #4F4F4F;
  font-size: 0.9rem;
  margin-top: 0.25rem;
}
table.nuTable tr .nuTable_conditions.checked {
  opacity: 1;
}
table.nuTable tr .nuTable_conditions.checked i::before {
  color: #0fac1e;
  font-size: 14px;
}
table.nuTable tr .nuTable_conditions.checked:hover i::before {
  color: #D30C1E;
  font-size: 14px;
}
table.nuTable tr .btn {
  height: 1.25rem;
  line-height: 1.14rem;
  margin: 0;
  padding: 0.05rem 0.25rem;
  display: inline-block;
  font-size: 0.7rem;
}
table.nuTable tr:hover > td, table.nuTable tr.hover > td {
  background: #EFFF82;
}
table.nuTable tr:hover > td .nuTable_conditions, table.nuTable tr.hover > td .nuTable_conditions {
  opacity: 0.5;
}
table.nuTable tr:nth-child(even):hover > td, table.nuTable tr:nth-child(even).hover > td {
  background: #EFFF82;
}
table.nuTable tr:nth-child(odd):hover > td, table.nuTable tr:nth-child(odd).hover > td {
  background: #EFFF82;
}
table.nuTable tbody + tbody {
  border-top: 2px solid #E6E6E6;
}
table.nuTable .nuTable_toggleAll {
  width: 10px;
}
table.nuTable .nuTable_select {
  cursor: pointer;
}
table.nuTable .nuTable_select i {
  color: #E6E6E6;
}
table.nuTable .nuTable_select:hover i {
  color: #676767;
}
table.nuTable.div .nuTable_select i {
  color: #FFF;
}
table.nuTable.div .nuTable_select:hover i {
  color: black;
}
table.nuTable tr.nuTable_selected:nth-child(even) td {
  background: #C9FF99;
}
table.nuTable tr.nuTable_selected:nth-child(odd) td {
  background: #A9F47C;
}
table.nuTable tr.nuTable_selected:nth-child(even):hover td {
  background: #93f15b;
}
table.nuTable tr.nuTable_selected:nth-child(odd):hover td {
  background: #93f15b;
}
table.nuTable tr.nuTable_selected .nuTable_select i {
  color: #0F8DCB;
}
table.nuTable tr.nuTable_selected .nuTable_select:hover i {
  color: black;
}
table.nuTable tr.nuTable_highlighted:nth-child(even) td {
  background: #ffee99;
}
table.nuTable tr.nuTable_highlighted:nth-child(odd) td {
  background: #ffee98;
}
table.nuTable tr.nuTable_highlighted:nth-child(even):hover td {
  background: #ffe875;
}
table.nuTable tr.nuTable_highlighted:nth-child(odd):hover td {
  background: #ffe874;
}

table.nuTable {
  background: transparent;
}
table.nuTable thead th {
  background: #eaeaea;
  border-left: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  font-weight: bold;
  vertical-align: middle;
}
table.nuTable thead th:first-child {
  border-left: 1px solid #d9d9d9;
}
table.nuTable thead th:last-child {
  border-right: 1px solid #d9d9d9;
}
table.nuTable thead th.empty {
  background: transparent;
  border: 0;
  border-top: 0 !important;
}
table.nuTable thead th:has(+ .bb) {
  border-right: 1px solid #d9d9d9 !important;
}
table.nuTable thead.small tr th {
  font-size: 10px;
  height: 15px;
  line-height: 15px;
  padding: 1px 3px;
}
table.nuTable thead.table-head-description th {
  text-align: center;
  background: #FFFFFF;
  border-bottom: 0;
  border-left: 1px solid #E6E6E6;
  border-top: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
}
table.nuTable thead.table-head-description th.bb {
  border-left: 1px solid #00BFFF;
  border-top: 1px solid #00BFFF;
  border-right: 1px solid #00BFFF;
}
table.nuTable thead.table-head-description th.empty {
  background: transparent;
}
table.nuTable thead.table-head-description th.empty:first-child {
  border-left: 0;
  border-top: 0;
}
table.nuTable tbody td {
  border-bottom: 1px solid #f5f5f5;
  border-left: 1px solid #f2f2f2;
  border-top: 0px;
  vertical-align: middle;
}
table.nuTable tbody td:first-child {
  border-left: 1px solid #e6e6e6;
}
table.nuTable tbody td:last-child {
  border-right: 1px solid #e6e6e6;
}
table.nuTable tbody td.empty {
  background: transparent !important;
  border: 0;
}
table.nuTable tfoot td {
  background: #E6E6E6;
  border-bottom: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9 !important;
  font-weight: bold !important;
  vertical-align: middle;
}
table.nuTable tfoot td:first-child {
  border-left: 1px solid #d9d9d9;
}
table.nuTable tfoot td:last-child {
  border-right: 1px solid #d9d9d9;
}
table.nuTable tfoot td.empty {
  background: transparent;
  border: 0px !important;
}
table.nuTable tfoot.small tr td {
  font-size: 9px;
}
/*
th.bb-right + th{
	border-left: 1px solid #00BFFF !important;
}
*/
table.nuTable tr.bbb td {
  border-top: 1px solid deepskyblue;
}
table.nuTable tr.bbg td {
  border-top: 1px solid #00BFFF;
}
table.nuTable tr td.bb-right, table.nuTable tr th.bb-right {
  border-right: 1px solid #00BFFF;
}
table.nuTable tr td.bb-left, table.nuTable tr th.bb-left {
  border-left: 1px solid #00BFFF;
}
table.nuTable tr.bb-top td, table.nuTable th.bb-top td {
  border-top: 1px solid #00BFFF;
}
table.nuTable tr.bb-bottom td, table.nuTable th.bb-bottom td {
  border-bottom: 1px solid #00BFFF;
}
table.nuTable th.bb-right:has(+ th.bb-left) {
  border-right: 0;
}
table.nuTable td.bb-right:has(+ td.bb-left) {
  border-right: 0;
}
table.nuTable tr td.gb-right, table.nuTable tr th.gb-right {
  border-right: 1px solid #bfbfbf;
}

div.nuTable_selected {
  -webkit-box-shadow: 0 0 0.5px 1px rgba(15, 172, 30, 0.5);
  box-shadow: 0 0 0.5px 1px rgba(15, 172, 30, 0.5);
}
div.nuTable_selected .btn.nuTable_select {
  background: #0FAC1E;
  color: #B5F6A6;
}
div.nuTable_selected .btn.nuTable_select:hover {
  background: #0d951a;
  color: #B5F6A6;
}
div.nuTable_selected .btn.nuTable_select a {
  color: #B5F6A6;
}
div.nuTable_selected .btn.nuTable_select i {
  color: #FFF;
}
/* Borders  00BFFF */
.bb-top {
  border-top: 1px solid #00BFFF;
}

/*

.br-blue, .bb-right, table.table tbody tr.bb-right td {
	border-right: 1px solid #00BFFF;
}

.bb-blue, .bb-bottom, table.table tbody tr.bb-bottom td {
	border-bottom: 1px solid #00BFFF;
}

.bl-blue, .bb-left, table.table tbody tr.bb-left td {
	border-left: 1px solid #00BFFF;
}


.bt-grey, .bg-top, table.table tbody tr.bg-top td {
	border-top: 1px solid darken($dark_grey, 5%);
}

.br-grey, .bg-right, table.table tbody tr.bg-right td {
	border-right: 1px solid darken($dark_grey, 5%);
}

.bb-grey, .bg-bottom, table.table tbody tr.bg-bottom td {
	border-bottom: 1px solid darken($dark_grey, 5%);
}

.bl-grey, .bg-left, table.table tbody tr.bg-left td {
	border-left: 1px solid darken($dark_grey, 5%);
}*/
table.table input, table.table select {
  border-color: #CCCCCC;
  height: 18px;
  margin: 0px;
  min-height: 18px;
  padding: 1px 1px;
  width: 100%;
}

table.table select {
  margin-top: 1px;
}

table.nuTable-borderless {
  border: 0;
}
table.nuTable-borderless thead th {
  border: 0;
}
table.nuTable-borderless thead th:last-child, table.nuTable-borderless thead th:first-child {
  border: 0;
}
table.nuTable-borderless tbody td {
  border: 0;
}
table.nuTable-borderless tbody td:last-child, table.nuTable-borderless tbody td:first-child {
  border: 0;
}
table.nuTable-borderless tfoot td {
  border: 0 !important;
}
table.nuTable-borderless tfoot td:last-child, table.nuTable-borderless tfoot td:first-child {
  border: 0;
}