#content,
.page_content {
  padding-top: 0px;
  padding-bottom: 0px;
}
.sheet .sheet_header,
.sheet .sheet_footer {
  background: #00468e;
  color: #fff;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 8px;
  padding-top: 10px;
}
.sheet .sheet_header .sheet_author,
.sheet .sheet_footer .sheet_author,
.sheet .sheet_header .sheet_copyright,
.sheet .sheet_footer .sheet_copyright {
  text-align: right;
}
.sheet .sheet_header h5,
.sheet .sheet_footer h5 {
  margin-top: 0px;
  margin-bottom: 2px;
  font-weight: 700;
}
.sheet .sheet_header a,
.sheet .sheet_footer a {
  color: #fff;
  font-weight: 700;
}
.sheet ol {
  list-style-type: none;
  padding-left: 0px;
}
.sheet ul {
  list-style-type: none;
  /*padding-left: 0px;*/
}
.sheet > ol {
  padding-left: 15px;
  padding-right: 15px;
}
.sheet ol li {
  /*display: inline-flex;*/
  display: inline-flex;
  align-items: stretch;
  align-content: center;
  padding-bottom: 10px;
  width: 100%;
}
.sheet ol li li {
  /*display: inline-flex;*/
  display: flex;
  /*      align-items: stretch;
      align-content: center;*/
}
.sheet ol li > div.content {
  display: block;
  width: 100%;
}
.sheet_table_header {
  font-weight: 700;
}
.sheet_table .row {
  /*margin: 0px;*/
}
.sheet_table_holder {
  overflow-x: auto;
  width: 100%;
}
.sheet_table_holder.border table {
  /*border: 1px solid black;*/
  /*    vertical-align: top;*/
  /*      border-width: 0 0 1px 1px;
      border-style: solid;
      border-color: #000;*/
  /*    td, th{
      border-right: 1px solid black;
      border-bottom: 1px solid black;
    }
    tr:first-child th, tr:first-child td{
      border-top: 1px solid black;
    }
    th:first-child, td:first-child{
      border-left: 1px solid black;
    }*/
}
.sheet_table_holder.border table td,
.sheet_table_holder.border table th {
  border: 1px solid #999;
  /*      border-width: 1px 1px 0 0;
      border-style: solid;
      border-color: #000;*/
}
.sheet_table_holder.border table thead tr th {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  background: #00468e;
  color: white;
}
.sheet_table_holder.border table thead tr th:last-child {
  border-right: 1px solid #999;
}
.sheet_table_holder.border table thead tr.table-header-0 th:first-child {
  background: none;
  border-top: none;
  border-left: none;
  border-bottom: 1px solid #999;
}
.sheet_table_holder.border table tbody tr.table-header-0 th:first-child {
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  background: #00468e;
  color: white;
}
.sheet_table_holder.border table tbody tr.table-header-1 th:nth-child(2),
.sheet_table_holder.border table tbody tr.table-header-2 th:nth-child(3),
.sheet_table_holder.border table tbody tr.table-header-3 th:nth-child(4),
.sheet_table_holder.border table tbody tr.table-header-4 th:nth-child(5),
.sheet_table_holder.border table tbody tr.table-header-5 th:nth-child(6),
.sheet_table_holder.border table tbody tr.table-header-6 th:nth-child(7),
.sheet_table_holder.border table tbody tr.table-header-7 th:nth-child(8),
.sheet_table_holder.border table tbody tr.table-header-8 th:nth-child(9),
.sheet_table_holder.border table tbody tr.table-header-9 th:nth-child(10),
.sheet_table_holder.border table tbody tr.table-header-10 th:nth-child(11),
.sheet_table_holder.border table tbody tr.table-header-11 th:nth-child(12) {
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  background: #00468e;
  color: white;
}
.sheet_table_holder.border table tbody tr.table-header-0:last-child th {
  border-bottom: 1px solid #999;
}
.sheet_table.border .row {
  display: flex;
  padding-left: 15px;
  padding-right: 15px;
}
.sheet_table.border .border {
  /*border: 1px solid black;*/
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}
.sheet_table.border .row:first-child .border {
  border-top: 1px solid black;
}
.sheet_table.border .border:first-child {
  border-left: 1px solid black;
}
/*  .sheet_table .border:first-child{
    padding-left: 15px;
  }*/
article .sheet p {
  text-indent: 0px;
}
.sheet li > div {
  margin-right: 5px;
}
.sheet li > div > h5,
.sheet li > h5 {
  margin-top: 0px;
  padding-top: 2px;
  font-weight: 700;
}
.sheet .content-text li p {
  margin-bottom: 0px;
}
.sheet li > a {
  display: block;
  margin-right: 5px;
}
@media (max-width: 500px) {
  .sheet li li .content {
    padding-right: 30px;
  }
  .sheet .sheet_table_holder {
    /*      border: 1px solid rgb(0,70,142);*/
    border: 1px solid black;
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.5), inset 1px 1px 1px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.5), inset 1px 1px 1px 0 rgba(0, 0, 0, 0.5);
    padding: 2px;
  }
}
@media (max-width: 767px) {
  .sheet .sheet_table_holder {
    margin-bottom: 10px;
  }
}
@media print {
  .sheet_header .sheet_author,
  .sheet_header .sheet_copyright {
    text-align: left;
  }
}
