table.data-table:not(.no-margin):not(.no-margin-bottom) {
    border-collapse:collapse;
    margin-bottom:0.8rem;
}
div.row > table.data-table:not(.auto-width):not(.width-auto),
table.data-table.filling:not(.auto-width):not(.width-auto) {
    width:100%;
}
table.data-table.auto-width,
table.data-table.width-auto {
	width: auto;
}

table.data-table.hidden,
table.data-table tr.hidden,
table.data-table tr > *.hidden { display:none; }

table.data-table.box-shadow {
	box-shadow: 0px 0px 6px rgba(18, 18, 18, 0.62);
}

table.data-table:not(.no-padding):not(.no-padding-horizontal):not(.no-padding-left)
    tr:not(.no-padding):not(.no-padding-horizontal):not(.no-padding-left) > *:not(.no-padding):not(.no-padding-horizontal):not(.no-padding-left) {
    padding-left:0.52rem;
}
table.data-table:not(.no-padding):not(.no-padding-horizontal):not(.no-padding-right)
    tr:not(.no-padding):not(.no-padding-horizontal):not(.no-padding-right) > *:not(.no-padding):not(.no-padding-horizontal):not(.no-padding-right) {
    padding-right:0.52rem;
}
table.data-table:not(.no-padding):not(.no-padding-vertical):not(.no-padding-top)
    tr:not(.no-padding):not(.no-padding-vertical):not(.no-padding-top) > *:not(.no-padding):not(.no-padding-vertical):not(.no-padding-top) {
    padding-top:0.4rem;
}
table.data-table:not(.no-padding):not(.no-padding-vertical):not(.no-padding-bottom)
    tr:not(.no-padding):not(.no-padding-vertical):not(.no-padding-bottom) > *:not(.no-padding):not(.no-padding-vertical):not(.no-padding-bottom) {
    padding-bottom:0.4rem;
}
table.data-table.no-padding,table.data-table.no-padding-horizontal,table.data-table.no-padding-left,
table.data-table tr.no-padding,table.data-table tr.no-padding-horizontal,table.data-table tr.no-padding-left,
table.data-table tr > *.no-padding,table.data-table tr > *.no-padding-horizontal,table.data-table tr > *.no-padding-left {
    padding-left:0;
}
table.data-table.no-padding,table.data-table.no-padding-horizontal,table.data-table.no-padding-right,
table.data-table tr.no-padding,table.data-table tr.no-padding-horizontal,table.data-table tr.no-padding-right,
table.data-table tr > *.no-padding,table.data-table tr > *.no-padding-horizontal,table.data-table tr > *.no-padding-right {
    padding-right:0;
}
table.data-table.no-padding,table.data-table.no-padding-vertical,table.data-table.no-padding-top,
table.data-table tr.no-padding,table.data-table tr.no-padding-vertical,table.data-table tr.no-padding-top,
table.data-table tr > *.no-padding,table.data-table tr > *.no-padding-vertical,table.data-table tr > *.no-padding-top {
    padding-top:0;
}
table.data-table.no-padding,table.data-table.no-padding-vertical,table.data-table.no-padding-bottom,
table.data-table tr.no-padding,table.data-table tr.no-padding-vertical,table.data-table tr.no-padding-bottom,
table.data-table tr > *.no-padding,table.data-table tr > *.no-padding-vertical,table.data-table tr > *.no-padding-bottom {
    padding-bottom:0;
}

table.data-table th {
    font-weight:bold;
}

table.data-table th.width-5,table.data-table td.width-5 { width:5%; }
table.data-table th.width-10,table.data-table td.width-10 { width:10%; }
table.data-table th.width-15,table.data-table td.width-15 { width:15%; }
table.data-table th.width-20,table.data-table td.width-20 { width:20%; }
table.data-table th.width-25,table.data-table td.width-25 { width:25%; }
table.data-table th.width-30,table.data-table td.width-30 { width:30%; }
table.data-table th.width-35,table.data-table td.width-35 { width:35%; }
table.data-table th.width-40,table.data-table td.width-40 { width:40%; }
table.data-table th.width-45,table.data-table td.width-45 { width:45%; }
table.data-table th.width-50,table.data-table td.width-50 { width:50%; }
table.data-table th.width-55,table.data-table td.width-55 { width:55%; }
table.data-table th.width-60,table.data-table td.width-60 { width:60%; }
table.data-table th.width-65,table.data-table td.width-65 { width:65%; }
table.data-table th.width-70,table.data-table td.width-70 { width:70%; }
table.data-table th.width-75,table.data-table td.width-75 { width:75%; }
table.data-table th.width-80,table.data-table td.width-80 { width:80%; }
table.data-table th.width-85,table.data-table td.width-85 { width:85%; }
table.data-table th.width-90,table.data-table td.width-90 { width:90%; }
table.data-table th.width-95,table.data-table td.width-95 { width:95%; }
table.data-table th.width-100,table.data-table td.width-100 { width:100%; }

table.data-table th.max-width-5,table.data-table td.max-width-5 { max-width:5%; }
table.data-table th.max-width-10,table.data-table td.max-width-10 { max-width:10%; }
table.data-table th.max-width-15,table.data-table td.max-width-15 { max-width:15%; }
table.data-table th.max-width-20,table.data-table td.max-width-20 { max-width:20%; }
table.data-table th.max-width-25,table.data-table td.max-width-25 { max-width:25%; }
table.data-table th.max-width-30,table.data-table td.max-width-30 { max-width:30%; }
table.data-table th.max-width-35,table.data-table td.max-width-35 { max-width:35%; }
table.data-table th.max-width-40,table.data-table td.max-width-40 { max-width:40%; }
table.data-table th.max-width-45,table.data-table td.max-width-45 { max-width:45%; }
table.data-table th.max-width-50,table.data-table td.max-width-50 { max-width:50%; }
table.data-table th.max-width-55,table.data-table td.max-width-55 { max-width:55%; }
table.data-table th.max-width-60,table.data-table td.max-width-60 { max-width:60%; }
table.data-table th.max-width-65,table.data-table td.max-width-65 { max-width:65%; }
table.data-table th.max-width-70,table.data-table td.max-width-70 { max-width:70%; }
table.data-table th.max-width-75,table.data-table td.max-width-75 { max-width:75%; }
table.data-table th.max-width-80,table.data-table td.max-width-80 { max-width:80%; }
table.data-table th.max-width-85,table.data-table td.max-width-85 { max-width:85%; }
table.data-table th.max-width-90,table.data-table td.max-width-90 { max-width:90%; }
table.data-table th.max-width-95,table.data-table td.max-width-95 { max-width:95%; }
table.data-table th.max-width-100,table.data-table td.max-width-100 { max-width:100%; }

table.data-table tr > *.padding,table.data-table tr > *.padding-left { padding-left: 0.4rem; }
table.data-table tr > *.padding,table.data-table tr > *.padding-right { padding-right: 0.4rem; }
table.data-table tr > *.padding,table.data-table tr > *.padding-top { padding-top: 0.4rem; }
table.data-table tr > *.padding,table.data-table tr > *.padding-bottom { padding-bottom: 0.4rem; }

