.ub-table {
	position: relative;
}

.ub-table-head {
	border-bottom: 3px solid #BBB;
	background-color: #D8DAD9;
}
body:not(.ubprint) .ub-table-head {
	overflow-y: scroll !important;
	overflow-x: auto;
}

.ub-table-head
,.ub-table-body-row {
	border-left: 3px solid transparent;
}

.ub-table-body {
	min-height: 100%;
	max-height: 100%;
}
body:not(.ubprint) .ub-table-body {
	overflow-y: scroll !important;
	overflow-x: hidden !important;
}
.ub-table-body-row {
	position: relative;
	background-color: #424242; /*#ffffff*/
	min-height: 24px;
	min-width: 100%;
	width: fit-content;
	height: fit-content;
	color: #ffffff;
}
.ub-table-body-row .striped {
	background-color: #303030; /*#bdbdbd*/
}

.ub-table-body-row:hover .ub-table-cell, .ub-table-body-row:hover .ub-table-cell.striped {
	background-color: #bdbdbd;
	color: #000000;
}

.ub-table-body-row .evenstriped {
	background-color: #424242; /*#ffffff*/
}

.ub-table-body-row .highlighted {
	animation: pulse-animation var(--std-linear-animation-timing) linear var(--std-linear-animation-interval) alternate backwards;
	animation-iteration-count: infinite;
}
.ub-table-body-row .evenhighlighted {
	animation: even-pulse-animation var(--std-linear-animation-timing) linear var(--std-linear-animation-interval) alternate backwards;
	animation-iteration-count: infinite;
}
@keyframes pulse-animation {
	10%, 90% {
		background-color: var(--highlighted-color);
		color: var(--secondary-text-color);
	}
}
@keyframes even-pulse-animation {
	10%, 90% {
		background-color: var(--even-highlighted-color);
		color: var(--secondary-text-color);
	}
}

.highlighted-icon {
	color: #7B9400 !important; /*#bdbdbd*/
}

.ub-table-cell {
	padding: 4px;
	word-wrap: break-word;
	overflow-x: hidden !important;
}
.ub-table-cell:not(:last-child) {
	border-right: 1px dotted #616161; /*#BBB*/
}

.ub-table-cell
,.ub-table-cell[flex] {
	min-width: 250px;
	min-height: 48px;
}
.ub-table-cell:not([flex]) {
	max-width: 200px;
}
.ub-table-cell-33
,.ub-table-cell-33[flex] {
	min-width: 50px;
}
.ub-table-cell-33:not([flex]) {
	max-width: 50px;
}
.ub-table-cell-50
,.ub-table-cell-50[flex] {
	min-width: 75px;
}
.ub-table-cell-50:not([flex]) {
	max-width: 75px;
}
.ub-table-cell-60
,.ub-table-cell-60[flex] {
	min-width: 90px;
}
.ub-table-cell-60:not([flex]) {
	max-width: 90px;
}
.ub-table-cell-70
,.ub-table-cell-70[flex] {
	min-width: 105px;
}
.ub-table-cell-70:not([flex]) {
	max-width: 105px;
}
.ub-table-cell-80
,.ub-table-cell-80[flex] {
	min-width: 120px;
}
.ub-table-cell-80:not([flex]) {
	max-width: 120px;
}
.ub-table-cell-120
,.ub-table-cell-120[flex] {
	min-width: 180px;
}
.ub-table-cell-120:not([flex]) {
	max-width: 180px;
}
.ub-table-cell-150
,.ub-table-cell-150[flex] {
	min-width: 225px;
}
.ub-table-cell-150:not([flex]) {
	max-width: 225px;
}
.ub-table-cell-200
,.ub-table-cell-200[flex] {
	min-width: 300px;
}
.ub-table-cell-200:not([flex]) {
	max-width: 300px;
}

.ub-table-no-padding{
	padding: 0 !important;
}
