body{
   font-family: 'OpenSans', Arial, sans-serif;
  line-height: 1.5;
}

td.question, .workflow-tool{
  border:none;
}
.question .question-content .element-row .element-label {
    border-right: none;
}
.question-row{
  padding-top:  10px;
  background-color:white;
  border: 0px solid black;
  display:block;
}

.question .question-title {
  color:#ce4f07;
  text-align:left;
  font-size: 20px;
}
.question .question-title {
  widthxx:100% !important;
  displayxx:block;
  width:800px !important;
}
.question .question-title b {
  width:96% !important;
  width:800px !important;
  color:black;
  text-align:left;
  display:block;
  font-size: 13px;
  font-weight:bold;
  padding:5px;
  border:1px solid black;
  border-collapse:collapse;
  background-color:#eeeeee;
  margin: 0px !important;
  margin-bottom:-1px !important;
}

td.element-label{
  width:95% !important;
  width:800px !important;
  text-align:left !important;
  border:none;
  border-top:1px solid black !important;
  border-right:1px solid black !important;
  border-left:1px solid black !important;
  display:block;
  margin-bottom:0px !important;
  margin-top:-1px !important;
  font-weight:bold;
  background-color:white;
  font-size:17px;
  line-height: 16px;
  background-color:transparent !important;
}


td.question-element{
  width:95% !important;
  width:800px !important;
  margin-bottom:0px !important;
  margin-top:0px !important;
  border-right:1px solid black !important;
  border-left:1px solid black !important;
  border-bottom:1px solid black !important;
  display:block;
  backgroundx-color:white;
}


tr.element-row:hover{
background: #fffded;
}

.sectionContent, div.description {
    float: none;
}
td.element-label i{
  font-size:13px;
  color: #888888;
}

input[type='radio'], input[type='checkbox'] {
    appearancex: none;
    -moz-appearancex: none;
    -webkit-appearancex: none;
    -ms-appearancex: none;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    margin-bottom: 0;
    margin-top: 0;
    border-width: 3px;
    border-style: solid;
    border-radius: 0;
    background-color: transparent;
    border-color: #666666;
    border-radius: 10px;
}
.question-note{
  background-color:#eeeeee;
  color:red;
  text-align:left !important;
  font-weight:bold !important;
  font-size: 20px;
  border:1px solid black !important;
  display:block;
  margin-top:-2px;
  padding-left:5px;
}
.sidebar .list a span.sectionName {
    float: left;
    margin-right: -10px;
    width: 250px;
}
.dataTables_wrapper{
  width:100%;
  
}
table.masterDetails-details{
  border: 1px solid black !important;
}

table.masterDetails-details td, table.masterDetails-details th{
  border: 1px solid black !important;
  padding:5px !important;
}

#det01hematology{
  background-color:white;
  text-align:left;
}
#det01hematology::before{
  content:"Hematology";
  color:#ce4f07;
  text-align:left;
  font-size: 20px;
  font-weight:bold;
}
#det02biochemistry{
  background-color:white;
  text-align:left;
}
#det02biochemistry::before{
  content:"Biochemistry";
  color:#ce4f07;
  text-align:left;
  font-size: 20px;
  font-weight:bold;
}
#det0324hurine{
  background-color:white;
  text-align:left;
}
#det0324hurine::before{
  content:"24-hours urine collection";
  color:#ce4f07;
  text-align:left;
  font-size: 20px;
  font-weight:bold;
}
#Q17 div.question-title {
  width:96% !important;
  width:807px !important;
  display:block;
  color:black;
  text-align:left;
  font-size:16x;
  border:1px solid black;
  border-bottom:none;
  padding: 5px;
  margin-top:-11px;
  margin-left:-5px !important;
  line-height: 1;
  padding-bottom: 10px;
  margin-bottom:-1px;
}
#Q17 div.question-title i {
  
  font-size: 13px;
  font-weight:bold;
  
}
#Q17 div.question-content  {
  color:black;
  text-align:left;
}
#Q17 div.question-content td {
  border-top:none !important;
  border-bottom:none !important;
}

#Q17 div.question-content td.element-label {
  background-color:yellow !important;
  display:none;
}
#Q19{
  margin-top:-13px !important;
  background-color:white;
  display:block;
}
.question-title i i {
  font-size:80%;
  font-style:normal;
}
.question-title i i::before {
  content: '\00BB ';
  margin-right:5px;
}