/* src/styles.scss */
:root {
  --main-content-background-color: #0C1526;
  --main-content-background-image: url("./media/wood-grain.png");
  --main-content-background-repeat:
    repeat,
    repeat,
    no-repeat,
    no-repeat,
    no-repeat;
  --main-content-background-size:
    64px 64px,
    64px 64px,
    auto,
    auto,
    auto;
  --main-content-background-position:
    top left,
    top left,
    top left,
    bottom right,
    top left;
  --menu-bar-background-color: black;
  --toc-title-background-color: #DCDCDC;
  --toc-module-selection-background-color: #C0C0C0;
  --toc-background-color: #606060;
  --page-background-color: #fafafa;
  --page-title-background-color: hsla(207, 90%, 30%, 0.4);
  --page-title-backdrop-filter: blur(8px);
  --page-section-margin-panel-background-color: #DAE7F1;
  --page-sequelae-table-th-background-color: #6A7FAF;
  --page-sequelae-table-td-background-color: #E0E8F0;
  --page-involvement-table-th-background-color: #6A7FAF;
  --page-involvement-table-td-background-color: #E0E8F0;
  --page-ddx-table-th-background-color: #6A7FAF;
  --page-ddx-table-td-background-color: #E0E8F0;
  --toc-title-border: 0px none transparent;
  --toc-title-border-radius: 3px;
  --toc-module-selection-border: 1px solid #C0C0C0;
  --toc-module-selection-border-radius: 4px;
  --page-border: 0px none transparent;
  --page-border-radius: 4px;
  --page-box-shadow: -8px 8px 8px 0 rgba(0, 0, 0, 0.3);
  --page-title-border: 0px none transparent;
  --page-title-border-radius: 4px;
  --page-title-box-shadow:
    inset 0 0 0 3px hsla(207, 90%, 30%, 0.4),
    inset 0 0 0 4px white,
    0 2px 5px 0px rgba(0, 0, 0, 0.5);
  --page-section-margin-panel-border: 0px none transparent;
  --page-section-margin-panel-border-radius: 4px;
  --page-section-margin-panel-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  --page-involvement-table-border-top: 0px none transparent;
  --page-involvement-table-border-right: 0px none transparent;
  --page-involvement-table-border-bottom: 0px none transparent;
  --page-involvement-table-border-left: 0px none transparent;
  --page-involvement-table-border-radius: 4px;
  --page-involvement-table-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  --page-involvement-table-th-border-top: 1px solid white;
  --page-involvement-table-th-border-right: 1px solid white;
  --page-involvement-table-th-border-bottom: 1px solid white;
  --page-involvement-table-th-border-left: 1px solid white;
  --page-involvement-table-th-border-radius: none;
  --page-involvement-table-td-border-top: 1px solid white;
  --page-involvement-table-td-border-right: 1px solid white;
  --page-involvement-table-td-border-bottom: 1px solid white;
  --page-involvement-table-td-border-left: 1px solid white;
  --page-involvement-table-td-border-radius: none;
  --page-involvement-table-tbody-border-top: 0px none transparent;
  --page-involvement-table-tbody-border-right: 0px none transparent;
  --page-involvement-table-tbody-border-bottom: 0px none transparent;
  --page-involvement-table-tbody-border-left: 0px none transparent;
  --page-involvement-table-tbody-border-radius: none;
  --page-sequelae-table-border-top: 0px none transparent;
  --page-sequelae-table-border-right: 0px none transparent;
  --page-sequelae-table-border-bottom: 0px none transparent;
  --page-sequelae-table-border-left: 0px none transparent;
  --page-sequelae-table-border-radius: 4px;
  --page-sequelae-table-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  --page-sequelae-table-th-border-top: 1px solid white;
  --page-sequelae-table-th-border-right: 1px solid white;
  --page-sequelae-table-th-border-bottom: 1px solid white;
  --page-sequelae-table-th-border-left: 1px solid white;
  --page-sequelae-table-th-border-radius: none;
  --page-sequelae-table-td-border-top: 1px solid white;
  --page-sequelae-table-td-border-right: 1px solid white;
  --page-sequelae-table-td-border-bottom: 1px solid white;
  --page-sequelae-table-td-border-left: 1px solid white;
  --page-sequelae-table-td-border-radius: none;
  --page-sequelae-table-tbody-border-top: 0px none transparent;
  --page-sequelae-table-tbody-border-right: 0px none transparent;
  --page-sequelae-table-tbody-border-bottom: 0px none transparent --page-sequelae-table-tbody-border-left: 0px none transparent;
  --page-sequelae-table-tbody-border-radius: none;
  --page-ddx-table-border-top: 0px none transparent;
  --page-ddx-table-border-right: 0px none transparent;
  --page-ddx-table-border-bottom: 2px solid #606060;
  --page-ddx-table-border-left: 0px none transparent;
  --page-ddx-table-border-radius: 4px;
  --page-ddx-table-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  --page-ddx-table-th-border-top: 1px solid white;
  --page-ddx-table-th-border-right: 1px solid white;
  --page-ddx-table-th-border-bottom: 1px solid white;
  --page-ddx-table-th-border-left: 1px solid white;
  --page-ddx-table-th-border-radius: none;
  --page-ddx-table-td-border-top: 1px solid white;
  --page-ddx-table-td-border-right: 1px solid white;
  --page-ddx-table-td-border-bottom: 1px solid white;
  --page-ddx-table-td-border-left: 1px solid white;
  --page-ddx-table-td-border-radius: none;
  --page-ddx-table-tbody-border-top: 0px none transparent;
  --page-ddx-table-tbody-border-right: 0px none transparent;
  --page-ddx-table-tbody-border-bottom: 0px none transparent;
  --page-ddx-table-tbody-border-left: 0px none transparent;
  --page-ddx-table-tbody-border-radius: none;
  --page-ddx-table-tbody-border-top: 0px none transparent;
  --page-ddx-table-tbody-border-right: 0px none transparent;
  --page-ddx-table-tbody-border-bottom: 0px none transparent;
  --page-ddx-table-tbody-border-left: 0px none transparent;
  --page-ddx-table-tbody-last-child-border-bottom: 2px solid #C0C0C0;
  --page-ddx-table-tbody-border-radius: none;
  --page-section-hr-border: none;
  --page-section-hr-height: 2px;
  --page-section-hr-background-color: rgb(70, 130, 180);
  --font-menu-bar-logo: normal 2rem "Genos", sans-serif;
  --font-menu-bar-logo-color: white;
  --font-menu-bar-navigation: normal 1rem "Source Sans Pro", sans-serif;
  --font-menu-bar-navigation-color: white;
  --font-menu-bar-profile: normal 1rem "Source Sans Pro", sans-serif;
  --font-menu-bar-profile-color: white;
  --font-menu-bar-messages: normal 1rem "Source Sans Pro", sans-serif;
  --font-menu-bar-messages-color: white;
  --font-menu-bar-alerts: normal 1rem "Source Sans Pro", sans-serif;
  --font-menu-bar-alerts-color: white;
  --font-toc-color: #DCDCDC;
  --font-toc-title: bold 1.17rem "Source Sans Pro", sans-serif;
  --font-toc-title-color: black;
  --font-toc-module-selection: bold 1rem "Source Sans Pro", sans-serif;
  --font-toc-module-selection-color: #606060;
  --font-toc-subject: normal 1.2rem "Source Sans Pro", sans-serif;
  --font-toc-subject-color: #DCDCDC;
  --font-toc-entry: normal 1rem "Source Sans Pro", sans-serif;
  --font-toc-entry-color: #DCDCDC;
  --font-toc-entry-link-color: #dae7f1;
  --font-page-title: bold 2.4rem "Source Sans Pro", sans-serif;
  --font-page-title-color: white;
  --font-page-section-title: bold 1.5rem "Source Serif Pro", serif;
  --font-page-section-title-color: black;
  --font-page-card-title: bold 1.25rem "Source Serif Pro", serif;
  --font-page-card-title-color: black;
  --font-page-card-body: normal 1rem "Source Serif Pro", serif;
  --font-page-card-body-color: black;
  --font-page-section-title: bold 1.5rem "Source Sans Pro", sans-serif;
  --font-page-section-title-color: black;
  --font-page-section-main-card: normal 1rem "Source Serif Pro", serif;
  --font-page-section-main-card-color: black;
  --font-page-section-main-card-title: bold 1.25rem "Source Serif Pro", serif;
  --font-page-section-main-card-title-color: black;
  --font-page-section-margin-panel-card: normal 1rem "Source Sans Pro", sans-serif;
  --font-page-section-margin-panel-card-color: black;
  --font-page-section-margin-panel-card-title: bold 1rem "Source Sans Pro", sans-serif;
  --font-page-section-margin-panel-card-title-color: black;
  --font-page-involvement-table-th: bold 1rem "Source Sans Pro", sans-serif;
  --font-page-involvement-table-th-color: white;
  --font-page-involvement-table-td: normal 1rem "Source Sans Pro", sans-serif;
  --font-page-involvement-table-td-color: black;
  --font-page-sequelae-table-th: bold 1rem "Source Sans Pro", sans-serif;
  --font-page-sequelae-table-th-color: white;
  --font-page-sequelae-table-td: normal 1rem "Source Sans Pro", sans-serif;
  --font-page-sequelae-table-td-color: black;
  --font-page-ddx-table-th: bold 1rem "Source Sans Pro", sans-serif;
  --font-page-ddx-table-th-color: white;
  --font-page-ddx-table-td: normal 1rem "Source Sans Pro", sans-serif;
  --font-page-ddx-table-td-color: black;
  --font-page-footer: normal 1rem "Source Sans Pro", sans-serif;
  --font-page-footer-color: silver;
  --card-space: 1rem;
  --color-accent: rgb(70, 130, 180);
  --color-border: #DDD;
  --table-header-bg: var(--color-accent);
  --table-header-text: #fff;
  --table-row-odd: var(--color-highlight);
  --table-row-even: #fff;
  --table-row-hover: hsl(207, 44%, 80%);
  --font-body: normal 1rem "Source Sans Pro", sans-serif;
  --font-body-color: black;
}
.admin-theme {
  --font-body: normal 1rem "Raleway", sans-serif;
  --font-body-color: black;
  font: var(--font-body);
  color: var(--font-body-color);
}
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
::-webkit-scrollbar-track {
  background: #e0e0e0;
}
::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  border: 2px solid #e0e0e0;
}
::-webkit-scrollbar-thumb:hover {
  background-color: rgba(0, 0, 0, 0.35);
}
@supports (scrollbar-color: rgba(0, 0, 0, 0.25) #e0e0e0) {
  * {
    scrollbar-width: thin;
    scrollbar-color: rgba(0, 0, 0, 0.25) #e0e0e0;
  }
}
html {
  scroll-behavior: smooth;
}
html,
body {
  height: 100%;
  margin: 0;
  box-sizing: border-box;
  min-width: 300px;
}
body {
  display: flex;
  flex-direction: column;
  font-optical-sizing: auto;
  line-height: 1.6;
  word-break: normal;
  overflow-wrap: break-word;
  overflow: hidden;
  font: var(--font-body);
  color: var(--font-body-color);
}
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 0.75rem;
  line-height: 1.2;
}
p {
  margin: 0.5rem 0;
  line-height: 1.6;
}
ul,
ol {
  margin: 0.5rem 0;
  padding-left: 1rem;
}
ul ul,
ol ol,
ul ol,
ol ul {
  margin-top: 0.25rem;
  padding-left: 1.5rem;
}
ul {
  list-style-position: outside;
}
table {
  border-collapse: collapse;
  width: 100%;
}
th,
td {
  padding: 0.5rem 0.75rem;
  vertical-align: top;
}
label {
  display: inline-block;
  margin: 0 0 0.25rem;
}
input,
select,
textarea {
  margin: 0;
}
.form-group {
  margin: 0 0 0.75rem;
}
.form-actions {
  margin: 1rem 0;
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.card {
  padding: var(--card-space);
}
.card p,
.card li {
  margin: 0.5rem 0;
  line-height: 1.5;
}
.card .card-body ul {
  padding-left: 1rem;
}
.card .card-body ul ul {
  padding-left: 1.5rem;
  margin-top: 0.25rem;
  list-style-type: circle;
}
.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.page {
  display: block;
}
.page-title {
  margin: 0 0 1rem;
}
.page-title h1 {
  margin: 0;
}
.page-body {
  display: block;
}
.page-footer {
  margin-top: 2rem;
  padding-top: 0.75rem;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
