.table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td,
.table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th,
.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning,
.table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning {
  background-color: #fdf9ee;
}
.table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td,
.table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th,
.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger,
.table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger {
  background-color: #fdf2f1;
}
.table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td,
.table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th,
.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success,
.table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success {
  background-color: #f3f8f2;
}
.table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td,
.table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th,
.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info,
.table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info {
  background-color: #f2f7fb;
}

.table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th,
.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr:hover > .warning { background-color: #f9f0da; }
.table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th,
.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr:hover > .danger { background-color: #f9e3e1; }
.table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th,
.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr:hover > .success { background-color: #e6f1e4; }
.table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr.info:hover > th,
.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr:hover > .info { background-color: #e4eef7; }

.table > tbody > tr.warning > td:first-child, .table > tfoot > tr.warning > td:first-child { box-shadow: inset 3px 0 0 #b58a3c; }
.table > tbody > tr.danger  > td:first-child, .table > tfoot > tr.danger  > td:first-child { box-shadow: inset 3px 0 0 #a94442; }
.table > tbody > tr.success > td:first-child, .table > tfoot > tr.success > td:first-child { box-shadow: inset 3px 0 0 #3c763d; }
.table > tbody > tr.info    > td:first-child, .table > tfoot > tr.info    > td:first-child { box-shadow: inset 3px 0 0 #31708f; }

.table > thead > tr.warning, .table > tbody > tr.warning, .table > tfoot > tr.warning,
.table > thead > tr.severe_warning, .table > tbody > tr.severe_warning, .table > tfoot > tr.severe_warning,
.table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td,
.table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th,
.table > thead > tr.severe_warning > td, .table > tbody > tr.severe_warning > td, .table > tfoot > tr.severe_warning > td,
.table > thead > tr.severe_warning > th, .table > tbody > tr.severe_warning > th, .table > tfoot > tr.severe_warning > th,
.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning,
.table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning {
  color: #333;
}
.table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td,
.table > thead > tr.severe_warning > td, .table > tbody > tr.severe_warning > td, .table > tfoot > tr.severe_warning > td,
.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning {
  font-weight: normal;
}
.table > tbody > tr.severe_warning > td:first-child, .table > tfoot > tr.severe_warning > td:first-child { box-shadow: inset 3px 0 0 #a94442; }
.table > thead > tr.severe_warning > td, .table > tbody > tr.severe_warning > td, .table > tfoot > tr.severe_warning > td,
.table > thead > tr.severe_warning > th, .table > tbody > tr.severe_warning > th, .table > tfoot > tr.severe_warning > th {
  background-color: #fdf2f1;
}

.table > tbody > tr.st-row-bad  > td, .table > tbody > tr.st-row-bad  > th,
.table > tfoot > tr.st-row-bad  > td, .table > tfoot > tr.st-row-bad  > th  { background-color: #fdf2f1; }
.table > tbody > tr.st-row-warn > td, .table > tbody > tr.st-row-warn > th,
.table > tfoot > tr.st-row-warn > td, .table > tfoot > tr.st-row-warn > th  { background-color: #fdf9ee; }
.table > tbody > tr.st-row-good > td, .table > tbody > tr.st-row-good > th,
.table > tfoot > tr.st-row-good > td, .table > tfoot > tr.st-row-good > th  { background-color: #f3f8f2; }
.table > tbody > tr.st-row-info > td, .table > tbody > tr.st-row-info > th,
.table > tfoot > tr.st-row-info > td, .table > tfoot > tr.st-row-info > th  { background-color: #f2f7fb; }
.table > tbody > tr.st-row-bad  > td:first-child, .table > tfoot > tr.st-row-bad  > td:first-child  { box-shadow: inset 3px 0 0 #a94442; }
.table > tbody > tr.st-row-warn > td:first-child, .table > tfoot > tr.st-row-warn > td:first-child  { box-shadow: inset 3px 0 0 #b58a3c; }
.table > tbody > tr.st-row-good > td:first-child, .table > tfoot > tr.st-row-good > td:first-child  { box-shadow: inset 3px 0 0 #3c763d; }
.table > tbody > tr.st-row-info > td:first-child, .table > tfoot > tr.st-row-info > td:first-child  { box-shadow: inset 3px 0 0 #31708f; }
.table-hover > tbody > tr.st-row-bad:hover  > td, .table-hover > tbody > tr.st-row-bad:hover  > th { background-color: #f9e3e1; }
.table-hover > tbody > tr.st-row-warn:hover > td, .table-hover > tbody > tr.st-row-warn:hover > th { background-color: #f9f0da; }
.table-hover > tbody > tr.st-row-good:hover > td, .table-hover > tbody > tr.st-row-good:hover > th { background-color: #e6f1e4; }
.table-hover > tbody > tr.st-row-info:hover > td, .table-hover > tbody > tr.st-row-info:hover > th { background-color: #e4eef7; }
.table > tbody > tr.st-row-muted > td, .table > tbody > tr.st-row-muted > th { color: #8a8a8a; }

.st-bad  { color: #a94442; font-weight: bold; }
.st-warn { color: #8a6d3b; font-weight: bold; }
.st-good { color: #3c763d; font-weight: bold; }
