@charset "UTF-8";
.color-red {
  color: red;
}
.color-blue {
  color: blue;
}
.color-black {
  color: black;
}

.fs-xsm {
  font-size: 12px;
  line-height: 150%;
}
.fs-sm {
  font-size: 14px;
  line-height: 150%;
}
.fs-md {
  font-size: 16px;
  line-height: 150%;
}
.fs-lg {
  font-size: 24px;
  line-height: 150%;
}

.fw-500 {
  font-weight: 500;
}
.fw-600 {
  font-weight: 600;
}
.fw-700 {
  font-weight: 700;
}
.fw-800 {
  font-weight: 800;
}

.text-align-justify {
  text-align: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;
}
.text-align-center {
  text-align: center;
}

.vertical-text {
  writing-mode: vertical-rl;
  text-orientation: upright;
  white-space: nowrap;
}

.hidden {
  overflow: hidden;
}

.mt-20p {
  margin-top: 20%;
}

.report {
  font-family: 標楷體;
  display: flex;
  flex-direction: column;
  align-items: start;
}
.report header {
  width: 90%;
}
.report header .title {
  text-align: center;
  color: blue;
  font-weight: 700;
  font-size: 30px;
  width: 951px;
}
.report header .info {
  font-size: 14px;
  line-height: 150%;
  display: grid;
  grid-template-columns: 2fr 3fr 2fr 1fr;
  width: 951px;
}
.report header .info .info-item label {
  color: blue;
}
.report header .info .info-item span {
  color: black;
}
.report main {
  width: 90%;
}
.report main table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.report main table tr th,
.report main table tr td {
  border: 1px solid blue;
  padding: 4px;
  width: auto;
}
.report main table tr th.no-padding,
.report main table tr td.no-padding {
  padding: 0;
}
.report main table tr th:first-child,
.report main table tr td:first-child {
  width: 140px;
}
.report main table tr th {
  white-space: nowrap;
}
.report main table tr td {
  font-family: Arial, Helvetica, sans-serif;
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.report main table tr .col-date {
  border-right-width: 0;
  border-left-width: 0;
}
.report main table tr .col-date:nth-child(6n+1) {
  border-right-width: 1px;
}
.report main table.maintable {
  width: 951px;
}
.report main table.maintable .col-date {
  border-right-width: 0;
  border-left-width: 0;
}
.report main table.maintable .col-date:nth-child(6n+1) {
  border-right-width: 1px;
}
.report main table.maintable .subtable {
  table-layout: fixed;
  border-collapse: collapse;
}
.report main table.maintable .subtable.table-scale tr th, .report main table.maintable .subtable.table-scale tr td {
  width: auto;
  height: 46.6666666667px;
  max-height: 46.6666666667px;
  padding: 0;
  border-width: 0;
  border-right-width: 1px;
}
.report main table.maintable .subtable.table-scale tr th:last-child, .report main table.maintable .subtable.table-scale tr td:last-child {
  border-right-width: 0;
}
.report main table.maintable .subtable.table-scale tr th > div, .report main table.maintable .subtable.table-scale tr td > div {
  margin-top: -35.3333333333px;
}
.report main table.maintable .subtable.table-scale tr:first-child th > div {
  font-size: 12px;
  line-height: 113%;
  margin-top: -19px;
}
.report main table.vitalsigntable {
  width: 951px;
}
.report main table.vitalsigntable tr:first-child th, .report main table.vitalsigntable tr:first-child td {
  border-top-width: 0;
}
.report main table.vitalsigntable tr th, .report main table.vitalsigntable tr td {
  padding: 4px 0;
}
.report main table.vitalsigntable tr th {
  color: blue;
  text-align: center;
}
.report main table.vitalsigntable tr td {
  color: black;
  text-align: center;
}
.report main table.vitalsigntable tr td:not([class*=fw-]) {
  font-weight: 600;
}
.report main #reportChart {
  height: 436px !important;
  width: 846.5px !important;
  margin: -8px -18.5px -8px -18.5px;
  padding: 0;
}/*# sourceMappingURL=styles.css.map */