@CHARSET "UTF-8";
  
div.row, div.reportsection {
  page-break-inside: avoid;  
}
  
.print {
  display: block !important;
}

.inlineprint {
  display: inline !important;
}
  
.addsep:before {
  content: ' - ';
}
  
#nav,
.inline-help,
.notprint,
a.formandu-button.editbtn,
a.formandu-button.viewbtn,
#menu-btn,
.header-top,
h2.dash-head:before
{ 
  display: none !important; 
}

.big {
  font-size: 13pt !important;
}

h2.dash-head {
  padding: 0 0 4px 0;
  background: #fff !important;
  color: #000 !important;
  border-bottom: 2px solid #888 !important;
}

.dashblock {
  padding: 9px !important;
  border: 1px solid #aaa;
}

.red, .amber, .green {
  background: #fff !important;
  box-shadow: none !important;
  color: #000 !important;
  opacity: 1 !important;
}

.dashblock .amber.showicon, .dashblock .red.showicon {
  border: 1px solid #888;
}

.showicon {
  padding-left: 1.7em !important;
}

.showicon:before {
  content: '●' !important;
  background: none !important;
  font-size: 200% !important;
  left: -0.3em !important;
  top: -0.3em !important;
}

.red.showicon:before, .level-3.showicon:before {
  color: #ff2e46 !important;
  content: '⛔' !important;  
}

.green.showicon:before, .level-1.showicon:before {
  color: #45E369 !important;
  content: '✔' !important;
}

h3.showicon:before {
  top: -0.5em !important;
}

.amber.showicon:before, .level-2.showicon:before {
  color: #c9c91e !important;
  content: '⚠' !important;
}

.header h1 {
  margin: 0;
}

.header h2 {
  margin: 0;
}

.footer {
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
}

.f-top {
  display: none;
}

h3 {
  color: #333 !important;
  border-bottom: 2px solid #333 !important;
}

table.report td, table.report th {
  border-bottom: 1px solid #888 !important;
  border-right: 1px solid #888 !important;
}

table.report {
  border-top: 1px solid #888 !important;
  border-left: 1px solid #888 !important;
}