@charset "UTF-8";
.wp-block-ls-doctable {
  margin: 1em 0;
}
.wp-block-ls-doctable h3 {
  float: left;
  margin: 0;
}
.wp-block-ls-doctable p {
  float: left;
  clear: left;
  margin-bottom: 0;
}
.wp-block-ls-doctable .bootstrap-table .loading-wrap {
  display: none;
}
.wp-block-ls-doctable .bootstrap-table .search {
  font-size: 90%;
}
.wp-block-ls-doctable .bootstrap-table .pagination-detail {
  font-size: 90%;
  color: #3f647d;
}
.wp-block-ls-doctable .bootstrap-table .pagination-detail span {
  display: inline-block;
}
.wp-block-ls-doctable .bootstrap-table .pagination-detail .pagination-info {
  margin-top: 0.5em;
}
.wp-block-ls-doctable .bootstrap-table .pagination-detail .page-list {
  margin: 0.5em;
}
.wp-block-ls-doctable .bootstrap-table .pagination-detail .page-list .dropdown button {
  background: #fff;
  border: 1px solid #B8DDE1;
  color: inherit;
  padding: 0.35em 0.7em;
}
.wp-block-ls-doctable .bootstrap-table .pagination-detail .page-list .dropdown .dropdown-menu {
  border: 1px solid #b8dde1;
}
.wp-block-ls-doctable .bootstrap-table .pagination-detail .page-list .dropdown .dropdown-menu .dropdown-item {
  padding: 0.35em 0.7em;
}
.wp-block-ls-doctable .bootstrap-table .pagination-detail .page-list .dropdown .dropdown-menu .dropdown-item:after {
  display: none;
}
.wp-block-ls-doctable .bootstrap-table table.docblock tr[data-href] a {
  display: inline-block;
  pointer-events: none;
}
.wp-block-ls-doctable .bootstrap-table table.docblock tr[data-href]:hover, .wp-block-ls-doctable .bootstrap-table table.docblock tr[data-href]:focus {
  cursor: pointer;
  color: #000;
}
.wp-block-ls-doctable .bootstrap-table table.docblock tr[data-href]:hover a, .wp-block-ls-doctable .bootstrap-table table.docblock tr[data-href]:focus a {
  color: #07f;
  text-decoration: underline;
}
.wp-block-ls-doctable .bootstrap-table table.docblock tr[data-href]:hover a:after, .wp-block-ls-doctable .bootstrap-table table.docblock tr[data-href]:focus a:after {
  opacity: 1;
}
.wp-block-ls-doctable table.docblock {
  width: 100%;
  width: calc(100% + 6px);
  margin: 0.5em -3px;
  border-spacing: 3px;
  font-size: 90%;
  position: relative;
}
.wp-block-ls-doctable table.docblock th, .wp-block-ls-doctable table.docblock td {
  padding: 0.35em 1vw;
  border-width: 2px;
}
.wp-block-ls-doctable table.docblock th.bytes, .wp-block-ls-doctable table.docblock td.bytes {
  display: none;
}
@media (min-width: 1500px) {
  .wp-block-ls-doctable table.docblock th, .wp-block-ls-doctable table.docblock td {
    padding: 0.35em 0.75em;
  }
}
.wp-block-ls-doctable table.docblock th {
  position: sticky;
  top: 0;
  background-color: #3f647d;
  color: #fff;
  text-align: left;
  font-size: 90%;
  height: 3em;
}
.wp-block-ls-doctable table.docblock th.title-link:before {
  float: left;
  content: " ";
  font-family: dashicons;
  font-weight: 100;
  font-size: 1.15em;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: -0.5em;
}
.wp-block-ls-doctable table.docblock th .th-inner.sortable {
  position: relative;
  padding-right: 1em;
}
.wp-block-ls-doctable table.docblock th .th-inner.sortable:before, .wp-block-ls-doctable table.docblock th .th-inner.sortable:after {
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
  font-weight: 900;
  display: inline-block;
  position: absolute;
  right: 0;
  opacity: 0.3;
  margin-top: 0.1em;
  line-height: 0;
}
.wp-block-ls-doctable table.docblock th .th-inner.sortable:before {
  content: "";
  bottom: 50%;
}
.wp-block-ls-doctable table.docblock th .th-inner.sortable:after {
  content: "";
  top: 50%;
}
.wp-block-ls-doctable table.docblock th .th-inner.sortable.asc:before, .wp-block-ls-doctable table.docblock th .th-inner.sortable.desc:after {
  opacity: 1;
}
.wp-block-ls-doctable table.docblock td {
  background-color: #fff;
}
.wp-block-ls-doctable table.docblock tr:nth-child(2n) td {
  background-color: #eee;
}
.wp-block-ls-doctable table.docblock.minimal th {
  height: auto;
}
.wp-block-ls-doctable table.docblock.single-resource {
  background: #eee;
  border-radius: 5px;
}
.wp-block-ls-doctable table.docblock.single-resource thead {
  display: none;
}
.wp-block-ls-doctable table.docblock.single-resource tr:before {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  content: "";
  font-family: dashicons;
  font-size: 1.4em;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  background-color: #3f647d;
  padding: 0.35em;
  width: 1.8em;
  order: -3;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  opacity: 0.5;
}
.wp-block-ls-doctable table.docblock.single-resource tr td.cust:before, .wp-block-ls-doctable table.docblock.single-resource tr td.date:before {
  content: attr(data-label) ":  ";
  display: inline-block;
  font-variant: all-small-caps;
  font-weight: bold;
  opacity: 0.7;
}
.wp-block-ls-doctable table.docblock.single-resource tr td:last-child, .wp-block-ls-doctable table.docblock.single-resource tr td.file.size {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.wp-block-ls-doctable table.docblock.single-resource tr:hover:before, .wp-block-ls-doctable table.docblock.single-resource tr:focus:before, .wp-block-ls-doctable table.docblock.single-resource tr:focus-within:before {
  opacity: 1;
}
@media (max-width: 599.99px) {
  .wp-block-ls-doctable table.docblock thead tr {
    background-color: #3f647d;
  }
  .wp-block-ls-doctable table.docblock thead tr th {
    position: static;
  }
  .wp-block-ls-doctable table.docblock tr {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 0.25em;
    padding: 0.25em 0;
    background-color: #fff;
  }
  .wp-block-ls-doctable table.docblock tr:nth-child(2n) {
    background-color: #eee;
  }
  .wp-block-ls-doctable table.docblock tr:before {
    content: "";
    display: none;
  }
  .wp-block-ls-doctable table.docblock tr th, .wp-block-ls-doctable table.docblock tr td {
    flex: 1 1 auto;
    padding: 0.15em 2vw;
    height: auto;
  }
  .wp-block-ls-doctable table.docblock tr th {
    display: flex;
    align-items: center;
  }
  .wp-block-ls-doctable table.docblock tr th .th-inner.sortable {
    display: inline-block;
  }
  .wp-block-ls-doctable table.docblock tr th.title-link:before {
    margin-bottom: -0.22em;
  }
  .wp-block-ls-doctable table.docblock tr th.cust, .wp-block-ls-doctable table.docblock tr th.date {
    font-variant: all-small-caps;
    opacity: 0.8;
  }
  .wp-block-ls-doctable table.docblock tr .title-link {
    width: 70%;
    float: left;
    flex: 1 0 70%;
    font-size: 120%;
    order: -2;
  }
  .wp-block-ls-doctable table.docblock tr .description {
    flex: 1 0 100%;
  }
  .wp-block-ls-doctable table.docblock tr .cust {
    flex: 1 0 40%;
  }
  .wp-block-ls-doctable table.docblock tr .date {
    flex: 1 0 20%;
    max-width: 12em;
  }
  .wp-block-ls-doctable table.docblock tr .file {
    flex: 0 0 auto;
    min-width: 20%;
    order: -1;
    float: right;
  }
  .wp-block-ls-doctable table.docblock tr .file.type {
    display: none;
  }
  .wp-block-ls-doctable table.docblock tr td {
    display: inline-block;
  }
  .wp-block-ls-doctable table.docblock tr td.cust:before, .wp-block-ls-doctable table.docblock tr td.date:before {
    content: attr(data-label) ":  ";
    display: block;
    font-variant: all-small-caps;
    font-weight: bold;
    opacity: 0.7;
  }
  .wp-block-ls-doctable table.docblock tr td.cust time, .wp-block-ls-doctable table.docblock tr td.date time {
    display: inline-block;
  }
  .wp-block-ls-doctable table.docblock.single-resource tbody:before {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    content: "";
    font-family: dashicons;
    font-size: 1.4em;
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
    background-color: #3f647d;
    padding: 0.35em;
    width: 1.8em;
    order: -3;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    opacity: 0.5;
  }
  .wp-block-ls-doctable table.docblock.single-resource:hover tbody:before, .wp-block-ls-doctable table.docblock.single-resource:focus tbody:before, .wp-block-ls-doctable table.docblock.single-resource:focus-within tbody:before {
    opacity: 1;
  }
  .wp-block-ls-doctable table.docblock.single-resource tr {
    margin-bottom: 0;
  }
  .wp-block-ls-doctable table.docblock.single-resource tr:before {
    display: none;
    content: "";
  }
}

/*# sourceMappingURL=frontend.css.map */
