.table-sm>thead>tr>th, .table-sm>tbody>tr>th, .table-sm>tfoot>tr>th, 
.table-sm>thead>tr>td, .table-sm>tbody>tr>td, .table-sm>tfoot>tr>td {
  padding-top: 1px;
  padding-bottom: 1px;
}

/* CSS from Modern-Business template */
@media screen {
  body {
    padding-top: 56px;
  }
}

/* CSS from Modern-Business template */
.carousel-item {
  /*height: 50vh; */
  /*min-height: 300px;*/
}

/* CSS from Modern-Business template */
.portfolio-item {
  margin-bottom: 30px;
}

.notthere {
  background: red;
  color:      black;
}

.missingallowed {
  background: #ffa500;
  color:      black;
}

.notexpected {
  background: #aaaaaa;
  color:      black;
}

.notlatest {
  background: #99ccff;
}

.missedcontrol {
  color:      blue;
}

.missedstagecontrol {
  color:      red;
}

.retd { 
  background: #ffccff;
  color:      black;
  font-style: italic; 
}

.continuing {
  color:      red;
}

.otl {
   color:     #cc00cc;
}

.override { 
  background: #99ff99;
  color:      black;
  font-style: italic; 
}

.warn { 
  background: #f78181;
  color:      black;
}

@page {
  size: auto;
}
