html {
  scroll-behavior: smooth;
}

body.user-logged-in #toolbar-administration.toolbar-oriented .toolbar-bar {
  position: fixed !important;
}

.help,
.region-highlighted {
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.main.l-content {
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.page-is-fullwidth .main.l-content {
  max-width: 100%;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.page-is-fullwidth .main.l-content .region-content {
  max-width: none;
}
.main.l-content .sidebar-first,
.main.l-content .page-content-outer-wrap,
.main.l-content .sidebar-second {
  margin-bottom: 5rem;
}
.main.l-content .sidebar-second .block {
  margin-bottom: 3rem;
}
.main.l-content .sidebar-first .views-field .field-content > div:first-child .paragraph,
.main.l-content .sidebar-second .views-field .field-content > div:first-child .paragraph {
  margin-top: 0;
}
body:not(.page-is-fullwidth) .main.l-content.left-sidebar-only .page-content-inner-wrap,
body:not(.page-is-fullwidth) .main.l-content.both-sidebars .page-content-inner-wrap {
  display: flex;
  flex-direction: column;
}
@media (min-width: 57.5em) {
  body:not(.page-is-fullwidth) .main.l-content.left-sidebar-only .page-content-inner-wrap,
  body:not(.page-is-fullwidth) .main.l-content.both-sidebars .page-content-inner-wrap {
    flex-direction: row;
  }
  body:not(.page-is-fullwidth) .main.l-content.left-sidebar-only .sidebar-first,
  body:not(.page-is-fullwidth) .main.l-content.both-sidebars .sidebar-first {
    width: 32%;
    padding-right: 10%;
  }
  body:not(.page-is-fullwidth) .main.l-content.left-sidebar-only .page-content,
  body:not(.page-is-fullwidth) .main.l-content.both-sidebars .page-content {
    width: 68%;
  }
}
body:not(.page-is-fullwidth) .main.l-content.right-sidebar-only {
  display: flex;
  flex-direction: column;
}
@media (min-width: 57.5em) {
  body:not(.page-is-fullwidth) .main.l-content.right-sidebar-only {
    flex-direction: row;
  }
  body:not(.page-is-fullwidth) .main.l-content.right-sidebar-only .page-content-outer-wrap {
    width: 68%;
  }
  body:not(.page-is-fullwidth) .main.l-content.right-sidebar-only .sidebar-second {
    width: 32%;
    padding-left: 10%;
  }
}
body:not(.page-is-fullwidth) .main.l-content.both-sidebars {
  display: flex;
  flex-direction: column;
}
@media (min-width: 57.5em) {
  body:not(.page-is-fullwidth) .main.l-content.both-sidebars {
    flex-direction: row;
  }
  body:not(.page-is-fullwidth) .main.l-content.both-sidebars .page-content-outer-wrap {
    width: 76%;
  }
  body:not(.page-is-fullwidth) .main.l-content.both-sidebars .sidebar-second {
    width: 24%;
    padding-left: 4%;
  }
}

.print-logo {
  display: none !important;
}

.node--type-page .field--name-field-components > .field__item {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.node--type-page .field--name-field-components > .field__item:first-child {
  margin-top: 0;
}
.node--type-page .field--name-field-components > .field__item:first-child .paragraph {
  margin-top: 0;
}
@media (min-width: 64em) {
  .node--type-page .field--name-field-components > .field__item {
    margin-top: 3.59375rem;
    margin-bottom: 3.59375rem;
  }
}

.node--type-page .field--name-field-components:not(:first-child) {
  margin-top: 1.5rem;
}
@media (min-width: 64em) {
  .node--type-page .field--name-field-components:not(:first-child) {
    margin-top: 3.59375rem;
  }
}
/*# sourceMappingURL=layout.css.map */
