@page {
  margin: 9mm;
  size: letter;
}
a {
  text-decoration: none !important;
}
html {
  height: 100%;
}
body {
  background: transparent !important;
  color: #000 !important;
  font: normal 3mm sans-serif !important;
}
iframe,
form,
#footer, 
#header, 
#panel-bar,
#space-blank,
#opacity,
.ui-dialog-buttonpane,
.ui-dialog-titlebar,
.ui-dialog-titlebar-close,
.ui-helper-hidden-accessible { 
  display: none !important; 
}
.align-center {
  text-align: center !important;
}
.align-left {
  text-align: left !important;
}
.align-right {
  text-align: right !important;
}
b {
  font-weight: bold !important;
}
table {
  max-width: auto !important;
  width: auto !important;
}
table caption {
  border-color: #000 !important;
}
td.border-all,
th.border-all {
  border: 1px solid !important;
}
.noprint {
  display: none !important;
}

.comment {
  margin-top: 10px;
}
.comment b,
.comment i {
  display: block;
}table {
  border-collapse: collapse;
  border-spacing: 0;
  font-family: 'roboto', arial, sans-serif;
}
table b {
  font-weight: normal;
}
table caption{
  background:  url(./images/texture2.png) repeat-x center;
  border-bottom: 1px solid #aaa;
  border-top: 1px solid #aaa;
  color: #845;
  font-size: 125%;
  padding: 5px;
}
table td {
  color: #121212;
}
table.checklist {
  margin-left: 5px;
  padding: 2px;
}
table.checklist th {
  border: 1px solid #666;
  color: #222;
  font-weight: normal;
  padding: 2px 5px;
}
table.checklist td {
  border: 1px solid #666;
}
table.checklist td span {
  display: inline-block;
  overflow: hidden;
  padding: 0px 5px;
}
table.checklist thead td {
  font-weight: bold;
}
table.report {
  margin-left: 10px;
  padding: 3px;
}
table.report th {
  /*background: #cc7;*/
  background: #c2bec2;
  border-bottom: 1px solid #aaa;
  color: #222;
  font-weight: normal;
  padding: 5px 10px;
}
table.report td {
  border-bottom: 1px solid #aaa;
}
table.report tbody td span {
  display: inline-block;
  margin-bottom: 1px;
  margin-top: 3px;
  overflow: hidden;
  padding: 0 10px;
}
table.report thead td {
  font-weight: bold;
  padding: 9px;
}
table.report tbody tr:hover {
  background: #fad4c7;
}
.selected-row {
  background-color: #ccf;
}
.texture-row {
  background-image: url(./images/texture.png);
  background-position: top center;
  background-repeat: repeat;
}
.texture-row-1 {
  background-image: url(./images/texture1.png);
  background-position: top center;
  background-repeat: repeat;
}
.texture-row-2 {
  background-image: url(./images/texture2.png);
  background-position: top center;
  background-repeat: repeat;
}
.texture-row-3 {
  background-image: url(./images/texture3.png);
  background-position: top center;
  background-repeat: repeat;
}
.texture-row-4 {
  background-image: url(./images/texture4.png);
  background-position: top center;
  background-repeat: repeat;
}
.texture-row-5 {
  background-image: url(./images/texture5.png);
  background-position: top center;
  background-repeat: repeat;
}
.ui-datepicker th {
  background: transparent;
  color: #454545;
}
#consultora-error{
  font-family: 'roboto', arial, sans-serif;
  font-size: 12pt;
  padding: 15px 15px 0 0;
}
.strike {
  text-decoration: line-through;
  text-decoration-color: #555;
}
.successful {
  background: url(./images/successful.gif) no-repeat center;
}
.failed {
  background: url(./images/failed.gif) no-repeat center;
}