table.data-table *.black, table.data-table *.black * { color:#000000; }
table.data-table *.red, table.data-table *.red * { color:#ff0000; }
table.data-table *.orange, table.data-table *.orange * { color:#ba7d13; }
table.data-table *.brown, table.data-table *.brown * { color:#ad4811; }
table.data-table *.blue, table.data-table *.blue * { color:#0000ff; }
table.data-table *.green, table.data-table *.green * { color:#097409; }
table.data-table *.gray, table.data-table *.gray * { color:#8c8c8c; }
table.data-table *.white, table.data-table *.white * { color:#ffffff; }

table.data-table *.dark-green, table.data-table *.dark-green * { color:#0b530b; }
table.data-table *.dark-red, table.data-table *.dark-red * { color:#b51010; }
table.data-table *.dark-orange, table.data-table *.dark-orange * { color:#9d6503; }
table.data-table *.dark-brown, table.data-table *.dark-brown * { color:#8c4219; }
table.data-table *.dark-blue, table.data-table *.dark-blue * { color:#0f0fad; }
table.data-table *.dark-gray, table.data-table *.dark-gray * { color:#5c5c5c; }

table.data-table tr *.clickable.link:hover,
table.data-table tr *.clickable *.link:hover {
	text-decoration: underline;
}

table.data-table tr > *:not(.center),
table.data-table tr > *:not(.right) {
    text-align:left;
}
table.data-table tr *.center {
    text-align:center;
}
table.data-table tr *.right {
    text-align:right;
}
table.data-table tr > *.left-forced {
    text-align:left!important;
}
table.data-table tr > *.center-forced {
    text-align:center!important;
}
table.data-table tr > *.right-forced {
    text-align:right!important;
}
table.data-table.top tr *:not(.middle):not(.bottom),
table.data-table tr.top *:not(.middle):not(.bottom),
table.data-table tr *.top {
    vertical-align:top;
}
table.data-table.middle tr *:not(.top):not(.bottom),
table.data-table tr.middle *:not(.top):not(.bottom),
table.data-table tr *.middle {
    vertical-align:middle;
}
table.data-table.bottom tr *:not(.top):not(.middle),
table.data-table tr.bottom *:not(.top):not(.middle),
table.data-table tr *.bottom {
    vertical-align:bottom;
}

table.data-table tr.bold *:not(.not-bold),
table.data-table tr *.bold:not(.not-bold) {
    font-weight:bold;
}
table.data-table tr *.not-bold {
    font-weight: normal;
}
table.data-table tr *.italic:not(.not-italic) {
    font-style:italic;
}
table.data-table tr *.not-italic {
    font-style: normal;
}

table.data-table h3 {
	margin: 0;
	border-bottom: none;
}

table.data-table.no-pointer-events,
table.data-table .no-pointer-events,
table.data-table.no-pointer-events tr > *,
table.data-table .no-pointer-events tr > * {
    pointer-events:none;
    color:#5a5a5a;
}

/* Border left (Viewpoint table) */
table.data-table.border,
table.data-table.border-left,
table.data-table.row-border tr:not(.no-border),
table.data-table.row-border-left tr:not(.no-border-left),
table.data-table.cell-border tr > *:not(.no-border),
table.data-table.cell-border-left tr > *:not(.no-border-left),

/* Border left (Viewpoint table row) */
table.data-table tr.border,
table.data-table tr.border-left,

/* Border left (Viewpoint table cell) */
table.data-table tr > *.border,
table.data-table tr > *.border-left {
    border-left:1px solid #000; }

/* Border top (Viewpoint table) */
table.data-table.border,
table.data-table.border-top,
table.data-table.row-border tr:not(.no-border),
table.data-table.row-border-top tr:not(.no-border-top),
table.data-table.cell-border tr > *:not(.no-border),
table.data-table.cell-border-top tr > *:not(.no-border-top),

/* Border top (Viewpoint table row) */
table.data-table tr.border,
table.data-table tr.border-top,

/* Border top (Viewpoint table cell) */
table.data-table tr > *.border,
table.data-table tr > *.border-top {
    border-top:1px solid #000; }

/* Border right (Viewpoint table) */
table.data-table.border,
table.data-table.border-right,
table.data-table.row-border tr:not(.no-border),
table.data-table.row-border-right tr:not(.no-border-right),
table.data-table.cell-border tr > *:not(.no-border),
table.data-table.cell-border-right tr > *:not(.no-border-right),

/* Border right (Viewpoint table row) */
table.data-table tr.border,
table.data-table tr.border-right,

/* Border right (Viewpoint table cell) */
table.data-table tr > *.border,
table.data-table tr > *.border-right {
    border-right:1px solid #000; }

/* Border bottom (Viewpoint table) */
table.data-table.border,
table.data-table.border-bottom,
table.data-table.row-border tr:not(.no-border),
table.data-table.row-border-bottom tr:not(.no-border-bottom),
table.data-table.cell-border tr > *:not(.no-border),
table.data-table.cell-border-bottom tr > *:not(.no-border-bottom),

/* Border bottom (Viewpoint table row) */
table.data-table tr.border,
table.data-table tr.border-bottom,

/* Border bottom (Viewpoint table cell) */
table.data-table tr > *.border,
table.data-table tr > *.border-bottom {
    border-bottom:1px solid #000; }


/* No border left (Viewpoint table) */
table.data-table.no-border,
table.data-table.no-border-left,

/* No border left (Viewpoint table row) */
table.data-table tr.no-border,
table.data-table tr.no-border-left,

/* No border left (Viewpoint table cell) */
table.data-table tr > *.no-border,
table.data-table tr > *.no-border-left {
    border-left:0!important; }

/* No border top (Viewpoint table) */
table.data-table.no-border,
table.data-table.no-border-top,

/* No border top (Viewpoint table row) */
table.data-table tr.no-border,
table.data-table tr.no-border-top,

/* No border top (Viewpoint table cell) */
table.data-table tr > *.no-border,
table.data-table tr > *.no-border-top {
    border-top:0; }

/* No border right (Viewpoint table) */
table.data-table.no-border,
table.data-table.no-border-right,

/* No border right (Viewpoint table row) */
table.data-table tr.no-border,
table.data-table tr.no-border-right,

/* No border right (Viewpoint table cell) */
table.data-table tr > *.no-border,
table.data-table tr > *.no-border-right {
    border-right:0; }

/* No border bottom (Viewpoint table) */
table.data-table.no-border,
table.data-table.no-border-bottom,

/* No border bottom (Viewpoint table row) */
table.data-table tr.no-border,
table.data-table tr.no-border-bottom,

/* No border bottom (Viewpoint table cell) */
table.data-table tr > *.no-border,
table.data-table tr > *.no-border-bottom {
    border-bottom:0; }

/* Single stripped backgrounds */
table.data-table.bg-stripped:not(.bg-reversed) tr,
table.data-table.bg-stripped.bg-reversed tr:nth-child(even),
table.data-table.bg-stripped-blue:not(.bg-reversed) tr,
table.data-table.bg-stripped-blue.bg-reversed tr:nth-child(even),
table.data-table:not(.bg-reversed) tr.bg-blue,
table.data-table.bg-reversed tr.bg-blue:nth-child(even) {
    background-color:#e6e9ff; }

table.data-table.bg-stripped-green:not(.bg-reversed) tr,
table.data-table.bg-stripped-green.bg-reversed tr:nth-child(even),
table.data-table:not(.bg-reversed) tr.bg-green,
table.data-table.bg-reversed tr.bg-green:nth-child(even) {
    background-color:#d5f8d7; }

table.data-table.bg-stripped-yellow:not(.bg-reversed) tr,
table.data-table.bg-stripped-yellow.bg-reversed tr:nth-child(even),
table.data-table:not(.bg-reversed) tr.bg-yellow,
table.data-table.bg-reversed tr.bg-yellow:nth-child(even) {
    background-color:#fffcd5; }

table.data-table.bg-stripped-gray:not(.bg-reversed) tr,
table.data-table.bg-stripped-gray.bg-reversed tr:nth-child(even),
table.data-table:not(.bg-reversed) tr.bg-gray,
table.data-table.bg-reversed tr.bg-gray:nth-child(even) {
    background-color:#dedede; }

table.data-table.bg-stripped:not(.bg-reversed) tr:nth-child(even),
table.data-table.bg-stripped.bg-reversed tr,
table.data-table.bg-stripped-blue:not(.bg-reversed) tr:nth-child(even),
table.data-table.bg-stripped-blue.bg-reversed tr,
table.data-table.bg-stripped-green:not(.bg-reversed) tr:nth-child(even),
table.data-table.bg-stripped-green.bg-reversed tr,
table.data-table.bg-stripped-yellow:not(.bg-reversed) tr:nth-child(even),
table.data-table.bg-stripped-yellow.bg-reversed tr,
table.data-table.bg-stripped-gray:not(.bg-reversed) tr:nth-child(even),
table.data-table.bg-stripped-gray.bg-reversed tr {
    background-color:#fff; }

/* Hoverable table.data-table blue/white (default, blue part) */
table.data-table.bg-stripped.hoverable:not(.bg-reversed) tr:not(.not-hoverable):hover,
table.data-table.bg-stripped.hoverable.bg-reversed tr:nth-child(even):not(.not-hoverable):hover,
table.data-table.bg-stripped-blue.hoverable:not(.bg-reversed) tr:not(.not-hoverable):hover,
table.data-table.bg-stripped-blue.hoverable.bg-reversed tr:nth-child(even):not(.not-hoverable):hover,
table.data-table.hoverable:not(.bg-reversed) tr.bg-blue:not(.not-hoverable):hover,
table.data-table.hoverable.bg-reversed tr.bg-blue:nth-child(even):not(.not-hoverable):hover,

/* Hoverable table.data-table row blue/white (default, blue part) */
table.data-table.bg-stripped:not(.bg-reversed) tr.hoverable:not(.not-hoverable):hover,
table.data-table.bg-stripped.bg-reversed tr.hoverable:nth-child(even):not(.not-hoverable):hover,
table.data-table.bg-stripped-blue:not(.bg-reversed) tr.hoverable:not(.not-hoverable):hover,
table.data-table.bg-stripped-blue.bg-reversed tr.hoverable:nth-child(even):not(.not-hoverable):hover,
table.data-table:not(.bg-reversed) tr.hoverable.bg-blue:not(.not-hoverable):hover,
table.data-table.bg-reversed tr.hoverable.bg-blue:nth-child(even):not(.not-hoverable):hover,

/* Hoverable table.data-table header blue/white (default, blue part) *//*
table.data-table.bg-stripped:not(.bg-reversed) tr:hover th.hoverable:not(.not-hoverable),
table.data-table.bg-stripped.bg-reversed tr:nth-child(even):hover th.hoverable:not(.not-hoverable),
table.data-table.bg-stripped-blue:not(.bg-reversed) tr:hover th.hoverable:not(.not-hoverable),
table.data-table.bg-stripped-blue.bg-reversed tr:nth-child(even):hover th.hoverable:not(.not-hoverable),
table.data-table:not(.bg-reversed) tr.bg-blue:hover th.hoverable:not(.not-hoverable):not(.not-hoverable),
table.data-table.bg-reversed tr.bg-blue:nth-child(even):hover th.hoverable:not(.not-hoverable),
*/
/* Hoverable table.data-table column blue/white (default, blue part) */
table.data-table.bg-stripped:not(.bg-reversed) tr:hover td.hoverable:not(.not-hoverable),
table.data-table.bg-stripped.bg-reversed tr:nth-child(even):hover td.hoverable:not(.not-hoverable),
table.data-table.bg-stripped-blue:not(.bg-reversed) tr:hover td.hoverable:not(.not-hoverable),
table.data-table.bg-stripped-blue.bg-reversed tr:nth-child(even):hover td.hoverable:not(.not-hoverable),
table.data-table:not(.bg-reversed) tr.bg-blue:hover td.hoverable:not(.not-hoverable),
table.data-table.bg-reversed tr.bg-blue:nth-child(even):hover td.hoverable:not(.not-hoverable) {
    background-color:#dfe2f9; }


/* Hoverable table.data-table green/white (green part) */
table.data-table.bg-stripped-green.hoverable:not(.bg-reversed) tr:not(.not-hoverable):hover,
table.data-table.bg-stripped-green.hoverable.bg-reversed tr:nth-child(even):not(.not-hoverable):hover,
tabl.hoverable:not(.bg-reversed) tr.bg-green:not(.not-hoverable):hover,
table.data-table.hoverable.bg-reversed tr.bg-green:nth-child(even):not(.not-hoverable):hover,

/* Hoverable table.data-table row green/white (green part) */
table.data-table.bg-stripped-green:not(.bg-reversed) tr.hoverable:not(.not-hoverable):hover,
table.data-table.bg-stripped-green.bg-reversed tr.hoverable:nth-child(even):not(.not-hoverable):hover,
table.data-table:not(.bg-reversed) tr.hoverable.bg-green:not(.not-hoverable):hover,
table.data-table.hoverable.bg-reversed tr.hoverable.bg-green:nth-child(even):not(.not-hoverable):hover,

/* Hoverable table.data-table header green/white (green part) */
table.data-table.bg-stripped-green:not(.bg-reversed) tr:hover th.hoverable:not(.not-hoverable),
table.data-table.bg-stripped-green.bg-reversed tr:nth-child(even):hover th.hoverable:not(.not-hoverable),
table.data-table:not(.bg-reversed) tr.bg-green:hover th.hoverable:not(.not-hoverable),
table.data-table.hoverable.bg-reversed tr.bg-green:nth-child(even):hover th.hoverable:not(.not-hoverable),

/* Hoverable table.data-table column green/white (green part) */
table.data-table.bg-stripped-green:not(.bg-reversed) tr:hover td.hoverable:not(.not-hoverable),
table.data-table.bg-stripped-green.bg-reversed tr:nth-child(even):hover td.hoverable:not(.not-hoverable),
table.data-table:not(.bg-reversed) tr.bg-green:hover td.hoverable:not(.not-hoverable),
table.data-table.hoverable.bg-reversed tr.bg-green:nth-child(even):hover td.hoverable:not(.not-hoverable) {
    background-color:#b3fcb6; }


/* Hoverable table.data-table yellow/white (yellow part) */
table.data-table.bg-stripped-yellow.hoverable:not(.bg-reversed) tr:not(.not-hoverable):hover,
table.data-table.bg-stripped-yellow.hoverable.bg-reversed tr:nth-child(even):not(.not-hoverable):hover,
table.data-table.hoverable:not(.bg-reversed) tr.bg-yellow:not(.not-hoverable):hover,
table.data-table.hoverable.bg-reversed tr.bg-yellow:nth-child(even):not(.not-hoverable):hover,

/* Hoverable table.data-table row yellow/white (yellow part) */
table.data-table.bg-stripped-yellow:not(.bg-reversed) tr.hoverable:not(.not-hoverable):hover,
table.data-table.bg-stripped-yellow.bg-reversed tr.hoverable:nth-child(even):not(.not-hoverable):hover,
table.data-table:not(.bg-reversed) tr.hoverable.bg-yellow:not(.not-hoverable):hover,
table.data-table.bg-reversed tr.hoverable.bg-yellow:nth-child(even):not(.not-hoverable):hover,

/* Hoverable table.data-table header yellow/white (yellow part) */
table.data-table.bg-stripped-yellow:not(.bg-reversed) tr:hover th.hoverable:not(.not-hoverable),
table.data-table.bg-stripped-yellow.bg-reversed tr:nth-child(even):hover th.hoverable:not(.not-hoverable),
table.data-table:not(.bg-reversed) tr.bg-yellow:hover th.hoverable:not(.not-hoverable),
table.data-table.bg-reversed tr.bg-yellow:nth-child(even):hover th.hoverable:not(.not-hoverable),

/* Hoverable table.data-table column yellow/white (yellow part) */
table.data-table.bg-stripped-yellow:not(.bg-reversed) tr:hover td.hoverable:not(.not-hoverable),
table.data-table.bg-stripped-yellow.bg-reversed tr:nth-child(even):hover td.hoverable:not(.not-hoverable),
table.data-table:not(.bg-reversed) tr.bg-yellow:hover td.hoverable:not(.not-hoverable),
table.data-table.bg-reversed tr.bg-yellow:nth-child(even):hover td.hoverable:not(.not-hoverable) {
    background-color:#fcf8b3; }

/* Hoverable table.data-table gray/white (gray part) */
table.data-table:not(.bg-stripped-gray).hoverable tr:not(.not-hoverable):hover,

table.data-table.bg-stripped-gray.hoverable:not(.bg-reversed) tr:not(.not-hoverable):hover,
table.data-table.bg-stripped-gray.hoverable.bg-reversed tr:nth-child(even):not(.not-hoverable):hover,
table.data-table.hoverable:not(.bg-reversed) tr.bg-gray:not(.not-hoverable):hover,
table.data-table.hoverable.bg-reversed tr.bg-gray:nth-child(even):not(.not-hoverable):hover,

/* Hoverable table.data-table row gray/white (gray part) */
table.data-table.bg-stripped-gray:not(.bg-reversed) tr.hoverable:not(.not-hoverable):hover,
table.data-table.bg-stripped-gray.bg-reversed tr.hoverable:nth-child(even):not(.not-hoverable):hover,
table.data-table:not(.bg-reversed) tr.hoverable.bg-gray:not(.not-hoverable):hover,
table.data-table.bg-reversed tr.hoverable.bg-gray:nth-child(even):not(.not-hoverable):hover,

/* Hoverable table.data-table header gray/white (gray part) */
table.data-table.bg-stripped-gray:not(.bg-reversed) tr:hover th.hoverable:not(.not-hoverable),
table.data-table.bg-stripped-gray.bg-reversed tr:nth-child(even):hover th.hoverable:not(.not-hoverable),
table.data-table:not(.bg-reversed) tr.bg-gray:hover th.hoverable:not(.not-hoverable),
table.data-table.bg-reversed tr.bg-gray:nth-child(even):hover th.hoverable:not(.not-hoverable),

/* Hoverable table.data-table column gray/white (gray part) */
table.data-table.bg-stripped-gray:not(.bg-reversed) tr:hover td.hoverable:not(.not-hoverable),
table.data-table.bg-stripped-gray.bg-reversed tr:nth-child(even):hover td.hoverable:not(.not-hoverable),
table.data-table:not(.bg-reversed) tr.bg-gray:hover td.hoverable:not(.not-hoverable),
table.data-table.bg-reversed tr.bg-gray:nth-child(even):hover td.hoverable:not(.not-hoverable) {
    background-color:#dedede; }

/* Hoverable table.data-table blue/white (white part) */
table.data-table.bg-stripped.hoverable:not(.bg-reversed) tr:nth-child(even):not(.not-hoverable):hover,
table.data-table.bg-stripped.hoverable.bg-reversed tr:not(.not-hoverable):hover,
table.data-table.bg-stripped-blue:not(.bg-reversed) tr:nth-child(even):not(.not-hoverable):hover,
table.data-table.bg-stripped-blue.hoverable.bg-reversed tr:not(.not-hoverable):hover,
/* Hoverable table.data-table green/white (white part) */
table.data-table.bg-stripped-green.hoverable:not(.bg-reversed) tr:nth-child(even):not(.not-hoverable):hover,
table.data-table.bg-stripped-green.hoverable.bg-reversed tr:not(.not-hoverable):hover,
/* Hoverable table.data-table yellow/white (white part) */
table.data-table.bg-stripped-yellow.hoverable:not(.bg-reversed) tr:nth-child(even):not(.not-hoverable):hover,
table.data-table.bg-stripped-yellow.hoverable.bg-reversed tr:not(.not-hoverable):hover,

/* Hoverable table.data-table row blue/white (white part) */
table.data-table.bg-stripped:not(.bg-reversed) tr.hoverable:nth-child(even):not(.not-hoverable):hover,
table.data-table.bg-stripped.bg-reversed tr.hoverable:not(.not-hoverable):hover,
table.data-table.bg-stripped-blue:not(.bg-reversed) tr.hoverable:nth-child(even):not(.not-hoverable):hover,
table.data-table.bg-stripped-blue.bg-reversed tr.hoverable:not(.not-hoverable):hover,
/* Hoverable table.data-table row green/white (white part) */
table.data-table.bg-stripped-green:not(.bg-reversed) tr.hoverable:nth-child(even):not(.not-hoverable):hover,
table.data-table.bg-stripped-green.bg-reversed tr.hoverable:not(.not-hoverable):hover,
/* Hoverable table.data-table row yellow/white (white part) */
table.data-table.bg-stripped-yellow:not(.bg-reversed) tr.hoverable:nth-child(even):not(.not-hoverable):hover,
table.data-table.bg-stripped-yellow.bg-reversed tr.hoverable:not(.not-hoverable):hover,
/* Hoverable table.data-table row gray/white (white part) */
table.data-table.bg-stripped-gray:not(.bg-reversed) tr.hoverable:nth-child(even):not(.not-hoverable):hover,
table.data-table.bg-stripped-gray.bg-reversed tr.hoverable:not(.not-hoverable):hover,

/* Hoverable table.data-table header blue/white (white part) */
table.data-table.bg-stripped:not(.bg-reversed) tr:nth-child(even):hover th.hoverable:not(.not-hoverable),
table.data-table.bg-stripped.bg-reversed tr:hover th.hoverable:not(.not-hoverable),
table.data-table.bg-stripped-blue:not(.bg-reversed) tr:nth-child(even):hover th.hoverable:not(.not-hoverable),
table.data-table.bg-stripped-blue.bg-reversed tr:hover th.hoverable:not(.not-hoverable),
/* Hoverable table.data-table header green/white (white part) */
/*table.data-table.bg-stripped-green:not(.bg-reversed) tr:nth-child(even):hover th.hoverable:not(.not-hoverable),
table.data-table.bg-stripped-green.bg-reversed tr:hover th.hoverable:not(.not-hoverable),*/
/* Hoverable table.data-table header yellow/white (white part) */
table.data-table.bg-stripped-yellow:not(.bg-reversed) tr:nth-child(even):hover th.hoverable:not(.not-hoverable),
table.data-table.bg-stripped-yellow.bg-reversed tr:hover th.hoverable:not(.not-hoverable),

/* Hoverable table.data-table column blue/white (white part) */
table.data-table.bg-stripped:not(.bg-reversed) tr:nth-child(even):hover td.hoverable:not(.not-hoverable),
table.data-table.bg-stripped.bg-reversed tr:hover td.hoverable:not(.not-hoverable),
table.data-table.bg-stripped-blue:not(.bg-reversed) tr:nth-child(even):hover td.hoverable:not(.not-hoverable),
table.data-table.bg-stripped-blue.bg-reversed tr:hover td.hoverable:not(.not-hoverable),
/* Hoverable table.data-table column green/white (white part) */
table.data-table.bg-stripped-green:not(.bg-reversed) tr:nth-child(even):hover td.hoverable:not(.not-hoverable),
table.data-table.bg-stripped-green.bg-reversed tr:hover td.hoverable:not(.not-hoverable),
/* Hoverable table.data-table column yellow/white (white part) */
table.data-table.bg-stripped-yellow:not(.bg-reversed) tr:nth-child(even):hover td.hoverable:not(.not-hoverable),
table.data-table.bg-stripped-yellow.bg-reversed tr:hover td.hoverable:not(.not-hoverable),
/* Hoverable table.data-table column gray/white (white part) */
table.data-table.bg-stripped-gray:not(.bg-reversed) tr:nth-child(even):hover td.hoverable:not(.not-hoverable),
table.data-table.bg-stripped-gray.bg-reversed tr:hover td.hoverable:not(.not-hoverable) {
    background-color:#f2f2f2; }


/* Gray header */
table.data-table.bg-gray,
table.data-table.bg-stripped-gray th,
table.data-table.bg-stripped-gray-gray th,
table.data-table.bg-stripped th table tr > *,
table.data-table.bg-stripped-gray th table tr > *,
table.data-table.bg-stripped-gray-gray th table tr > *,
table.data-table tr.bg-gray,
table.data-table th.bg-gray,
table.data-table th.bg-gray table,
table.data-table th.bg-gray table tr {
    background-color:#dedede; }

table.data-table.bg-light-gray,
table.data-table.bg-stripped-light-gray th,
table.data-table.bg-stripped-light-gray th table tr > *,
table.data-table tr.bg-light-gray,
table.data-table th.bg-light-gray,
table.data-table th.bg-light-gray table,
table.data-table th.bg-light-gray table tr {
    background-color:#e9e9e9; }

/* White header */
table.data-table.bg-white,
table.data-table.bg-stripped-white th,
table.data-table.bg-stripped-white-white th,
table.data-table.bg-stripped th table tr > *,
table.data-table.bg-stripped-white th table tr > *,
table.data-table.bg-stripped-white-white th table tr > *,
table.data-table tr.bg-white,
table.data-table th.bg-white,
table.data-table th.bg-white table,
table.data-table th.bg-white table tr {
    background-color:#fff; }


/* Blue header */
table.data-table.bg-stripped th,
table.data-table.bg-stripped-blue th,
table.data-table.bg-stripped-blue-blue th,
table.data-table.bg-stripped th table tr > *,
table.data-table.bg-stripped-blue th table tr > *,
table.data-table.bg-stripped-blue-blue th table tr > *,
table.data-table tr.bg-blue,
table.data-table th.bg-blue,
table.data-table th.bg-blue table,
table.data-table th.bg-blue table tr {
    background-color:#c7e6f9; }

/* Hoverable blue header */
table.data-table.bg-stripped tr:hover th.hoverable,
table.data-table.bg-stripped-blue tr:hover th.hoverable,
table.data-table.bg-stripped-blue-blue tr:hover th.hoverable,
table.data-table.bg-stripped tr:hover th.hoverable table tr > *,
table.data-table.bg-stripped-blue tr:hover th.hoverable table tr > *,
table.data-table.bg-stripped-blue-blue tr:hover th.hoverable table tr > * {
    background-color:#b3d4e9; }

/* Light blue header */
table.data-table.bg-stripped.light th,
table.data-table.bg-stripped th.bg-light,
table.data-table.bg-stripped-blue.light th,
table.data-table.bg-stripped-blue-blue.light th,
table.data-table.bg-stripped.light th table tr > *,
table.data-table.bg-stripped-blue.light th table tr > *,
table.data-table.bg-stripped-blue-blue.light th table tr > *,
table.data-table th.bg-blue.light,
table.data-table th.bg-blue.light table,
table.data-table th.bg-blue.light table tr {
    background-color:#ddeef9; }

/* Hoverable light blue header */
table.data-table.bg-stripped tr:hover th.hoverable,
table.data-table.bg-stripped-blue tr:hover th.hoverable,
table.data-table.bg-stripped-blue-blue tr:hover th.hoverable,
table.data-table.bg-stripped tr:hover th.hoverable table tr > *,
table.data-table.bg-stripped-blue tr:hover th.hoverable table tr > *,
table.data-table.bg-stripped-blue-blue tr:hover th.hoverable table tr > * {
    background-color:#ddeef9; }

/* Turquoise header */
table.data-table.bg-stripped-turquoise th,
table.data-table.bg-stripped-turquoise-turquoise th,
table.data-table.bg-stripped-turquoise th table.data-table tr > *,
table.data-table.bg-stripped-turquoise-turquoise th table.data-table tr > * {
    background-color:#2bc7ae; }

/* Green header */
table.data-table.bg-stripped-green th,
table.data-table.bg-stripped-green-green th,
table.data-table.bg-stripped-green th table.data-table tr > *,
table.data-table.bg-stripped-green-green th table.data-table tr > * {
    background-color:#60bf64; }

/* Yellow header */
table.data-table.bg-stripped-yellow th,
table.data-table.bg-stripped-yellow-yellow th,
table.data-table.bg-stripped-yellow th table.data-table tr > *,
table.data-table.bg-stripped-yellow-yellow th table.data-table tr > * {
    background-color:#e8e113; }

/*
table.data-table.bg-stripped-green th,
table.data-table.bg-stripped-green-green th,
table.data-table th.bg-green,
table.data-table th.bg-green table.data-table,
table.data-table th.bg-green table.data-table tr,
table.data-table th.bg-green table.data-table tr > * {
    background-color:#e8e113; }*/

/* Yellow header *//*
table.data-table.bg-stripped-yellow th,
table.data-table.bg-stripped-yellow-yellow th,
table.data-table th.bg-yellow,
table.data-table th.bg-yellow table.data-table tr {
    background-color:#e8e113!important; }*/


/* Double stripped background gray/gray (light part) */
table.data-table.bg-stripped-gray-gray:not(.bg-reversed) tr:nth-child(even),
table.data-table.bg-stripped-gray-gray.bg-reversed tr,
table.data-table:not(.bg-reversed) tr.bg-gray-gray:nth-child(even),
table.data-table.bg-reversed tr.bg-gray-gray,
table.data-table:not(.bg-reversed) tr:nth-child(even) th.bg-gray,
table.data-table.bg-reversed th.bg-gray,
table.data-table:not(.bg-reversed) tr:nth-child(even) td.bg-gray,
table.data-table.bg-reversed td.bg-gray {
    background-color:#dedede; }

/* Double stripped background gray/gray (dark part) */
table.data-table.bg-stripped-gray-gray:not(.bg-reversed) tr,
table.data-table.bg-stripped-gray-gray.bg-reversed tr:nth-child(even),
table.data-table:not(.bg-reversed) tr.bg-gray-gray,
table.data-table.bg-reversed tr.bg-gray-gray:nth-child(even),
table.data-table.bg-reversed tr:nth-child(even) th.bg-gray,
table.data-table:not(.bg-reversed) th.bg-gray,
table.data-table.bg-reversed tr:nth-child(even) td.bg-gray,
table.data-table:not(.bg-reversed) td.bg-gray {
    background-color:#bababa; }


/* Double stripped background blue/blue (light part) */
table.data-table.bg-stripped-blue-blue:not(.bg-reversed) tr:nth-child(even),
table.data-table.bg-stripped-blue-blue.bg-reversed tr,
table.data-table:not(.bg-reversed) tr.bg-blue-blue:nth-child(even),
table.data-table.bg-reversed tr.bg-blue-blue,
table.data-table:not(.bg-reversed) tr:nth-child(even) th.bg-blue,
table.data-table.bg-reversed th.bg-blue,
table.data-table:not(.bg-reversed) tr:nth-child(even) td.bg-blue,
table.data-table.bg-reversed td.bg-blue {
    background-color:#e6e9ff; }

/* Double stripped background blue/blue (dark part) */
table.data-table.bg-stripped-blue-blue:not(.bg-reversed) tr,
table.data-table.bg-stripped-blue-blue.bg-reversed tr:nth-child(even),
table.data-table:not(.bg-reversed) tr.bg-blue-blue,
table.data-table.bg-reversed tr.bg-blue-blue:nth-child(even),
table.data-table.bg-reversed tr:nth-child(even) th.bg-blue,
table.data-table:not(.bg-reversed) th.bg-blue,
table.data-table.bg-reversed tr:nth-child(even) td.bg-blue,
table.data-table:not(.bg-reversed) td.bg-blue {
    background-color:#acb9fc; }

/* Double stripped background turquoise/turquoise (light part) */
table.data-table.bg-stripped-turquoise-turquoise:not(.bg-reversed) tr:nth-child(even),
table.data-table.bg-stripped-turquoise-turquoise.bg-reversed tr,
table.data-table:not(.bg-reversed) tr.bg-turquoise-turquoise:nth-child(even),
table.data-table.bg-reversed tr.bg-turquoise-turquoise,
table.data-table:not(.bg-reversed) tr:nth-child(even) th.bg-turquoise,
table.data-table.bg-reversed th.bg-turquoise,
table.data-table:not(.bg-reversed) tr:nth-child(even) td.bg-turquoise,
table.data-table.bg-reversed td.bg-turquoise {
    background-color:#cff4ee; }

/* Double stripped background turquoise/turquoise (dark part) */
table.data-table.bg-stripped-turquoise-turquoise:not(.bg-reversed) tr,
table.data-table.bg-stripped-turquoise-turquoise.bg-reversed tr:nth-child(even),
table.data-table:not(.bg-reversed) tr.bg-turquoise-turquoise,
table.data-table.bg-reversed tr.bg-turquoise-turquoise:nth-child(even),
table.data-table.bg-reversed tr:nth-child(even) th.bg-turquoise,
table.data-table:not(.bg-reversed) th.bg-turquoise,
table.data-table.bg-reversed tr:nth-child(even) td.bg-turquoise,
table.data-table:not(.bg-reversed) td.bg-turquoise {
    background-color:#7be5d4; }

/* Double stripped background green/green (light part) */
table.data-table.bg-stripped-green-green:not(.bg-reversed) tr:nth-child(even),
table.data-table.bg-stripped-green-green.bg-reversed tr,
table.data-table:not(.bg-reversed) tr.bg-green-green:nth-child(even),
table.data-table.bg-reversed tr.bg-green-green,
table.data-table:not(.bg-reversed) tr:nth-child(even) th.bg-green,
table.data-table.bg-reversed th.bg-green,
table.data-table:not(.bg-reversed) tr:nth-child(even) td.bg-green,
table.data-table.bg-reversed td.bg-green {
    background-color:#d5f8d7; }

/* Double stripped background green/green (dark part) */
table.data-table.bg-stripped-green-green:not(.bg-reversed) tr,
table.data-table.bg-stripped-green-green.bg-reversed tr:nth-child(even),
table.data-table:not(.bg-reversed) tr.bg-green-green,
table.data-table.bg-reversed tr.bg-green-green:nth-child(even),
table.data-table.bg-reversed tr:nth-child(even) th.bg-green,
table.data-table:not(.bg-reversed) th.bg-green,
table.data-table.bg-reversed tr:nth-child(even) td.bg-green,
table.data-table:not(.bg-reversed) td.bg-green {
    background-color:#9de4a0; }

/* Double stripped background yellow/yellow (light part) */
table.data-table.bg-stripped-yellow-yellow:not(.bg-reversed) tr:nth-child(even),
table.data-table.bg-stripped-yellow-yellow.bg-reversed tr,
table.data-table:not(.bg-reversed) tr.bg-yellow-yellow:nth-child(even),
table.data-table.bg-reversed tr.bg-yellow-yellow,
/*table.data-table:not(.bg-reversed) tr:nth-child(even) th.bg-yellow,
table.data-table.bg-reversed th.bg-yellow,*/
table.data-table:not(.bg-reversed) tr:nth-child(even) td.bg-yellow,
table.data-table.bg-reversed td.bg-yellow {
    background-color:#fffcd5; }

/* Double stripped background yellow/yellow (dark part) */
table.data-table.bg-stripped-yellow-yellow:not(.bg-reversed) > tr,
table.data-table.bg-stripped-yellow-yellow.bg-reversed > tr:nth-child(even),
table.data-table:not(.bg-reversed) > tr.bg-yellow-yellow,
table.data-table.bg-reversed > tr.bg-yellow-yellow:nth-child(even),
/*table.data-table.bg-reversed tr:nth-child(even) th.bg-yellow,
table.data-table:not(.bg-reversed) th.bg-yellow,*/
table.data-table.bg-reversed > tr:nth-child(even) td.bg-yellow,
table.data-table:not(.bg-reversed) td.bg-yellow {
    background-color:#f3f07c; }

/* Double stripped orange (light part) */
table.data-table.bg-stripped-orange-orange:not(.bg-reversed):not(.light) tr:nth-child(even):not(.light),
table.data-table.bg-stripped-orange-orange.bg-reversed:not(.light) tr:not(.light),
table.data-table:not(.bg-reversed):not(.light) tr.bg-orange-orange:nth-child(even):not(.light),
table.data-table.bg-reversed:not(.light) tr.bg-orange-orange:not(.light),
table.data-table:not(.bg-reversed):not(.light) tr:nth-child(even):not(.light) th.bg-orange:not(.light),
table.data-table.bg-reversed:not(.light) th.bg-orange:not(.light),
table.data-table:not(.bg-reversed):not(.light) tr:nth-child(even):not(.light) td.bg-orange:not(.light),
table.data-table.bg-reversed:not(.light) td.bg-orange:not(.light) {
    background-color:#fdebc8; }
/* Double stripped orange (dark part) */
table.data-table.bg-stripped-orange-orange:not(.bg-reversed):not(.light) tr:not(.light),
table.data-table.bg-stripped-orange-orange.bg-reversed:not(.light) tr:nth-child(even):not(.light),
table.data-table:not(.bg-reversed):not(.light) tr.bg-orange-orange:not(.light),
table.data-table.bg-reversed:not(.light) tr.bg-orange-orange:nth-child(even):not(.light),
table.data-table.bg-reversed:not(.light) tr:nth-child(even):not(.light) th.bg-orange:not(.light),
table.data-table:not(.bg-reversed):not(.light) th.bg-orange:not(.light),
table.data-table.bg-reversed:not(.light) tr:nth-child(even) td.bg-orange:not(.light),
table.data-table:not(.bg-reversed):not(.light) td.bg-orange:not(.light) {
    background-color:#ffcf76; }

/* Double stripped orange light (light part) */
table.data-table.bg-stripped-orange-orange:not(.bg-reversed).light tr:nth-child(even),
table.data-table.bg-stripped-orange-orange:not(.bg-reversed) tr:nth-child(even).light,
table.data-table.bg-stripped-orange-orange.bg-reversed.light tr,
table.data-table:not(.bg-reversed).light tr.bg-orange-orange:nth-child(even),
table.data-table:not(.bg-reversed) tr.bg-orange-orange:nth-child(even).light,
table.data-table.bg-reversed.light tr.bg-orange-orange,
table.data-table.bg-reversed tr.bg-orange-orange.light,
table.data-table:not(.bg-reversed).light tr:nth-child(even) th.bg-orange,
table.data-table:not(.bg-reversed) tr:nth-child(even).light th.bg-orange,
table.data-table:not(.bg-reversed) tr:nth-child(even) th.bg-orange.light,
table.data-table.bg-reversed.light th.bg-orange,
table.data-table.bg-reversed th.bg-orange.light,
table.data-table:not(.bg-reversed).light tr:nth-child(even) td.bg-orange,
table.data-table:not(.bg-reversed) tr:nth-child(even).light td.bg-orange,
table.data-table:not(.bg-reversed) tr:nth-child(even) td.bg-orange.light,
table.data-table.bg-reversed.light td.bg-orange,
table.data-table.bg-reversed td.bg-orange.light {
    background-color:#f8e4ad; }
/* Double stripped orange light (dark part) */
table.data-table.bg-stripped-orange-orange:not(.bg-reversed).light tr,
table.data-table.bg-stripped-orange-orange:not(.bg-reversed) tr.light,
table.data-table.bg-stripped-orange-orange.bg-reversed.light tr:nth-child(even),
table.data-table.bg-stripped-orange-orange.bg-reversed tr:nth-child(even).light,
table.data-table:not(.bg-reversed).light tr.bg-orange-orange,
table.data-table:not(.bg-reversed) tr.bg-orange-orange.light,
table.data-table.bg-reversed.light tr.bg-orange-orange:nth-child(even),
table.data-table.bg-reversed tr.bg-orange-orange:nth-child(even).light,
table.data-table.bg-reversed.light tr:nth-child(even) th.bg-orange,
table.data-table.bg-reversed tr:nth-child(even).light th.bg-orange,
table.data-table.bg-reversed tr:nth-child(even) th.bg-orange.light,
table.data-table:not(.bg-reversed).light th.bg-orange,
table.data-table:not(.bg-reversed) th.bg-orange.light,
table.data-table.bg-reversed.light tr:nth-child(even) td.bg-orange,
table.data-table.bg-reversed tr:nth-child(even).light td.bg-orange,
table.data-table.bg-reversed tr:nth-child(even) td.bg-orange.light,
table.data-table:not(.bg-reversed).light td.bg-orange,
table.data-table:not(.bg-reversed) td.bg-orange.light {
    background-color:#fade91; }

table.data-table.bg-stripped-red-red:not(.bg-reversed) tr:nth-child(even),
table.data-table.bg-stripped-red-red.bg-reversed tr,
table.data-table:not(.bg-reversed) tr.bg-red-red:nth-child(even),
table.data-table.bg-reversed tr.bg-red-red,
table.data-table:not(.bg-reversed) tr:nth-child(even) th.bg-red,
table.data-table.bg-reversed th.bg-red,
table.data-table:not(.bg-reversed) tr:nth-child(even) td.bg-red,
table.data-table.bg-reversed td.bg-red {
    background-color:#ffd9d9; }
table.data-table.bg-stripped-red-red:not(.bg-reversed) tr,
table.data-table.bg-stripped-red-red.bg-reversed tr:nth-child(even),
table.data-table:not(.bg-reversed) tr.bg-red-red,
table.data-table.bg-reversed tr.bg-red-red:nth-child(even),
table.data-table.bg-reversed tr:nth-child(even) th.bg-red,
table.data-table:not(.bg-reversed) th.bg-red,
table.data-table.bg-reversed tr:nth-child(even) td.bg-red,
table.data-table:not(.bg-reversed) td.bg-red {
    background-color:#f49797; }

table.data-table.bg-stripped-yellow-yellow:not(.bg-reversed) tr:nth-child(even),
table.data-table.bg-stripped-yellow-yellow.bg-reversed tr,
table.data-table:not(.bg-reversed) tr.bg-yellow-yellow:nth-child(even),
table.data-table.bg-reversed tr.bg-yellow-yellow,
table.data-table:not(.bg-reversed) tr:nth-child(even) th.bg-yellow,
table.data-table.bg-reversed th.bg-yellow,
table.data-table:not(.bg-reversed) tr:nth-child(even) td.bg-yellow,
table.data-table.bg-reversed td.bg-yellow {
    background-color:#fcf8b3; }
table.data-table.bg-stripped-yellow-yellow:not(.bg-reversed) tr,
table.data-table.bg-stripped-yellow-yellow.bg-reversed tr:nth-child(even),
table.data-table:not(.bg-reversed) tr.bg-yellow-yellow,
table.data-table.bg-reversed tr.bg-yellow-yellow:nth-child(even),
table.data-table.bg-reversed tr:nth-child(even) th.bg-yellow,
table.data-table:not(.bg-reversed) th.bg-yellow,
table.data-table.bg-reversed tr:nth-child(even) td.bg-yellow,
table.data-table:not(.bg-reversed) td.bg-yellow {
    background-color:#f5ee82; }


/* Hoverable */

/* Hoverable double stripped background gray/gray (light part) */
table.data-table.bg-stripped-gray-gray.hoverable:not(.bg-reversed) tr:nth-child(even):not(.not-hoverable):hover,
table.data-table.bg-stripped-gray-gray.hoverable.bg-reversed tr:not(.not-hoverable):hover,
table.data-table.hoverable:not(.bg-reversed) tr.bg-gray-gray:nth-child(even):not(.not-hoverable):hover,
table.data-table.hoverable.bg-reversed tr.bg-gray-gray:not(.not-hoverable):hover,
table.data-table.hoverable:not(.bg-reversed) tr:nth-child(even):not(.not-hoverable):hover th.bg-gray,
table.data-table.hoverable.bg-reversed tr:hover th.bg-gray,
table.data-table.hoverable:not(.bg-reversed) tr:nth-child(even):not(.not-hoverable):hover td.bg-gray,
table.data-table.hoverable.bg-reversed tr:not(.not-hoverable):hover td.bg-gray {
    background-color:#d4d4d4; }

/* Hoverable double stripped background gray/gray (dark part) */
table.data-table.bg-stripped-gray-gray.hoverable:not(.bg-reversed) tr:not(.not-hoverable):hover,
table.data-table.bg-stripped-gray-gray.hoverable.bg-reversed tr:nth-child(even):not(.not-hoverable):hover,
table.data-table.hoverable:not(.bg-reversed) tr.bg-gray-gray:not(.not-hoverable):hover,
table.data-table.hoverable.bg-reversed tr.bg-gray-gray:nth-child(even):not(.not-hoverable):hover,
table.data-table.hoverable.bg-reversed tr:nth-child(even):not(.not-hoverable):hover th.bg-gray,
table.data-table.hoverable:not(.bg-reversed) tr:not(.not-hoverable):hover th.bg-gray,
table.data-table.hoverable.bg-reversed tr:nth-child(even):not(.not-hoverable):hover td.bg-gray,
table.data-table.hoverable:not(.bg-reversed) tr:not(.not-hoverable):hover td.bg-gray {
    background-color:#a7a7a7; }


table.data-table.bg-stripped-blue-blue.hoverable:not(.bg-reversed) tr:nth-child(even):not(.not-hoverable):hover,
table.data-table.bg-stripped-blue-blue.hoverable.bg-reversed tr:not(.not-hoverable):hover,
table.data-table.hoverable:not(.bg-reversed) tr:nth-child(even):not(.not-hoverable):hover th.bg-blue:not(.not-hoverable),
table.data-table.hoverable.bg-reversed tr:not(.not-hoverable):hover th.bg-blue:not(.not-hoverable),
table.data-table.hoverable:not(.bg-reversed) tr:nth-child(even):not(.not-hoverable):hover td.bg-blue:not(.not-hoverable),
table.data-table.hoverable.bg-reversed tr:not(.not-hoverable):hover td.bg-blue:not(.not-hoverable) {
    background-color:#dfe2f9; }
table.data-table.bg-stripped-blue-blue.hoverable:not(.bg-reversed) tr:hover,
table.data-table.bg-stripped-blue-blue.hoverable.bg-reversed tr:nth-child(even):not(.not-hoverable):hover,
table.data-table.hoverable.bg-reversed tr:nth-child(even):hover th.bg-blue:not(.not-hoverable),
table.data-table.hoverable:not(.bg-reversed) tr:not(.not-hoverable):hover th.bg-blue:not(.not-hoverable),
table.data-table.hoverable.bg-reversed tr:nth-child(even):not(.not-hoverable):hover td.bg-blue:not(.not-hoverable),
table.data-table.hoverable:not(.bg-reversed) tr:not(.not-hoverable):hover td.bg-blue:not(.not-hoverable) {
    background-color:#8fa1fd; }

table.data-table.bg-stripped-green-green.hoverable:not(.bg-reversed) tr:nth-child(even):not(.not-hoverable):hover,
table.data-table.bg-stripped-green-green.hoverable.bg-reversed tr:not(.not-hoverable):hover,
table.data-table.hoverable:not(.bg-reversed) tr:nth-child(even):not(.not-hoverable):hover th.bg-green:not(.not-hoverable),
table.data-table.hoverable.bg-reversed tr:not(.not-hoverable):hover th.bg-green:not(.not-hoverable),
table.data-table.hoverable:not(.bg-reversed) tr:nth-child(even):not(.not-hoverable):hover td.bg-green:not(.not-hoverable),
table.data-table.hoverable.bg-reversed tr:not(.not-hoverable):hover td.bg-green:not(.not-hoverable) {
    background-color:#b3fcb6; }
table.data-table.bg-stripped-green-green.hoverable:not(.bg-reversed) tr:hover,
table.data-table.bg-stripped-green-green.hoverable.bg-reversed tr:nth-child(even):not(.not-hoverable):hover,
table.data-table.hoverable.bg-reversed tr:nth-child(even):hover th.bg-green:not(.not-hoverable),
table.data-table.hoverable:not(.bg-reversed) tr:not(.not-hoverable):hover th.bg-green:not(.not-hoverable),
table.data-table.hoverable.bg-reversed tr:nth-child(even):not(.not-hoverable):hover td.bg-green:not(.not-hoverable),
table.data-table.hoverable:not(.bg-reversed) tr:not(.not-hoverable):hover td.bg-green:not(.not-hoverable) {
    background-color:#78d17c; }

table.data-table.bg-stripped-turquoise-turquoise.hoverable:not(.bg-reversed) tr:nth-child(even):not(.not-hoverable):hover,
table.data-table.bg-stripped-turquoise-turquoise.hoverable.bg-reversed tr:not(.not-hoverable):hover,
table.data-table.hoverable:not(.bg-reversed) tr:nth-child(even):not(.not-hoverable):hover th.bg-turquoise:not(.not-hoverable),
table.data-table.hoverable.bg-reversed tr:not(.not-hoverable):hover th.bg-turquoise:not(.not-hoverable),
table.data-table.hoverable:not(.bg-reversed) tr:nth-child(even):not(.not-hoverable):hover td.bg-turquoise:not(.not-hoverable),
table.data-table.hoverable.bg-reversed tr:not(.not-hoverable):hover td.bg-turquoise:not(.not-hoverable) {
    background-color:#a9eae0; }
table.data-table.bg-stripped-turquoise-turquoise.hoverable:not(.bg-reversed) tr:hover,
table.data-table.bg-stripped-turquoise-turquoise.hoverable.bg-reversed tr:nth-child(even):not(.not-hoverable):hover,
table.data-table.hoverable.bg-reversed tr:nth-child(even):hover th.bg-turquoise:not(.not-hoverable),
table.data-table.hoverable:not(.bg-reversed) tr:not(.not-hoverable):hover th.bg-turquoise:not(.not-hoverable),
table.data-table.hoverable.bg-reversed tr:nth-child(even):not(.not-hoverable):hover td.bg-turquoise:not(.not-hoverable),
table.data-table.hoverable:not(.bg-reversed) tr:not(.not-hoverable):hover td.bg-turquoise:not(.not-hoverable) {
    background-color:#56d3bf; }

/* Double stripped table.data-table/table.data-table row background yellow/yellow hoverable (light part) */
table.data-table.bg-stripped-yellow-yellow.hoverable:not(.bg-reversed) > tr:nth-child(even):not(.not-hoverable):hover,
table.data-table.bg-stripped-yellow-yellow.hoverable.bg-reversed > tr:not(.not-hoverable):hover {
    background-color:#fcf8b3; }

/* Double stripped table.data-table header background yellow/yellow hoverable (light part) */
table.data-table.hoverable:not(.bg-reversed) tr:nth-child(even):not(.not-hoverable):hover th.bg-yellow:not(.not-hoverable),
table.data-table.hoverable.bg-reversed tr:not(.not-hoverable):hover th.bg-yellow:not(.not-hoverable) {
    /*background-color:#fcf8b3;*/ }

/* Double stripped table.data-table column background yellow/yellow hoverable (light part) */
table.data-table.hoverable:not(.bg-reversed) tr:nth-child(even):not(.not-hoverable):hover td.bg-yellow:not(.not-hoverable),
table.data-table.hoverable.bg-reversed tr:not(.not-hoverable):hover td.bg-yellow:not(.not-hoverable) {
    background-color:#fcf8b3; }


/* Double stripped table.data-table/table.data-table row background yellow/yellow hoverable (dark part) */
table.data-table.bg-stripped-yellow-yellow.hoverable:not(.bg-reversed) tr:hover,
table.data-table.bg-stripped-yellow-yellow.hoverable.bg-reversed tr:nth-child(even):not(.not-hoverable):hover {
    background-color:#eae673; }

/* Double stripped table.data-table header background yellow/yellow hoverable (dark part) */
table.data-table.hoverable.bg-reversed tr:nth-child(even):hover th.bg-yellow:not(.not-hoverable),
table.data-table.hoverable:not(.bg-reversed) tr:not(.not-hoverable):hover th.bg-yellow:not(.not-hoverable) {
    /*background-color:#eae673;*/ }

/* Double stripped table.data-table column background yellow/yellow hoverable (dark part) */
table.data-table.hoverable.bg-reversed tr:nth-child(even):not(.not-hoverable):hover td.bg-yellow:not(.not-hoverable),
table.data-table.hoverable:not(.bg-reversed) tr:not(.not-hoverable):hover td.bg-yellow:not(.not-hoverable) {
    background-color:#eae673; }

table.data-table.bg-stripped-orange-orange.hoverable:not(.bg-reversed) tr:nth-child(even):not(.not-hoverable):hover,
table.data-table.bg-stripped-orange-orange.hoverable.bg-reversed tr:not(.not-hoverable):hover,
table.data-table.hoverable:not(.bg-reversed) tr:nth-child(even):not(.not-hoverable):hover th.bg-orange:not(.not-hoverable),
table.data-table.hoverable.bg-reversed tr:not(.not-hoverable):hover th.bg-orange:not(.not-hoverable),
table.data-table.hoverable:not(.bg-reversed) tr:nth-child(even):not(.not-hoverable):hover td.bg-orange:not(.not-hoverable),
table.data-table.hoverable.bg-reversed tr:not(.not-hoverable):hover td.bg-orange:not(.not-hoverable) {
    background-color:#f7d9a4; }
table.data-table.bg-stripped-orange-orange.hoverable:not(.bg-reversed) tr:hover,
table.data-table.bg-stripped-orange-orange.hoverable.bg-reversed tr:nth-child(even):not(.not-hoverable):hover,
table.data-table.hoverable.bg-reversed tr:nth-child(even):hover th.bg-orange:not(.not-hoverable),
table.data-table.hoverable:not(.bg-reversed) tr:not(.not-hoverable):hover th.bg-orange:not(.not-hoverable),
table.data-table.hoverable.bg-reversed tr:nth-child(even):not(.not-hoverable):hover td.bg-orange:not(.not-hoverable),
table.data-table.hoverable:not(.bg-reversed) tr:not(.not-hoverable):hover td.bg-orange:not(.not-hoverable) {
    background-color:#f8c056; }

table.data-table.bg-stripped-red-red.hoverable:not(.bg-reversed) tr:nth-child(even):not(.not-hoverable):hover,
table.data-table.bg-stripped-red-red.hoverable.bg-reversed tr:not(.not-hoverable):hover,
table.data-table.hoverable:not(.bg-reversed) tr:nth-child(even):not(.not-hoverable):hover th.bg-red:not(.not-hoverable),
table.data-table.hoverable.bg-reversed tr:not(.not-hoverable):hover th.bg-red:not(.not-hoverable),
table.data-table.hoverable:not(.bg-reversed) tr:nth-child(even):not(.not-hoverable):hover td.bg-red:not(.not-hoverable),
table.data-table.hoverable.bg-reversed tr:not(.not-hoverable):hover td.bg-red:not(.not-hoverable) {
    background-color:#fcc7c7; }
table.data-table.bg-stripped-red-red.hoverable:not(.bg-reversed) tr:hover,
table.data-table.bg-stripped-red-red.hoverable.bg-reversed tr:nth-child(even):not(.not-hoverable):hover,
table.data-table.hoverable.bg-reversed tr:nth-child(even):hover th.bg-red:not(.not-hoverable),
table.data-table.hoverable:not(.bg-reversed) tr:not(.not-hoverable):hover th.bg-red:not(.not-hoverable),
table.data-table.hoverable.bg-reversed tr:nth-child(even):not(.not-hoverable):hover td.bg-red:not(.not-hoverable),
table.data-table.hoverable:not(.bg-reversed) tr:not(.not-hoverable):hover td.bg-red:not(.not-hoverable) {
    background-color:#f78282; }

table.data-table span.flag {
    margin-right:0.2rem;
    font-weight:bold;
    cursor:help;
}
table.data-table tr:not(:hover) span.mark-right.show-on-trhover:not(:hover) {
    display:none;
}
table.data-table span.mark-right:not(.show-on-trhover),
table.data-table tr:hover span.mark-right.show-on-trhover,
table.data-table tr:hover span.mark-right.show-on-trhover {
    position:absolute;
    margin-left:0.52rem;
    margin-top:-0.45rem;
    padding: 0.4rem 0.52rem;
    width:12px;
    text-align:center;
    border:1px solid #555;
    border-top-right-radius:10px;
    border-bottom-right-radius:10px;
    background-color:#fff;
	z-index: 2;
}
table.data-table span.mark-right:hover {
    background-color:#f2f2f2;
}