.page {
  position: relative;
  overflow: hidden;
  page-break-after: always;
}

.title {
  font-size: 16px;
  margin-top: 5px;
  display: block;
  /* color: #fff; */
  /* font-family: Arial, Helvetica, sans-serif; */
  font-weight: bold;
  /* text-transform: uppercase;
          padding: 10px 10px 10px 30px;
          background-color: #83807d; */
  /* display: inline-block; */
  /* margin-bottom: 0px;
          margin-left: -30px; */
}

.table {
  width: 100%;
  font-size: 12px;
  line-height: 18px;
  margin: 0px 0px 20px 0px;
}

.col {
  /* border-radius: 10px;
          border: 1px solid #007dba; */
  padding: 0px;
  vertical-align: top;
}

.text-right {
  text-align: right;
}

label {
  color: #555555;
}

p {
  text-align: justify;
}

.pull-right {
  float: right;
}

table {
  font-size: 10px;
}

.new-page {
  page-break-before: always;
}

table.cus-table thead tr.theadBg th {
  background-color: #555;
}

table.cus-table thead tr th {
  border-left: 1px solid #ccc;
  color: #fff;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 10px;
  line-height: 12px;
}

table.cus-table thead tr th:last-child {
  border-right: 1px solid #ccc;
}

table.cus-table tbody tr td {
  /* border: 0.25px solid #ddd; */
  border-left: 0.25px solid #ddd;
  border-bottom: 0.25px solid #ddd;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 10px;
}

table.cus-table tbody tr td:last-child {
  /* border: 0.25px solid #ddd; */
  border-right: 0.25px solid #ddd;
}

table.cus-table tbody tr {
  page-break-inside: avoid;
}

.one-col {
  width: calc(100% - 10px);
  /* display: inline-block; */
  border-bottom: 0.25px solid #ddd;
  vertical-align: top;
  padding: 5px;
  /* margin-left: -0.25px; */
  /* margin-top: -0.25px;
          margin-bottom: -0.25px; */
}

table.cus-table.property thead tr th {
  padding-top: 0px;
  padding-bottom: 0px;
}

table.cus-table.property tbody tr td {
  padding-top: 0px;
  padding-bottom: 0px;
}

.pie {
  vertical-align: middle;
}

.pie strong {
  font-size: 18px;
  color: #055c53;
  margin-left: 10px;
  margin-top: 10px;
  display: block;
}

.pie label {
  font-size: 9px;
  color: #a5a5a5;
  margin-left: 10px;
  font-weight: bold;
}

.list strong {
  color: #055c53;
  line-height: 10px;
  display: block;
  margin: 0px 0px 0px 5px;
}

.list label {
  font-size: 9px;
  /* line-height: 10px; */
  display: block;
  color: #a5a5a5;
  font-weight: bold;
  margin: 0px 0px 0px 5px;
}

.list_icon {
  width: 8px;
  height: 8px;
  border-radius: 2px;
  background-color: #72c9c1;
}

.list_icon.pending_form {
  background-color: #dfedf2;
}

.health .health-info {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  margin-right: 10px;
}

.health-range {
  font-size: 7px;
  margin-bottom: 5px;
  display: block;
  white-space: nowrap;
}

.health-range span {
  color: #a5a5a5;
  padding: 1px 3px;
  border-radius: 4px;
  margin-right: 3px;
  font-weight: bold;
  background-color: #eee;
}

.health h2 {
  color: #055c53;
  font-size: 30px;
  font-weight: bold;
  margin: 0px;
}

.health p {
  color: #000;
  font-size: 9px;
  font-weight: bold;
  white-space: nowrap;
  margin: 10px 0px 0px 0px;
}

.brain.low .cls-4 {
  fill: #ff0000;
  stroke: #4a5557;
  stroke-width: 0.694px;
}

.brain.medium .cls-4 {
  fill: #ff7d0c;
  stroke: #4a5557;
  stroke-width: 0.694px;
}

.brain.high .cls-4 {
  fill: #83f60a;
  stroke: #4a5557;
  stroke-width: 0.694px;
}

.consultation-info h2 {
  color: #055c53;
  font-size: 24px;
  font-weight: bold;
  margin: 0px;
}

.consultation-info p {
  color: #a5a5a5;
  font-size: 10px;
  font-weight: bold;
  white-space: nowrap;
  margin: 10px 0px 0px 0px;
}

.table-title {
  margin: 0px;
}

.table-title tr td {
  color: #000;
  font-size: 14px !important;
  border: 0.25px solid #ddd;
}

.table-title tr td h2 {
  margin: 10px 0px 0px 0px;
}

tfoot td {
  border: 0px !important;
}

.table-footer {
  margin: 0px;
  border: 0px;
}

.table-footer tr td {
  color: #000;
  font-size: 12px !important;
  border-top: 2px solid #555 !important;
  border-bottom: 2px solid #555 !important;
}
