/* Bluebird-Web Print specific CSS */

a:link, a:visited, a:hover, a:active {
  text-decoration: none;
  color: black;
}

body {
  background: white!important;
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
}
pre { font-size: 10pt }

#copyright_print {
  display:none;
  }
#copyright {display:none}
#header { display:none}
#nav { display:none}
.flash { display:none }
#print_content { display: block }

/* Patient list */
#patients_search { display:none }
.discharge a:link, a:visited, a:hover, a:active { display:none }
.tableicon { display: none }
.p_namecol {  width: 30% }

/* Patient view - show patient information header and report list */
img { display: none }
#patient_summary { display: none }
.ui-tabs-nav {display:none}
#patient_details { text-align: left; margin-bottom: 20px }
#patient_name { display: block }
.sent_on { border-bottom: 1px solid black }
#rlist_header { display: block }

/* Cumulative - display table only */
#patient_block { display: none }
#wrapper { padding: 0 }
#tabnav { display: none }
#graph_tab { display: none }
#table_tab { padding: 0 }
.content { width:100% }
#result-header {display: none}
.inner { font-size: 8pt; }
p.disclaimer { color: black; font-size: 7pt; text-align: center    }




table {
  width: 100%;
  border-collapse: collapse;
}

thead {
  display: table-header-group;
}

th, td {
  text-align: center;
  border: 1px solid #bbb;
  padding: 0px 1px;
  color: #555;
}
th {
  font-weight: normal;
}
th.colhead {
  background-color: #ccc;
}
th.reference {
  white-space: nowrap;
}
table.rowhead {
  padding-left: 14px;
  text-align: left;
  white-space: nowrap;
}
table th.cathead {
  text-align: left;
  background-color: #ddd;
  padding: 0px 0px 0px 10px;
  font-weight: bold;
}
tr {
  height: 31px;
  background-color: white;
}
tr.even {
  background-color: #eee;
}

th.cathead { font-weight: bold; padding: 6px 1px}
th.rowhead { text-align: left; padding-left: 10px; white-space: nowrap;}

.link_cell {
  display: none;
}

#print_patient { color: black; font-weight: bold }
#rowpatient  {
  display: table-row;
  color: black;
  font-size: 1.2em;
  font-weight: bold;
  }

.rowpatient {
  display: table-row;
  color: black;
  font-size: 1.2em;
  font-weight: bold;
}

#popup_container {display: none}
.noprint {display:none}

/* Report view - print just the report */
#test_results_tab { display: none }
.content h2 { display: none }
#tab_result { display: none }
#tab_summary { display: none!important }

#block-report{overflow-y:visible}

.FixedHeader_Cloned {display:none}

.cumulatives {
  font-size: 8pt;
  font-family: Tahoma, Helvetica, Arial, sans-serif;
  width:auto!important;
  /*padding-bottom:10px;*/
 }


.table-page-break  { display:table-row; page-break-before:always; page-break-inside: auto;}
.page-break  { display:block; page-break-before:always; page-break-inside: auto;}
.print_header { display: table-row }

.button {
  display: none!important
}

button {
  display: none!important
}
.ui-tabs-nav {
  display: none;
}
.ui-tabs .ui-tabs-hide {
  display: block !important;
}
.ui-tabs .ui-tabs-panel {
  display: block !important
}

.saf_circle {
  border: 1px solid #000;
  display: inline-block;
  border-radius: 100%;
  height: 17px;
  width: 17px;
}
.circle_blue {
  background-color: #10B0E6;
}
.circle_red {
  background-color: red;
}
.circle_red_with_border {
  border: 2px solid #000000;
  height: 17px;
  width: 17px;
  background-color: red;
}

.circle_red_with_border_white_dot {
    border: 2px solid #000;
    height: 17px;
    width: 17px;
    background-color: #fff;
    position: relative;
}
.circle_red_with_border_white_dot:before {
    content: '';
    width: 1px;
    height: 1px;
    background-color: #000;
    border:2px solid #000;
    border-radius: 100%;
    position: absolute;
    left: 50%;
    transform: translate(-50% ,-50%);
    top: 50%;
}

.circle_red_white_dot {
  height: 18px;
  width: 18px;
  background-color: #fff;
  position: relative;
}
.circle_red_white_dot:before {
  content: '';
  width: 1px;
  height: 1px;
  background-color: #000;
  border:2px solid #000;
  border-radius: 100%;
  position: absolute;
  left: 50%;
  transform: translate(-50% ,-50%);
  top: 50%;
}

.circle_gray {
  background-color: gray;
}
.circle_light_gray {
  background-color: #C0C0C0;
}
.circle_pink {
  background-color: pink;
}
.circle_yellow {
  background-color: yellow;
}
.flag {
  border-radius: 3px;
  font-weight:bold;
  margin: 2px 0;
  padding: 2px 6px;
  color:white;
  display:inline-block;
  text-align: center;
  text-shadow: none;
}
.p_notes{background-color: gray; border: 1px solid black; color: white;}
.precaution { background-color: #F7CA40 }
input.text_field {
  border: none;
}
.tick_icon{
  background-image: url("tick-icon.png");
  width: 17px;
  height: 16px;
  background-repeat: no-repeat;
}
.close_icon{
  background-image: url("close-icon.png");
  width: 17px;
  height: 16px;
  background-repeat: no-repeat;
}
.aqua-dot-lg {
  width: 25px;
  height: 25px;
}

/* HAI form print styles */
#hai_form_wrapper a { display: none !important; }
#hai_form_wrapper input { border: none !important; box-shadow: none !important; }
#hai_form_wrapper textarea { border: none !important; box-shadow: none !important; }
#hai_form_wrapper select { border: none !important; appearance: none; }
#hai_form_wrapper .ffb-arrow { display: none !important; }
#hai_form_wrapper .ui-accordion-content { display: block !important; }
#hai_form_wrapper .block_s { width: 100% !important; height: auto !important; }
#hai_form_wrapper .ui-tabs-panel { overflow: visible !important; height: auto !important; }
#hai_form_wrapper h4 { font-size: 30px !important; }
tr:has(input.print_rows:not(:checked)) { display: none !important; }
