:root {
  --color-primary: #153a9d;
  /* General colors */
  --button-text-color: #FFFFFF;
  --button-fill-color: #FF671D;
  /* Backgrounds (darkmode and lightmode) */
  --bg-light: #f8f9fa;
  --bg-dark: #153a9d;
  /* Text (darkmode and lightmode) */
  --text-light: #212121;
  --text-dark: #ffffff;
  /* buttons */
  --button-color: #d95d45;
  --button-color-hover: #f4765d;
  /* Links (darkmode and lightmode) */
  --accent-color-primary: #a9f2ff;
  --accent-color-primary-hover: #dffcff;
  --accent-color-secondary: #3357ba;
  --accent-color-secondary-hover: #3c65d5;
  /* Links Set lightmode default */
  --bs-link-color: var(--accent-color-secondary);
  --bs-link-hover-color: var(--accent-color-secondary-hover);
  /* Tickers */
  --ticker-color-1: #ffb3b3;
  --ticker-color-2: #b1beff;
  --ticker-color-3: #ffd6a7;
  --ticker-color-4: #aeffac;
  --ticker-color-5: #b0ffff;
  --ticker-color-6: #f9ffb6;
  /* Tables */
  --table-color-border: #ccc;
  --table-color-text-header: var(--text-light);
  --table-color-text-body: var(--text-light);
  --table-color-background-body: #fff;
  --table-color-background-header: var(--bg-light);
  --display-title-color: var(--text-light);
  --display-title-color: var(--text-light);
  color: var(--text-light);
}

.btn-primary {
  --bs-btn-color: #fff !important;
  --bs-btn-bg: #153a9d !important;
  --bs-btn-border-color: #153a9d !important;
  --bs-btn-hover-color: #fff !important;
  --bs-btn-hover-bg: #2e5ee2 !important;
  --bs-btn-hover-border-color: #2e5ee2 !important;
  --bs-btn-focus-shadow-rgb: 49, 132, 253 !important;
  --bs-btn-active-color: #fff !important;
  --bs-btn-active-bg: #2e5ee2 !important;
  --bs-btn-active-border-color: #0a53be !important;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125) !important;
  --bs-btn-disabled-color: #fff !important;
  --bs-btn-disabled-bg: #737e9d !important;
  --bs-btn-disabled-border-color: #3b59ad !important;
}

html {
  background: var(--bg-dark);
}

#main {
  background: #f8f9fa;
}

.node--type-system-page #main-wrapper,
.path-tfa #main-wrapper {
  background: #f8f9fa;
}

/* Backgrounds */
.bg-light {
  --ticker-color-1: #b33b3b;
  --ticker-color-2: #3f53b6;
  --ticker-color-3: #b87e3b;
  --ticker-color-4: #57aa56;
  --ticker-color-5: #44a0a0;
  --ticker-color-6: #a9b059;
}
.bg-light.lightgrey {
  background-color: #f3f6f7 !important;
}
.bg-light.lightblue {
  background-color: #E5F1F9 !important;
}
.bg-light.white {
  background-color: #ffffff !important;
}

.bg-dark {
  --bs-link-color: var(--accent-color-primary);
  --bs-link-hover-color: var(--accent-color-primary-hover);
  --display-title-color: var(--text-dark);
  color: var(--text-dark);
}
.bg-dark.blue {
  background-color: #153a9d !important;
}
.bg-dark.darkblue {
  background: #00195c !important;
}

.text-formatted caption {
  color: var(--text-light);
}

.text-formatted pre {
  background-color: var(--text-light);
}

/* Tickers */
.tickers-colored .field--name-field-content > .field__item:nth-child(1) .paragraph-base-ticker, .tickers-colored .field--name-field-content > .field__item:nth-child(1) .field--name-field-ticker-title {
  color: var(--ticker-color-1);
}
.tickers-colored .field--name-field-content > .field__item:nth-child(2) .paragraph-base-ticker, .tickers-colored .field--name-field-content > .field__item:nth-child(2) .field--name-field-ticker-title {
  color: var(--ticker-color-2);
}
.tickers-colored .field--name-field-content > .field__item:nth-child(3) .paragraph-base-ticker, .tickers-colored .field--name-field-content > .field__item:nth-child(3) .field--name-field-ticker-title {
  color: var(--ticker-color-3);
}
.tickers-colored .field--name-field-content > .field__item:nth-child(4) .paragraph-base-ticker, .tickers-colored .field--name-field-content > .field__item:nth-child(4) .field--name-field-ticker-title {
  color: var(--ticker-color-4);
}
.tickers-colored .field--name-field-content > .field__item:nth-child(5) .paragraph-base-ticker, .tickers-colored .field--name-field-content > .field__item:nth-child(5) .field--name-field-ticker-title {
  color: var(--ticker-color-5);
}
.tickers-colored .field--name-field-content > .field__item:nth-child(6) .paragraph-base-ticker, .tickers-colored .field--name-field-content > .field__item:nth-child(6) .field--name-field-ticker-title {
  color: var(--ticker-color-6);
}

/* Tables */
table th {
  color: var(--table-color-text-header) !important;
  background-color: var(--table-color-background-header) !important;
  border-color: var(--table-color-border) !important;
}

table tr {
  background-color: var(--table-color-background-body) !important;
  color: var(--table-color-text-body) !important;
  border-color: var(--table-color-border) !important;
}

table td {
  background-color: var(--table-color-background-body) !important;
  color: var(--table-color-text-body) !important;
  border-color: var(--table-color-border) !important;
}

table a {
  color: var(--accent-color-secondary);
}
table a:hover {
  color: var(--accent-color-secondary-hover);
}

.form-rna table {
  --table-color-border: transparent;
}

.dropdown-item.active, .dropdown-item:active {
  --bs-dropdown-link-active-color: transparent;
  --bs-dropdown-link-active-bg: transparent;
}

.node--type-group-article {
  --border-color-card: #0d6efd;
}

.node--type-group-post {
  --border-color-card: #29abe2;
}

.node--type-resource {
  --border-color-card: #ff671d;
}

.pagination {
  --bs-pagination-color: #3c65d5;
  --bs-pagination-hover-color: #3c65d5;
  --bs-pagination-focus-color: #3c65d5;
  --bs-pagination-active-bg: #3357ba;
  --bs-pagination-active-border-color: #3357ba;
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: transparent !important;
}/*# sourceMappingURL=colors.css.map */