#pdf {
  background: #eee;
  font-size: 1rem;
  line-height: 1.4;
}
#pdf #content {
  max-width: 900px;
  width: 96%;
  margin: 0 auto;
  padding: 16px;
  background: white;
}
#pdf h1 {
  font-size: 1.2rem;
  font-weight: bold;
  text-align: left;
  border-bottom: 2px solid #5697B8;
}
#pdf .tab_select {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin: 16px 0;
}
#pdf .tab_select li {
  flex: 1;
  text-align: center;
  cursor: pointer;
  padding: 8px;
  font-size: 1rem;
  border: 1px solid transparent;
  transition: all 0.2s ease-in-out;
}
#pdf .tab_select li:hover.pub {
  background: rgb(219.2, 243.8, 224);
}
#pdf .tab_select li:hover.pri {
  background: rgb(255, 224.4, 224.4);
}
#pdf .tab_select li:hover.nat {
  background: rgb(231.34, 240.44, 245.06);
}
#pdf .tab_select li.pub {
  border-color: #4cc764;
}
#pdf .tab_select li.pub.active {
  background: rgb(219.2, 243.8, 224);
}
#pdf .tab_select li.pri {
  border-color: #f66;
}
#pdf .tab_select li.pri.active {
  background: rgb(255, 224.4, 224.4);
}
#pdf .tab_select li.nat {
  border-color: #5697B8;
}
#pdf .tab_select li.nat.active {
  background: rgb(231.34, 240.44, 245.06);
}
#pdf h2 {
  text-align: left;
  font-weight: bold;
}
#pdf section {
  display: none;
}
#pdf section.active {
  display: block;
}
#pdf section.pub h2 {
  color: #4cc764;
  border-bottom: 1px dotted #4cc764;
}
#pdf section.pri h2 {
  color: #f66;
  border-bottom: 1px dotted #f66;
}
#pdf section.nat h2 {
  color: #5697B8;
  border-bottom: 1px dotted #5697B8;
}
#pdf table {
  margin: 16px 0;
  width: 100%;
  font-size: 0.86rem;
}
#pdf table span {
  display: inline-block;
}
#pdf table small {
  font-size: 0.8em;
}
#pdf thead th.d {
  width: 64px;
}
#pdf thead th.male, #pdf thead th.female {
  width: 25%;
}
#pdf th, #pdf td {
  border: 1px solid rgb(242.1936170213, 231.3574468085, 221.5063829787);
  padding: 4px;
}
#pdf .copyarea {
  margin: 32px auto;
}
#pdf .copyarea .title {
  padding: 0;
}
#pdf .copyarea textarea {
  width: 100%;
  height: 12rem;
}
@media print {
  @page {
    #pdf {
      size: A4 prtrait;
      margin: 0;
    }
  }
  #pdf {
    background: white;
  }
  #pdf h1, #pdf h2, #pdf .btn, #pdf .copyarea, #pdf .tab_select li {
    display: none;
  }
  #pdf #content {
    max-width: unset;
    width: 100%;
    padding: 0;
  }
  #pdf table {
    font-size: 0.8rem;
  }
}/*# sourceMappingURL=white.css.map */