ul.notes-component {
  line-height: 1.5em;
  list-style-type: none;
  margin: 0; }
  ul.notes-component li.note {
    display: flex;
    padding-top: 18px;
    padding-bottom: 18px; }
    ul.notes-component li.note:not(:last-child):not(:only-child) {
      border-bottom: 1px rgba(199, 199, 199, 0.5) solid; }
    ul.notes-component li.note .number {
      font-weight: bold; }
    ul.notes-component li.note .inner {
      display: block;
      margin-left: 27px; }
    ul.notes-component li.note .jump-back-icon {
      margin-left: 7px; }
    ul.notes-component li.note .csl-bib-body, ul.notes-component li.note .csl-entry {
      display: inline; }

#page-container .layout-banner-component .block-content {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 0em !important;
  margin-top: 0em !important;
  position: relative; }
  #page-container .layout-banner-component .block-content .row {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative; }
  #page-container .layout-banner-component .block-content .col-12 {
    position: relative; }
    #page-container .layout-banner-component .block-content .col-12 h2 {
      margin-bottom: 0em;
      color: inherit;
      line-height: inherit;
      font-weight: 500;
      letter-spacing: 1px; }
    #page-container .layout-banner-component .block-content .col-12 h2 + .bp3-button {
      margin-top: 1em; }
    #page-container .layout-banner-component .block-content .col-12 .bp3-button {
      padding: 10px 40px;
      line-height: 30px; }
  #page-container .layout-banner-component .block-content .dim {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5); }

#page-container.narrow .block-content .container {
  max-width: 800px; }

#page-container .pages-wrapper {
  display: flex;
  flex-wrap: wrap; }

#page-container .page-preview-component {
  margin: 0em 1em 2em 0em; }

#page-container .block-content {
  margin-top: 2em; }
  #page-container .block-content h1 {
    font-size: 32px;
    font-weight: 800; }
  #page-container .block-content h2 {
    font-size: 28px;
    font-weight: 800; }
  #page-container .block-content h1,
  #page-container .block-content h2,
  #page-container .block-content h3,
  #page-container .block-content h4,
  #page-container .block-content h5,
  #page-container .block-content h6 {
    clear: both;
    margin-bottom: 0.5em;
    line-height: 1em; }

#page-container .layout-text-component p,
#page-container .layout-text-component li,
#page-container .layout-html-component p,
#page-container .layout-html-component li {
  font-size: 18px;
  line-height: 1.6; }

#page-container .component-wrapper:last-of-type {
  margin-bottom: 8em; }

@supports (display: grid) {
  #page-container .block-content .pages-wrapper {
    display: grid;
    grid-gap: 2em;
    grid-template-columns: repeat(auto-fill, 175px);
    justify-content: space-between; }
  #page-container .block-content .page-preview-component {
    margin: 0em; } }


/*# sourceMappingURL=Page.b7a803852a854f7997a8.css.map*/