@charset "UTF-8";
/* purposely a teeny bit lighter than $drugbank-dark-grey */
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
/* line 1, node_modules/bootstrap/scss/_root.scss */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/* line 19, node_modules/bootstrap/scss/_reboot.scss */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* line 25, node_modules/bootstrap/scss/_reboot.scss */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 35, node_modules/bootstrap/scss/_reboot.scss */
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

/* line 46, node_modules/bootstrap/scss/_reboot.scss */
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

/* line 66, node_modules/bootstrap/scss/_reboot.scss */
[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

/* line 76, node_modules/bootstrap/scss/_reboot.scss */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/* line 92, node_modules/bootstrap/scss/_reboot.scss */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* line 101, node_modules/bootstrap/scss/_reboot.scss */
p {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 114, node_modules/bootstrap/scss/_reboot.scss */
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

/* line 123, node_modules/bootstrap/scss/_reboot.scss */
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

/* line 129, node_modules/bootstrap/scss/_reboot.scss */
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 136, node_modules/bootstrap/scss/_reboot.scss */
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

/* line 143, node_modules/bootstrap/scss/_reboot.scss */
dt {
  font-weight: 700;
}

/* line 147, node_modules/bootstrap/scss/_reboot.scss */
dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

/* line 152, node_modules/bootstrap/scss/_reboot.scss */
blockquote {
  margin: 0 0 1rem;
}

/* line 156, node_modules/bootstrap/scss/_reboot.scss */
b,
strong {
  font-weight: bolder;
}

/* line 161, node_modules/bootstrap/scss/_reboot.scss */
small {
  font-size: 80%;
}

/* line 170, node_modules/bootstrap/scss/_reboot.scss */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

/* line 178, node_modules/bootstrap/scss/_reboot.scss */
sub {
  bottom: -.25em;
}

/* line 179, node_modules/bootstrap/scss/_reboot.scss */
sup {
  top: -.5em;
}

/* line 186, node_modules/bootstrap/scss/_reboot.scss */
a {
  color: #00b0f2;
  text-decoration: none;
  background-color: transparent;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
a:hover {
  color: #0078a6;
  text-decoration: underline;
}

/* line 202, node_modules/bootstrap/scss/_reboot.scss */
a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

/* line 217, node_modules/bootstrap/scss/_reboot.scss */
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

/* line 225, node_modules/bootstrap/scss/_reboot.scss */
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

/* line 242, node_modules/bootstrap/scss/_reboot.scss */
figure {
  margin: 0 0 1rem;
}

/* line 252, node_modules/bootstrap/scss/_reboot.scss */
img {
  vertical-align: middle;
  border-style: none;
}

/* line 257, node_modules/bootstrap/scss/_reboot.scss */
svg {
  overflow: hidden;
  vertical-align: middle;
}

/* line 269, node_modules/bootstrap/scss/_reboot.scss */
table {
  border-collapse: collapse;
}

/* line 273, node_modules/bootstrap/scss/_reboot.scss */
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

/* line 285, node_modules/bootstrap/scss/_reboot.scss */
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

/* line 296, node_modules/bootstrap/scss/_reboot.scss */
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

/* line 305, node_modules/bootstrap/scss/_reboot.scss */
button {
  border-radius: 0;
}

/* line 315, node_modules/bootstrap/scss/_reboot.scss */
button:focus:not(:focus-visible) {
  outline: 0;
}

/* line 319, node_modules/bootstrap/scss/_reboot.scss */
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 330, node_modules/bootstrap/scss/_reboot.scss */
button,
input {
  overflow: visible;
}

/* line 335, node_modules/bootstrap/scss/_reboot.scss */
button,
select {
  text-transform: none;
}

/* line 343, node_modules/bootstrap/scss/_reboot.scss */
[role="button"] {
  cursor: pointer;
}

/* line 350, node_modules/bootstrap/scss/_reboot.scss */
select {
  word-wrap: normal;
}

/* line 358, node_modules/bootstrap/scss/_reboot.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/* line 371, node_modules/bootstrap/scss/_reboot.scss */
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

/* line 378, node_modules/bootstrap/scss/_reboot.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/* line 386, node_modules/bootstrap/scss/_reboot.scss */
input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 393, node_modules/bootstrap/scss/_reboot.scss */
textarea {
  overflow: auto;
  resize: vertical;
}

/* line 399, node_modules/bootstrap/scss/_reboot.scss */
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 414, node_modules/bootstrap/scss/_reboot.scss */
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

/* line 426, node_modules/bootstrap/scss/_reboot.scss */
progress {
  vertical-align: baseline;
}

/* line 431, node_modules/bootstrap/scss/_reboot.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 436, node_modules/bootstrap/scss/_reboot.scss */
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

/* line 449, node_modules/bootstrap/scss/_reboot.scss */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 458, node_modules/bootstrap/scss/_reboot.scss */
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

/* line 467, node_modules/bootstrap/scss/_reboot.scss */
output {
  display: inline-block;
}

/* line 471, node_modules/bootstrap/scss/_reboot.scss */
summary {
  display: list-item;
  cursor: pointer;
}

/* line 476, node_modules/bootstrap/scss/_reboot.scss */
template {
  display: none;
}

/* line 482, node_modules/bootstrap/scss/_reboot.scss */
[hidden] {
  display: none !important;
}

/* line 7, node_modules/bootstrap/scss/_type.scss */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

/* line 16, node_modules/bootstrap/scss/_type.scss */
h1, .h1 {
  font-size: 2.5rem;
}

/* line 17, node_modules/bootstrap/scss/_type.scss */
h2, .h2 {
  font-size: 2rem;
}

/* line 18, node_modules/bootstrap/scss/_type.scss */
h3, .h3 {
  font-size: 1.75rem;
}

/* line 19, node_modules/bootstrap/scss/_type.scss */
h4, .h4 {
  font-size: 1.5rem;
}

/* line 20, node_modules/bootstrap/scss/_type.scss */
h5, .h5 {
  font-size: 1.25rem;
}

/* line 21, node_modules/bootstrap/scss/_type.scss */
h6, .h6 {
  font-size: 1rem;
}

/* line 23, node_modules/bootstrap/scss/_type.scss */
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

/* line 29, node_modules/bootstrap/scss/_type.scss */
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

/* line 34, node_modules/bootstrap/scss/_type.scss */
.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

/* line 39, node_modules/bootstrap/scss/_type.scss */
.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

/* line 44, node_modules/bootstrap/scss/_type.scss */
.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

/* line 55, node_modules/bootstrap/scss/_type.scss */
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 67, node_modules/bootstrap/scss/_type.scss */
small,
.small {
  font-size: 0.875em;
  font-weight: 400;
}

/* line 73, node_modules/bootstrap/scss/_type.scss */
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

/* line 84, node_modules/bootstrap/scss/_type.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

/* line 89, node_modules/bootstrap/scss/_type.scss */
.list-inline {
  padding-left: 0;
  list-style: none;
}

/* line 92, node_modules/bootstrap/scss/_type.scss */
.list-inline-item {
  display: inline-block;
}

/* line 95, node_modules/bootstrap/scss/_type.scss */
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

/* line 106, node_modules/bootstrap/scss/_type.scss */
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

/* line 112, node_modules/bootstrap/scss/_type.scss */
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

/* line 117, node_modules/bootstrap/scss/_type.scss */
.blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #6c757d;
}

/* line 122, node_modules/bootstrap/scss/_type.scss */
.blockquote-footer::before {
  content: "\2014\00A0";
}

/* line 8, node_modules/bootstrap/scss/_images.scss */
.img-fluid {
  max-width: 100%;
  height: auto;
}

/* line 14, node_modules/bootstrap/scss/_images.scss */
.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

/* line 29, node_modules/bootstrap/scss/_images.scss */
.figure {
  display: inline-block;
}

/* line 34, node_modules/bootstrap/scss/_images.scss */
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

/* line 39, node_modules/bootstrap/scss/_images.scss */
.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

/* line 2, node_modules/bootstrap/scss/_code.scss */
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

/* line 8, node_modules/bootstrap/scss/_code.scss */
a > code {
  color: inherit;
}

/* line 14, node_modules/bootstrap/scss/_code.scss */
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

/* line 22, node_modules/bootstrap/scss/_code.scss */
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

/* line 31, node_modules/bootstrap/scss/_code.scss */
pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

/* line 37, node_modules/bootstrap/scss/_code.scss */
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

/* line 45, node_modules/bootstrap/scss/_code.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

/* line 7, node_modules/bootstrap/scss/_grid.scss */
.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  /* line 20, node_modules/bootstrap/scss/_grid.scss */
  .container-sm, .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  /* line 20, node_modules/bootstrap/scss/_grid.scss */
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  /* line 20, node_modules/bootstrap/scss/_grid.scss */
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  /* line 20, node_modules/bootstrap/scss/_grid.scss */
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}

/* line 49, node_modules/bootstrap/scss/_grid.scss */
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

/* line 55, node_modules/bootstrap/scss/_grid.scss */
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

/* line 59, node_modules/bootstrap/scss/_grid.scss */
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

/* line 8, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 33, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

/* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

/* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 47, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

/* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-first {
  order: -1;
}

/* line 61, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-last {
  order: 13;
}

/* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-0 {
  order: 0;
}

/* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-1 {
  order: 1;
}

/* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-2 {
  order: 2;
}

/* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-3 {
  order: 3;
}

/* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-4 {
  order: 4;
}

/* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-5 {
  order: 5;
}

/* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-6 {
  order: 6;
}

/* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-7 {
  order: 7;
}

/* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-8 {
  order: 8;
}

/* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-9 {
  order: 9;
}

/* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-10 {
  order: 10;
}

/* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-11 {
  order: 11;
}

/* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.order-12 {
  order: 12;
}

/* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-1 {
  margin-left: 8.33333333%;
}

/* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-2 {
  margin-left: 16.66666667%;
}

/* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-3 {
  margin-left: 25%;
}

/* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-4 {
  margin-left: 33.33333333%;
}

/* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-5 {
  margin-left: 41.66666667%;
}

/* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-6 {
  margin-left: 50%;
}

/* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-7 {
  margin-left: 58.33333333%;
}

/* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-8 {
  margin-left: 66.66666667%;
}

/* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-9 {
  margin-left: 75%;
}

/* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-10 {
  margin-left: 83.33333333%;
}

/* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  /* line 33, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  /* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 47, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-first {
    order: -1;
  }
  /* line 61, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-last {
    order: 13;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-0 {
    order: 0;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-1 {
    order: 1;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-2 {
    order: 2;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-3 {
    order: 3;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-4 {
    order: 4;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-5 {
    order: 5;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-6 {
    order: 6;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-7 {
    order: 7;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-8 {
    order: 8;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-9 {
    order: 9;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-10 {
    order: 10;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-11 {
    order: 11;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-sm-12 {
    order: 12;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-0 {
    margin-left: 0;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-3 {
    margin-left: 25%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-6 {
    margin-left: 50%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-9 {
    margin-left: 75%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 768px) {
  /* line 33, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  /* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 47, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-first {
    order: -1;
  }
  /* line 61, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-last {
    order: 13;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-0 {
    order: 0;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-1 {
    order: 1;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-2 {
    order: 2;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-3 {
    order: 3;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-4 {
    order: 4;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-5 {
    order: 5;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-6 {
    order: 6;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-7 {
    order: 7;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-8 {
    order: 8;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-9 {
    order: 9;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-10 {
    order: 10;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-11 {
    order: 11;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-md-12 {
    order: 12;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-0 {
    margin-left: 0;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-3 {
    margin-left: 25%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-6 {
    margin-left: 50%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-9 {
    margin-left: 75%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 992px) {
  /* line 33, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  /* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 47, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-first {
    order: -1;
  }
  /* line 61, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-last {
    order: 13;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-0 {
    order: 0;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-1 {
    order: 1;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-2 {
    order: 2;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-3 {
    order: 3;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-4 {
    order: 4;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-5 {
    order: 5;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-6 {
    order: 6;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-7 {
    order: 7;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-8 {
    order: 8;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-9 {
    order: 9;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-10 {
    order: 10;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-11 {
    order: 11;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-lg-12 {
    order: 12;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-0 {
    margin-left: 0;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-3 {
    margin-left: 25%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-6 {
    margin-left: 50%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-9 {
    margin-left: 75%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}

@media (min-width: 1200px) {
  /* line 33, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  /* line 65, node_modules/bootstrap/scss/mixins/_grid.scss */
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 47, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  /* line 53, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 59, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-first {
    order: -1;
  }
  /* line 61, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-last {
    order: 13;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-0 {
    order: 0;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-1 {
    order: 1;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-2 {
    order: 2;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-3 {
    order: 3;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-4 {
    order: 4;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-5 {
    order: 5;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-6 {
    order: 6;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-7 {
    order: 7;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-8 {
    order: 8;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-9 {
    order: 9;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-10 {
    order: 10;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-11 {
    order: 11;
  }
  /* line 64, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .order-xl-12 {
    order: 12;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-0 {
    margin-left: 0;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-3 {
    margin-left: 25%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-6 {
    margin-left: 50%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-9 {
    margin-left: 75%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  /* line 71, node_modules/bootstrap/scss/mixins/_grid-framework.scss */
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}

/* line 5, node_modules/bootstrap/scss/_tables.scss */
.table, .card-content .table-inner {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

/* line 11, node_modules/bootstrap/scss/_tables.scss */
.table th, .card-content .table-inner th,
.table td,
.card-content .table-inner td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

/* line 18, node_modules/bootstrap/scss/_tables.scss */
.table thead th, .card-content .table-inner thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

/* line 23, node_modules/bootstrap/scss/_tables.scss */
.table tbody + tbody, .card-content .table-inner tbody + tbody {
  border-top: 2px solid #dee2e6;
}

/* line 34, node_modules/bootstrap/scss/_tables.scss */
.table-sm th, .card-content .table-inner th,
.table-sm td,
.card-content .table-inner td {
  padding: 0.3rem;
}

/* line 45, node_modules/bootstrap/scss/_tables.scss */
.table-bordered, .card-content .table-inner {
  border: 1px solid #dee2e6;
}

/* line 48, node_modules/bootstrap/scss/_tables.scss */
.table-bordered th, .card-content .table-inner th,
.table-bordered td,
.card-content .table-inner td {
  border: 1px solid #dee2e6;
}

/* line 54, node_modules/bootstrap/scss/_tables.scss */
.table-bordered thead th, .card-content .table-inner thead th,
.table-bordered thead td,
.card-content .table-inner thead td {
  border-bottom-width: 2px;
}

/* line 62, node_modules/bootstrap/scss/_tables.scss */
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

/* line 75, node_modules/bootstrap/scss/_tables.scss */
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-info:hover {
  background-color: #abdde5;
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-light:hover {
  background-color: #ececf6;
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

/* line 14, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

/* line 7, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 32, node_modules/bootstrap/scss/mixins/_table-row.scss */
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

/* line 114, node_modules/bootstrap/scss/_tables.scss */
.table .thead-dark th, .card-content .table-inner .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

/* line 122, node_modules/bootstrap/scss/_tables.scss */
.table .thead-light th, .card-content .table-inner .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

/* line 130, node_modules/bootstrap/scss/_tables.scss */
.table-dark {
  color: #fff;
  background-color: #343a40;
}

/* line 134, node_modules/bootstrap/scss/_tables.scss */
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

/* line 140, node_modules/bootstrap/scss/_tables.scss */
.table-dark.table-bordered, .card-content .table-dark.table-inner {
  border: 0;
}

/* line 145, node_modules/bootstrap/scss/_tables.scss */
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  /* line 171, node_modules/bootstrap/scss/_tables.scss */
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 179, node_modules/bootstrap/scss/_tables.scss */
  .table-responsive-sm > .table-bordered, .card-content .table-responsive-sm > .table-inner {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  /* line 171, node_modules/bootstrap/scss/_tables.scss */
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 179, node_modules/bootstrap/scss/_tables.scss */
  .table-responsive-md > .table-bordered, .card-content .table-responsive-md > .table-inner {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  /* line 171, node_modules/bootstrap/scss/_tables.scss */
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 179, node_modules/bootstrap/scss/_tables.scss */
  .table-responsive-lg > .table-bordered, .card-content .table-responsive-lg > .table-inner {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  /* line 171, node_modules/bootstrap/scss/_tables.scss */
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 179, node_modules/bootstrap/scss/_tables.scss */
  .table-responsive-xl > .table-bordered, .card-content .table-responsive-xl > .table-inner {
    border: 0;
  }
}

/* line 171, node_modules/bootstrap/scss/_tables.scss */
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 179, node_modules/bootstrap/scss/_tables.scss */
.table-responsive > .table-bordered, .card-content .table-responsive > .table-inner {
  border: 0;
}

/* line 7, node_modules/bootstrap/scss/_forms.scss */
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 7, node_modules/bootstrap/scss/_forms.scss */
  .form-control {
    transition: none;
  }
}

/* line 28, node_modules/bootstrap/scss/_forms.scss */
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

/* line 14, node_modules/bootstrap/scss/mixins/_forms.scss */
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* line 37, node_modules/bootstrap/scss/_forms.scss */
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

/* line 48, node_modules/bootstrap/scss/_forms.scss */
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

/* line 60, node_modules/bootstrap/scss/_forms.scss */
input.form-control[type="date"],
input.form-control[type="time"],
input.form-control[type="datetime-local"],
input.form-control[type="month"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* line 67, node_modules/bootstrap/scss/_forms.scss */
select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

/* line 72, node_modules/bootstrap/scss/_forms.scss */
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

/* line 84, node_modules/bootstrap/scss/_forms.scss */
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

/* line 97, node_modules/bootstrap/scss/_forms.scss */
.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

/* line 105, node_modules/bootstrap/scss/_forms.scss */
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

/* line 112, node_modules/bootstrap/scss/_forms.scss */
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

/* line 125, node_modules/bootstrap/scss/_forms.scss */
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

/* line 137, node_modules/bootstrap/scss/_forms.scss */
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

/* line 152, node_modules/bootstrap/scss/_forms.scss */
.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

/* line 160, node_modules/bootstrap/scss/_forms.scss */
.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

/* line 170, node_modules/bootstrap/scss/_forms.scss */
select.form-control[size], select.form-control[multiple] {
  height: auto;
}

/* line 176, node_modules/bootstrap/scss/_forms.scss */
textarea.form-control {
  height: auto;
}

/* line 185, node_modules/bootstrap/scss/_forms.scss */
.form-group {
  margin-bottom: 1rem;
}

/* line 189, node_modules/bootstrap/scss/_forms.scss */
.form-text {
  display: block;
  margin-top: 0.25rem;
}

/* line 199, node_modules/bootstrap/scss/_forms.scss */
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

/* line 205, node_modules/bootstrap/scss/_forms.scss */
.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

/* line 217, node_modules/bootstrap/scss/_forms.scss */
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

/* line 223, node_modules/bootstrap/scss/_forms.scss */
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

/* line 229, node_modules/bootstrap/scss/_forms.scss */
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

/* line 235, node_modules/bootstrap/scss/_forms.scss */
.form-check-label {
  margin-bottom: 0;
}

/* line 239, node_modules/bootstrap/scss/_forms.scss */
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

/* line 246, node_modules/bootstrap/scss/_forms.scss */
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

/* line 44, node_modules/bootstrap/scss/mixins/_forms.scss */
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #28a745;
}

/* line 52, node_modules/bootstrap/scss/mixins/_forms.scss */
.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

/* line 69, node_modules/bootstrap/scss/mixins/_forms.scss */
.form-row > .col > .valid-tooltip, .form-row > [class*="col-"] > .valid-tooltip {
  left: 5px;
}

/* line 76, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 33, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

/* line 93, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

/* line 33, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

/* line 33, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

/* line 33, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-select:valid, .was-validated form select:valid:not([multiple="multiple"]), form .was-validated select:valid:not([multiple="multiple"]), .was-validated .dataTables_wrapper select:valid:not([multiple="multiple"]), .dataTables_wrapper .was-validated select:valid:not([multiple="multiple"]), .custom-select.is-valid, form select.is-valid:not([multiple="multiple"]), .dataTables_wrapper select.is-valid:not([multiple="multiple"]) {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

/* line 129, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-select:valid:focus, .was-validated form select:valid:focus:not([multiple="multiple"]), form .was-validated select:valid:focus:not([multiple="multiple"]), .was-validated .dataTables_wrapper select:valid:focus:not([multiple="multiple"]), .dataTables_wrapper .was-validated select:valid:focus:not([multiple="multiple"]), .custom-select.is-valid:focus, form select.is-valid:focus:not([multiple="multiple"]), .dataTables_wrapper select.is-valid:focus:not([multiple="multiple"]) {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

/* line 138, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

/* line 142, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 150, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

/* line 153, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

/* line 159, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

/* line 166, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

/* line 170, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

/* line 180, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

/* line 185, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

/* line 44, node_modules/bootstrap/scss/mixins/_forms.scss */
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

/* line 52, node_modules/bootstrap/scss/mixins/_forms.scss */
.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

/* line 69, node_modules/bootstrap/scss/mixins/_forms.scss */
.form-row > .col > .invalid-tooltip, .form-row > [class*="col-"] > .invalid-tooltip {
  left: 5px;
}

/* line 76, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 33, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

/* line 93, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

/* line 33, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

/* line 33, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

/* line 33, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-select:invalid, .was-validated form select:invalid:not([multiple="multiple"]), form .was-validated select:invalid:not([multiple="multiple"]), .was-validated .dataTables_wrapper select:invalid:not([multiple="multiple"]), .dataTables_wrapper .was-validated select:invalid:not([multiple="multiple"]), .custom-select.is-invalid, form select.is-invalid:not([multiple="multiple"]), .dataTables_wrapper select.is-invalid:not([multiple="multiple"]) {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

/* line 129, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-select:invalid:focus, .was-validated form select:invalid:focus:not([multiple="multiple"]), form .was-validated select:invalid:focus:not([multiple="multiple"]), .was-validated .dataTables_wrapper select:invalid:focus:not([multiple="multiple"]), .dataTables_wrapper .was-validated select:invalid:focus:not([multiple="multiple"]), .custom-select.is-invalid:focus, form select.is-invalid:focus:not([multiple="multiple"]), .dataTables_wrapper select.is-invalid:focus:not([multiple="multiple"]) {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

/* line 138, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

/* line 142, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 150, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

/* line 153, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

/* line 159, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

/* line 166, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

/* line 170, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

/* line 180, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

/* line 185, node_modules/bootstrap/scss/mixins/_forms.scss */
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

/* line 275, node_modules/bootstrap/scss/_forms.scss */
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

/* line 283, node_modules/bootstrap/scss/_forms.scss */
.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  /* line 289, node_modules/bootstrap/scss/_forms.scss */
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  /* line 297, node_modules/bootstrap/scss/_forms.scss */
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  /* line 306, node_modules/bootstrap/scss/_forms.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  /* line 313, node_modules/bootstrap/scss/_forms.scss */
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  /* line 317, node_modules/bootstrap/scss/_forms.scss */
  .form-inline .input-group,
.form-inline .custom-select,
.form-inline form select:not([multiple="multiple"]),
form .form-inline select:not([multiple="multiple"]),
.form-inline .dataTables_wrapper select:not([multiple="multiple"]),
.dataTables_wrapper .form-inline select:not([multiple="multiple"]) {
    width: auto;
  }
  /* line 324, node_modules/bootstrap/scss/_forms.scss */
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  /* line 331, node_modules/bootstrap/scss/_forms.scss */
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  /* line 339, node_modules/bootstrap/scss/_forms.scss */
  .form-inline .custom-control, .form-inline form .form-check .form-check-label, form .form-check .form-inline .form-check-label, .form-inline .dataTables_wrapper .form-check .form-check-label, .dataTables_wrapper .form-check .form-inline .form-check-label {
    align-items: center;
    justify-content: center;
  }
  /* line 343, node_modules/bootstrap/scss/_forms.scss */
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

/* line 7, node_modules/bootstrap/scss/_buttons.scss */
.btn, .page-header .actions a {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 7, node_modules/bootstrap/scss/_buttons.scss */
  .btn, .page-header .actions a {
    transition: none;
  }
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn:hover, .page-header .actions a:hover {
  color: #212529;
  text-decoration: none;
}

/* line 27, node_modules/bootstrap/scss/_buttons.scss */
.btn:focus, .page-header .actions a:focus, .btn.focus, .page-header .actions a.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* line 34, node_modules/bootstrap/scss/_buttons.scss */
.btn.disabled, .page-header .actions a.disabled, .btn:disabled, .page-header .actions a:disabled {
  opacity: 0.65;
}

/* line 40, node_modules/bootstrap/scss/_buttons.scss */
.btn:not(:disabled):not(.disabled), .page-header .actions a:not(:disabled):not(.disabled) {
  cursor: pointer;
}

/* line 55, node_modules/bootstrap/scss/_buttons.scss */
a.btn.disabled, .page-header .actions a.disabled,
fieldset:disabled a.btn,
fieldset:disabled .page-header .actions a,
.page-header .actions fieldset:disabled a {
  pointer-events: none;
}

/* line 66, node_modules/bootstrap/scss/_buttons.scss */
.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

/* line 32, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

/* line 43, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary.active:not(:disabled):not(.disabled), .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

/* line 53, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary.active:not(:disabled):not(.disabled):focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

/* line 66, node_modules/bootstrap/scss/_buttons.scss */
.btn-secondary, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .btn, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a, .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .btn, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a, .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-secondary:hover, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .btn:hover, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a:hover, .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a:hover, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .btn:hover, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a:hover, .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-secondary:focus, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .btn:focus, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a:focus, .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a:focus, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .btn:focus, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a:focus, .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a:focus, .btn-secondary.focus, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .focus.btn, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a.focus, .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a.focus, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .focus.btn, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a.focus, .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

/* line 32, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-secondary.disabled, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .disabled.btn, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a.disabled, .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a.disabled, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .disabled.btn, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a.disabled, .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a.disabled, .btn-secondary:disabled, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .btn:disabled, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a:disabled, .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a:disabled, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .btn:disabled, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a:disabled, .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

/* line 43, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-secondary:not(:disabled):not(.disabled):active, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .btn:not(:disabled):not(.disabled):active, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a:not(:disabled):not(.disabled):active, .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a:not(:disabled):not(.disabled):active, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .btn:not(:disabled):not(.disabled):active, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a:not(:disabled):not(.disabled):active, .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a:not(:disabled):not(.disabled):active, .btn-secondary.active:not(:disabled):not(.disabled), [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .btn.active:not(:disabled):not(.disabled), [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a.active:not(:disabled):not(.disabled), .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a.active:not(:disabled):not(.disabled), [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .btn.active:not(:disabled):not(.disabled), [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a.active:not(:disabled):not(.disabled), .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a.active:not(:disabled):not(.disabled), .show > .btn-secondary.dropdown-toggle, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .show > .dropdown-toggle.btn, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions .show > a.dropdown-toggle, .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .show > a.dropdown-toggle, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .show > .dropdown-toggle.btn, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions .show > a.dropdown-toggle, .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .show > a.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

/* line 53, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-secondary:not(:disabled):not(.disabled):active:focus, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .btn:not(:disabled):not(.disabled):active:focus, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a:not(:disabled):not(.disabled):active:focus, .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a:not(:disabled):not(.disabled):active:focus, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .btn:not(:disabled):not(.disabled):active:focus, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a:not(:disabled):not(.disabled):active:focus, .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a:not(:disabled):not(.disabled):active:focus, .btn-secondary.active:not(:disabled):not(.disabled):focus, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .btn.active:not(:disabled):not(.disabled):focus, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a.active:not(:disabled):not(.disabled):focus, .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a.active:not(:disabled):not(.disabled):focus, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .btn.active:not(:disabled):not(.disabled):focus, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a.active:not(:disabled):not(.disabled):focus, .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a.active:not(:disabled):not(.disabled):focus, .show > .btn-secondary.dropdown-toggle:focus, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .show > .dropdown-toggle.btn:focus, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions .show > a.dropdown-toggle:focus, .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .show > a.dropdown-toggle:focus, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .show > .dropdown-toggle.btn:focus, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions .show > a.dropdown-toggle:focus, .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .show > a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

/* line 66, node_modules/bootstrap/scss/_buttons.scss */
.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

/* line 32, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

/* line 43, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-success:not(:disabled):not(.disabled):active, .btn-success.active:not(:disabled):not(.disabled), .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

/* line 53, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success.active:not(:disabled):not(.disabled):focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

/* line 66, node_modules/bootstrap/scss/_buttons.scss */
.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

/* line 32, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

/* line 43, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-info:not(:disabled):not(.disabled):active, .btn-info.active:not(:disabled):not(.disabled), .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

/* line 53, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info.active:not(:disabled):not(.disabled):focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

/* line 66, node_modules/bootstrap/scss/_buttons.scss */
.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

/* line 32, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

/* line 43, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning.active:not(:disabled):not(.disabled), .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

/* line 53, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning.active:not(:disabled):not(.disabled):focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

/* line 66, node_modules/bootstrap/scss/_buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

/* line 32, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

/* line 43, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger.active:not(:disabled):not(.disabled), .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

/* line 53, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger.active:not(:disabled):not(.disabled):focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

/* line 66, node_modules/bootstrap/scss/_buttons.scss */
.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

/* line 32, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 43, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-light:not(:disabled):not(.disabled):active, .btn-light.active:not(:disabled):not(.disabled), .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

/* line 53, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light.active:not(:disabled):not(.disabled):focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

/* line 66, node_modules/bootstrap/scss/_buttons.scss */
.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

/* line 32, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

/* line 43, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark.active:not(:disabled):not(.disabled), .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

/* line 53, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark.active:not(:disabled):not(.disabled):focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

/* line 72, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

/* line 79, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

/* line 85, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary.active:not(:disabled):not(.disabled), .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

/* line 92, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

/* line 72, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-secondary, .btn-card, .ms-search-table .btn, .ms-search-table .page-header .actions a, .page-header .actions .ms-search-table a {
  color: #6c757d;
  border-color: #6c757d;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-outline-secondary:hover, .btn-card:hover, .ms-search-table .btn:hover, .ms-search-table .page-header .actions a:hover, .page-header .actions .ms-search-table a:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-secondary:focus, .btn-card:focus, .ms-search-table .btn:focus, .ms-search-table .page-header .actions a:focus, .page-header .actions .ms-search-table a:focus, .btn-outline-secondary.focus, .focus.btn-card, .ms-search-table .focus.btn, .ms-search-table .page-header .actions a.focus, .page-header .actions .ms-search-table a.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

/* line 79, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-secondary.disabled, .disabled.btn-card, .ms-search-table .disabled.btn, .ms-search-table .page-header .actions a.disabled, .page-header .actions .ms-search-table a.disabled, .btn-outline-secondary:disabled, .btn-card:disabled, .ms-search-table .btn:disabled, .ms-search-table .page-header .actions a:disabled, .page-header .actions .ms-search-table a:disabled {
  color: #6c757d;
  background-color: transparent;
}

/* line 85, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-card:not(:disabled):not(.disabled):active, .ms-search-table .btn:not(:disabled):not(.disabled):active, .ms-search-table .page-header .actions a:not(:disabled):not(.disabled):active, .page-header .actions .ms-search-table a:not(:disabled):not(.disabled):active, .btn-outline-secondary.active:not(:disabled):not(.disabled), .btn-card.active:not(:disabled):not(.disabled), .ms-search-table .btn.active:not(:disabled):not(.disabled), .ms-search-table .page-header .actions a.active:not(:disabled):not(.disabled), .page-header .actions .ms-search-table a.active:not(:disabled):not(.disabled), .show > .btn-outline-secondary.dropdown-toggle, .show > .dropdown-toggle.btn-card, .ms-search-table .show > .dropdown-toggle.btn, .ms-search-table .page-header .actions .show > a.dropdown-toggle, .page-header .actions .ms-search-table .show > a.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

/* line 92, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-card:not(:disabled):not(.disabled):active:focus, .ms-search-table .btn:not(:disabled):not(.disabled):active:focus, .ms-search-table .page-header .actions a:not(:disabled):not(.disabled):active:focus, .page-header .actions .ms-search-table a:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary.active:not(:disabled):not(.disabled):focus, .btn-card.active:not(:disabled):not(.disabled):focus, .ms-search-table .btn.active:not(:disabled):not(.disabled):focus, .ms-search-table .page-header .actions a.active:not(:disabled):not(.disabled):focus, .page-header .actions .ms-search-table a.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-secondary.dropdown-toggle:focus, .show > .dropdown-toggle.btn-card:focus, .ms-search-table .show > .dropdown-toggle.btn:focus, .ms-search-table .page-header .actions .show > a.dropdown-toggle:focus, .page-header .actions .ms-search-table .show > a.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

/* line 72, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

/* line 79, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

/* line 85, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success.active:not(:disabled):not(.disabled), .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

/* line 92, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

/* line 72, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

/* line 79, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

/* line 85, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info.active:not(:disabled):not(.disabled), .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

/* line 92, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

/* line 72, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

/* line 79, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

/* line 85, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning.active:not(:disabled):not(.disabled), .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

/* line 92, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

/* line 72, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

/* line 79, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

/* line 85, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger.active:not(:disabled):not(.disabled), .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

/* line 92, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

/* line 72, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

/* line 79, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

/* line 85, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light.active:not(:disabled):not(.disabled), .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 92, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

/* line 72, node_modules/bootstrap/scss/_buttons.scss */
.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

/* line 79, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

/* line 85, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark.active:not(:disabled):not(.disabled), .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

/* line 92, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

/* line 83, node_modules/bootstrap/scss/_buttons.scss */
.btn-link {
  font-weight: 400;
  color: #00b0f2;
  text-decoration: none;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-link:hover {
  color: #0078a6;
  text-decoration: underline;
}

/* line 93, node_modules/bootstrap/scss/_buttons.scss */
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}

/* line 98, node_modules/bootstrap/scss/_buttons.scss */
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

/* line 112, node_modules/bootstrap/scss/_buttons.scss */
.btn-lg, .btn-group-lg > .btn, .page-header .actions .btn-group-lg > a {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

/* line 116, node_modules/bootstrap/scss/_buttons.scss */
.btn-sm, .page-header .actions a, .btn-card, .ms-search-table .btn, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

/* line 125, node_modules/bootstrap/scss/_buttons.scss */
.btn-block {
  display: block;
  width: 100%;
}

/* line 130, node_modules/bootstrap/scss/_buttons.scss */
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

/* line 139, node_modules/bootstrap/scss/_buttons.scss */
input.btn-block[type="submit"],
input.btn-block[type="reset"],
input.btn-block[type="button"] {
  width: 100%;
}

/* line 1, node_modules/bootstrap/scss/_transitions.scss */
.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  /* line 1, node_modules/bootstrap/scss/_transitions.scss */
  .fade {
    transition: none;
  }
}

/* line 4, node_modules/bootstrap/scss/_transitions.scss */
.fade:not(.show) {
  opacity: 0;
}

/* line 10, node_modules/bootstrap/scss/_transitions.scss */
.collapse:not(.show) {
  display: none;
}

/* line 15, node_modules/bootstrap/scss/_transitions.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 15, node_modules/bootstrap/scss/_transitions.scss */
  .collapsing {
    transition: none;
  }
}

/* line 21, node_modules/bootstrap/scss/_transitions.scss */
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 21, node_modules/bootstrap/scss/_transitions.scss */
  .collapsing.width {
    transition: none;
  }
}

/* line 2, node_modules/bootstrap/scss/_dropdown.scss */
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

/* line 9, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-toggle {
  white-space: nowrap;
}

/* line 30, node_modules/bootstrap/scss/mixins/_caret.scss */
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

/* line 58, node_modules/bootstrap/scss/mixins/_caret.scss */
.dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 17, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

/* line 42, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-menu-left {
  right: auto;
  left: 0;
}

/* line 47, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  /* line 42, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  /* line 47, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  /* line 42, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  /* line 47, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  /* line 42, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  /* line 47, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  /* line 42, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  /* line 47, node_modules/bootstrap/scss/_dropdown.scss */
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

/* line 57, node_modules/bootstrap/scss/_dropdown.scss */
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

/* line 30, node_modules/bootstrap/scss/mixins/_caret.scss */
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

/* line 58, node_modules/bootstrap/scss/mixins/_caret.scss */
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 70, node_modules/bootstrap/scss/_dropdown.scss */
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

/* line 30, node_modules/bootstrap/scss/mixins/_caret.scss */
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

/* line 58, node_modules/bootstrap/scss/mixins/_caret.scss */
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 80, node_modules/bootstrap/scss/_dropdown.scss */
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

/* line 87, node_modules/bootstrap/scss/_dropdown.scss */
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

/* line 30, node_modules/bootstrap/scss/mixins/_caret.scss */
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

/* line 45, node_modules/bootstrap/scss/mixins/_caret.scss */
.dropleft .dropdown-toggle::after {
  display: none;
}

/* line 49, node_modules/bootstrap/scss/mixins/_caret.scss */
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

/* line 58, node_modules/bootstrap/scss/mixins/_caret.scss */
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 97, node_modules/bootstrap/scss/_dropdown.scss */
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

/* line 106, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

/* line 116, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

/* line 123, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}

/* line 154, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

/* line 161, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

/* line 173, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-menu.show {
  display: block;
}

/* line 178, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

/* line 188, node_modules/bootstrap/scss/_dropdown.scss */
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

/* line 4, node_modules/bootstrap/scss/_button-group.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

/* line 10, node_modules/bootstrap/scss/_button-group.scss */
.btn-group > .btn, .page-header .actions .btn-group > a,
.btn-group-vertical > .btn,
.page-header .actions .btn-group-vertical > a {
  position: relative;
  flex: 1 1 auto;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-group > .btn:hover, .page-header .actions .btn-group > a:hover,
.btn-group-vertical > .btn:hover,
.page-header .actions .btn-group-vertical > a:hover {
  z-index: 1;
}

/* line 19, node_modules/bootstrap/scss/_button-group.scss */
.btn-group > .btn:focus, .page-header .actions .btn-group > a:focus, .btn-group > .btn:active, .page-header .actions .btn-group > a:active, .btn-group > .btn.active, .page-header .actions .btn-group > a.active,
.btn-group-vertical > .btn:focus,
.page-header .actions .btn-group-vertical > a:focus,
.btn-group-vertical > .btn:active,
.page-header .actions .btn-group-vertical > a:active,
.btn-group-vertical > .btn.active,
.page-header .actions .btn-group-vertical > a.active {
  z-index: 1;
}

/* line 28, node_modules/bootstrap/scss/_button-group.scss */
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

/* line 33, node_modules/bootstrap/scss/_button-group.scss */
.btn-toolbar .input-group {
  width: auto;
}

/* line 40, node_modules/bootstrap/scss/_button-group.scss */
.btn-group > .btn:not(:first-child), .page-header .actions .btn-group > a:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

/* line 46, node_modules/bootstrap/scss/_button-group.scss */
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .page-header .actions .btn-group > a:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.page-header .actions .btn-group > .btn-group:not(:last-child) > a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 51, node_modules/bootstrap/scss/_button-group.scss */
.btn-group > .btn:not(:first-child), .page-header .actions .btn-group > a:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
.page-header .actions .btn-group > .btn-group:not(:first-child) > a {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 69, node_modules/bootstrap/scss/_button-group.scss */
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

/* line 73, node_modules/bootstrap/scss/_button-group.scss */
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

/* line 79, node_modules/bootstrap/scss/_button-group.scss */
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

/* line 84, node_modules/bootstrap/scss/_button-group.scss */
.btn-sm + .dropdown-toggle-split, .page-header .actions a + .dropdown-toggle-split, .btn-card + .dropdown-toggle-split, .ms-search-table .btn + .dropdown-toggle-split, .page-header .actions .ms-search-table a + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .page-header .actions .btn-group-sm > a + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

/* line 89, node_modules/bootstrap/scss/_button-group.scss */
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .page-header .actions .btn-group-lg > a + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

/* line 111, node_modules/bootstrap/scss/_button-group.scss */
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

/* line 116, node_modules/bootstrap/scss/_button-group.scss */
.btn-group-vertical > .btn, .page-header .actions .btn-group-vertical > a,
.btn-group-vertical > .btn-group {
  width: 100%;
}

/* line 121, node_modules/bootstrap/scss/_button-group.scss */
.btn-group-vertical > .btn:not(:first-child), .page-header .actions .btn-group-vertical > a:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

/* line 127, node_modules/bootstrap/scss/_button-group.scss */
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .page-header .actions .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.page-header .actions .btn-group-vertical > .btn-group:not(:last-child) > a {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 132, node_modules/bootstrap/scss/_button-group.scss */
.btn-group-vertical > .btn:not(:first-child), .page-header .actions .btn-group-vertical > a:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.page-header .actions .btn-group-vertical > .btn-group:not(:first-child) > a {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 152, node_modules/bootstrap/scss/_button-group.scss */
.btn-group-toggle > .btn, .page-header .actions .btn-group-toggle > a,
.btn-group-toggle > .btn-group > .btn,
.page-header .actions .btn-group-toggle > .btn-group > a {
  margin-bottom: 0;
}

/* line 156, node_modules/bootstrap/scss/_button-group.scss */
.btn-group-toggle > .btn input[type="radio"], .page-header .actions .btn-group-toggle > a input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.page-header .actions .btn-group-toggle > a input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

/* line 7, node_modules/bootstrap/scss/_input-group.scss */
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

/* line 14, node_modules/bootstrap/scss/_input-group.scss */
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
form .input-group > select:not([multiple="multiple"]),
.dataTables_wrapper .input-group > select:not([multiple="multiple"]),
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

/* line 24, node_modules/bootstrap/scss/_input-group.scss */
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
form .input-group > .form-control + select:not([multiple="multiple"]),
.dataTables_wrapper .input-group > .form-control + select:not([multiple="multiple"]),
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
form .input-group > .form-control-plaintext + select:not([multiple="multiple"]),
.dataTables_wrapper .input-group > .form-control-plaintext + select:not([multiple="multiple"]),
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
form .input-group > select:not([multiple="multiple"]) + .form-control,
.dataTables_wrapper .input-group > select:not([multiple="multiple"]) + .form-control,
.input-group > .custom-select + .custom-select,
form .input-group > select:not([multiple="multiple"]) + .custom-select,
.dataTables_wrapper .input-group > select:not([multiple="multiple"]) + .custom-select,
form .input-group > .custom-select + select:not([multiple="multiple"]),
form .input-group > select:not([multiple="multiple"]) + select:not([multiple="multiple"]),
.dataTables_wrapper .input-group > .custom-select + select:not([multiple="multiple"]),
.dataTables_wrapper .input-group > select:not([multiple="multiple"]) + select:not([multiple="multiple"]),
.input-group > .custom-select + .custom-file,
form .input-group > select:not([multiple="multiple"]) + .custom-file,
.dataTables_wrapper .input-group > select:not([multiple="multiple"]) + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
form .input-group > .custom-file + select:not([multiple="multiple"]),
.dataTables_wrapper .input-group > .custom-file + select:not([multiple="multiple"]),
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

/* line 32, node_modules/bootstrap/scss/_input-group.scss */
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
form .input-group > select:focus:not([multiple="multiple"]),
.dataTables_wrapper .input-group > select:focus:not([multiple="multiple"]),
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

/* line 39, node_modules/bootstrap/scss/_input-group.scss */
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

/* line 45, node_modules/bootstrap/scss/_input-group.scss */
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child),
form .input-group > select:not(:first-child):not([multiple="multiple"]),
.dataTables_wrapper .input-group > select:not(:first-child):not([multiple="multiple"]) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 50, node_modules/bootstrap/scss/_input-group.scss */
.input-group > .custom-file {
  display: flex;
  align-items: center;
}

/* line 54, node_modules/bootstrap/scss/_input-group.scss */
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 56, node_modules/bootstrap/scss/_input-group.scss */
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 60, node_modules/bootstrap/scss/_input-group.scss */
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
form .input-group:not(.has-validation) > select:not(:last-child):not([multiple="multiple"]),
.dataTables_wrapper .input-group:not(.has-validation) > select:not(:last-child):not([multiple="multiple"]),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 69, node_modules/bootstrap/scss/_input-group.scss */
.input-group.has-validation > .form-control:nth-last-child(n + 3),
.input-group.has-validation > .custom-select:nth-last-child(n + 3),
form .input-group.has-validation > select:nth-last-child(n + 3):not([multiple="multiple"]),
.dataTables_wrapper .input-group.has-validation > select:nth-last-child(n + 3):not([multiple="multiple"]),
.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 85, node_modules/bootstrap/scss/_input-group.scss */
.input-group-prepend,
.input-group-append {
  display: flex;
}

/* line 92, node_modules/bootstrap/scss/_input-group.scss */
.input-group-prepend .btn, .input-group-prepend .page-header .actions a, .page-header .actions .input-group-prepend a,
.input-group-append .btn,
.input-group-append .page-header .actions a,
.page-header .actions .input-group-append a {
  position: relative;
  z-index: 2;
}

/* line 96, node_modules/bootstrap/scss/_input-group.scss */
.input-group-prepend .btn:focus, .input-group-prepend .page-header .actions a:focus, .page-header .actions .input-group-prepend a:focus,
.input-group-append .btn:focus,
.input-group-append .page-header .actions a:focus,
.page-header .actions .input-group-append a:focus {
  z-index: 3;
}

/* line 101, node_modules/bootstrap/scss/_input-group.scss */
.input-group-prepend .btn + .btn, .input-group-prepend .page-header .actions a + .btn, .page-header .actions .input-group-prepend a + .btn, .input-group-prepend .page-header .actions .btn + a, .page-header .actions .input-group-prepend .btn + a, .input-group-prepend .page-header .actions a + a, .page-header .actions .input-group-prepend a + a,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .page-header .actions a + .input-group-text,
.page-header .actions .input-group-prepend a + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .page-header .actions .input-group-text + a,
.page-header .actions .input-group-prepend .input-group-text + a,
.input-group-append .btn + .btn,
.input-group-append .page-header .actions a + .btn,
.page-header .actions .input-group-append a + .btn,
.input-group-append .page-header .actions .btn + a,
.page-header .actions .input-group-append .btn + a,
.input-group-append .page-header .actions a + a,
.page-header .actions .input-group-append a + a,
.input-group-append .btn + .input-group-text,
.input-group-append .page-header .actions a + .input-group-text,
.page-header .actions .input-group-append a + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .page-header .actions .input-group-text + a,
.page-header .actions .input-group-append .input-group-text + a {
  margin-left: -1px;
}

/* line 109, node_modules/bootstrap/scss/_input-group.scss */
.input-group-prepend {
  margin-right: -1px;
}

/* line 110, node_modules/bootstrap/scss/_input-group.scss */
.input-group-append {
  margin-left: -1px;
}

/* line 118, node_modules/bootstrap/scss/_input-group.scss */
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

/* line 134, node_modules/bootstrap/scss/_input-group.scss */
.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

/* line 146, node_modules/bootstrap/scss/_input-group.scss */
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select,
form .input-group-lg > select:not([multiple="multiple"]),
.dataTables_wrapper .input-group-lg > select:not([multiple="multiple"]) {
  height: calc(1.5em + 1rem + 2px);
}

/* line 151, node_modules/bootstrap/scss/_input-group.scss */
.input-group-lg > .form-control,
.input-group-lg > .custom-select,
form .input-group-lg > select:not([multiple="multiple"]),
.dataTables_wrapper .input-group-lg > select:not([multiple="multiple"]),
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.page-header .actions .input-group-lg > .input-group-prepend > a,
.input-group-lg > .input-group-append > .btn,
.page-header .actions .input-group-lg > .input-group-append > a {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

/* line 163, node_modules/bootstrap/scss/_input-group.scss */
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select,
form .input-group-sm > select:not([multiple="multiple"]),
.dataTables_wrapper .input-group-sm > select:not([multiple="multiple"]) {
  height: calc(1.5em + 0.5rem + 2px);
}

/* line 168, node_modules/bootstrap/scss/_input-group.scss */
.input-group-sm > .form-control,
.input-group-sm > .custom-select,
form .input-group-sm > select:not([multiple="multiple"]),
.dataTables_wrapper .input-group-sm > select:not([multiple="multiple"]),
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.page-header .actions .input-group-sm > .input-group-prepend > a,
.input-group-sm > .input-group-append > .btn,
.page-header .actions .input-group-sm > .input-group-append > a {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

/* line 180, node_modules/bootstrap/scss/_input-group.scss */
.input-group-lg > .custom-select, form .input-group-lg > select:not([multiple="multiple"]), .dataTables_wrapper .input-group-lg > select:not([multiple="multiple"]),
.input-group-sm > .custom-select,
form .input-group-sm > select:not([multiple="multiple"]),
.dataTables_wrapper .input-group-sm > select:not([multiple="multiple"]) {
  padding-right: 1.75rem;
}

/* line 193, node_modules/bootstrap/scss/_input-group.scss */
.input-group > .input-group-prepend > .btn, .page-header .actions .input-group > .input-group-prepend > a,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.page-header .actions .input-group:not(.has-validation) > .input-group-append:not(:last-child) > a,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.page-header .actions .input-group.has-validation > .input-group-append:nth-last-child(n + 3) > a,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.page-header .actions .input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 204, node_modules/bootstrap/scss/_input-group.scss */
.input-group > .input-group-append > .btn, .page-header .actions .input-group > .input-group-append > a,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.page-header .actions .input-group > .input-group-prepend:not(:first-child) > a,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.page-header .actions .input-group > .input-group-prepend:first-child > a:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 10, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control, form .form-check .form-check-label, .dataTables_wrapper .form-check .form-check-label {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  print-color-adjust: exact;
}

/* line 19, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

/* line 24, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

/* line 32, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}

/* line 39, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* line 48, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}

/* line 52, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

/* line 62, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

/* line 65, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

/* line 76, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

/* line 84, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}

/* line 99, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50% / 50% 50% no-repeat;
}

/* line 117, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

/* line 122, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

/* line 128, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}

/* line 133, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

/* line 139, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

/* line 142, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

/* line 153, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

/* line 159, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

/* line 165, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

/* line 176, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-switch {
  padding-left: 2.25rem;
}

/* line 180, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

/* line 188, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 188, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

/* line 201, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}

/* line 208, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

/* line 221, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-select, form select:not([multiple="multiple"]), .dataTables_wrapper select:not([multiple="multiple"]) {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* line 238, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-select:focus, form select:focus:not([multiple="multiple"]), .dataTables_wrapper select:focus:not([multiple="multiple"]) {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* line 248, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-select:focus::-ms-value, form select:focus:not([multiple="multiple"])::-ms-value, .dataTables_wrapper select:focus:not([multiple="multiple"])::-ms-value {
  color: #495057;
  background-color: #fff;
}

/* line 259, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-select[multiple], form select[multiple]:not([multiple="multiple"]), .dataTables_wrapper select[multiple]:not([multiple="multiple"]), .custom-select[size]:not([size="1"]), form select[size]:not([size="1"]):not([multiple="multiple"]), .dataTables_wrapper select[size]:not([size="1"]):not([multiple="multiple"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

/* line 266, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-select:disabled, form select:disabled:not([multiple="multiple"]), .dataTables_wrapper select:disabled:not([multiple="multiple"]) {
  color: #6c757d;
  background-color: #e9ecef;
}

/* line 272, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-select::-ms-expand, form select:not([multiple="multiple"])::-ms-expand, .dataTables_wrapper select:not([multiple="multiple"])::-ms-expand {
  display: none;
}

/* line 277, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-select:-moz-focusring, form select:-moz-focusring:not([multiple="multiple"]), .dataTables_wrapper select:-moz-focusring:not([multiple="multiple"]) {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

/* line 283, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

/* line 291, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

/* line 304, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

/* line 312, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}

/* line 321, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* line 327, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

/* line 333, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

/* line 338, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

/* line 343, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

/* line 361, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

/* line 385, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* line 392, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range:focus {
  outline: 0;
}

/* line 397, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* line 398, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* line 399, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* line 402, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range::-moz-focus-outer {
  border: 0;
}

/* line 406, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  /* line 406, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

/* line 417, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

/* line 422, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

/* line 433, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  /* line 433, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

/* line 443, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

/* line 448, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

/* line 459, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  /* line 459, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}

/* line 472, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

/* line 477, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

/* line 488, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

/* line 493, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

/* line 500, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

/* line 504, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

/* line 508, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

/* line 512, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range:disabled::-moz-range-track {
  cursor: default;
}

/* line 516, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

/* line 522, node_modules/bootstrap/scss/_custom-forms.scss */
.custom-control-label::before,
.custom-file-label,
.custom-select,
form select:not([multiple="multiple"]),
.dataTables_wrapper select:not([multiple="multiple"]) {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 522, node_modules/bootstrap/scss/_custom-forms.scss */
  .custom-control-label::before,
.custom-file-label,
.custom-select,
form select:not([multiple="multiple"]),
.dataTables_wrapper select:not([multiple="multiple"]) {
    transition: none;
  }
}

/* line 6, node_modules/bootstrap/scss/_nav.scss */
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 14, node_modules/bootstrap/scss/_nav.scss */
.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

/* line 24, node_modules/bootstrap/scss/_nav.scss */
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

/* line 35, node_modules/bootstrap/scss/_nav.scss */
.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

/* line 38, node_modules/bootstrap/scss/_nav.scss */
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}

/* line 50, node_modules/bootstrap/scss/_nav.scss */
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

/* line 57, node_modules/bootstrap/scss/_nav.scss */
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

/* line 64, node_modules/bootstrap/scss/_nav.scss */
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 78, node_modules/bootstrap/scss/_nav.scss */
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}

/* line 84, node_modules/bootstrap/scss/_nav.scss */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

/* line 97, node_modules/bootstrap/scss/_nav.scss */
.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

/* line 105, node_modules/bootstrap/scss/_nav.scss */
.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

/* line 119, node_modules/bootstrap/scss/_nav.scss */
.tab-content > .tab-pane {
  display: none;
}

/* line 122, node_modules/bootstrap/scss/_nav.scss */
.tab-content > .active {
  display: block;
}

/* line 18, node_modules/bootstrap/scss/_navbar.scss */
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

/* line 28, node_modules/bootstrap/scss/_navbar.scss */
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

/* line 52, node_modules/bootstrap/scss/_navbar.scss */
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

/* line 71, node_modules/bootstrap/scss/_navbar.scss */
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 78, node_modules/bootstrap/scss/_navbar.scss */
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

/* line 83, node_modules/bootstrap/scss/_navbar.scss */
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

/* line 94, node_modules/bootstrap/scss/_navbar.scss */
.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

/* line 109, node_modules/bootstrap/scss/_navbar.scss */
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

/* line 118, node_modules/bootstrap/scss/_navbar.scss */
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

/* line 133, node_modules/bootstrap/scss/_navbar.scss */
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50% / 100% 100% no-repeat;
}

/* line 142, node_modules/bootstrap/scss/_navbar.scss */
.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  /* line 156, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  /* line 154, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  /* line 177, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  /* line 180, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 184, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  /* line 191, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid,
.navbar-expand-sm > .container-sm,
.navbar-expand-sm > .container-md,
.navbar-expand-sm > .container-lg,
.navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  /* line 206, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  /* line 210, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 217, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  /* line 156, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  /* line 154, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  /* line 177, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  /* line 180, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 184, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  /* line 191, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid,
.navbar-expand-md > .container-sm,
.navbar-expand-md > .container-md,
.navbar-expand-md > .container-lg,
.navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  /* line 206, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  /* line 210, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 217, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  /* line 156, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  /* line 154, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  /* line 177, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  /* line 180, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 184, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  /* line 191, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid,
.navbar-expand-lg > .container-sm,
.navbar-expand-lg > .container-md,
.navbar-expand-lg > .container-lg,
.navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  /* line 206, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  /* line 210, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 217, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  /* line 156, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  /* line 154, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  /* line 177, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  /* line 180, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 184, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  /* line 191, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid,
.navbar-expand-xl > .container-sm,
.navbar-expand-xl > .container-md,
.navbar-expand-xl > .container-lg,
.navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  /* line 206, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  /* line 210, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 217, node_modules/bootstrap/scss/_navbar.scss */
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

/* line 154, node_modules/bootstrap/scss/_navbar.scss */
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

/* line 156, node_modules/bootstrap/scss/_navbar.scss */
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

/* line 177, node_modules/bootstrap/scss/_navbar.scss */
.navbar-expand .navbar-nav {
  flex-direction: row;
}

/* line 180, node_modules/bootstrap/scss/_navbar.scss */
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

/* line 184, node_modules/bootstrap/scss/_navbar.scss */
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

/* line 191, node_modules/bootstrap/scss/_navbar.scss */
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}

/* line 206, node_modules/bootstrap/scss/_navbar.scss */
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

/* line 210, node_modules/bootstrap/scss/_navbar.scss */
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

/* line 217, node_modules/bootstrap/scss/_navbar.scss */
.navbar-expand .navbar-toggler {
  display: none;
}

/* line 232, node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

/* line 241, node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

/* line 248, node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

/* line 253, node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

/* line 261, node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

/* line 266, node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* line 270, node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

/* line 272, node_modules/bootstrap/scss/_navbar.scss */
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

/* line 284, node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-brand {
  color: #fff;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

/* line 293, node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

/* line 300, node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

/* line 305, node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

/* line 313, node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

/* line 318, node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* line 322, node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

/* line 324, node_modules/bootstrap/scss/_navbar.scss */
.navbar-dark .navbar-text a {
  color: #fff;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

/* line 5, node_modules/bootstrap/scss/_card.scss */
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

/* line 17, node_modules/bootstrap/scss/_card.scss */
.card > hr {
  margin-right: 0;
  margin-left: 0;
}

/* line 22, node_modules/bootstrap/scss/_card.scss */
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

/* line 26, node_modules/bootstrap/scss/_card.scss */
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

/* line 31, node_modules/bootstrap/scss/_card.scss */
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

/* line 39, node_modules/bootstrap/scss/_card.scss */
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

/* line 45, node_modules/bootstrap/scss/_card.scss */
.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

/* line 56, node_modules/bootstrap/scss/_card.scss */
.card-title {
  margin-bottom: 0.75rem;
}

/* line 60, node_modules/bootstrap/scss/_card.scss */
.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

/* line 65, node_modules/bootstrap/scss/_card.scss */
.card-text:last-child {
  margin-bottom: 0;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.card-link:hover {
  text-decoration: none;
}

/* line 74, node_modules/bootstrap/scss/_card.scss */
.card-link + .card-link {
  margin-left: 1.25rem;
}

/* line 83, node_modules/bootstrap/scss/_card.scss */
.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

/* line 90, node_modules/bootstrap/scss/_card.scss */
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

/* line 95, node_modules/bootstrap/scss/_card.scss */
.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

/* line 101, node_modules/bootstrap/scss/_card.scss */
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

/* line 111, node_modules/bootstrap/scss/_card.scss */
.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

/* line 118, node_modules/bootstrap/scss/_card.scss */
.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

/* line 124, node_modules/bootstrap/scss/_card.scss */
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

/* line 134, node_modules/bootstrap/scss/_card.scss */
.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

/* line 141, node_modules/bootstrap/scss/_card.scss */
.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

/* line 146, node_modules/bootstrap/scss/_card.scss */
.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

/* line 155, node_modules/bootstrap/scss/_card.scss */
.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  /* line 154, node_modules/bootstrap/scss/_card.scss */
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  /* line 165, node_modules/bootstrap/scss/_card.scss */
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

/* line 183, node_modules/bootstrap/scss/_card.scss */
.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  /* line 180, node_modules/bootstrap/scss/_card.scss */
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  /* line 192, node_modules/bootstrap/scss/_card.scss */
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  /* line 197, node_modules/bootstrap/scss/_card.scss */
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  /* line 204, node_modules/bootstrap/scss/_card.scss */
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 207, node_modules/bootstrap/scss/_card.scss */
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  /* line 212, node_modules/bootstrap/scss/_card.scss */
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  /* line 219, node_modules/bootstrap/scss/_card.scss */
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  /* line 222, node_modules/bootstrap/scss/_card.scss */
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  /* line 227, node_modules/bootstrap/scss/_card.scss */
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

/* line 244, node_modules/bootstrap/scss/_card.scss */
.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  /* line 243, node_modules/bootstrap/scss/_card.scss */
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  /* line 254, node_modules/bootstrap/scss/_card.scss */
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

/* line 266, node_modules/bootstrap/scss/_card.scss */
.accordion {
  overflow-anchor: none;
}

/* line 269, node_modules/bootstrap/scss/_card.scss */
.accordion > .card {
  overflow: hidden;
}

/* line 272, node_modules/bootstrap/scss/_card.scss */
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 277, node_modules/bootstrap/scss/_card.scss */
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 281, node_modules/bootstrap/scss/_card.scss */
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

/* line 1, node_modules/bootstrap/scss/_breadcrumb.scss */
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

/* line 14, node_modules/bootstrap/scss/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

/* line 17, node_modules/bootstrap/scss/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

/* line 31, node_modules/bootstrap/scss/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

/* line 35, node_modules/bootstrap/scss/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

/* line 39, node_modules/bootstrap/scss/_breadcrumb.scss */
.breadcrumb-item.active {
  color: #6c757d;
}

/* line 1, node_modules/bootstrap/scss/_pagination.scss */
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

/* line 7, node_modules/bootstrap/scss/_pagination.scss */
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #00b0f2;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

/* line 18, node_modules/bootstrap/scss/_pagination.scss */
.page-link:hover {
  z-index: 2;
  color: #0078a6;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

/* line 26, node_modules/bootstrap/scss/_pagination.scss */
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* line 35, node_modules/bootstrap/scss/_pagination.scss */
.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

/* line 41, node_modules/bootstrap/scss/_pagination.scss */
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

/* line 46, node_modules/bootstrap/scss/_pagination.scss */
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

/* line 53, node_modules/bootstrap/scss/_pagination.scss */
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

/* line 4, node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

/* line 12, node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

/* line 17, node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

/* line 4, node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

/* line 12, node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

/* line 17, node_modules/bootstrap/scss/mixins/_pagination.scss */
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

/* line 6, node_modules/bootstrap/scss/_badge.scss */
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 6, node_modules/bootstrap/scss/_badge.scss */
  .badge {
    transition: none;
  }
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

/* line 25, node_modules/bootstrap/scss/_badge.scss */
.badge:empty {
  display: none;
}

/* line 31, node_modules/bootstrap/scss/_badge.scss */
.btn .badge, .page-header .actions a .badge {
  position: relative;
  top: -1px;
}

/* line 40, node_modules/bootstrap/scss/_badge.scss */
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

/* line 51, node_modules/bootstrap/scss/_badge.scss */
.badge-primary {
  color: #fff;
  background-color: #007bff;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}

/* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

/* line 51, node_modules/bootstrap/scss/_badge.scss */
.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}

/* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

/* line 51, node_modules/bootstrap/scss/_badge.scss */
.badge-success {
  color: #fff;
  background-color: #28a745;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}

/* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

/* line 51, node_modules/bootstrap/scss/_badge.scss */
.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}

/* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

/* line 51, node_modules/bootstrap/scss/_badge.scss */
.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}

/* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

/* line 51, node_modules/bootstrap/scss/_badge.scss */
.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}

/* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

/* line 51, node_modules/bootstrap/scss/_badge.scss */
.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}

/* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

/* line 51, node_modules/bootstrap/scss/_badge.scss */
.badge-dark {
  color: #fff;
  background-color: #343a40;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}

/* line 11, node_modules/bootstrap/scss/mixins/_badge.scss */
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

/* line 1, node_modules/bootstrap/scss/_jumbotron.scss */
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  /* line 1, node_modules/bootstrap/scss/_jumbotron.scss */
  .jumbotron {
    padding: 4rem 2rem;
  }
}

/* line 13, node_modules/bootstrap/scss/_jumbotron.scss */
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

/* line 5, node_modules/bootstrap/scss/_alert.scss */
.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

/* line 14, node_modules/bootstrap/scss/_alert.scss */
.alert-heading {
  color: inherit;
}

/* line 20, node_modules/bootstrap/scss/_alert.scss */
.alert-link {
  font-weight: 700;
}

/* line 29, node_modules/bootstrap/scss/_alert.scss */
.alert-dismissible {
  padding-right: 4rem;
}

/* line 33, node_modules/bootstrap/scss/_alert.scss */
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

/* line 49, node_modules/bootstrap/scss/_alert.scss */
.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
.alert-primary hr {
  border-top-color: #9fcdff;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
.alert-primary .alert-link {
  color: #002752;
}

/* line 49, node_modules/bootstrap/scss/_alert.scss */
.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
.alert-secondary hr {
  border-top-color: #c8cbcf;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
.alert-secondary .alert-link {
  color: #202326;
}

/* line 49, node_modules/bootstrap/scss/_alert.scss */
.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
.alert-success hr {
  border-top-color: #b1dfbb;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
.alert-success .alert-link {
  color: #0b2e13;
}

/* line 49, node_modules/bootstrap/scss/_alert.scss */
.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
.alert-info hr {
  border-top-color: #abdde5;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
.alert-info .alert-link {
  color: #062c33;
}

/* line 49, node_modules/bootstrap/scss/_alert.scss */
.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
.alert-warning hr {
  border-top-color: #ffe8a1;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
.alert-warning .alert-link {
  color: #533f03;
}

/* line 49, node_modules/bootstrap/scss/_alert.scss */
.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
.alert-danger hr {
  border-top-color: #f1b0b7;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
.alert-danger .alert-link {
  color: #491217;
}

/* line 49, node_modules/bootstrap/scss/_alert.scss */
.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
.alert-light hr {
  border-top-color: #ececf6;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
.alert-light .alert-link {
  color: #686868;
}

/* line 49, node_modules/bootstrap/scss/_alert.scss */
.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

/* line 6, node_modules/bootstrap/scss/mixins/_alert.scss */
.alert-dark hr {
  border-top-color: #b9bbbe;
}

/* line 10, node_modules/bootstrap/scss/mixins/_alert.scss */
.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

/* line 9, node_modules/bootstrap/scss/_progress.scss */
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

/* line 20, node_modules/bootstrap/scss/_progress.scss */
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 20, node_modules/bootstrap/scss/_progress.scss */
  .progress-bar {
    transition: none;
  }
}

/* line 32, node_modules/bootstrap/scss/_progress.scss */
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

/* line 38, node_modules/bootstrap/scss/_progress.scss */
.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  /* line 38, node_modules/bootstrap/scss/_progress.scss */
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

/* line 1, node_modules/bootstrap/scss/_media.scss */
.media {
  display: flex;
  align-items: flex-start;
}

/* line 6, node_modules/bootstrap/scss/_media.scss */
.media-body {
  flex: 1;
}

/* line 5, node_modules/bootstrap/scss/_list-group.scss */
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

/* line 21, node_modules/bootstrap/scss/_list-group.scss */
.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

/* line 34, node_modules/bootstrap/scss/_list-group.scss */
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

/* line 45, node_modules/bootstrap/scss/_list-group.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

/* line 54, node_modules/bootstrap/scss/_list-group.scss */
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

/* line 58, node_modules/bootstrap/scss/_list-group.scss */
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

/* line 62, node_modules/bootstrap/scss/_list-group.scss */
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

/* line 70, node_modules/bootstrap/scss/_list-group.scss */
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

/* line 77, node_modules/bootstrap/scss/_list-group.scss */
.list-group-item + .list-group-item {
  border-top-width: 0;
}

/* line 80, node_modules/bootstrap/scss/_list-group.scss */
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

/* line 96, node_modules/bootstrap/scss/_list-group.scss */
.list-group-horizontal {
  flex-direction: row;
}

/* line 100, node_modules/bootstrap/scss/_list-group.scss */
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

/* line 105, node_modules/bootstrap/scss/_list-group.scss */
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

/* line 110, node_modules/bootstrap/scss/_list-group.scss */
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

/* line 114, node_modules/bootstrap/scss/_list-group.scss */
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

/* line 118, node_modules/bootstrap/scss/_list-group.scss */
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  /* line 96, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  /* line 100, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  /* line 105, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  /* line 110, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  /* line 114, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  /* line 118, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  /* line 96, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-md {
    flex-direction: row;
  }
  /* line 100, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  /* line 105, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  /* line 110, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  /* line 114, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  /* line 118, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  /* line 96, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  /* line 100, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  /* line 105, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  /* line 110, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  /* line 114, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  /* line 118, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  /* line 96, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  /* line 100, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  /* line 105, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  /* line 110, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  /* line 114, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  /* line 118, node_modules/bootstrap/scss/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

/* line 134, node_modules/bootstrap/scss/_list-group.scss */
.list-group-flush {
  border-radius: 0;
}

/* line 137, node_modules/bootstrap/scss/_list-group.scss */
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

/* line 140, node_modules/bootstrap/scss/_list-group.scss */
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

/* line 4, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

/* line 14, node_modules/bootstrap/scss/mixins/_list-group.scss */
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

/* line 1, node_modules/bootstrap/scss/_close.scss */
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.close:hover {
  color: #000;
  text-decoration: none;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

/* line 29, node_modules/bootstrap/scss/_close.scss */
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

/* line 38, node_modules/bootstrap/scss/_close.scss */
a.close.disabled {
  pointer-events: none;
}

/* line 1, node_modules/bootstrap/scss/_toasts.scss */
.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}

/* line 15, node_modules/bootstrap/scss/_toasts.scss */
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

/* line 19, node_modules/bootstrap/scss/_toasts.scss */
.toast.showing {
  opacity: 1;
}

/* line 23, node_modules/bootstrap/scss/_toasts.scss */
.toast.show {
  display: block;
  opacity: 1;
}

/* line 28, node_modules/bootstrap/scss/_toasts.scss */
.toast.hide {
  display: none;
}

/* line 33, node_modules/bootstrap/scss/_toasts.scss */
.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

/* line 44, node_modules/bootstrap/scss/_toasts.scss */
.toast-body {
  padding: 0.75rem;
}

/* line 7, node_modules/bootstrap/scss/_modal.scss */
.modal-open {
  overflow: hidden;
}

/* line 11, node_modules/bootstrap/scss/_modal.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 18, node_modules/bootstrap/scss/_modal.scss */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

/* line 36, node_modules/bootstrap/scss/_modal.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

/* line 44, node_modules/bootstrap/scss/_modal.scss */
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  /* line 44, node_modules/bootstrap/scss/_modal.scss */
  .modal.fade .modal-dialog {
    transition: none;
  }
}

/* line 48, node_modules/bootstrap/scss/_modal.scss */
.modal.show .modal-dialog {
  transform: none;
}

/* line 53, node_modules/bootstrap/scss/_modal.scss */
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

/* line 58, node_modules/bootstrap/scss/_modal.scss */
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}

/* line 62, node_modules/bootstrap/scss/_modal.scss */
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

/* line 67, node_modules/bootstrap/scss/_modal.scss */
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

/* line 72, node_modules/bootstrap/scss/_modal.scss */
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

/* line 77, node_modules/bootstrap/scss/_modal.scss */
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

/* line 83, node_modules/bootstrap/scss/_modal.scss */
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}

/* line 91, node_modules/bootstrap/scss/_modal.scss */
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

/* line 96, node_modules/bootstrap/scss/_modal.scss */
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

/* line 100, node_modules/bootstrap/scss/_modal.scss */
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

/* line 107, node_modules/bootstrap/scss/_modal.scss */
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

/* line 125, node_modules/bootstrap/scss/_modal.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

/* line 135, node_modules/bootstrap/scss/_modal.scss */
.modal-backdrop.fade {
  opacity: 0;
}

/* line 136, node_modules/bootstrap/scss/_modal.scss */
.modal-backdrop.show {
  opacity: 0.5;
}

/* line 141, node_modules/bootstrap/scss/_modal.scss */
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

/* line 149, node_modules/bootstrap/scss/_modal.scss */
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

/* line 157, node_modules/bootstrap/scss/_modal.scss */
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

/* line 164, node_modules/bootstrap/scss/_modal.scss */
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

/* line 173, node_modules/bootstrap/scss/_modal.scss */
.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

/* line 185, node_modules/bootstrap/scss/_modal.scss */
.modal-footer > * {
  margin: 0.25rem;
}

/* line 191, node_modules/bootstrap/scss/_modal.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  /* line 202, node_modules/bootstrap/scss/_modal.scss */
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  /* line 207, node_modules/bootstrap/scss/_modal.scss */
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  /* line 210, node_modules/bootstrap/scss/_modal.scss */
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  /* line 215, node_modules/bootstrap/scss/_modal.scss */
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  /* line 218, node_modules/bootstrap/scss/_modal.scss */
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  /* line 228, node_modules/bootstrap/scss/_modal.scss */
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  /* line 232, node_modules/bootstrap/scss/_modal.scss */
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  /* line 239, node_modules/bootstrap/scss/_modal.scss */
  .modal-xl {
    max-width: 1140px;
  }
}

/* line 2, node_modules/bootstrap/scss/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

/* line 15, node_modules/bootstrap/scss/_tooltip.scss */
.tooltip.show {
  opacity: 0.9;
}

/* line 17, node_modules/bootstrap/scss/_tooltip.scss */
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

/* line 23, node_modules/bootstrap/scss/_tooltip.scss */
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

/* line 32, node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

/* line 35, node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

/* line 38, node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

/* line 46, node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

/* line 49, node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

/* line 54, node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

/* line 62, node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

/* line 65, node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

/* line 68, node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

/* line 76, node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

/* line 79, node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

/* line 84, node_modules/bootstrap/scss/_tooltip.scss */
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

/* line 108, node_modules/bootstrap/scss/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

/* line 1, node_modules/bootstrap/scss/_popover.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

/* line 20, node_modules/bootstrap/scss/_popover.scss */
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

/* line 27, node_modules/bootstrap/scss/_popover.scss */
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

/* line 38, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

/* line 41, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

/* line 44, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

/* line 50, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

/* line 58, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

/* line 61, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

/* line 67, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

/* line 73, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

/* line 81, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

/* line 84, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}

/* line 87, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

/* line 93, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

/* line 101, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

/* line 113, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

/* line 116, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

/* line 122, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

/* line 128, node_modules/bootstrap/scss/_popover.scss */
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

/* line 153, node_modules/bootstrap/scss/_popover.scss */
.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

/* line 162, node_modules/bootstrap/scss/_popover.scss */
.popover-header:empty {
  display: none;
}

/* line 167, node_modules/bootstrap/scss/_popover.scss */
.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

/* line 14, node_modules/bootstrap/scss/_carousel.scss */
.carousel {
  position: relative;
}

/* line 18, node_modules/bootstrap/scss/_carousel.scss */
.carousel.pointer-event {
  touch-action: pan-y;
}

/* line 22, node_modules/bootstrap/scss/_carousel.scss */
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* line 2, node_modules/bootstrap/scss/mixins/_clearfix.scss */
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

/* line 29, node_modules/bootstrap/scss/_carousel.scss */
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 29, node_modules/bootstrap/scss/_carousel.scss */
  .carousel-item {
    transition: none;
  }
}

/* line 39, node_modules/bootstrap/scss/_carousel.scss */
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* line 45, node_modules/bootstrap/scss/_carousel.scss */
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

/* line 50, node_modules/bootstrap/scss/_carousel.scss */
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

/* line 61, node_modules/bootstrap/scss/_carousel.scss */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

/* line 67, node_modules/bootstrap/scss/_carousel.scss */
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

/* line 74, node_modules/bootstrap/scss/_carousel.scss */
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  /* line 74, node_modules/bootstrap/scss/_carousel.scss */
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

/* line 87, node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 87, node_modules/bootstrap/scss/_carousel.scss */
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

/* line 114, node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-prev {
  left: 0;
}

/* line 120, node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-next {
  right: 0;
}

/* line 128, node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50% / 100% 100% no-repeat;
}

/* line 135, node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

/* line 138, node_modules/bootstrap/scss/_carousel.scss */
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

/* line 148, node_modules/bootstrap/scss/_carousel.scss */
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

/* line 162, node_modules/bootstrap/scss/_carousel.scss */
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 162, node_modules/bootstrap/scss/_carousel.scss */
  .carousel-indicators li {
    transition: none;
  }
}

/* line 180, node_modules/bootstrap/scss/_carousel.scss */
.carousel-indicators .active {
  opacity: 1;
}

/* line 190, node_modules/bootstrap/scss/_carousel.scss */
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

/* line 9, node_modules/bootstrap/scss/_spinners.scss */
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
          animation: .75s linear infinite spinner-border;
}

/* line 21, node_modules/bootstrap/scss/_spinners.scss */
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}

/* line 41, node_modules/bootstrap/scss/_spinners.scss */
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: .75s linear infinite spinner-grow;
          animation: .75s linear infinite spinner-grow;
}

/* line 53, node_modules/bootstrap/scss/_spinners.scss */
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  /* line 60, node_modules/bootstrap/scss/_spinners.scss */
  .spinner-border,
.spinner-grow {
    -webkit-animation-duration: 1.5s;
            animation-duration: 1.5s;
  }
}

/* line 3, node_modules/bootstrap/scss/utilities/_align.scss */
.align-baseline {
  vertical-align: baseline !important;
}

/* line 4, node_modules/bootstrap/scss/utilities/_align.scss */
.align-top {
  vertical-align: top !important;
}

/* line 5, node_modules/bootstrap/scss/utilities/_align.scss */
.align-middle {
  vertical-align: middle !important;
}

/* line 6, node_modules/bootstrap/scss/utilities/_align.scss */
.align-bottom {
  vertical-align: bottom !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_align.scss */
.align-text-bottom {
  vertical-align: text-bottom !important;
}

/* line 8, node_modules/bootstrap/scss/utilities/_align.scss */
.align-text-top {
  vertical-align: text-top !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-primary {
  background-color: #007bff !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-secondary {
  background-color: #6c757d !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-success {
  background-color: #28a745 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-info {
  background-color: #17a2b8 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-warning {
  background-color: #ffc107 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-danger {
  background-color: #dc3545 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-light {
  background-color: #f8f9fa !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_background-variant.scss */
.bg-dark {
  background-color: #343a40 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_background.scss */
.bg-white {
  background-color: #fff !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_background.scss */
.bg-transparent {
  background-color: transparent !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_borders.scss */
.border {
  border: 1px solid #dee2e6 !important;
}

/* line 8, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-top {
  border-top: 1px solid #dee2e6 !important;
}

/* line 9, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-right {
  border-right: 1px solid #dee2e6 !important;
}

/* line 10, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-left {
  border-left: 1px solid #dee2e6 !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-0 {
  border: 0 !important;
}

/* line 14, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-top-0 {
  border-top: 0 !important;
}

/* line 15, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-right-0 {
  border-right: 0 !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-bottom-0 {
  border-bottom: 0 !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-left-0 {
  border-left: 0 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-primary {
  border-color: #007bff !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-secondary {
  border-color: #6c757d !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-success {
  border-color: #28a745 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-info {
  border-color: #17a2b8 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-warning {
  border-color: #ffc107 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-danger {
  border-color: #dc3545 !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-light {
  border-color: #f8f9fa !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-dark {
  border-color: #343a40 !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_borders.scss */
.border-white {
  border-color: #fff !important;
}

/* line 33, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-sm {
  border-radius: 0.2rem !important;
}

/* line 37, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded {
  border-radius: 0.25rem !important;
}

/* line 41, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

/* line 46, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

/* line 51, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

/* line 56, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

/* line 61, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-lg {
  border-radius: 0.3rem !important;
}

/* line 65, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-circle {
  border-radius: 50% !important;
}

/* line 69, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-pill {
  border-radius: 50rem !important;
}

/* line 73, node_modules/bootstrap/scss/utilities/_borders.scss */
.rounded-0 {
  border-radius: 0 !important;
}

/* line 2, node_modules/bootstrap/scss/mixins/_clearfix.scss */
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-none {
  display: none !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-inline {
  display: inline !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-inline-block {
  display: inline-block !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-block {
  display: block !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-table {
  display: table !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-table-row {
  display: table-row !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-table-cell {
  display: table-cell !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-flex, .db-center-align-column {
  display: flex !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-none {
    display: none !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-inline {
    display: inline !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-inline-block {
    display: inline-block !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-block {
    display: block !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-table {
    display: table !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-table-row {
    display: table-row !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-table-cell {
    display: table-cell !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-flex {
    display: flex !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-none {
    display: none !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-inline {
    display: inline !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-inline-block {
    display: inline-block !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-block {
    display: block !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-table {
    display: table !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-table-row {
    display: table-row !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-table-cell {
    display: table-cell !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-flex {
    display: flex !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-none {
    display: none !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-inline {
    display: inline !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-inline-block {
    display: inline-block !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-block {
    display: block !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-table {
    display: table !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-table-row {
    display: table-row !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-table-cell {
    display: table-cell !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-flex {
    display: flex !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-none {
    display: none !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-inline {
    display: inline !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-inline-block {
    display: inline-block !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-block {
    display: block !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-table {
    display: table !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-table-row {
    display: table-row !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-table-cell {
    display: table-cell !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-flex {
    display: flex !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-none {
    display: none !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-inline {
    display: inline !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-inline-block {
    display: inline-block !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-block {
    display: block !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-table {
    display: table !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-table-row {
    display: table-row !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-table-cell {
    display: table-cell !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-flex {
    display: flex !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_display.scss */
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

/* line 3, node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

/* line 10, node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive::before {
  display: block;
  content: "";
}

/* line 15, node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* line 35, node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

/* line 35, node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

/* line 35, node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive-4by3::before {
  padding-top: 75%;
}

/* line 35, node_modules/bootstrap/scss/utilities/_embed.scss */
.embed-responsive-1by1::before {
  padding-top: 100%;
}

/* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-row {
  flex-direction: row !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-column, .db-center-align-column {
  flex-direction: column !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-row-reverse {
  flex-direction: row-reverse !important;
}

/* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-column-reverse {
  flex-direction: column-reverse !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-wrap {
  flex-wrap: wrap !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-nowrap {
  flex-wrap: nowrap !important;
}

/* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

/* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-fill {
  flex: 1 1 auto !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-grow-0 {
  flex-grow: 0 !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-grow-1 {
  flex-grow: 1 !important;
}

/* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-shrink-0 {
  flex-shrink: 0 !important;
}

/* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */
.flex-shrink-1 {
  flex-shrink: 1 !important;
}

/* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-start {
  justify-content: flex-start !important;
}

/* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-end {
  justify-content: flex-end !important;
}

/* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-center {
  justify-content: center !important;
}

/* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-between {
  justify-content: space-between !important;
}

/* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */
.justify-content-around {
  justify-content: space-around !important;
}

/* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-start {
  align-items: flex-start !important;
}

/* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-end {
  align-items: flex-end !important;
}

/* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-center, .db-center-align-column {
  align-items: center !important;
}

/* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-baseline {
  align-items: baseline !important;
}

/* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-items-stretch {
  align-items: stretch !important;
}

/* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-start {
  align-content: flex-start !important;
}

/* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-end {
  align-content: flex-end !important;
}

/* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-center {
  align-content: center !important;
}

/* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-between {
  align-content: space-between !important;
}

/* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-around {
  align-content: space-around !important;
}

/* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-content-stretch {
  align-content: stretch !important;
}

/* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-auto {
  align-self: auto !important;
}

/* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-start {
  align-self: flex-start !important;
}

/* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-end {
  align-self: flex-end !important;
}

/* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-center {
  align-self: center !important;
}

/* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-baseline {
  align-self: baseline !important;
}

/* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */
.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-row {
    flex-direction: row !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-column {
    flex-direction: column !important;
  }
  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-center {
    justify-content: center !important;
  }
  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-center {
    align-items: center !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-center {
    align-content: center !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-between {
    align-content: space-between !important;
  }
  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-around {
    align-content: space-around !important;
  }
  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-auto {
    align-self: auto !important;
  }
  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-center {
    align-self: center !important;
  }
  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-row {
    flex-direction: row !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-column {
    flex-direction: column !important;
  }
  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-center {
    justify-content: center !important;
  }
  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-start {
    align-items: flex-start !important;
  }
  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-end {
    align-items: flex-end !important;
  }
  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-center {
    align-items: center !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-start {
    align-content: flex-start !important;
  }
  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-end {
    align-content: flex-end !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-center {
    align-content: center !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-between {
    align-content: space-between !important;
  }
  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-around {
    align-content: space-around !important;
  }
  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-auto {
    align-self: auto !important;
  }
  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-start {
    align-self: flex-start !important;
  }
  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-end {
    align-self: flex-end !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-center {
    align-self: center !important;
  }
  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-row {
    flex-direction: row !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-column {
    flex-direction: column !important;
  }
  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-center {
    justify-content: center !important;
  }
  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-center {
    align-items: center !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-center {
    align-content: center !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-between {
    align-content: space-between !important;
  }
  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-around {
    align-content: space-around !important;
  }
  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-auto {
    align-self: auto !important;
  }
  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-center {
    align-self: center !important;
  }
  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-row {
    flex-direction: row !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-column {
    flex-direction: column !important;
  }
  /* line 13, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 14, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 16, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  /* line 17, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 19, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  /* line 20, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 22, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 23, node_modules/bootstrap/scss/utilities/_flex.scss */
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 25, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  /* line 26, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  /* line 27, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-center {
    justify-content: center !important;
  }
  /* line 28, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  /* line 29, node_modules/bootstrap/scss/utilities/_flex.scss */
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  /* line 32, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  /* line 33, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-center {
    align-items: center !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  /* line 35, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  /* line 38, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  /* line 39, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-center {
    align-content: center !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-between {
    align-content: space-between !important;
  }
  /* line 41, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-around {
    align-content: space-around !important;
  }
  /* line 42, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  /* line 44, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-auto {
    align-self: auto !important;
  }
  /* line 45, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  /* line 46, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-center {
    align-self: center !important;
  }
  /* line 48, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  /* line 49, node_modules/bootstrap/scss/utilities/_flex.scss */
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

/* line 7, node_modules/bootstrap/scss/utilities/_float.scss */
.float-left {
  float: left !important;
}

/* line 8, node_modules/bootstrap/scss/utilities/_float.scss */
.float-right {
  float: right !important;
}

/* line 9, node_modules/bootstrap/scss/utilities/_float.scss */
.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-sm-left {
    float: left !important;
  }
  /* line 8, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-sm-right {
    float: right !important;
  }
  /* line 9, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-md-left {
    float: left !important;
  }
  /* line 8, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-md-right {
    float: right !important;
  }
  /* line 9, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-lg-left {
    float: left !important;
  }
  /* line 8, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-lg-right {
    float: right !important;
  }
  /* line 9, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  /* line 7, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-xl-left {
    float: left !important;
  }
  /* line 8, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-xl-right {
    float: right !important;
  }
  /* line 9, node_modules/bootstrap/scss/utilities/_float.scss */
  .float-xl-none {
    float: none !important;
  }
}

/* line 4, node_modules/bootstrap/scss/utilities/_interactions.scss */
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

/* line 4, node_modules/bootstrap/scss/utilities/_interactions.scss */
.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

/* line 4, node_modules/bootstrap/scss/utilities/_interactions.scss */
.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important;
}

/* line 4, node_modules/bootstrap/scss/utilities/_overflow.scss */
.overflow-auto {
  overflow: auto !important;
}

/* line 4, node_modules/bootstrap/scss/utilities/_overflow.scss */
.overflow-hidden {
  overflow: hidden !important;
}

/* line 5, node_modules/bootstrap/scss/utilities/_position.scss */
.position-static {
  position: static !important;
}

/* line 5, node_modules/bootstrap/scss/utilities/_position.scss */
.position-relative {
  position: relative !important;
}

/* line 5, node_modules/bootstrap/scss/utilities/_position.scss */
.position-absolute {
  position: absolute !important;
}

/* line 5, node_modules/bootstrap/scss/utilities/_position.scss */
.position-fixed {
  position: fixed !important;
}

/* line 5, node_modules/bootstrap/scss/utilities/_position.scss */
.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

/* line 10, node_modules/bootstrap/scss/utilities/_position.scss */
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

/* line 18, node_modules/bootstrap/scss/utilities/_position.scss */
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  /* line 26, node_modules/bootstrap/scss/utilities/_position.scss */
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

/* line 5, node_modules/bootstrap/scss/utilities/_screenreaders.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* line 25, node_modules/bootstrap/scss/mixins/_screen-reader.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

/* line 3, node_modules/bootstrap/scss/utilities/_shadows.scss */
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

/* line 4, node_modules/bootstrap/scss/utilities/_shadows.scss */
.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

/* line 5, node_modules/bootstrap/scss/utilities/_shadows.scss */
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

/* line 6, node_modules/bootstrap/scss/utilities/_shadows.scss */
.shadow-none {
  box-shadow: none !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-25 {
  width: 25% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-50 {
  width: 50% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-75 {
  width: 75% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-100 {
  width: 100% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.w-auto {
  width: auto !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-25 {
  height: 25% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-50 {
  height: 50% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-75 {
  height: 75% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-100 {
  height: 100% !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_sizing.scss */
.h-auto {
  height: auto !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_sizing.scss */
.mw-100 {
  max-width: 100% !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_sizing.scss */
.mh-100 {
  max-height: 100% !important;
}

/* line 16, node_modules/bootstrap/scss/utilities/_sizing.scss */
.min-vw-100 {
  min-width: 100vw !important;
}

/* line 17, node_modules/bootstrap/scss/utilities/_sizing.scss */
.min-vh-100 {
  min-height: 100vh !important;
}

/* line 19, node_modules/bootstrap/scss/utilities/_sizing.scss */
.vw-100 {
  width: 100vw !important;
}

/* line 20, node_modules/bootstrap/scss/utilities/_sizing.scss */
.vh-100 {
  height: 100vh !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-0 {
  margin: 0 !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-0,
.my-0 {
  margin-top: 0 !important;
}

/* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

/* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-1 {
  margin: 0.25rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

/* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

/* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-2 {
  margin: 0.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

/* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

/* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-3 {
  margin: 1rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

/* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

/* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-4 {
  margin: 1.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

/* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

/* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-5 {
  margin: 3rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

/* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

/* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-0 {
  padding: 0 !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-0,
.py-0 {
  padding-top: 0 !important;
}

/* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-0,
.px-0 {
  padding-right: 0 !important;
}

/* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-0,
.px-0 {
  padding-left: 0 !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-1 {
  padding: 0.25rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

/* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

/* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-2 {
  padding: 0.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

/* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

/* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-3 {
  padding: 1rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

/* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

/* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-4 {
  padding: 1.5rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

/* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

/* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
.p-5 {
  padding: 3rem !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

/* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

/* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

/* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

/* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n1 {
  margin: -0.25rem !important;
}

/* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

/* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

/* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

/* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n2 {
  margin: -0.5rem !important;
}

/* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

/* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

/* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

/* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n3 {
  margin: -1rem !important;
}

/* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

/* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

/* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

/* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n4 {
  margin: -1.5rem !important;
}

/* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

/* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

/* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

/* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-n5 {
  margin: -3rem !important;
}

/* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

/* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

/* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

/* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

/* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
.m-auto {
  margin: auto !important;
}

/* line 48, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mt-auto,
.my-auto {
  margin-top: auto !important;
}

/* line 51, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

/* line 54, node_modules/bootstrap/scss/utilities/_spacing.scss */
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

/* line 57, node_modules/bootstrap/scss/utilities/_spacing.scss */
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-0 {
    margin: 0 !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-3 {
    margin: 1rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-5 {
    margin: 3rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-0 {
    padding: 0 !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-3 {
    padding: 1rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-sm-5 {
    padding: 3rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }
  /* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n3 {
    margin: -1rem !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }
  /* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-n5 {
    margin: -3rem !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-sm-auto {
    margin: auto !important;
  }
  /* line 48, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }
  /* line 51, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }
  /* line 54, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }
  /* line 57, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-0 {
    margin: 0 !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-1 {
    margin: 0.25rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-2 {
    margin: 0.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-3 {
    margin: 1rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-4 {
    margin: 1.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-5 {
    margin: 3rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-0 {
    padding: 0 !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-1 {
    padding: 0.25rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-2 {
    padding: 0.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-3 {
    padding: 1rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-4 {
    padding: 1.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-md-5 {
    padding: 3rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }
  /* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n3 {
    margin: -1rem !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }
  /* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-n5 {
    margin: -3rem !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-md-auto {
    margin: auto !important;
  }
  /* line 48, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }
  /* line 51, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }
  /* line 54, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }
  /* line 57, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-0 {
    margin: 0 !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-3 {
    margin: 1rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-5 {
    margin: 3rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-0 {
    padding: 0 !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-3 {
    padding: 1rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-lg-5 {
    padding: 3rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }
  /* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n3 {
    margin: -1rem !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }
  /* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-n5 {
    margin: -3rem !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-lg-auto {
    margin: auto !important;
  }
  /* line 48, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }
  /* line 51, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }
  /* line 54, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }
  /* line 57, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-0 {
    margin: 0 !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-3 {
    margin: 1rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-5 {
    margin: 3rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-0 {
    padding: 0 !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-3 {
    padding: 1rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }
  /* line 11, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .p-xl-5 {
    padding: 3rem !important;
  }
  /* line 12, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }
  /* line 15, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }
  /* line 18, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }
  /* line 21, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }
  /* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n3 {
    margin: -1rem !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }
  /* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 30, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-n5 {
    margin: -3rem !important;
  }
  /* line 31, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }
  /* line 34, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }
  /* line 37, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  /* line 40, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }
  /* line 47, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .m-xl-auto {
    margin: auto !important;
  }
  /* line 48, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }
  /* line 51, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }
  /* line 54, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }
  /* line 57, node_modules/bootstrap/scss/utilities/_spacing.scss */
  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}

/* line 6, node_modules/bootstrap/scss/utilities/_stretched-link.scss */
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

/* line 7, node_modules/bootstrap/scss/utilities/_text.scss */
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_text.scss */
.text-justify {
  text-align: justify !important;
}

/* line 12, node_modules/bootstrap/scss/utilities/_text.scss */
.text-wrap {
  white-space: normal !important;
}

/* line 13, node_modules/bootstrap/scss/utilities/_text.scss */
.text-nowrap {
  white-space: nowrap !important;
}

/* line 14, node_modules/bootstrap/scss/utilities/_text.scss */
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 22, node_modules/bootstrap/scss/utilities/_text.scss */
.text-left {
  text-align: left !important;
}

/* line 23, node_modules/bootstrap/scss/utilities/_text.scss */
.text-right {
  text-align: right !important;
}

/* line 24, node_modules/bootstrap/scss/utilities/_text.scss */
.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  /* line 22, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-sm-left {
    text-align: left !important;
  }
  /* line 23, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-sm-right {
    text-align: right !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  /* line 22, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-md-left {
    text-align: left !important;
  }
  /* line 23, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-md-right {
    text-align: right !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  /* line 22, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-lg-left {
    text-align: left !important;
  }
  /* line 23, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-lg-right {
    text-align: right !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  /* line 22, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-xl-left {
    text-align: left !important;
  }
  /* line 23, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-xl-right {
    text-align: right !important;
  }
  /* line 24, node_modules/bootstrap/scss/utilities/_text.scss */
  .text-xl-center {
    text-align: center !important;
  }
}

/* line 30, node_modules/bootstrap/scss/utilities/_text.scss */
.text-lowercase {
  text-transform: lowercase !important;
}

/* line 31, node_modules/bootstrap/scss/utilities/_text.scss */
.text-uppercase {
  text-transform: uppercase !important;
}

/* line 32, node_modules/bootstrap/scss/utilities/_text.scss */
.text-capitalize {
  text-transform: capitalize !important;
}

/* line 36, node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-light {
  font-weight: 300 !important;
}

/* line 37, node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-lighter {
  font-weight: lighter !important;
}

/* line 38, node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-normal {
  font-weight: 400 !important;
}

/* line 39, node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-bold {
  font-weight: 700 !important;
}

/* line 40, node_modules/bootstrap/scss/utilities/_text.scss */
.font-weight-bolder {
  font-weight: bolder !important;
}

/* line 41, node_modules/bootstrap/scss/utilities/_text.scss */
.font-italic {
  font-style: italic !important;
}

/* line 45, node_modules/bootstrap/scss/utilities/_text.scss */
.text-white {
  color: #fff !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-primary {
  color: #007bff !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-secondary {
  color: #6c757d !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-success {
  color: #28a745 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-info {
  color: #17a2b8 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-warning {
  color: #ffc107 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-danger {
  color: #dc3545 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-light {
  color: #f8f9fa !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

/* line 6, node_modules/bootstrap/scss/mixins/_text-emphasis.scss */
.text-dark {
  color: #343a40 !important;
}

/* line 17, node_modules/bootstrap/scss/mixins/_hover.scss */
a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

/* line 51, node_modules/bootstrap/scss/utilities/_text.scss */
.text-body {
  color: #212529 !important;
}

/* line 52, node_modules/bootstrap/scss/utilities/_text.scss */
.text-muted {
  color: #6c757d !important;
}

/* line 54, node_modules/bootstrap/scss/utilities/_text.scss */
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

/* line 55, node_modules/bootstrap/scss/utilities/_text.scss */
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

/* line 59, node_modules/bootstrap/scss/utilities/_text.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 63, node_modules/bootstrap/scss/utilities/_text.scss */
.text-decoration-none {
  text-decoration: none !important;
}

/* line 65, node_modules/bootstrap/scss/utilities/_text.scss */
.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

/* line 72, node_modules/bootstrap/scss/utilities/_text.scss */
.text-reset {
  color: inherit !important;
}

/* line 7, node_modules/bootstrap/scss/utilities/_visibility.scss */
.visible {
  visibility: visible !important;
}

/* line 11, node_modules/bootstrap/scss/utilities/_visibility.scss */
.invisible {
  visibility: hidden !important;
}

@media print {
  /* line 13, node_modules/bootstrap/scss/_print.scss */
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  /* line 24, node_modules/bootstrap/scss/_print.scss */
  a:not(.btn) {
    text-decoration: underline;
  }
  /* line 34, node_modules/bootstrap/scss/_print.scss */
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  /* line 49, node_modules/bootstrap/scss/_print.scss */
  pre {
    white-space: pre-wrap !important;
  }
  /* line 52, node_modules/bootstrap/scss/_print.scss */
  pre,
blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  /* line 58, node_modules/bootstrap/scss/_print.scss */
  tr,
img {
    page-break-inside: avoid;
  }
  /* line 63, node_modules/bootstrap/scss/_print.scss */
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  /* line 70, node_modules/bootstrap/scss/_print.scss */
  h2,
h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  /* line 83, node_modules/bootstrap/scss/_print.scss */
  body {
    min-width: 992px !important;
  }
  /* line 86, node_modules/bootstrap/scss/_print.scss */
  .container {
    min-width: 992px !important;
  }
  /* line 91, node_modules/bootstrap/scss/_print.scss */
  .navbar {
    display: none;
  }
  /* line 94, node_modules/bootstrap/scss/_print.scss */
  .badge {
    border: 1px solid #000;
  }
  /* line 98, node_modules/bootstrap/scss/_print.scss */
  .table, .card-content .table-inner {
    border-collapse: collapse !important;
  }
  /* line 101, node_modules/bootstrap/scss/_print.scss */
  .table td, .card-content .table-inner td,
.table th,
.card-content .table-inner th {
    background-color: #fff !important;
  }
  /* line 108, node_modules/bootstrap/scss/_print.scss */
  .table-bordered th, .card-content .table-inner th,
.table-bordered td,
.card-content .table-inner td {
    border: 1px solid #dee2e6 !important;
  }
  /* line 114, node_modules/bootstrap/scss/_print.scss */
  .table-dark {
    color: inherit;
  }
  /* line 117, node_modules/bootstrap/scss/_print.scss */
  .table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  /* line 125, node_modules/bootstrap/scss/_print.scss */
  .table .thead-dark th, .card-content .table-inner .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

/* line 7, app/assets/stylesheets/shared/bootstrap-next.scss */
.pe-none {
  pointer-events: none;
}

/* line 2, app/assets/stylesheets/shared/linkouts.scss */
body.has-banner .banner-holder {
  display: flex !important;
  top: 0;
}

/* line 8, app/assets/stylesheets/shared/linkouts.scss */
.banner-holder {
  display: none !important;
  transition: all 0.5s ease;
}

/* line 13, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner {
  align-items: center;
  justify-content: center;
  color: white;
  width: 100%;
  padding: 8px 1rem;
  font-size: 14px;
}

/* line 20, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner .banner-text {
  font-size: 14px;
  line-height: normal;
  font-weight: normal;
}

/* line 24, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner .banner-text .banner-text-inner,
.mini-banner .banner-text .banner-text-inner-short {
  margin-right: 10px;
}

/* line 29, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner .banner-text.has-short .banner-text-inner-short {
  display: none;
}

@media (max-width: 767px) {
  /* line 33, app/assets/stylesheets/shared/linkouts.scss */
  .mini-banner .banner-text.has-short .banner-text-inner {
    display: none;
  }
  /* line 36, app/assets/stylesheets/shared/linkouts.scss */
  .mini-banner .banner-text.has-short .banner-text-inner-short {
    display: inline;
  }
}

/* line 42, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner .banner-icon {
  margin-right: 4px;
  margin-left: 0;
  line-height: 0;
}

/* line 46, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner .banner-icon .drugbank-icon {
  border: none;
  vertical-align: unset;
  height: 1.2em;
  width: 1.2em;
  margin-left: 0;
}

/* line 52, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner .banner-icon .drugbank-icon svg {
  height: 100%;
  width: 100%;
}

/* line 56, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner .banner-icon .drugbank-icon.icon-banner-book {
  width: 1.5em;
}

/* line 61, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner .banner-link {
  font-size: 12px;
  font-weight: normal;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  transition: font-weight 0.15s ease-in-out;
}

/* line 69, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner .drugbank-icon {
  border: 1px solid white;
  background: transparent;
  height: 1.1em;
  width: 1.1em;
  vertical-align: middle;
  margin-left: 6px;
  transition: margin-left 0.15s ease-in-out;
}

/* line 77, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner .drugbank-icon svg {
  fill: white;
  height: 1.5em;
  width: 1.5em;
}

/* line 82, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner .drugbank-icon.icon-line-arrow-upper-right {
  border: none;
  height: 0.75em;
  width: 0.75em;
}

/* line 86, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner .drugbank-icon.icon-line-arrow-upper-right svg {
  height: 100%;
  width: 100%;
}

/* line 91, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner .drugbank-icon.icon-arrow-right-circle {
  border: none;
  height: 100%;
  width: auto;
}

/* line 95, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner .drugbank-icon.icon-arrow-right-circle svg {
  fill: #ff00b8;
}

/* line 99, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner .drugbank-icon.icon-cross {
  height: 100%;
  width: auto;
}

/* line 104, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner a {
  color: white;
  font-weight: normal;
}

/* line 107, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner a:hover, .mini-banner a:focus, .mini-banner a:active {
  text-decoration: none;
}

/* line 109, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner a:hover .banner-link, .mini-banner a:focus .banner-link, .mini-banner a:active .banner-link {
  font-weight: bold;
}

/* line 111, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner a:hover .banner-link .drugbank-icon, .mini-banner a:focus .banner-link .drugbank-icon, .mini-banner a:active .banner-link .drugbank-icon {
  margin-left: 8px;
}

/* line 118, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner.collapse-banner .link-holder {
  height: 0px;
  overflow: hidden;
  transition: height 0.25s ease-in-out;
}

/* line 123, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner.collapse-banner a {
  margin-left: 0px;
  display: block;
}

/* line 128, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner.inner-banner {
  width: auto;
}

/* line 131, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner.linkout-banner {
  display: none;
}

/* line 133, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner.linkout-banner .banner-text {
  flex: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-right: 0px;
}

/* line 139, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner.linkout-banner .banner-text .banner-link {
  font-size: 1em;
  white-space: nowrap;
  margin-right: 0.5em;
  margin-left: 1.25em;
}

/* line 147, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner.linkout-banner .close-linkout .drugbank-icon {
  margin-left: 0em;
  margin-right: 1.25em;
}

/* line 150, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner.linkout-banner .close-linkout .drugbank-icon svg {
  fill: #CDD1D9;
}

@media (max-width: 767px) {
  /* line 156, app/assets/stylesheets/shared/linkouts.scss */
  .mini-banner.linkout-banner.display {
    display: flex;
  }
}

@media (max-width: 991px) {
  /* line 13, app/assets/stylesheets/shared/linkouts.scss */
  .mini-banner {
    min-height: 24px;
  }
  /* line 163, app/assets/stylesheets/shared/linkouts.scss */
  .mini-banner .banner-text {
    font-size: 12px;
  }
}

/* line 167, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner .close-banner, .mini-banner .close-linkout {
  cursor: pointer;
  line-height: 0;
}

/* line 170, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner .close-banner .drugbank-icon, .mini-banner .close-linkout .drugbank-icon {
  border: none;
}

/* line 172, app/assets/stylesheets/shared/linkouts.scss */
.mini-banner .close-banner .drugbank-icon svg, .mini-banner .close-linkout .drugbank-icon svg {
  fill: white;
}

/* line 179, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout {
  display: none;
  position: fixed;
  bottom: 0px;
  right: 0px;
  z-index: 1020;
}

/* line 185, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout:hover {
  text-decoration: none;
}

/* line 189, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout.shrink .targeted-linkout-box {
  height: 30px !important;
  width: 30px !important;
  border-top: none;
  padding: 0px;
}

/* line 194, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout.shrink .targeted-linkout-box .close-linkout {
  display: none;
}

/* line 198, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout.shrink .targeted-linkout-box .linkout-button .expand-linkout {
  display: block;
}

/* line 201, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout.shrink .targeted-linkout-box .linkout-button .collapse-linkout {
  display: none;
}

/* line 207, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout .linkout-button {
  background-color: #ff00b8;
  cursor: pointer;
  position: absolute;
  bottom: 0px;
  right: 0px;
  padding: 3px;
}

/* line 214, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout .linkout-button .expand-linkout {
  display: none;
}

/* line 217, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout .linkout-button .collapse-linkout {
  display: block;
}

/* line 221, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout .linkout-button .drugbank-icon svg {
  stroke: white;
  height: 1.5em;
  width: 1.5em;
}

/* line 228, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout .targeted-linkout-box {
  position: relative;
  top: 0px;
  right: 0px;
  padding: 1em 1.5em;
  border-top: 8px solid #ff00b8;
  background-color: white;
  z-index: 99;
  box-shadow: 0px 0px 6px 0px rgba(45, 49, 57, 0.5);
  display: flex;
  flex-direction: column;
  font-size: 16px;
  line-height: 1.5;
  font-weight: lighter;
  height: 214px;
  width: 500px;
  overflow: hidden;
  transition: width 0.5s ease-in-out, height 0.5s ease-in-out, background-color 0.5s ease-in-out, padding 0.5s ease-in-out;
}

/* line 246, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout .targeted-linkout-box.targeted-image-box {
  height: 238px;
  width: 462px;
  padding: 0px;
  border-top: none;
}

/* line 251, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout .targeted-linkout-box.targeted-image-box .close-linkout {
  top: 0.5em;
  right: 0.5em;
}

/* line 256, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout .targeted-linkout-box:hover {
  box-shadow: 0px 0px 6px 0px rgba(45, 49, 57, 0.75);
}

/* line 259, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout .targeted-linkout-box .linkout-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* line 264, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout .targeted-linkout-box .close-linkout {
  position: absolute;
  top: 0.5em;
  right: 0.9em;
  cursor: pointer;
  opacity: 0.75;
}

/* line 270, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout .targeted-linkout-box .close-linkout svg {
  width: 1em;
  height: 1em;
  fill: #aab3c1;
}

/* line 275, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout .targeted-linkout-box .close-linkout:hover {
  opacity: 1;
}

/* line 279, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout .targeted-linkout-box .image-row {
  text-align: left;
  padding-bottom: 0.5em;
}

/* line 283, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout .targeted-linkout-box .text-row {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 288, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout .targeted-linkout-box .text-row .title img {
  float: right;
}

/* line 292, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout .targeted-linkout-box .icon-row {
  display: flex;
  align-items: center;
  margin-bottom: 0.5em;
}

/* line 296, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout .targeted-linkout-box .icon-row .drugbank-icon {
  margin-right: 30px;
}

/* line 298, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout .targeted-linkout-box .icon-row .drugbank-icon svg {
  fill: #ff00b8;
}

/* line 302, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout .targeted-linkout-box .icon-row .hashtag {
  font-size: 0.9em;
  color: #9F9F9F;
}

/* line 307, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout .targeted-linkout-box .title > .lead, .drugcard-linkout .targeted-linkout-box .title > .focus {
  font-size: 1.3em;
  line-height: 1.5;
  margin-bottom: 0px;
}

/* line 312, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout .targeted-linkout-box .lead {
  color: #282c34;
  font-weight: lighter;
}

/* line 316, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout .targeted-linkout-box .focus {
  color: #282c34;
  font-weight: normal;
}

/* line 320, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout .targeted-linkout-box .subtitle {
  font-size: 0.9em;
  color: #282c34;
  padding-top: 0.5em;
}

/* line 326, app/assets/stylesheets/shared/linkouts.scss */
.drugcard-linkout .targeted-image {
  height: 238px;
  width: auto;
}

@media (min-width: 768px) {
  /* line 332, app/assets/stylesheets/shared/linkouts.scss */
  .drugcard-linkout.display {
    display: block;
  }
}

/* line 338, app/assets/stylesheets/shared/linkouts.scss */
.banner-badges {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* line 342, app/assets/stylesheets/shared/linkouts.scss */
.banner-badges span {
  display: block;
}

/* line 344, app/assets/stylesheets/shared/linkouts.scss */
.banner-badges span:not(:last-child) {
  margin-bottom: 5px;
}

/* line 355, app/assets/stylesheets/shared/linkouts.scss */
.badge-banner-enabled {
  color: white;
  background-color: #ff00b8;
}

/* line 360, app/assets/stylesheets/shared/linkouts.scss */
.badge-banner-enabled-website {
  color: white;
  background-color: #727DD4;
}

/* line 369, app/assets/stylesheets/shared/linkouts.scss */
.announcement {
  border-bottom: 1px solid #B2B7EA;
  z-index: 1000;
  position: absolute;
  width: 100%;
  top: calc(-50px);
  transition: top 0.5s ease;
  /* Adjust the following sizes depending on the text */
}

/* line 376, app/assets/stylesheets/shared/linkouts.scss */
.announcement .top {
  height: 50px;
  background-color: white;
}

/* line 379, app/assets/stylesheets/shared/linkouts.scss */
.announcement .top h4, .announcement .top h5 {
  text-transform: none;
  color: #161F44;
  font-weight: normal;
  max-width: 760px;
}

/* line 384, app/assets/stylesheets/shared/linkouts.scss */
.announcement .top h4.title, .announcement .top h5.title {
  padding-right: 10px;
}

/* line 387, app/assets/stylesheets/shared/linkouts.scss */
.announcement .top h4.read-more, .announcement .top h5.read-more {
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 391, app/assets/stylesheets/shared/linkouts.scss */
.announcement .top h4.light, .announcement .top h5.light {
  font-weight: 100;
}

/* line 394, app/assets/stylesheets/shared/linkouts.scss */
.announcement .top h4 strong, .announcement .top h5 strong {
  font-weight: bolder;
}

/* line 398, app/assets/stylesheets/shared/linkouts.scss */
.announcement .top .container {
  justify-content: space-between;
}

/* line 400, app/assets/stylesheets/shared/linkouts.scss */
.announcement .top .container:before, .announcement .top .container:after {
  content: none;
}

/* line 405, app/assets/stylesheets/shared/linkouts.scss */
.announcement .container {
  height: 100%;
  display: flex;
  align-items: center;
}

/* line 411, app/assets/stylesheets/shared/linkouts.scss */
.announcement a:hover, .announcement a:focus {
  opacity: 0.75;
  outline: none;
  text-decoration: none;
}

/* line 417, app/assets/stylesheets/shared/linkouts.scss */
.announcement h4 {
  font-weight: normal;
  font-size: 16px;
  text-transform: uppercase;
}

/* line 421, app/assets/stylesheets/shared/linkouts.scss */
.announcement h4.downcase {
  text-transform: none;
  font-weight: normal;
}

/* line 426, app/assets/stylesheets/shared/linkouts.scss */
.announcement .read-more {
  text-transform: uppercase;
  font-weight: normal;
  border: 2px solid #161F44;
  border-radius: 15px;
  padding: 7px 20px 5px;
  font-size: 14px;
  line-height: 12px;
  transition: all 0.25s ease;
}

/* line 435, app/assets/stylesheets/shared/linkouts.scss */
.announcement .read-more .drugbank-icon {
  margin-left: 10px;
  position: relative;
  top: 1px;
  transition: all 0.25s ease;
  color: #161F44;
  fill: #161F44;
  stroke: #161F44;
}

/* line 443, app/assets/stylesheets/shared/linkouts.scss */
.announcement .read-more .drugbank-icon svg {
  height: 1.2rem;
  width: 1.2rem;
}

/* line 448, app/assets/stylesheets/shared/linkouts.scss */
.announcement .read-more:hover, .announcement .read-more:active, .announcement .read-more:focus {
  background-color: #161F44;
  color: white;
}

/* line 451, app/assets/stylesheets/shared/linkouts.scss */
.announcement .read-more:hover .drugbank-icon, .announcement .read-more:active .drugbank-icon, .announcement .read-more:focus .drugbank-icon {
  stroke: white;
}

/* line 456, app/assets/stylesheets/shared/linkouts.scss */
.announcement img {
  height: 100px;
  margin-right: 10px;
}

/* line 461, app/assets/stylesheets/shared/linkouts.scss */
.announcement.dark {
  border-bottom: 1px solid #161F44;
}

/* line 463, app/assets/stylesheets/shared/linkouts.scss */
.announcement.dark .top {
  background-color: #161F44;
}

/* line 465, app/assets/stylesheets/shared/linkouts.scss */
.announcement.dark .top h4, .announcement.dark .top h5 {
  color: white;
}

/* line 469, app/assets/stylesheets/shared/linkouts.scss */
.announcement.dark .read-more {
  border: 2px solid white;
}

/* line 471, app/assets/stylesheets/shared/linkouts.scss */
.announcement.dark .read-more .drugbank-icon {
  color: white;
  fill: white;
  stroke: white;
}

/* line 476, app/assets/stylesheets/shared/linkouts.scss */
.announcement.dark .read-more:hover, .announcement.dark .read-more:active, .announcement.dark .read-more:focus {
  background-color: white;
  color: #161F44;
}

/* line 479, app/assets/stylesheets/shared/linkouts.scss */
.announcement.dark .read-more:hover .drugbank-icon, .announcement.dark .read-more:active .drugbank-icon, .announcement.dark .read-more:focus .drugbank-icon {
  stroke: #161F44;
}

@media (max-width: 767px) {
  /* line 489, app/assets/stylesheets/shared/linkouts.scss */
  .announcement .top .container h4.title {
    font-size: 14px;
    line-height: 20px;
  }
}

@media (max-width: 767px) {
  /* line 497, app/assets/stylesheets/shared/linkouts.scss */
  .announcement .top .container h4 {
    margin: 0px;
    text-align: left;
    display: inline;
  }
  /* line 501, app/assets/stylesheets/shared/linkouts.scss */
  .announcement .top .container h4.downcase {
    display: none;
  }
  /* line 505, app/assets/stylesheets/shared/linkouts.scss */
  .announcement .top .container .read-more {
    font-size: 12px;
    padding: 4px 15px 2px;
  }
  /* line 509, app/assets/stylesheets/shared/linkouts.scss */
  .announcement .top .container .read-more .drugbank-icon svg {
    height: 1rem;
    width: 1rem;
  }
}

@media (max-width: 650px) {
  /* line 518, app/assets/stylesheets/shared/linkouts.scss */
  .announcement .top {
    display: flex;
    align-items: center;
  }
  /* line 521, app/assets/stylesheets/shared/linkouts.scss */
  .announcement .top .container {
    display: inline-block;
    line-height: 14px;
    height: auto;
  }
  /* line 525, app/assets/stylesheets/shared/linkouts.scss */
  .announcement .top .container h4.title {
    font-size: 10px;
    line-height: 14px;
    padding-right: 0px;
  }
  /* line 530, app/assets/stylesheets/shared/linkouts.scss */
  .announcement .top .container .read-more {
    border: none;
    padding: 0px 0px 0px 15px;
  }
}

/* line 539, app/assets/stylesheets/shared/linkouts.scss */
.footer-linkout {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  text-decoration: none;
  background-color: #161F44;
  overflow: hidden;
  background-image: url(/assets/linkouts/FooterBackground-b7b219f8437dc0ac49e0dbbb47611e668d2c703251a27ad996a1a2b6fbbe7599.png);
  background-size: auto 100%;
  background-repeat: no-repeat;
  min-height: 180px;
}

/* line 551, app/assets/stylesheets/shared/linkouts.scss */
.footer-linkout:hover {
  text-decoration: none;
}

/* line 554, app/assets/stylesheets/shared/linkouts.scss */
.footer-linkout .linkout-image {
  margin-right: 1rem;
  width: 250px;
  position: relative;
  flex: 0 0 auto;
}

/* line 559, app/assets/stylesheets/shared/linkouts.scss */
.footer-linkout .linkout-image .footer-image {
  height: 100%;
  position: absolute;
  top: 0px;
  right: 0px;
}

/* line 566, app/assets/stylesheets/shared/linkouts.scss */
.footer-linkout .linkout-content {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
}

/* line 573, app/assets/stylesheets/shared/linkouts.scss */
.footer-linkout .footer-text {
  max-width: 750px;
  padding-right: 2rem;
}

/* line 576, app/assets/stylesheets/shared/linkouts.scss */
.footer-linkout .footer-text .title {
  color: white;
  font-weight: bold;
  font-size: 2rem;
  margin-bottom: 1rem;
  margin-top: 0px;
}

/* line 583, app/assets/stylesheets/shared/linkouts.scss */
.footer-linkout .footer-text .subtitle {
  font-size: 1.25rem;
  font-weight: 100;
  color: white;
  line-height: 1.4;
  margin-bottom: 0px;
}

/* line 590, app/assets/stylesheets/shared/linkouts.scss */
.footer-linkout .footer-text .mobile {
  color: white;
  font-weight: bold;
  display: none;
}

@media (max-width: 991px) {
  /* line 597, app/assets/stylesheets/shared/linkouts.scss */
  .footer-linkout .linkout-image {
    margin-right: 0rem;
  }
  /* line 601, app/assets/stylesheets/shared/linkouts.scss */
  .footer-linkout .footer-text .title {
    font-size: 1.5rem;
  }
  /* line 604, app/assets/stylesheets/shared/linkouts.scss */
  .footer-linkout .footer-text .subtitle {
    font-size: 1rem;
  }
}

@media (max-width: 767px) {
  /* line 539, app/assets/stylesheets/shared/linkouts.scss */
  .footer-linkout {
    min-height: auto;
  }
  /* line 611, app/assets/stylesheets/shared/linkouts.scss */
  .footer-linkout .linkout-image {
    display: none;
  }
  /* line 614, app/assets/stylesheets/shared/linkouts.scss */
  .footer-linkout .footer-text {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
  }
  /* line 618, app/assets/stylesheets/shared/linkouts.scss */
  .footer-linkout .footer-text .title {
    display: none;
  }
  /* line 621, app/assets/stylesheets/shared/linkouts.scss */
  .footer-linkout .footer-text .subtitle {
    display: none;
  }
  /* line 624, app/assets/stylesheets/shared/linkouts.scss */
  .footer-linkout .footer-text .mobile {
    display: block;
  }
}

@media (max-width: 479px) {
  /* line 630, app/assets/stylesheets/shared/linkouts.scss */
  .footer-linkout .linkout-content {
    padding: 1.5rem;
  }
  /* line 633, app/assets/stylesheets/shared/linkouts.scss */
  .footer-linkout .footer-text {
    padding-right: 1.5rem;
  }
}

/* line 639, app/assets/stylesheets/shared/linkouts.scss */
.home-linkout, .ddi-linkout {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  flex: 0 0 auto;
  text-decoration: none;
  background-color: #161F44;
  overflow: hidden;
  margin-left: 2rem;
  max-width: 25rem;
  min-width: 400px;
  padding: 1.8rem;
  background-image: url(/assets/linkouts/HomeCardBackground-6310ee5295fc7932a172db81023052c487bccff4005b3df3d3db6ce4e1ebf974.png);
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 655, app/assets/stylesheets/shared/linkouts.scss */
.home-linkout:hover, .ddi-linkout:hover {
  text-decoration: none;
}

/* line 658, app/assets/stylesheets/shared/linkouts.scss */
.home-linkout .title, .ddi-linkout .title {
  color: white;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0.8rem;
  max-width: 300px;
  font-size: 1.4rem;
  line-height: 1.4;
}

/* line 667, app/assets/stylesheets/shared/linkouts.scss */
.home-linkout .linkout-content, .ddi-linkout .linkout-content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: nowrap;
  position: relative;
}

/* line 675, app/assets/stylesheets/shared/linkouts.scss */
.home-linkout .linkout-content .linkout-image, .ddi-linkout .linkout-content .linkout-image {
  flex: 1 1 auto;
}

/* line 677, app/assets/stylesheets/shared/linkouts.scss */
.home-linkout .linkout-content .linkout-image .home-image, .ddi-linkout .linkout-content .linkout-image .home-image {
  position: absolute;
  height: calc(100% + 1.8rem);
  right: -1.8rem;
  bottom: -1.8rem;
}

/* line 685, app/assets/stylesheets/shared/linkouts.scss */
.home-linkout .linkout-content .linkout-text, .ddi-linkout .linkout-content .linkout-text {
  width: 58%;
}

/* line 687, app/assets/stylesheets/shared/linkouts.scss */
.home-linkout .linkout-content .linkout-text .subtitle, .ddi-linkout .linkout-content .linkout-text .subtitle {
  font-weight: 100;
  font-size: 1rem;
  color: white;
  line-height: 1.4;
  margin-bottom: 1.4rem;
}

/* line 694, app/assets/stylesheets/shared/linkouts.scss */
.home-linkout .linkout-content .linkout-text .mobile, .ddi-linkout .linkout-content .linkout-text .mobile {
  color: white;
  font-weight: bold;
  display: none;
}

@media (max-width: 767px) {
  /* line 639, app/assets/stylesheets/shared/linkouts.scss */
  .home-linkout, .ddi-linkout {
    margin-left: 0px;
    margin-top: 2rem;
    max-width: 100%;
  }
  /* line 706, app/assets/stylesheets/shared/linkouts.scss */
  .home-linkout .title, .ddi-linkout .title {
    display: none;
  }
  /* line 710, app/assets/stylesheets/shared/linkouts.scss */
  .home-linkout .linkout-content .home-image, .ddi-linkout .linkout-content .home-image {
    display: none;
  }
  /* line 713, app/assets/stylesheets/shared/linkouts.scss */
  .home-linkout .linkout-content .linkout-text, .ddi-linkout .linkout-content .linkout-text {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  /* line 718, app/assets/stylesheets/shared/linkouts.scss */
  .home-linkout .linkout-content .linkout-text .subtitle, .ddi-linkout .linkout-content .linkout-text .subtitle {
    display: none;
  }
  /* line 721, app/assets/stylesheets/shared/linkouts.scss */
  .home-linkout .linkout-content .linkout-text .mobile, .ddi-linkout .linkout-content .linkout-text .mobile {
    display: block;
    padding-right: 1.8rem;
  }
}

@media (max-width: 479px) {
  /* line 639, app/assets/stylesheets/shared/linkouts.scss */
  .home-linkout, .ddi-linkout {
    padding: 1.5rem;
    max-width: 100%;
    min-width: auto;
  }
  /* line 734, app/assets/stylesheets/shared/linkouts.scss */
  .home-linkout .linkout-content .linkout-text .mobile, .ddi-linkout .linkout-content .linkout-text .mobile {
    padding-right: 1.5rem;
  }
}

/* line 743, app/assets/stylesheets/shared/linkouts.scss */
.footer-linkout .btn, .footer-linkout .page-header .actions a, .page-header .actions .footer-linkout a, .home-linkout .btn, .home-linkout .page-header .actions a, .page-header .actions .home-linkout a {
  padding: 0.375rem 2rem;
  flex: 1 0 auto;
}

/* line 746, app/assets/stylesheets/shared/linkouts.scss */
.footer-linkout .btn .drugbank-icon, .footer-linkout .page-header .actions a .drugbank-icon, .page-header .actions .footer-linkout a .drugbank-icon, .home-linkout .btn .drugbank-icon, .home-linkout .page-header .actions a .drugbank-icon, .page-header .actions .home-linkout a .drugbank-icon {
  margin-left: 0.75rem;
}

/* line 748, app/assets/stylesheets/shared/linkouts.scss */
.footer-linkout .btn .drugbank-icon svg, .footer-linkout .page-header .actions a .drugbank-icon svg, .page-header .actions .footer-linkout a .drugbank-icon svg, .home-linkout .btn .drugbank-icon svg, .home-linkout .page-header .actions a .drugbank-icon svg, .page-header .actions .home-linkout a .drugbank-icon svg {
  height: 0.75rem;
  width: 0.75rem;
}

@media (max-width: 479px) {
  /* line 755, app/assets/stylesheets/shared/linkouts.scss */
  .footer-linkout .btn, .footer-linkout .page-header .actions a, .page-header .actions .footer-linkout a, .home-linkout .btn, .home-linkout .page-header .actions a, .page-header .actions .home-linkout a {
    padding: 0.375rem 1rem;
  }
  /* line 757, app/assets/stylesheets/shared/linkouts.scss */
  .footer-linkout .btn .drugbank-icon, .footer-linkout .page-header .actions a .drugbank-icon, .page-header .actions .footer-linkout a .drugbank-icon, .home-linkout .btn .drugbank-icon, .home-linkout .page-header .actions a .drugbank-icon, .page-header .actions .home-linkout a .drugbank-icon {
    display: none;
  }
}

/* line 1, node_modules/select2/dist/css/select2.css */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

/* line 7, node_modules/select2/dist/css/select2.css */
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

/* line 14, node_modules/select2/dist/css/select2.css */
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 21, node_modules/select2/dist/css/select2.css */
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

/* line 23, node_modules/select2/dist/css/select2.css */
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

/* line 26, node_modules/select2/dist/css/select2.css */
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

/* line 33, node_modules/select2/dist/css/select2.css */
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 39, node_modules/select2/dist/css/select2.css */
.select2-container .select2-search--inline {
  float: left;
}

/* line 41, node_modules/select2/dist/css/select2.css */
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

/* line 47, node_modules/select2/dist/css/select2.css */
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 50, node_modules/select2/dist/css/select2.css */
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

/* line 61, node_modules/select2/dist/css/select2.css */
.select2-results {
  display: block;
}

/* line 64, node_modules/select2/dist/css/select2.css */
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 69, node_modules/select2/dist/css/select2.css */
.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

/* line 73, node_modules/select2/dist/css/select2.css */
.select2-results__option[aria-selected] {
  cursor: pointer;
}

/* line 76, node_modules/select2/dist/css/select2.css */
.select2-container--open .select2-dropdown {
  left: 0;
}

/* line 79, node_modules/select2/dist/css/select2.css */
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 84, node_modules/select2/dist/css/select2.css */
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 89, node_modules/select2/dist/css/select2.css */
.select2-search--dropdown {
  display: block;
  padding: 4px;
}

/* line 92, node_modules/select2/dist/css/select2.css */
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

/* line 96, node_modules/select2/dist/css/select2.css */
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 98, node_modules/select2/dist/css/select2.css */
.select2-search--dropdown.select2-search--hide {
  display: none;
}

/* line 101, node_modules/select2/dist/css/select2.css */
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

/* line 118, node_modules/select2/dist/css/select2.css */
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

/* line 130, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

/* line 134, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 137, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

/* line 141, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 143, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

/* line 149, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 161, node_modules/select2/dist/css/select2.css */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 164, node_modules/select2/dist/css/select2.css */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

/* line 168, node_modules/select2/dist/css/select2.css */
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

/* line 171, node_modules/select2/dist/css/select2.css */
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

/* line 174, node_modules/select2/dist/css/select2.css */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 178, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

/* line 183, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

/* line 189, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

/* line 191, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}

/* line 198, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 207, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 213, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

/* line 216, node_modules/select2/dist/css/select2.css */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

/* line 219, node_modules/select2/dist/css/select2.css */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 223, node_modules/select2/dist/css/select2.css */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 227, node_modules/select2/dist/css/select2.css */
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

/* line 231, node_modules/select2/dist/css/select2.css */
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

/* line 235, node_modules/select2/dist/css/select2.css */
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

/* line 238, node_modules/select2/dist/css/select2.css */
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 242, node_modules/select2/dist/css/select2.css */
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 246, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

/* line 249, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

/* line 256, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 260, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

/* line 263, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

/* line 266, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

/* line 269, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

/* line 271, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

/* line 273, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

/* line 276, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

/* line 279, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

/* line 282, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

/* line 285, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

/* line 289, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

/* line 293, node_modules/select2/dist/css/select2.css */
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 298, node_modules/select2/dist/css/select2.css */
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 308, node_modules/select2/dist/css/select2.css */
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

/* line 310, node_modules/select2/dist/css/select2.css */
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 313, node_modules/select2/dist/css/select2.css */
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

/* line 318, node_modules/select2/dist/css/select2.css */
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 320, node_modules/select2/dist/css/select2.css */
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

/* line 336, node_modules/select2/dist/css/select2.css */
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 348, node_modules/select2/dist/css/select2.css */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 351, node_modules/select2/dist/css/select2.css */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

/* line 360, node_modules/select2/dist/css/select2.css */
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

/* line 362, node_modules/select2/dist/css/select2.css */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

/* line 365, node_modules/select2/dist/css/select2.css */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 369, node_modules/select2/dist/css/select2.css */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 379, node_modules/select2/dist/css/select2.css */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

/* line 389, node_modules/select2/dist/css/select2.css */
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

/* line 395, node_modules/select2/dist/css/select2.css */
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

/* line 397, node_modules/select2/dist/css/select2.css */
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

/* line 401, node_modules/select2/dist/css/select2.css */
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

/* line 403, node_modules/select2/dist/css/select2.css */
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 412, node_modules/select2/dist/css/select2.css */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 418, node_modules/select2/dist/css/select2.css */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

/* line 421, node_modules/select2/dist/css/select2.css */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

/* line 426, node_modules/select2/dist/css/select2.css */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 430, node_modules/select2/dist/css/select2.css */
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

/* line 433, node_modules/select2/dist/css/select2.css */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 438, node_modules/select2/dist/css/select2.css */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 443, node_modules/select2/dist/css/select2.css */
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

/* line 447, node_modules/select2/dist/css/select2.css */
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

/* line 451, node_modules/select2/dist/css/select2.css */
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

/* line 455, node_modules/select2/dist/css/select2.css */
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

/* line 458, node_modules/select2/dist/css/select2.css */
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

/* line 461, node_modules/select2/dist/css/select2.css */
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 465, node_modules/select2/dist/css/select2.css */
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

/* line 468, node_modules/select2/dist/css/select2.css */
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

/* line 471, node_modules/select2/dist/css/select2.css */
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

/* line 475, node_modules/select2/dist/css/select2.css */
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 480, node_modules/select2/dist/css/select2.css */
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/* line 20, engines/shared_ui/app/assets/stylesheets/shared_ui/color_system.scss */
:root {
  --db-white: #FDFDFE;
  --db-zebra-stripe-grey: #FCFCFC;
  --db-pink-50: #FAE6F4;
  --db-pink-100: #F0B3DE;
  --db-pink-200: #E98ECD;
  --db-pink-300: #E05AB7;
  --db-pink-400: #D93AA9;
  --db-pink-500: #D00993;
  --db-pink-600: #BD0886;
  --db-pink-700: #940668;
  --db-pink-800: #720551;
  --db-pink-900: #57043E;
  --db-blue-10: #F7F8FF;
  --db-blue-50: #EBECF9;
  --db-blue-100: #C2C5ED;
  --db-blue-200: #A4A9E5;
  --db-blue-300: #7A82D9;
  --db-blue-400: #616AD1;
  --db-blue-500: #3945C6;
  --db-blue-600: #343FB4;
  --db-blue-700: #28318D;
  --db-blue-800: #1F266D;
  --db-blue-900: #181D53;
  --db-dk-blue-10: #F3F5F6;
  --db-dk-blue-50: #D1D5DB;
  --db-dk-blue-100: #B2B8C4;
  --db-dk-blue-200: #8B95A6;
  --db-dk-blue-300: #647288;
  --db-dk-blue-400: #3E4E6B;
  --db-dk-blue-500: #172B4D;
  --db-dk-blue-600: #132440;
  --db-dk-blue-700: #0F1D33;
  --db-dk-blue-800: #0C1627;
  --db-dk-blue-900: #080E1A;
  --db-orange-50: #FAF0E8;
  --db-orange-100: #EED2B8;
  --db-orange-200: #E6BC96;
  --db-orange-300: #DB9D66;
  --db-orange-400: #D48A49;
  --db-orange-500: #C96D1B;
  --db-orange-600: #B76319;
  --db-orange-700: #8F4D13;
  --db-orange-800: #6F3C0F;
  --db-orange-900: #542E0B;
  --db-green-50: #F3F5E6;
  --db-green-100: #D9DFB1;
  --db-green-200: #C6D08C;
  --db-green-300: #ACBA57;
  --db-green-400: #9CAD36;
  --db-green-500: #839804;
  --db-green-600: #778A04;
  --db-green-700: #5D6C03;
  --db-green-800: #485402;
  --db-green-900: #374002;
  --db-violet-50: #F2EEF6;
  --db-violet-100: #D5C9E4;
  --db-violet-200: #C1AFD7;
  --db-violet-300: #A58AC5;
  --db-violet-400: #9374B9;
  --db-violet-500: #7851A8;
  --db-violet-600: #6D4A99;
  --db-violet-700: #553A77;
  --db-violet-800: #422D5C;
  --db-violet-900: #322247;
  --db-teal-50: #E7F2F2;
  --db-teal-100: #B6D5D7;
  --db-teal-200: #92C1C4;
  --db-teal-300: #61A5A9;
  --db-teal-400: #429499;
  --db-teal-500: #13797F;
  --db-teal-600: #116E74;
  --db-teal-700: #0D565A;
  --db-teal-800: #0A4346;
  --db-teal-900: #083335;
  --db-success-50: #E6F3EA;
  --db-success-100: #B0DBBE;
  --db-success-200: #8AC99F;
  --db-success-300: #54B173;
  --db-success-400: #33A158;
  --db-success-500: #008A2E;
  --db-success-600: #007E2A;
  --db-success-700: #006221;
  --db-success-800: #004C19;
  --db-success-900: #003A13;
  --db-warning-50: #FDE6E8;
  --db-warning-100: #F8B0B8;
  --db-warning-200: #F48A96;
  --db-warning-300: #F05466;
  --db-warning-400: #ED3348;
  --db-warning-500: #E8001A;
  --db-warning-600: #D30018;
  --db-warning-700: #A50012;
  --db-warning-800: #80000E;
  --db-warning-900: #61000B;
}

/* line 55, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.dbp-heading-xl {
  font-weight: 400;
  font-size: 30px;
  line-height: 38px;
  color: var(--db-dk-blue-700);
  margin: 0;
}

/* line 56, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.dbp-heading-lg {
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  color: var(--db-dk-blue-700);
  margin: 0;
}

/* line 57, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.dbp-heading-md {
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: var(--db-dk-blue-300);
  margin: 0;
}

/* line 58, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.dbp-heading-sm {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: var(--db-dk-blue-700);
  margin: 0;
}

/* line 59, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.dbp-heading-xs {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: var(--db-dk-blue-700);
  margin: 0;
}

/* line 60, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.dbp-heading-2xs {
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  color: var(--db-dk-blue-700);
  margin: 0;
}

/* line 64, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
p.dbp-xsmall, p.dbp-xsmall > li, ul.dbp-xsmall, ul.dbp-xsmall > li, figcaption.dbp-xsmall, figcaption.dbp-xsmall > li {
  font-size: 10px;
  line-height: 16px;
}

/* line 103, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.dbp-body-lg {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: var(--db-dk-blue-700);
  margin: 0;
}

/* line 104, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.dbp-body-md {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: var(--db-dk-blue-700);
  margin: 0;
}

/* line 105, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.dbp-body-sm {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: var(--db-dk-blue-700);
  margin: 0;
}

/* line 106, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.dbp-body-xs {
  font-weight: 400;
  font-size: 10px;
  line-height: 16px;
  color: var(--db-dk-blue-700);
  margin: 0;
}

/* line 131, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.dbp-link {
  color: var(--db-blue-500);
  font-weight: 600;
  -webkit-text-decoration: underline solid transparent;
          text-decoration: underline solid transparent;
  transition: color 0.3s ease-in-out, -webkit-text-decoration 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, text-decoration 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, text-decoration 0.3s ease-in-out, -webkit-text-decoration 0.3s ease-in-out;
  background: none;
  border: none;
  padding-inline: unset;
  padding: unset;
}

/* line 120, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.dbp-link:hover {
  color: var(--db-blue-700);
  -webkit-text-decoration: underline solid Currentcolor;
          text-decoration: underline solid Currentcolor;
}

/* line 125, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.dbp-link[disabled] {
  color: var(--db-blue-100);
  pointer-events: none;
}

/* line 156, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.dbp-back-link {
  font-size: 12px;
  font-weight: 600;
  line-height: 14.52px;
  color: var(--db-dk-blue-500);
  transition: color 0.1s ease-out;
  display: flex;
  gap: 2px;
  cursor: pointer;
  align-items: center;
}

/* line 144, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.dbp-back-link .drugbank-icon svg,
.dbp-back-link svg {
  width: 0.5em;
  height: 0.5em;
}

/* line 150, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.dbp-back-link:hover {
  color: var(--db-dk-blue-300);
  text-decoration: none;
}

/* line 159, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.dbp-font-weight-bold, .dbp-font-weight-600 {
  font-weight: 600;
}

/* line 164, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.dbp-font-weight-norm, .dbp-font-weight-400 {
  font-weight: 400;
}

/* line 179, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.dbp-font-family-inter {
  font-family: "Inter", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
  /* line 179, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
  .dbp-font-family-inter {
    font-family: "InterVariable", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}

/* line 191, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.dbp-simple-list {
  padding-left: 1rem;
}

@keyframes db-spin-keyframe {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes db-spin-keyframe {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-webkit-keyframes db-animate-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes db-animate-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes db-animate-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes db-animate-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@-webkit-keyframes db-animate-shrink-down {
  to {
    height: 0;
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
    border: none;
  }
}

@keyframes db-animate-shrink-down {
  to {
    height: 0;
    max-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
    border: none;
  }
}

/* line 26, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.gap-32px {
  gap: 32px;
}

/* line 27, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.gap-24px {
  gap: 24px;
}

/* line 28, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.gap-16px {
  gap: 16px;
}

/* line 29, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.gap-8px {
  gap: 8px;
}

/* line 30, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.gap-4px {
  gap: 4px;
}

/* line 83, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.dbp-box-shadow-3xl {
  box-shadow: 0px 4px 8px -2px #0C16270D, -4px 0px 16px -4px #0C16270D, 0px 20px 24px -4px #0C16270D, -8px -2px 24px 4px #0C16270D, 0px 24px 48px -12px #0C16270D, -2px -2px 48px 12px #0C16270D, 0px 64px 80px -12px #0C16270D, -4px 0px 80px 12px #0C16270D;
}

/* line 84, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.dbp-box-shadow-2xl {
  box-shadow: 0px 1px 2px 0px #0C16270D, 0px 4px 8px -2px #0C16270D, 0px 20px 24px -4px #0C16270D, -4px 0px 16px -4px #0C16270D, -8px -2px 24px 4px #0C16270D, 0px 24px 48px -12px #0C16270D, -2px -2px 48px 12px #0C16270D;
}

/* line 85, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.dbp-box-shadow-xl {
  box-shadow: 0px 1px 2px 0px #0C16270D, 0px 0px 2px 0px #0C16270D, 0px 1px 3px 0px #0C16270D, 0px 1px 2px 0px #0C16270D, 0px 4px 8px -8px #0C16270D, -4px 0px 16px 4px #0C16270D, 0px 20px 24px -4px #0C16270F, -8px 0px 24px 4px #0C162714;
}

/* line 86, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.dbp-box-shadow-lg {
  box-shadow: 0px 1px 2px 0px #0C16270D, 0px 0px 2px 0px #0C16270D, 0px 1px 3px 0px #0C16270D, 0px 1px 2px 0px #0C16270D, 0px 4px 8px -2px #0C16270D, -4px 0px 16px 4px #0C16270D, 0px 4px 6px 2px #0C16270D;
}

/* line 87, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.dbp-box-shadow-md {
  box-shadow: 0px 1px 2px 0px #0C16270D, 0px 0px 2px 0px #0C16270D, 0px 1px 3px 0px #0C16270D, 0px 1px 2px 0px #0C16270D, 0px 4px 8px -2px #0C16270D, -4px 0px 8px 2px #0C16270D;
}

/* line 88, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.dbp-box-shadow-sm {
  box-shadow: 0px 1px 2px 0px #0C16270D, 0px 0px 2px 0px #0C16270D, 0px 1px 3px 0px #0C16271A, -1px 0px 2px 0px #0C16270D, 0px 1px 2px 0px #0C16270D;
}

/* line 89, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.dbp-box-shadow-xs {
  box-shadow: 0px 1px 2px 0px #0C16271A, 0px 0px 2px 0px #0C16271A;
}

/* line 91, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.dbp-box-shadow-sm-hover:hover {
  box-shadow: 0px 1px 2px 0px #0C16270D, 0px 0px 2px 0px #0C16270D, 0px 1px 3px 0px #0C16271A, -1px 0px 2px 0px #0C16270D, 0px 1px 2px 0px #0C16270D;
}

/* line 103, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.dbp-color-combo-green {
  color: var(--db-green-800);
  background-color: var(--db-green-100);
}

/* line 105, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.dbp-border-radius-2px {
  border-radius: 2px !important;
}

/* line 109, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.dbp-border-radius-4px {
  border-radius: 4px !important;
}

/* line 113, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.scroll-auto-y {
  overflow-y: auto;
}

/* line 117, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.mt-32px {
  margin-top: 32px !important;
}

/* line 121, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.mb-32px {
  margin-bottom: 32px !important;
}

/* line 125, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.ml-32px {
  margin-left: 32px !important;
}

/* line 129, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.mr-32px {
  margin-right: 32px !important;
}

/* line 133, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.dbp-overflow-visible {
  overflow: visible !important;
}

/* line 137, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.dbp-loading-spinner {
  -webkit-transition: all 0.5s ease-in;
  -webkit-animation-name: db-spin-keyframe;
  -webkit-animation-duration: 1.0s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  transition: all 0.5s ease-in;
  animation-name: db-spin-keyframe;
  animation-duration: 1.0s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  display: none;
}

/* line 143, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.dbp-loading-spinner.show-default {
  display: flex;
  color: var(--db-blue-500);
  width: 20px;
  height: 20px;
  margin: auto;
}

/* line 151, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.dbp-loading-spinner.show-lg {
  display: flex;
  color: var(--db-blue-500);
  width: 32px;
  height: 32px;
  margin: auto;
}

/* line 160, engines/shared_ui/app/assets/stylesheets/shared_ui/_utilities.scss */
.dbp-w-fit-content {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

/* line 1, engines/shared_ui/app/assets/stylesheets/shared_ui/_alerts.scss */
#dbp-alerts {
  z-index: 2;
}

/* line 5, engines/shared_ui/app/assets/stylesheets/shared_ui/_alerts.scss */
.dbp-alert {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px 16px;
  padding: 10px;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: var(--db-dk-blue-700);
  margin: 0;
}

/* line 14, engines/shared_ui/app/assets/stylesheets/shared_ui/_alerts.scss */
.dbp-alert .dbp-alert__heading {
  display: flex;
  align-items: center;
  gap: 4px;
  font-weight: 600;
}

/* line 20, engines/shared_ui/app/assets/stylesheets/shared_ui/_alerts.scss */
.dbp-alert .dbp-alert__heading svg {
  width: 1em;
  height: 1em;
}

/* line 26, engines/shared_ui/app/assets/stylesheets/shared_ui/_alerts.scss */
.dbp-alert .dbp-alert__body {
  text-align: center;
}

/* line 29, engines/shared_ui/app/assets/stylesheets/shared_ui/_alerts.scss */
.dbp-alert .dbp-alert__body .dbp-link {
  font-weight: 400;
}

/* line 34, engines/shared_ui/app/assets/stylesheets/shared_ui/_alerts.scss */
.dbp-alert.alert-warning {
  background-color: var(--db-orange-50);
}

/* line 37, engines/shared_ui/app/assets/stylesheets/shared_ui/_alerts.scss */
.dbp-alert.alert-warning .dbp-alert__heading {
  color: var(--db-orange-500);
}

/* line 6, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_badges.scss */
.dbp-badge {
  border-radius: 2px;
  padding: 4px;
  font-size: 8px;
  font-weight: 400;
  line-height: 9.68px;
}

/* line 13, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_badges.scss */
.dbp-badge.dbp-badge-narrow {
  padding: 2px 4px;
}

/* line 21, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_badges.scss */
.dbp-badge-attached {
  white-space: nowrap;
  margin-left: 8px;
  vertical-align: middle;
}

/* line 5, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn[type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a[type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[type="submit"] {
  display: inline-flex;
  position: relative;
  color: var(--db-white);
  padding: 7px 11px;
  font-size: 14px;
  font-weight: 500;
  align-items: center;
  border-radius: 2px;
  border: none;
}

/* line 16, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button[disabled], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn[disabled][type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a[disabled][type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[disabled][type="submit"] {
  cursor: pointer;
  pointer-events: none;
  opacity: 35%;
}

/* line 22, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button:hover, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn[type="submit"]:hover, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a[type="submit"]:hover, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[type="submit"]:hover {
  text-decoration: none;
}

/* line 26, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button svg, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn[type="submit"] svg, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a[type="submit"] svg, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[type="submit"] svg {
  width: 10px;
  height: 10px;
}

/* line 32, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.btn-primary--pink, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-primary--pink.btn[type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-primary--pink[type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-primary--pink[type="submit"] {
  background-color: var(--db-pink-500);
}

/* line 34, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.btn-primary--pink:hover, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-primary--pink.btn[type="submit"]:hover, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-primary--pink[type="submit"]:hover, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-primary--pink[type="submit"]:hover, .dbp-button.btn-primary--pink[aria-expanded='true'], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-primary--pink.btn[aria-expanded='true'][type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-primary--pink[aria-expanded='true'][type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-primary--pink[aria-expanded='true'][type="submit"], .dbp-button.btn-primary--pink.loading, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-primary--pink.loading.btn[type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-primary--pink.loading[type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-primary--pink.loading[type="submit"] {
  background-color: var(--db-pink-700);
  color: var(--db-white);
}

/* line 39, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.btn-primary--pink .button-loader, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-primary--pink.btn[type="submit"] .button-loader, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-primary--pink[type="submit"] .button-loader, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-primary--pink[type="submit"] .button-loader {
  color: var(--db-pink-200);
}

/* line 44, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.btn-primary--blue, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-primary--blue.btn[type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-primary--blue[type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-primary--blue[type="submit"] {
  background-color: var(--db-blue-500);
}

/* line 47, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.btn-primary--blue:hover, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-primary--blue.btn[type="submit"]:hover, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-primary--blue[type="submit"]:hover, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-primary--blue[type="submit"]:hover, .dbp-button.btn-primary--blue[aria-expanded='true'], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-primary--blue.btn[aria-expanded='true'][type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-primary--blue[aria-expanded='true'][type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-primary--blue[aria-expanded='true'][type="submit"], .dbp-button.btn-primary--blue.loading, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-primary--blue.loading.btn[type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-primary--blue.loading[type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-primary--blue.loading[type="submit"], .dbp-button.btn-primary--blue.loading[disabled] {
  background-color: var(--db-blue-700);
  color: var(--db-white);
}

/* line 55, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.btn-primary--blue .button-loader, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-primary--blue.btn[type="submit"] .button-loader, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-primary--blue[type="submit"] .button-loader, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-primary--blue[type="submit"] .button-loader {
  color: var(--db-blue-200);
}

/* line 59, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.btn-primary--blue[disabled], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-primary--blue.btn[disabled][type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-primary--blue[disabled][type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-primary--blue[disabled][type="submit"] {
  opacity: 1;
  background-color: var(--db-blue-100);
  color: var(--db-blue-50);
}

/* line 64, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.btn-primary--blue[disabled] .button-loader, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-primary--blue.btn[disabled][type="submit"] .button-loader, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-primary--blue[disabled][type="submit"] .button-loader, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-primary--blue[disabled][type="submit"] .button-loader {
  color: var(--db-blue-50);
}

/* line 70, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.btn-primary--dk-blue, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-primary--dk-blue.btn[type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-primary--dk-blue[type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-primary--dk-blue[type="submit"] {
  color: var(--db-white);
  background-color: var(--db-dk-blue-500);
}

/* line 74, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.btn-primary--dk-blue:hover, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-primary--dk-blue.btn[type="submit"]:hover, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-primary--dk-blue[type="submit"]:hover, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-primary--dk-blue[type="submit"]:hover, .dbp-button.btn-primary--dk-blue:focus, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-primary--dk-blue.btn[type="submit"]:focus, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-primary--dk-blue[type="submit"]:focus, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-primary--dk-blue[type="submit"]:focus, .dbp-button.btn-primary--dk-blue[aria-expanded='true'], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-primary--dk-blue.btn[aria-expanded='true'][type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-primary--dk-blue[aria-expanded='true'][type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-primary--dk-blue[aria-expanded='true'][type="submit"], .dbp-button.btn-primary--dk-blue.loading, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-primary--dk-blue.loading.btn[type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-primary--dk-blue.loading[type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-primary--dk-blue.loading[type="submit"] {
  background-color: var(--db-dk-blue-700);
  color: var(--db-white);
}

/* line 81, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.btn-primary--dk-blue[disabled], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-primary--dk-blue.btn[disabled][type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-primary--dk-blue[disabled][type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-primary--dk-blue[disabled][type="submit"] {
  background-color: var(--db-dk-blue-200);
  opacity: 1;
}

/* line 87, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.btn-primary--warning, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-primary--warning.btn[type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-primary--warning[type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-primary--warning[type="submit"] {
  color: var(--db-white);
  background-color: var(--db-warning-600);
}

/* line 91, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.btn-primary--warning:hover, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-primary--warning.btn[type="submit"]:hover, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-primary--warning[type="submit"]:hover, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-primary--warning[type="submit"]:hover, .dbp-button.btn-primary--warning[aria-expanded='true'], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-primary--warning.btn[aria-expanded='true'][type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-primary--warning[aria-expanded='true'][type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-primary--warning[aria-expanded='true'][type="submit"], .dbp-button.btn-primary--warning.loading, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-primary--warning.loading.btn[type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-primary--warning.loading[type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-primary--warning.loading[type="submit"] {
  background-color: var(--db-warning-700);
  color: var(--db-white);
}

/* line 100, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.btn-secondary, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .dbp-button.btn, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a.dbp-button, .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a.dbp-button, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .dbp-button.btn, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a.dbp-button, .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a.dbp-button, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-secondary.btn[type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-secondary[type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a[type="submit"], [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a[type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a[type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a[type="submit"], [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a[type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a[type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-secondary[type="submit"], [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a[type="submit"], .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[type="submit"], [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a[type="submit"], .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[type="submit"] {
  background-color: var(--db-white);
  color: var(--db-blue-500);
  border: 1px solid var(--db-blue-500);
  padding: 6px 10px;
}

/* line 106, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.btn-secondary:hover, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .dbp-button.btn:hover, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a.dbp-button:hover, .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a.dbp-button:hover, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .dbp-button.btn:hover, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a.dbp-button:hover, .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a.dbp-button:hover, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-secondary.btn[type="submit"]:hover, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-secondary[type="submit"]:hover, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a[type="submit"]:hover, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a[type="submit"]:hover, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a[type="submit"]:hover, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a[type="submit"]:hover, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a[type="submit"]:hover, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a[type="submit"]:hover, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-secondary[type="submit"]:hover, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[type="submit"]:hover, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a[type="submit"]:hover, .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[type="submit"]:hover, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[type="submit"]:hover, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a[type="submit"]:hover, .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[type="submit"]:hover, .dbp-button.btn-secondary:focus, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .dbp-button.btn:focus, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a.dbp-button:focus, .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a.dbp-button:focus, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .dbp-button.btn:focus, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a.dbp-button:focus, .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a.dbp-button:focus, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-secondary.btn[type="submit"]:focus, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-secondary[type="submit"]:focus, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a[type="submit"]:focus, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a[type="submit"]:focus, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a[type="submit"]:focus, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a[type="submit"]:focus, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a[type="submit"]:focus, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a[type="submit"]:focus, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-secondary[type="submit"]:focus, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[type="submit"]:focus, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a[type="submit"]:focus, .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[type="submit"]:focus, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[type="submit"]:focus, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a[type="submit"]:focus, .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[type="submit"]:focus {
  background-color: var(--db-blue-50);
  border: 1px solid var(--db-blue-500);
  color: var(--db-blue-500);
}

/* line 112, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.btn-secondary[aria-expanded='true'], [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .dbp-button.btn[aria-expanded='true'], [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a.dbp-button[aria-expanded='true'], .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a.dbp-button[aria-expanded='true'], [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .dbp-button.btn[aria-expanded='true'], [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a.dbp-button[aria-expanded='true'], .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a.dbp-button[aria-expanded='true'], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-secondary.btn[aria-expanded='true'][type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-secondary[aria-expanded='true'][type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a[aria-expanded='true'][type="submit"], [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a[aria-expanded='true'][type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a[aria-expanded='true'][type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a[aria-expanded='true'][type="submit"], [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a[aria-expanded='true'][type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a[aria-expanded='true'][type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-secondary[aria-expanded='true'][type="submit"], [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[aria-expanded='true'][type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a[aria-expanded='true'][type="submit"], .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[aria-expanded='true'][type="submit"], [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[aria-expanded='true'][type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a[aria-expanded='true'][type="submit"], .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[aria-expanded='true'][type="submit"], .dbp-button.btn-secondary:active:not(:disabled):not(.disabled), [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .dbp-button.btn:active:not(:disabled):not(.disabled), [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a.dbp-button:active:not(:disabled):not(.disabled), .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a.dbp-button:active:not(:disabled):not(.disabled), [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .dbp-button.btn:active:not(:disabled):not(.disabled), [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a.dbp-button:active:not(:disabled):not(.disabled), .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a.dbp-button:active:not(:disabled):not(.disabled), .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-secondary.btn[type="submit"]:active:not(:disabled):not(.disabled), .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-secondary[type="submit"]:active:not(:disabled):not(.disabled), .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a[type="submit"]:active:not(:disabled):not(.disabled), [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a[type="submit"]:active:not(:disabled):not(.disabled), .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a[type="submit"]:active:not(:disabled):not(.disabled), .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a[type="submit"]:active:not(:disabled):not(.disabled), [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a[type="submit"]:active:not(:disabled):not(.disabled), .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a[type="submit"]:active:not(:disabled):not(.disabled), .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-secondary[type="submit"]:active:not(:disabled):not(.disabled), [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[type="submit"]:active:not(:disabled):not(.disabled), .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a[type="submit"]:active:not(:disabled):not(.disabled), .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[type="submit"]:active:not(:disabled):not(.disabled), [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[type="submit"]:active:not(:disabled):not(.disabled), .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a[type="submit"]:active:not(:disabled):not(.disabled), .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[type="submit"]:active:not(:disabled):not(.disabled) {
  color: var(--db-white);
  background-color: var(--db-blue-500);
  border: 1px solid var(--db-blue-500);
}

/* line 119, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.btn-secondary--dk-blue, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-secondary--dk-blue.btn[type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-secondary--dk-blue[type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-secondary--dk-blue[type="submit"] {
  color: var(--db-dk-blue-500);
  border: none;
  background: transparent;
}

/* line 124, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.btn-secondary--dk-blue:hover, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-secondary--dk-blue.btn[type="submit"]:hover, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-secondary--dk-blue[type="submit"]:hover, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-secondary--dk-blue[type="submit"]:hover, .dbp-button.btn-secondary--dk-blue:focus, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-secondary--dk-blue.btn[type="submit"]:focus, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-secondary--dk-blue[type="submit"]:focus, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-secondary--dk-blue[type="submit"]:focus, .dbp-button.btn-secondary--dk-blue.active, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-secondary--dk-blue.active.btn[type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-secondary--dk-blue.active[type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-secondary--dk-blue.active[type="submit"] {
  color: var(--db-blue-500);
  background-color: var(--db-blue-10);
}

/* line 129, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.btn-secondary--dk-blue[disabled], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn-secondary--dk-blue.btn[disabled][type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.btn-secondary--dk-blue[disabled][type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.btn-secondary--dk-blue[disabled][type="submit"] {
  color: var(--db-dk-blue-200);
  opacity: 1;
}

/* line 138, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.dropdown-toggle::after, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.dropdown-toggle.btn[type="submit"]::after, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.dropdown-toggle[type="submit"]::after, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.dropdown-toggle[type="submit"]::after {
  width: 12px;
  height: 8px;
  margin-left: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M6.70598 7.09103C6.3155 7.46743 5.68138 7.46743 5.2909 7.09103L0.292854 2.27309C-0.0976181 1.89669 -0.0976181 1.28541 0.292854 0.90901C0.683327 0.532609 1.31745 0.532609 1.70793 0.90901L6 5.04642L10.2921 0.912021C10.6825 0.53562 11.3167 0.53562 11.7071 0.912021C12.0976 1.28842 12.0976 1.8997 11.7071 2.2761L6.7091 7.09404L6.70598 7.09103Z' fill='%233945C6' /%3E%3C/svg%3E");
}

/* line 146, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.dropdown-toggle[aria-expanded='true']::after, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.dropdown-toggle.btn[aria-expanded='true'][type="submit"]::after, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.dropdown-toggle[aria-expanded='true'][type="submit"]::after, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.dropdown-toggle[aria-expanded='true'][type="submit"]::after, .dbp-button.dropdown-toggle:active:not(:disabled):not(.disabled)::after, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.dropdown-toggle.btn[type="submit"]:active:not(:disabled):not(.disabled)::after, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.dropdown-toggle[type="submit"]:active:not(:disabled):not(.disabled)::after, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.dropdown-toggle[type="submit"]:active:not(:disabled):not(.disabled)::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M6.70598 7.09103C6.3155 7.46743 5.68138 7.46743 5.2909 7.09103L0.292854 2.27309C-0.0976181 1.89669 -0.0976181 1.28541 0.292854 0.90901C0.683327 0.532609 1.31745 0.532609 1.70793 0.90901L6 5.04642L10.2921 0.912021C10.6825 0.53562 11.3167 0.53562 11.7071 0.912021C12.0976 1.28842 12.0976 1.8997 11.7071 2.2761L6.7091 7.09404L6.70598 7.09103Z' fill='%23FDFDFE' /%3E%3C/svg%3E");
}

/* line 152, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.dropdown-toggle[aria-expanded='true']::after, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.dropdown-toggle.btn[aria-expanded='true'][type="submit"]::after, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.dropdown-toggle[aria-expanded='true'][type="submit"]::after, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.dropdown-toggle[aria-expanded='true'][type="submit"]::after {
  transform: scale(1, -1);
}

/* line 159, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.add-icon::after, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.add-icon.btn[type="submit"]::after, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.add-icon[type="submit"]::after, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.add-icon[type="submit"]::after {
  content: none;
}

/* line 162, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.add-icon::before, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.add-icon.btn[type="submit"]::before, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.add-icon[type="submit"]::before, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.add-icon[type="submit"]::before {
  content: '+';
  margin-right: 6px;
  line-height: 0;
  padding-bottom: 2px;
}

/* line 171, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.loading .button-label, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.loading.btn[type="submit"] .button-label, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.loading[type="submit"] .button-label, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.loading[type="submit"] .button-label, .dbp-button.loading::before, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.loading.btn[type="submit"]::before, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.loading[type="submit"]::before, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.loading[type="submit"]::before, .dbp-button.loading::after, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.loading.btn[type="submit"]::after, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.loading[type="submit"]::after, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.loading[type="submit"]::after {
  color: transparent;
}

/* line 175, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button.loading .button-loader, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.loading.btn[type="submit"] .button-loader, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a.loading[type="submit"] .button-loader, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a.loading[type="submit"] .button-loader {
  display: flex;
}

/* line 180, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button .button-label, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn[type="submit"] .button-label, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a[type="submit"] .button-label, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[type="submit"] .button-label {
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 185, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button .button-loader, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn[type="submit"] .button-loader, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a[type="submit"] .button-loader, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[type="submit"] .button-loader {
  display: none;
  -webkit-transition: all 0.5s ease-in;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 1.0s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  transition: all 0.5s ease-in;
  animation-name: rotate;
  animation-duration: 1.0s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  width: 17px;
  height: 17px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  bottom: 0;
  color: var(--db-white);
}

/* line 207, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_buttons.scss */
.dbp-button .button-loader svg, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn[type="submit"] .button-loader svg, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a[type="submit"] .button-loader svg, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[type="submit"] .button-loader svg {
  width: 100%;
  height: 100%;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

/* line 5, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
.db-modal.dbp-modal {
  font-family: "Inter", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
  /* line 5, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
  .db-modal.dbp-modal {
    font-family: "InterVariable", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}

/* line 8, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
.db-modal.dbp-modal .modal-dialog {
  max-width: 100%;
}

/* line 12, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
.db-modal.dbp-modal .modal-toolbar {
  margin: 0;
  position: absolute;
  right: 24px;
  top: 16px;
  height: 24px;
  display: flex;
  align-items: center;
}

/* line 22, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
.db-modal.dbp-modal .modal-toolbar .close {
  color: var(--db-dk-blue-500);
  opacity: 1;
  padding: 4px;
  border-radius: 2px;
}

/* line 28, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
.db-modal.dbp-modal .modal-toolbar .close:hover {
  background-color: var(--db-blue-50);
}

/* line 32, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
.db-modal.dbp-modal .modal-toolbar .close svg {
  width: 12px;
  height: 12px;
}

/* line 39, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
.db-modal.dbp-modal .modal-content {
  padding: 0;
  border: none;
  background-color: var(--db-white);
  box-shadow: 0px 4px 8px -2px #0C16270D, -4px 0px 16px -4px #0C16270D, 0px 20px 24px -4px #0C16270D, -8px -2px 24px 4px #0C16270D, 0px 24px 48px -12px #0C16270D, -2px -2px 48px 12px #0C16270D, 0px 64px 80px -12px #0C16270D, -4px 0px 80px 12px #0C16270D;
}

/* line 45, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
.db-modal.dbp-modal .modal-content input[type="text"] {
  border-radius: 2px;
  border: 1px solid var(--db-dk-blue-50);
  padding: 8px;
  transition: all 0.3s ease-in-out;
}

/* line 51, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
.db-modal.dbp-modal .modal-content input[type="text"]:focus-visible {
  outline: none;
  border-color: var(--db-blue-500);
}

/* line 58, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
.db-modal.dbp-modal .modal-header {
  padding: 16px 24px;
  background-color: var(--db-dk-blue-10);
  border: none;
}

/* line 63, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
.db-modal.dbp-modal .modal-header .icon-dbp-warning {
  color: var(--db-warning-600);
}

/* line 66, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
.db-modal.dbp-modal .modal-header .icon-dbp-warning svg {
  width: 14px;
  height: 14px;
}

/* line 73, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
.db-modal.dbp-modal .modal-body {
  padding: 24px;
}

/* line 79, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
.db-modal.dbp-modal #modal-form .form-group .help-block {
  display: none;
  color: var(--db-warning-600);
}

/* line 86, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
.db-modal.dbp-modal #modal-form .form-group.has-error.required label::after {
  content: "*";
}

/* line 91, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
.db-modal.dbp-modal #modal-form .form-group.has-error label {
  color: var(--db-warning-600);
}

/* line 95, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
.db-modal.dbp-modal #modal-form .form-group.has-error input {
  border-color: var(--db-warning-600);
}

/* line 99, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
.db-modal.dbp-modal #modal-form .form-group.has-error .help-block {
  display: flex;
  color: var(--db-warning-600);
}

/* line 107, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
.db-modal.dbp-modal .modal-error {
  padding: 8px;
  color: var(--db-warning-600);
  background-color: var(--db-warning-50);
  border-radius: 4px;
  margin-top: 16px;
}

/* line 115, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
.db-modal.dbp-modal .modal-footer {
  padding: 0 24px 24px;
  border: none;
  gap: 16px;
}

/* line 120, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
.db-modal.dbp-modal .modal-footer .submit-button {
  padding: 8px 24px;
}

/* line 123, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
.db-modal.dbp-modal .modal-footer .submit-button.btn-primary--warning {
  padding: 8px;
}

/* line 127, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
.db-modal.dbp-modal .modal-footer .submit-button .button-label {
  color: var(--db-white);
}

/* line 132, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_modal.scss */
.db-modal.dbp-modal .modal-footer .cancel-button, .db-modal.dbp-modal .modal-footer .extra-action-button {
  padding: 0;
  border: none;
  background: transparent;
  font-weight: 400;
}

/* line 1, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_tooltip.scss */
.tooltip.dbp-tooltip {
  padding: 4px 0px;
  opacity: 0;
  transition: opacity 0.15s linear;
  pointer-events: none;
}

/* line 7, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_tooltip.scss */
.tooltip.dbp-tooltip.show {
  opacity: 1;
}

/* line 11, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_tooltip.scss */
.tooltip.dbp-tooltip .arrow {
  display: none;
}

/* line 15, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_tooltip.scss */
.tooltip.dbp-tooltip .tooltip-inner {
  background-color: var(--db-dk-blue-900);
  color: var(--db-white);
  padding: 4px;
  box-shadow: 2px 2px 8px 4px #0000000D;
  border-radius: 4px;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}

/* line 25, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_tooltip.scss */
.tooltip.dbp-tooltip .tooltip-inner * {
  font-weight: 400;
  color: var(--db-white);
}

/* line 32, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_tooltip.scss */
.popover.dbp-popover {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: var(--db-dk-blue-700);
  margin: 0;
  padding: 8px;
  opacity: 1;
  transition: top 0.2s ease-in-out, opacity 0.05s linear;
  z-index: 999;
  background-color: var(--db-dk-blue-900);
  box-shadow: 2px 2px 8px 4px #0000000D;
  border-radius: 4px;
  box-shadow: none;
  border: none;
  color: var(--db-white);
}

/* line 45, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_tooltip.scss */
.popover.dbp-popover.bs-popover-left, .dbp-popover.bs-popover-auto[x-placement^="left"] {
  margin-right: 6px;
}

/* line 48, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_tooltip.scss */
.popover.dbp-popover.bs-popover-left > .arrow, .dbp-popover.bs-popover-auto[x-placement^="left"] > .arrow {
  right: -2px;
}

/* line 53, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_tooltip.scss */
.popover.dbp-popover.bs-popover-right, .dbp-popover.bs-popover-auto[x-placement^="right"] {
  margin-left: 6px;
}

/* line 56, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_tooltip.scss */
.popover.dbp-popover.bs-popover-right > .arrow, .dbp-popover.bs-popover-auto[x-placement^="right"] > .arrow {
  left: -2px;
}

/* line 61, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_tooltip.scss */
.popover.dbp-popover.bs-popover-top, .dbp-popover.bs-popover-auto[x-placement^="top"] {
  margin-bottom: 6px;
}

/* line 64, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_tooltip.scss */
.popover.dbp-popover.bs-popover-top > .arrow, .dbp-popover.bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: -2px;
}

/* line 69, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_tooltip.scss */
.popover.dbp-popover.bs-popover-bottom, .dbp-popover.bs-popover-auto[x-placement^="bottom"] {
  margin-top: 6px;
}

/* line 72, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_tooltip.scss */
.popover.dbp-popover.bs-popover-bottom > .arrow, .dbp-popover.bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: -2px;
}

/* line 77, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_tooltip.scss */
.popover.dbp-popover .arrow {
  width: 16px;
  height: 16px;
  background: var(--db-dk-blue-900);
  border-radius: 2px;
  flex: none;
  flex-grow: 0;
  order: 2;
  flex-grow: 0;
  z-index: -1;
  display: flex;
  transform: rotate(-45deg);
}

/* line 78, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_tooltip.scss */
.popover.dbp-popover .arrow::before, .popover.dbp-popover .arrow::after {
  content: none;
}

/* line 95, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_tooltip.scss */
.popover.dbp-popover .popover-close {
  width: 18px;
  height: 18px;
  padding: 4px;
}

/* line 100, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_tooltip.scss */
.popover.dbp-popover .popover-close:hover {
  cursor: pointer;
}

/* line 106, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_tooltip.scss */
.popover.dbp-popover .popover-header {
  padding: unset;
  background: unset;
  font-size: inherit;
  border: unset;
  margin: unset;
  border-radius: unset;
  font-weight: 600;
  color: unset;
}

/* line 117, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_tooltip.scss */
.popover.dbp-popover .popover-body {
  color: unset;
  padding: unset;
}

/* line 123, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_tooltip.scss */
.tooltip.dbp-tooltip,
.popover.dbp-popover {
  font-family: "Inter", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
  /* line 123, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_tooltip.scss */
  .tooltip.dbp-tooltip,
.popover.dbp-popover {
    font-family: InterVariable, "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}

/* line 2, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_search.scss */
.dbp-search-results__no-results,
.dbp-search-results__error {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  padding: 24px;
  gap: 8px;
  width: 100%;
  text-align: center;
  align-self: center;
}

/* line 15, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_search.scss */
.dbp-search-results__no-results h2.dbp-heading-xs,
.dbp-search-results__error h2.dbp-heading-xs {
  font-size: 14px;
}

/* line 19, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_search.scss */
.dbp-search-results__no-results .dbp-body-xs,
.dbp-search-results__error .dbp-body-xs {
  color: var(--db-orange-700);
}

/* line 23, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_search.scss */
.dbp-search-results__no-results p,
.dbp-search-results__error p {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: var(--db-dk-blue-700);
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 35, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_search.scss */
.dbp-search-results__no-results {
  background-color: var(--db-orange-50);
}

/* line 38, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_search.scss */
.dbp-search-results__no-results h2.dbp-heading-xs {
  color: var(--db-orange-500);
}

/* line 43, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_search.scss */
.dbp-search-results__error {
  background-color: var(--db-warning-50);
}

/* line 46, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_search.scss */
.dbp-search-results__error h2.dbp-heading-xs {
  color: var(--db-warning-600);
}

/* line 48, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_search.scss */
.dbp-search-results__error h2.dbp-heading-xs .icon-dbp-warning svg {
  width: 1em;
  height: 1em;
  margin-right: 8px;
}

/* line 7, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_dropdowns.scss */
.dbp-dropdown .dropdown-toggle {
  color: var(--db-dk-blue-500);
  line-height: 1;
  border-radius: 2px;
  padding: 8px;
  background-color: var(--db-dk-blue-10);
  font-size: 12px;
  font-weight: 700;
  transition: all 0.1s ease-in-out;
  border: none;
  outline: 0;
  box-shadow: none;
}

/* line 22, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_dropdowns.scss */
.dbp-dropdown .dropdown-toggle:hover, .dbp-dropdown .dropdown-toggle[aria-expanded="true"] {
  background-color: var(--db-blue-10);
  color: var(--db-blue-500);
}

/* line 27, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_dropdowns.scss */
.dbp-dropdown .dropdown-toggle:focus-visible {
  outline: 1px solid var(--db-blue-500);
  outline-offset: -1px;
}

/* line 32, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_dropdowns.scss */
.dbp-dropdown .dropdown-toggle::after {
  content: none;
}

/* line 37, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_dropdowns.scss */
.dbp-dropdown .dropdown-menu.dropdown-filter {
  padding: 4px;
  min-width: auto;
}

/* line 41, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_dropdowns.scss */
.dbp-dropdown .dropdown-menu.dropdown-filter .dropdown-option {
  border-radius: 2px;
}

/* line 44, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_dropdowns.scss */
.dbp-dropdown .dropdown-menu.dropdown-filter .dropdown-option label {
  font-size: 12px;
  border-radius: 2px;
}

/* line 51, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_dropdowns.scss */
.dbp-dropdown .dropdown-menu.dropdown-filter .dropdown-option:hover, .dbp-dropdown .dropdown-menu.dropdown-filter .dropdown-option label:hover {
  color: var(--db-blue-500);
  background-color: var(--db-blue-10);
}

/* line 1, engines/shared_ui/app/assets/stylesheets/shared_ui/components/_snackbar.scss */
.db-snackbar-container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  margin-top: 8px;
  top: 0;
  z-index: 9999;
  pointer-events: none;
  flex-direction: column;
  left: 0;
}

/* purposely a teeny bit lighter than $drugbank-dark-grey */
/* line 1, engines/shared_ui/app/components/ai_assistant_component.scss */
#ai-assistant {
  display: flex;
  flex-direction: column;
  border-radius: 2px;
  width: 100%;
  justify-content: flex-end;
}

/* line 8, engines/shared_ui/app/components/ai_assistant_component.scss */
#ai-assistant #response-area {
  overflow: auto;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  flex-direction: column;
  padding: 0 16px;
}

/* line 15, engines/shared_ui/app/components/ai_assistant_component.scss */
#ai-assistant #response-area p {
  margin: 0;
}

/* line 19, engines/shared_ui/app/components/ai_assistant_component.scss */
#ai-assistant #response-area .question-wrapper {
  justify-content: end;
  display: flex;
}

/* line 25, engines/shared_ui/app/components/ai_assistant_component.scss */
#ai-assistant #response-area .chat-bubble {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: var(--db-dk-blue-700);
  margin: 0;
  border-radius: 16px;
  padding: 16px;
  max-width: 90%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

/* line 33, engines/shared_ui/app/components/ai_assistant_component.scss */
#ai-assistant #response-area .question {
  background-color: var(--db-dk-blue-10);
  display: flex;
  border-bottom-right-radius: 0;
  margin-bottom: 16px;
}

/* line 40, engines/shared_ui/app/components/ai_assistant_component.scss */
#ai-assistant #response-area .answer-wrapper {
  display: flex;
  flex-direction: column;
}

/* line 45, engines/shared_ui/app/components/ai_assistant_component.scss */
#ai-assistant #response-area #ai-analyzing .answer span::after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -webkit-animation: ellipsis-animation steps(1, end) 2s infinite;
          animation: ellipsis-animation steps(1, end) 2s infinite;
  content: "\2026";
  /* ascii code for the ellipsis character */
}

@-webkit-keyframes ellipsis-animation {
  0% {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0);
  }
  25% {
    -webkit-clip-path: inset(0 66.6% 0 0);
            clip-path: inset(0 66.6% 0 0);
  }
  50% {
    -webkit-clip-path: inset(0 33.3% 0 0);
            clip-path: inset(0 33.3% 0 0);
  }
  75% {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}

@keyframes ellipsis-animation {
  0% {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0);
  }
  25% {
    -webkit-clip-path: inset(0 66.6% 0 0);
            clip-path: inset(0 66.6% 0 0);
  }
  50% {
    -webkit-clip-path: inset(0 33.3% 0 0);
            clip-path: inset(0 33.3% 0 0);
  }
  75% {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}

/* line 60, engines/shared_ui/app/components/ai_assistant_component.scss */
#ai-assistant #response-area .answer {
  background-color: var(--db-violet-50);
  color: var(--db-violet-800);
  border-top-left-radius: 0;
  overflow: auto;
  margin-bottom: 16px;
}

/* line 68, engines/shared_ui/app/components/ai_assistant_component.scss */
#ai-assistant #response-area .answer-user {
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  color: var(--db-dk-blue-700);
  margin: 0;
  color: var(--db-violet-800);
  display: flex;
  gap: 6px;
  align-items: center;
}

/* line 75, engines/shared_ui/app/components/ai_assistant_component.scss */
#ai-assistant #response-area .answer-user .drugbank-icon svg {
  width: 1em;
  height: 1em;
}

/* line 81, engines/shared_ui/app/components/ai_assistant_component.scss */
#ai-assistant #response-area .answer-table-link {
  box-shadow: 0px 1px 2px 0px #0C16271A, 0px 0px 2px 0px #0C16271A;
  padding: 8px;
  margin-bottom: 16px;
  background-color: var(--db-white);
}

/* line 89, engines/shared_ui/app/components/ai_assistant_component.scss */
#ai-assistant .chat-input {
  padding: 0 16px;
  max-height: 50%;
}

/* line 94, engines/shared_ui/app/components/ai_assistant_component.scss */
#ai-assistant .db-form-group {
  margin: 0;
  display: flex;
  align-items: end;
  -moz-column-gap: 0px;
       column-gap: 0px;
  border: 1px solid var(--db-dk-blue-50);
  border-radius: 24px;
  height: 100%;
}

/* line 104, engines/shared_ui/app/components/ai_assistant_component.scss */
#ai-assistant .db-form-group.has-input button {
  background-color: var(--db-violet-800);
  border-color: var(--db-violet-800);
  pointer-events: auto;
  cursor: pointer;
}

/* line 110, engines/shared_ui/app/components/ai_assistant_component.scss */
#ai-assistant .db-form-group.has-input button:hover {
  background-color: var(--db-violet-600);
  border-color: var(--db-violet-600);
}

/* line 117, engines/shared_ui/app/components/ai_assistant_component.scss */
#ai-assistant .db-form-group textarea {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: var(--db-dk-blue-700);
  margin: 0;
  resize: none;
  min-height: 42px;
  height: 42px;
  border: none;
  padding: 10px 8px 10px 16px;
  background-color: transparent;
  max-height: 100%;
}

/* line 127, engines/shared_ui/app/components/ai_assistant_component.scss */
#ai-assistant .db-form-group textarea::-moz-placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: var(--db-dk-blue-700);
  margin: 0;
  color: var(--db-dk-blue-300);
}
#ai-assistant .db-form-group textarea:-ms-input-placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: var(--db-dk-blue-700);
  margin: 0;
  color: var(--db-dk-blue-300);
}
#ai-assistant .db-form-group textarea::placeholder {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: var(--db-dk-blue-700);
  margin: 0;
  color: var(--db-dk-blue-300);
}

/* line 133, engines/shared_ui/app/components/ai_assistant_component.scss */
#ai-assistant .db-form-group button {
  height: 26px;
  width: 28px;
  border-radius: 999px;
  margin-bottom: 8px;
  margin-right: 8px;
  background-color: var(--db-violet-200);
  border-color: var(--db-violet-200);
  padding: 0;
  pointer-events: none;
  cursor: default;
}

/* line 145, engines/shared_ui/app/components/ai_assistant_component.scss */
#ai-assistant .db-form-group button svg {
  height: 10px;
  width: 10px;
}

/* line 150, engines/shared_ui/app/components/ai_assistant_component.scss */
#ai-assistant .db-form-group button:focus {
  box-shadow: none;
}

/* line 156, engines/shared_ui/app/components/ai_assistant_component.scss */
#ai-assistant .ai-notice {
  padding: 16px;
}

/* line 159, engines/shared_ui/app/components/ai_assistant_component.scss */
#ai-assistant .ai-notice p {
  color: var(--db-dk-blue-300);
}

/* line 163, engines/shared_ui/app/components/ai_assistant_component.scss */
#ai-assistant .ai-notice a {
  color: var(--db-blue-500);
  font-weight: 400;
  -webkit-text-decoration: underline solid transparent;
          text-decoration: underline solid transparent;
  transition: color 0.3s ease-in-out, -webkit-text-decoration 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, text-decoration 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, text-decoration 0.3s ease-in-out, -webkit-text-decoration 0.3s ease-in-out;
  background: none;
  border: none;
  padding-inline: unset;
  padding: unset;
}

/* line 120, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
#ai-assistant .ai-notice a:hover {
  color: var(--db-blue-500);
  -webkit-text-decoration: underline solid Currentcolor;
          text-decoration: underline solid Currentcolor;
}

/* line 125, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
#ai-assistant .ai-notice a[disabled] {
  color: var(--db-blue-100);
  pointer-events: none;
}

/* line 2, engines/shared_ui/app/components/button_component.scss */
.db-button span.db-new {
  display: contents;
}

/* line 5, engines/shared_ui/app/components/button_component.scss */
.db-button span.db-new::after {
  content: "New";
  color: white;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  margin-left: 8px;
  border-radius: 20px;
  background: linear-gradient(0deg, rgba(255, 0, 180, 0.5) 0%, rgba(255, 0, 180, 0.5) 100%), #FFF;
  padding: 2px 8px;
  display: inline-flex;
}

@media (max-width: 1199px) {
  /* line 5, engines/shared_ui/app/components/button_component.scss */
  .db-button span.db-new::after {
    font-size: 10px;
    padding: 0px 4px;
    margin-left: 6px;
  }
}

/* line 25, engines/shared_ui/app/components/button_component.scss */
.db-button.btn-plus {
  border-radius: 2px;
}

/* line 1, engines/shared_ui/app/components/card_component.scss */
.db-card {
  border-radius: 8px;
  box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.05);
  color: #00161e;
  flex: 1 1 auto;
}

@media (min-width: 768px) {
  /* line 1, engines/shared_ui/app/components/card_component.scss */
  .db-card {
    max-width: 560px;
  }
}

/* line 15, engines/shared_ui/app/components/card_component.scss */
.db-card.medium-bottom-margin {
  margin-bottom: 50px;
}

/* line 19, engines/shared_ui/app/components/card_component.scss */
.db-card.large-bottom-margin {
  margin-bottom: 100px;
}

/* line 23, engines/shared_ui/app/components/card_component.scss */
.db-card .db-card-header {
  background-color: transparent;
  border-radius: 0px;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 25px;
  padding-top: 40px;
}

/* line 31, engines/shared_ui/app/components/card_component.scss */
.db-card .db-card-header p {
  margin-bottom: 0px;
}

@media (max-width: 479px) {
  /* line 23, engines/shared_ui/app/components/card_component.scss */
  .db-card .db-card-header {
    padding-left: 24px;
    padding-right: 24px;
  }
}

/* line 40, engines/shared_ui/app/components/card_component.scss */
.db-card .db-card-header.no-divider {
  padding-bottom: 16px;
  border-bottom: none;
}

/* line 46, engines/shared_ui/app/components/card_component.scss */
.db-card .db-card-header + .db-card-body {
  padding-top: 30px;
}

/* line 49, engines/shared_ui/app/components/card_component.scss */
.db-card .db-card-header + .db-card-body.no-divider {
  padding-top: 0px;
}

/* line 54, engines/shared_ui/app/components/card_component.scss */
.db-card .db-card-body {
  padding-left: 62px;
  padding-right: 62px;
  padding-bottom: 40px;
  padding-top: 40px;
}

@media (max-width: 479px) {
  /* line 54, engines/shared_ui/app/components/card_component.scss */
  .db-card .db-card-body {
    padding-left: 24px;
    padding-right: 24px;
  }
}

/* line 65, engines/shared_ui/app/components/card_component.scss */
.db-card .db-card-body .error_explanation {
  border-radius: 9px;
  background: rgba(255, 0, 29, 0.05);
  padding: 24px;
  margin-bottom: 16px;
}

/* line 72, engines/shared_ui/app/components/card_component.scss */
.db-card .db-card-body .error_explanation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* line 78, engines/shared_ui/app/components/card_component.scss */
.db-card .db-card-body .error_explanation li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #FF001D;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}

/* line 90, engines/shared_ui/app/components/card_component.scss */
.db-card .form-errors {
  background-color: rgba(255, 0, 29, 0.05);
  color: #FF001D;
  border-style: none;
  border-radius: 9px;
}

/* line 100, engines/shared_ui/app/components/card_component.scss */
.db-card .form-errors .card-body p {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0px;
  text-align: center;
}

/* line 106, engines/shared_ui/app/components/card_component.scss */
.db-card .form-errors .card-body ul {
  padding-left: 20px;
  font-size: 14px;
}

/* line 110, engines/shared_ui/app/components/card_component.scss */
.db-card .form-errors .card-body a {
  color: #FF001D;
  text-decoration: underline;
  font-weight: bold;
}

/* line 118, engines/shared_ui/app/components/card_component.scss */
.db-card .db-card-footer {
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

/* line 1, engines/shared_ui/app/components/checkbox_component.scss */
.db-checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-color: transparent;
  margin: 0;
  font: inherit;
  color: inherit;
  width: 1.0828em;
  height: 1.0828em;
  min-width: 1.0828em;
  min-height: 1.0828em;
  border: 0.1em solid currentColor;
  border-radius: 2px;
  display: grid;
  place-content: center;
}

/* line 17, engines/shared_ui/app/components/checkbox_component.scss */
.db-checkbox::before {
  content: "";
  height: 1.0828em;
  background-position: center;
  background-repeat: no-repeat;
  width: 0.75em;
}

/* line 25, engines/shared_ui/app/components/checkbox_component.scss */
.db-checkbox:checked, .db-checkbox:indeterminate {
  background-color: var(--db-blue-500);
  border: 0.1em solid var(--db-blue-500);
}

/* line 31, engines/shared_ui/app/components/checkbox_component.scss */
.db-checkbox:checked::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 0.5L3 5.5L1 3.5' stroke='%23FDFDFE' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* line 35, engines/shared_ui/app/components/checkbox_component.scss */
.db-checkbox:indeterminate::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 9 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H8' stroke='%23FDFDFE' stroke-linecap='round'/%3E%3C/svg%3E ");
}

/* line 1, engines/shared_ui/app/components/drawer_component.scss */
.db-drawer {
  display: flex;
  padding: 8px 24px 32px 24px;
  flex-direction: column;
  border-radius: 20px 20px 0px 0px;
  background: white;
  box-shadow: 0px -2px 6px 0px rgba(0, 0, 0, 0.15);
  width: 100%;
  row-gap: 12px;
  position: fixed;
  bottom: -26%;
}

@media (min-width: 768px) {
  /* line 13, engines/shared_ui/app/components/drawer_component.scss */
  .db-drawer.db-mobile-only {
    padding: 0;
    box-shadow: none;
    position: static;
  }
}

/* line 21, engines/shared_ui/app/components/drawer_component.scss */
.db-drawer .db-drawer-handle {
  width: 3rem;
  height: 3px;
  border-radius: 10px;
  background-color: #D9D9D9;
  align-self: center;
}

@media (min-width: 768px) {
  /* line 28, engines/shared_ui/app/components/drawer_component.scss */
  .db-drawer .db-drawer-handle.db-mobile-only {
    display: none;
  }
}

/* line 4, engines/shared_ui/app/components/field_group_component.scss */
.db-form-group:not(.error):focus-within label:not(.form-check-label),
.db-form-group:not(.error):focus-within .col-form-label {
  color: #ff00b8;
}

/* line 10, engines/shared_ui/app/components/field_group_component.scss */
.db-form-group:not(.error):focus-within label.db-radio-group__label {
  color: initial;
}

/* line 16, engines/shared_ui/app/components/field_group_component.scss */
.db-form-group.progressive {
  display: none;
}

/* line 20, engines/shared_ui/app/components/field_group_component.scss */
.db-form-group .col-form-label {
  transition: all .2s ease-out;
  padding-top: 0;
  padding-bottom: 4px;
}

/* line 26, engines/shared_ui/app/components/field_group_component.scss */
.db-form-group label[required]::after {
  content: "*";
}

/* line 30, engines/shared_ui/app/components/field_group_component.scss */
.db-form-group .form-control:not([type=radio]):not([type=checkbox]) {
  background-color: rgba(22, 31, 68, 0.05);
  color: #00161e;
  height: 45px;
  border-color: transparent;
  border-radius: 9px;
  line-height: normal;
}

/* line 38, engines/shared_ui/app/components/field_group_component.scss */
.db-form-group .form-control:not([type=radio]):not([type=checkbox])::-moz-placeholder {
  color: #9296AE;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.db-form-group .form-control:not([type=radio]):not([type=checkbox]):-ms-input-placeholder {
  color: #9296AE;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.db-form-group .form-control:not([type=radio]):not([type=checkbox])::placeholder {
  color: #9296AE;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

/* line 46, engines/shared_ui/app/components/field_group_component.scss */
.db-form-group .form-control:not([type=radio]):not([type=checkbox]):focus {
  box-shadow: none;
  border-color: #ff00b8;
}

/* line 51, engines/shared_ui/app/components/field_group_component.scss */
.db-form-group .form-control[disabled=disabled]:not([type=radio]):not([type=checkbox]) {
  color: #aab3c1;
  cursor: not-allowed;
}

/* line 57, engines/shared_ui/app/components/field_group_component.scss */
.db-form-group textarea {
  min-height: 180px;
  padding: 10px 12px 12px;
}

/* line 63, engines/shared_ui/app/components/field_group_component.scss */
.db-form-group .field_with_errors .form-control {
  border-color: #FF001D;
}

/* line 67, engines/shared_ui/app/components/field_group_component.scss */
.db-form-group .field_with_errors .col-form-label {
  color: #FF001D;
}

/* line 73, engines/shared_ui/app/components/field_group_component.scss */
.db-form-group.error label.col-form-label {
  color: #FF001D;
}

/* line 76, engines/shared_ui/app/components/field_group_component.scss */
.db-form-group.error select {
  border-color: #FF001D;
}

/* line 81, engines/shared_ui/app/components/field_group_component.scss */
.db-form-group label.error, .db-form-group .help-block.with-errors {
  color: #FF001D;
  font-size: 0.75rem;
  margin-bottom: 0px;
}

/* line 88, engines/shared_ui/app/components/field_group_component.scss */
.db-form-group input.error[type="text"], .db-form-group input.error[type="email"], .db-form-group input.error[type="password"], .db-form-group input.error[type="checkbox"], .db-form-group textarea.error, .db-form-group select.error {
  border-color: #FF001D;
}

/* line 1, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel {
  background-color: var(--db-white);
  flex: 0 1 auto;
  min-width: 312px;
  max-width: 75%;
  min-height: 25%;
  width: 40%;
  display: flex;
  position: relative;
  box-shadow: 0px 1px 2px 0px #0C16270D, 0px 0px 2px 0px #0C16270D, 0px 1px 3px 0px #0C16270D, 0px 1px 2px 0px #0C16270D, 0px 4px 8px -2px #0C16270D, -4px 0px 8px 2px #0C16270D;
  transition: all 0.3s ease-in-out, border-color 0s;
  position: absolute;
  right: 10px;
  height: 97%;
  top: calc((100% - 97%) / 2);
  z-index: calc(1035 + 1);
  border-radius: 8px;
}

/* line 29, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel.hidden {
  display: none;
  overflow: hidden;
  box-shadow: none;
}

/* line 35, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel.active {
  min-width: 312px;
  max-width: 75%;
  width: 40%;
  overflow: hidden;
}

/* line 42, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel.minimized {
  min-height: 0;
}

/* line 44, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel.minimized .db-side-panel__maximize {
  display: flex;
}

/* line 48, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel.minimized .db-side-panel__minimize {
  display: none;
}

/* line 53, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel.minimized .db-side-panel__gutter.n-gutter, .db-float-panel.minimized .db-side-panel__gutter.s-gutter {
  cursor: auto !important;
}

/* line 60, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel.resizing, .db-float-panel.moving, .db-float-panel.initializing {
  transition: unset !important;
}

/* line 67, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel .db-side-panel__gutter {
  width: 8px;
  background-color: transparent;
  cursor: ew-resize;
  flex: 0 0 auto;
  position: absolute;
  z-index: 2;
  height: 100%;
}

/* line 76, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel .db-side-panel__gutter.e-gutter {
  right: 0;
}

/* line 80, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel .db-side-panel__gutter.n-gutter {
  top: 0;
  width: 100%;
  height: 8px;
  cursor: ns-resize;
}

/* line 87, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel .db-side-panel__gutter.s-gutter {
  bottom: 0;
  width: 100%;
  height: 8px;
  cursor: ns-resize;
}

/* line 95, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel .db-float-panel__move_wrapper {
  position: absolute;
  top: 0;
  height: 16px;
  width: 100%;
  cursor: move;
}

/* line 102, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel .db-float-panel__move_wrapper:hover {
  background-color: rgba(22, 31, 68, 0.05);
}

/* line 107, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel .db-side-panel__content {
  color: var(--db-dk-blue-700);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  overflow-wrap: anywhere;
  height: 100%;
  cursor: auto;
}

/* line 119, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel .db-side-panel__content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 124, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel .db-side-panel__content ul li:not(:last-child) {
  margin-bottom: 4px;
}

/* line 129, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel .db-side-panel__content ol {
  margin: 0;
}

/* line 132, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel .db-side-panel__content ol li:not(:last-child) {
  margin-bottom: 4px;
}

/* line 138, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel .db-side-panel__body {
  overflow: auto;
  display: flex;
  flex-grow: 1;
}

/* line 144, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel .db-side-panel__icons {
  display: flex;
}

/* line 148, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel .db-float-panel__controls {
  display: flex;
  margin-left: auto;
  -moz-column-gap: 8px;
       column-gap: 8px;
}

/* line 154, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel .db-float-panel__control-button {
  display: flex;
  cursor: pointer;
  border-radius: 2px;
  padding: 2px;
  align-items: center;
  width: 18px;
  height: 18px;
}

/* line 54, engines/shared_ui/app/assets/stylesheets/shared_ui/mixins.scss */
.db-float-panel .db-float-panel__control-button:hover {
  background-color: var(--db-blue-10);
  color: var(--db-blue-500);
}

/* line 164, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel .db-float-panel__control-button svg {
  width: 100%;
  height: 100%;
}

/* line 170, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel .db-side-panel__close {
  padding: 4px;
}

/* line 174, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel .db-side-panel__maximize {
  display: none;
}

/* line 178, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel .db-side-panel__header {
  padding: 16px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

/* line 184, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel .db-side-panel__header .db-side-panel__header-text {
  font-weight: 600;
  color: var(--db-violet-800);
  display: flex;
  gap: 8px;
  align-items: center;
}

/* line 191, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel .db-side-panel__header .db-side-panel__header-text .drugbank-icon svg {
  width: 16px;
  height: 16px;
}

/* line 198, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel .db-side-panel__header--empty {
  margin-bottom: -24px;
}

/* line 202, engines/shared_ui/app/components/float_panel_component.scss */
.db-float-panel .db-side-panel__text--truncatable {
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  display: -webkit-box;
}

@keyframes db-blink-bg-violet-500 {
  0% {
    background-color: transparent;
  }
  50% {
    background-color: var(--db-violet-500);
  }
  100% {
    background-color: transparent;
  }
}

@-webkit-keyframes db-blink-bg-violet-500 {
  0% {
    background-color: transparent;
  }
  50% {
    background-color: var(--db-violet-500);
  }
  100% {
    background-color: transparent;
  }
}

@keyframes db-blink-bg-white {
  0% {
    background-color: var(--db-dk-blue-500);
  }
  50% {
    background-color: var(--db-white);
  }
  100% {
    background-color: var(--db-dk-blue-500);
  }
}

@-webkit-keyframes db-blink-bg-white {
  0% {
    background-color: var(--db-dk-blue-500);
  }
  50% {
    background-color: var(--db-white);
  }
  100% {
    background-color: var(--db-dk-blue-500);
  }
}

/* line 8, engines/shared_ui/app/components/meatball_menu_component.scss */
.db-meatball-menu.blink .dropdown .filter-dropdown-toggle {
  -webkit-animation: db-blink-bg-violet-500 1s step-start 0s 2;
          animation: db-blink-bg-violet-500 1s step-start 0s 2;
}

/* line 12, engines/shared_ui/app/components/meatball_menu_component.scss */
.db-meatball-menu.blink .meatball-icon .menu-dot {
  -webkit-animation: db-blink-bg-white 1s step-start 0s 2;
          animation: db-blink-bg-white 1s step-start 0s 2;
}

/* line 17, engines/shared_ui/app/components/meatball_menu_component.scss */
.db-meatball-menu .dropdown .filter-dropdown-toggle {
  padding: 4px 6px;
  border-radius: 2px;
}

/* line 21, engines/shared_ui/app/components/meatball_menu_component.scss */
.db-meatball-menu .dropdown .filter-dropdown-toggle:hover, .db-meatball-menu .dropdown .filter-dropdown-toggle[aria-expanded="true"] {
  cursor: pointer;
  background-color: var(--db-blue-10);
}

/* line 26, engines/shared_ui/app/components/meatball_menu_component.scss */
.db-meatball-menu .dropdown .filter-dropdown-toggle:hover .meatball-icon .menu-dot, .db-meatball-menu .dropdown .filter-dropdown-toggle[aria-expanded="true"] .meatball-icon .menu-dot {
  background-color: var(--db-blue-500);
}

/* line 32, engines/shared_ui/app/components/meatball_menu_component.scss */
.db-meatball-menu .meatball-icon {
  display: flex;
  flex-direction: column;
  gap: 2px;
  border-radius: 2px;
  padding: 4px;
}

/* line 39, engines/shared_ui/app/components/meatball_menu_component.scss */
.db-meatball-menu .meatball-icon .menu-dot {
  width: 4px;
  height: 4px;
  background-color: var(--db-dk-blue-500);
  border-radius: 100%;
}

/* line 47, engines/shared_ui/app/components/meatball_menu_component.scss */
.db-meatball-menu .dropdown-menu {
  padding: 0px;
  border-radius: 2px;
  min-width: unset;
  flex-direction: column;
}

/* line 53, engines/shared_ui/app/components/meatball_menu_component.scss */
.db-meatball-menu .dropdown-menu.show {
  display: flex;
  overflow: hidden;
}

/* line 60, engines/shared_ui/app/components/meatball_menu_component.scss */
.db-meatball-menu .dropdown-menu a.db-arrow-link:hover, .db-meatball-menu .dropdown-menu a.db-inline-link:hover {
  text-decoration: underline !important;
}

/* line 64, engines/shared_ui/app/components/meatball_menu_component.scss */
.db-meatball-menu .dropdown-menu a.db-arrow-link .db-arrow-text .drugbank-icon, .db-meatball-menu .dropdown-menu a.db-inline-link .db-arrow-text .drugbank-icon {
  margin-left: 0.25rem !important;
}

/* line 69, engines/shared_ui/app/components/meatball_menu_component.scss */
.db-meatball-menu .dropdown-menu .delete-saved-search {
  color: var(--db-warning-600);
}

/* line 72, engines/shared_ui/app/components/meatball_menu_component.scss */
.db-meatball-menu .dropdown-menu .delete-saved-search:hover {
  background-color: var(--db-warning-50);
}

/* line 77, engines/shared_ui/app/components/meatball_menu_component.scss */
.db-meatball-menu .dropdown-menu .dbp-body-xs {
  line-height: 14px;
}

/* line 82, engines/shared_ui/app/components/meatball_menu_component.scss */
.db-meatball-menu .dropdown-menu .header-controls-options .dbp-badge {
  vertical-align: middle;
}

/* line 88, engines/shared_ui/app/components/meatball_menu_component.scss */
.db-meatball-menu .dropdown-menu .header-controls-options__footer a.db-arrow-link {
  font-weight: bold;
}

/* line 2, engines/shared_ui/app/components/modal_component.scss */
.db-modal .modal-dialog {
  max-width: 90%;
  align-items: center;
  display: flex;
  justify-content: center;
}

@media (max-width: 768px) {
  /* line 2, engines/shared_ui/app/components/modal_component.scss */
  .db-modal .modal-dialog {
    margin-left: 16px;
    margin-right: 16px;
    min-width: intrinsic;
  }
}

/* line 14, engines/shared_ui/app/components/modal_component.scss */
.db-modal .modal-content {
  padding-top: 24px;
  padding-right: 57.5px;
  padding-bottom: 54px;
  padding-left: 57.5px;
  width: 100%;
  border-radius: 8px;
  box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.1);
  max-height: calc(100vh - (64px + 0.5rem) * 2);
  overflow-y: auto;
}

@media (min-width: 768px) {
  /* line 14, engines/shared_ui/app/components/modal_component.scss */
  .db-modal .modal-content {
    max-width: 560px;
  }
}

@media (max-width: 768px) {
  /* line 14, engines/shared_ui/app/components/modal_component.scss */
  .db-modal .modal-content {
    padding-left: 24px;
    padding-right: 24px;
  }
}

/* line 34, engines/shared_ui/app/components/modal_component.scss */
.db-modal .modal-toolbar {
  margin-left: -41.5px;
  margin-right: -41.5px;
  margin-bottom: 8px;
}

@media (max-width: 768px) {
  /* line 34, engines/shared_ui/app/components/modal_component.scss */
  .db-modal .modal-toolbar {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (min-width: 768px) {
  /* line 34, engines/shared_ui/app/components/modal_component.scss */
  .db-modal .modal-toolbar {
    margin-left: -31.5px;
    margin-right: -31.5px;
  }
}

/* line 46, engines/shared_ui/app/components/modal_component.scss */
.db-modal .modal-toolbar button {
  float: left;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
  padding: 0;
  background-color: transparent;
  border: 0;
  max-height: 1.5rem;
  display: flex;
}

/* line 59, engines/shared_ui/app/components/modal_component.scss */
.db-modal .modal-toolbar button:hover {
  color: #ff00b8;
  opacity: 1;
}

/* line 64, engines/shared_ui/app/components/modal_component.scss */
.db-modal .modal-toolbar button span {
  display: inherit;
}

/* line 66, engines/shared_ui/app/components/modal_component.scss */
.db-modal .modal-toolbar button span svg {
  width: 14px;
  height: 14px;
}

/* line 73, engines/shared_ui/app/components/modal_component.scss */
.db-modal .modal-toolbar .close {
  float: right;
}

/* line 80, engines/shared_ui/app/components/modal_component.scss */
.db-modal .modal-header {
  padding-top: 0px;
  padding-right: 50.5px;
  padding-bottom: 32px;
  padding-left: 50.5px;
}

@media (max-width: 768px) {
  /* line 80, engines/shared_ui/app/components/modal_component.scss */
  .db-modal .modal-header {
    padding-left: 0px;
    padding-right: 0px;
  }
}

/* line 91, engines/shared_ui/app/components/modal_component.scss */
.db-modal .modal-title {
  flex: 1;
}

/* line 95, engines/shared_ui/app/components/modal_component.scss */
.db-modal .modal-body {
  padding: 0px;
}

/* line 98, engines/shared_ui/app/components/modal_component.scss */
.db-modal .modal-body p.dbp-body-sm:not(:last-of-type) {
  margin-bottom: 24px;
}

/* line 10, engines/shared_ui/app/components/nested_menu_component.scss */
.db-nested-menu {
  display: flex;
}

/* line 14, engines/shared_ui/app/components/nested_menu_component.scss */
.db-nested-menu fieldset {
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
}

/* line 20, engines/shared_ui/app/components/nested_menu_component.scss */
.db-nested-menu ul {
  list-style-type: none;
  margin: 0px;
  padding: 0;
  max-height: 300px;
  overflow: auto;
  width: 200px;
}

/* line 28, engines/shared_ui/app/components/nested_menu_component.scss */
.db-nested-menu ul:not(:first-of-type) {
  border-left: 1px solid #D7D7D7;
}

/* line 33, engines/shared_ui/app/components/nested_menu_component.scss */
.db-nested-menu .dropdown-option {
  border-radius: 2px;
  padding: 0;
  font-size: 12px;
  line-height: normal;
  justify-content: space-between;
  display: flex;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: var(--db-dk-blue-700);
}

/* line 44, engines/shared_ui/app/components/nested_menu_component.scss */
.db-nested-menu .dropdown-option:hover {
  text-decoration: none;
  background-color: var(--db-blue-10);
  color: var(--db-dk-blue-500);
  cursor: pointer;
}

/* line 51, engines/shared_ui/app/components/nested_menu_component.scss */
.db-nested-menu .dropdown-option:not(:last-child) {
  margin-bottom: 4px;
}

/* line 56, engines/shared_ui/app/components/nested_menu_component.scss */
.db-nested-menu .dropdown-option.disabled:hover {
  background-color: unset;
}

/* line 60, engines/shared_ui/app/components/nested_menu_component.scss */
.db-nested-menu .dropdown-option.disabled a, .db-nested-menu .dropdown-option.disabled label {
  cursor: default !important;
  color: var(--db-dk-blue-100);
}

/* line 66, engines/shared_ui/app/components/nested_menu_component.scss */
.db-nested-menu .dropdown-option.active {
  background-color: var(--db-blue-10);
}

/* line 69, engines/shared_ui/app/components/nested_menu_component.scss */
.db-nested-menu .dropdown-option.active a {
  color: var(--db-blue-500);
}

/* line 74, engines/shared_ui/app/components/nested_menu_component.scss */
.db-nested-menu .dropdown-option a, .db-nested-menu .dropdown-option label {
  padding: 4px 8px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--db-dk-blue-500);
  gap: 16px;
  text-decoration: none;
  font-size: 14px;
}

/* line 86, engines/shared_ui/app/components/nested_menu_component.scss */
.db-nested-menu .dropdown-option a:hover, .db-nested-menu .dropdown-option label:hover {
  color: var(--db-blue-500);
  cursor: pointer;
  text-decoration: none;
}

/* line 4, engines/shared_ui/app/components/search_navigation_component.scss */
.search-navigation {
  display: none;
  gap: 4px;
  align-items: center;
  font-size: 12px;
  line-height: 1;
  font-weight: 300;
  gap: 12px;
  padding-top: 16px;
  padding-bottom: 24px;
}

/* line 15, engines/shared_ui/app/components/search_navigation_component.scss */
.search-navigation.show-on-unfocus {
  display: flex;
  padding-bottom: 0px;
}

/* line 20, engines/shared_ui/app/components/search_navigation_component.scss */
.search-navigation .navigation-item {
  gap: 4px;
  display: flex;
  align-items: center;
}

/* line 25, engines/shared_ui/app/components/search_navigation_component.scss */
.search-navigation .navigation-item .navigation-hint {
  font-size: 10px;
  font-weight: 400;
  line-height: 12px;
  color: var(--db-dk-blue-300);
}

/* line 33, engines/shared_ui/app/components/search_navigation_component.scss */
.search-navigation .navigation-key {
  border-radius: 2px;
  padding: 4px;
  color: var(--db-dk-blue-700);
  background-color: var(--db-dk-blue-10);
}

/* line 39, engines/shared_ui/app/components/search_navigation_component.scss */
.search-navigation .navigation-key.down {
  transform: rotate(180deg);
}

/* line 43, engines/shared_ui/app/components/search_navigation_component.scss */
.search-navigation .navigation-key.enter {
  width: 27px;
  height: 16px;
}

/* line 47, engines/shared_ui/app/components/search_navigation_component.scss */
.search-navigation .navigation-key.enter svg {
  width: 100%;
  height: 100%;
}

/* line 53, engines/shared_ui/app/components/search_navigation_component.scss */
.search-navigation .navigation-key svg {
  width: 6px;
  height: 6px;
}

/* line 1, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar {
  background-color: var(--db-white);
  flex: 0 0 auto;
  width: 340px;
  height: 100%;
  transition: all 0.3s ease-in-out;
  position: relative;
  z-index: 900;
}

/* line 18, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar__container {
  height: auto;
  position: -webkit-sticky;
  position: sticky;
  background-color: inherit;
}

/* line 24, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar__controls {
  width: 0px;
  height: 0px;
  position: relative;
  float: right;
  background-color: inherit;
}

/* line 32, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar__controls__wrapper {
  position: absolute;
  width: 24px;
  height: 24px;
  right: 8px;
  background-color: inherit;
  top: 28px;
}

/* line 41, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar__controls__wrapper .icon-filter {
  right: 20px;
  position: absolute;
  z-index: 2;
  display: flex;
  align-items: center;
  height: 100%;
}

/* line 49, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar__controls__wrapper .icon-filter svg {
  width: 16px;
  height: 8px;
}

/* line 56, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar__controls__toggle {
  position: absolute;
  z-index: 2;
  cursor: pointer;
  display: flex;
  align-items: center;
  border-radius: 4px;
  height: 24px;
  width: 24px;
  padding: 8px;
  background-color: var(--db-white);
}

/* line 68, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar__controls__toggle .drugbank-icon {
  display: flex;
  align-items: center;
  border-radius: 4px;
}

/* line 76, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar__controls__toggle svg {
  width: 1rem;
  height: 1rem;
}

/* line 82, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar__controls svg {
  stroke: var(--db-dk-blue-500);
  color: var(--db-dk-blue-500);
}

/* line 87, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar__controls .icon-side-panel-toggle-left svg {
  width: 8px;
  height: 8px;
}

/* line 93, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar__icon-tray {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0s 0.3s;
  color: var(--db-dk-blue-700);
  stroke: var(--db-dk-blue-700);
  padding-top: 58px;
  width: 100%;
  display: flex;
  justify-content: center;
}

/* line 104, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar__icon-tray .icon-filter svg {
  width: 12px;
  height: 6px;
}

/* line 111, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar__content, .db-sidebar__header, .db-sidebar__footer {
  position: relative;
  background-color: inherit;
  height: 100%;
  width: 100%;
  min-height: 0px;
  transition: min-height 0s ease-in-out 0s;
}

/* line 122, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar__content__wrapper, .db-sidebar__header__wrapper, .db-sidebar__footer__wrapper {
  width: 340px;
  position: relative;
  background-color: inherit;
  right: 0;
  transition: all 0.3s ease-in-out, height 0s;
  color: var(--db-dk-blue-700);
}

/* line 133, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar__content {
  overflow-y: auto;
  overflow-x: hidden;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}

/* line 141, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar__footer__wrapper {
  padding: 16px 8px 48px;
  transition: all 0.3s ease-in-out, box-shadow 0s;
}

/* line 145, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar__footer__wrapper.shadow {
  box-shadow: 2px -10px 8px -8px #0000000D !important;
}

/* line 154, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar.collapsed .db-sidebar__content,
.db-sidebar.collapsed .db-sidebar__header,
.db-sidebar.collapsed .db-sidebar__footer, .db-sidebar.disabled .db-sidebar__content,
.db-sidebar.disabled .db-sidebar__header,
.db-sidebar.disabled .db-sidebar__footer {
  min-height: calc(24px + 28px + 8px);
}

/* line 164, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar.collapsed .db-sidebar__content__wrapper,
.db-sidebar.collapsed .db-sidebar__header__wrapper,
.db-sidebar.collapsed .db-sidebar__footer__wrapper, .db-sidebar.disabled .db-sidebar__content__wrapper,
.db-sidebar.disabled .db-sidebar__header__wrapper,
.db-sidebar.disabled .db-sidebar__footer__wrapper {
  right: 340px;
}

/* line 169, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar.collapsed .db-sidebar__content, .db-sidebar.disabled .db-sidebar__content {
  overflow: hidden;
}

/* line 173, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar.collapsed .db-sidebar__controls__toggle svg, .db-sidebar.disabled .db-sidebar__controls__toggle svg {
  transform: rotate(180deg);
}

/* line 177, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar.collapsed .db-sidebar__controls__wrapper, .db-sidebar.disabled .db-sidebar__controls__wrapper {
  right: -12px;
}

/* line 181, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar.collapsed .db-sidebar__icon-tray, .db-sidebar.disabled .db-sidebar__icon-tray {
  visibility: visible;
  opacity: 1;
}

/* line 188, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar.collapsed {
  width: 40px;
}

/* line 191, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar.collapsed .db-sidebar__content,
.db-sidebar.collapsed .db-sidebar__footer,
.db-sidebar.collapsed .db-sidebar__header {
  transition: min-height 0s ease-in-out 0.3s;
}

/* line 200, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar.disabled {
  width: 32px;
}

/* line 205, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar.disabled .db-sidebar__controls__wrapper .icon-filter {
  right: 16px;
}

/* line 210, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar.disabled .db-sidebar__controls__toggle {
  cursor: unset;
}

/* line 213, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar.disabled .db-sidebar__controls__toggle:hover {
  box-shadow: none;
}

/* line 217, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar.disabled .db-sidebar__controls__toggle:hover .drugbank-icon {
  background-color: unset;
}

/* line 223, engines/shared_ui/app/components/side_bar_component.scss */
.db-sidebar.disabled svg {
  stroke: var(--db-dk-blue-50);
  color: var(--db-dk-blue-50);
}

/* line 1, engines/shared_ui/app/components/side_panel_component.scss */
.db-side-panel {
  background-color: var(--db-white);
  flex: 0 1 auto;
  min-width: 25%;
  max-width: 75%;
  width: 40%;
  display: flex;
  height: 100%;
  position: relative;
  border-left: 1px solid var(--db-dk-blue-50);
  transition: all 0.3s ease-in-out, border-color 0s;
}

/* line 21, engines/shared_ui/app/components/side_panel_component.scss */
.db-side-panel.hidden {
  min-width: 0px !important;
  width: 0px !important;
  overflow: hidden;
}

/* line 27, engines/shared_ui/app/components/side_panel_component.scss */
.db-side-panel.active {
  min-width: 25%;
  max-width: 75%;
  width: 40%;
  overflow: unset;
}

/* line 34, engines/shared_ui/app/components/side_panel_component.scss */
.db-side-panel.resizing {
  transition: unset !important;
  border-left: var(--db-blue-500) 1px solid;
}

/* line 42, engines/shared_ui/app/components/side_panel_component.scss */
.db-side-panel.loading .db-side-panel__heading,
.db-side-panel.loading .db-side-panel__icons > *:not(.db-side-panel__close),
.db-side-panel.loading .db-side-panel__body-wrapper {
  opacity: 0.25;
  pointer-events: none;
}

/* line 49, engines/shared_ui/app/components/side_panel_component.scss */
.db-side-panel.loading .dbp-loading-spinner {
  display: flex;
  color: var(--db-blue-500);
  position: absolute;
  z-index: 1;
  width: 20px;
  height: 20px;
  left: 50%;
  top: 25%;
}

/* line 61, engines/shared_ui/app/components/side_panel_component.scss */
.db-side-panel .db-side-panel__gutter {
  width: 8px;
  background-color: transparent;
  cursor: ew-resize;
  flex: 1 0 auto;
  position: absolute;
  z-index: 2;
  height: 100%;
}

/* line 71, engines/shared_ui/app/components/side_panel_component.scss */
.db-side-panel .db-side-panel__resize-overlay {
  cursor: ew-resize;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  display: none;
}

/* line 82, engines/shared_ui/app/components/side_panel_component.scss */
.db-side-panel .db-side-panel__content {
  color: var(--db-dk-blue-700);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow-wrap: anywhere;
}

/* line 93, engines/shared_ui/app/components/side_panel_component.scss */
.db-side-panel .db-side-panel__content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 98, engines/shared_ui/app/components/side_panel_component.scss */
.db-side-panel .db-side-panel__content ul li:not(:last-child) {
  margin-bottom: 4px;
}

/* line 103, engines/shared_ui/app/components/side_panel_component.scss */
.db-side-panel .db-side-panel__content ol {
  margin: 0;
}

/* line 106, engines/shared_ui/app/components/side_panel_component.scss */
.db-side-panel .db-side-panel__content ol li:not(:last-child) {
  margin-bottom: 4px;
}

/* line 112, engines/shared_ui/app/components/side_panel_component.scss */
.db-side-panel .db-side-panel__body-wrapper {
  overflow-y: auto;
  display: flex;
  flex-grow: 1;
}

/* line 118, engines/shared_ui/app/components/side_panel_component.scss */
.db-side-panel .db-side-panel__body {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-height: 100%;
}

/* line 126, engines/shared_ui/app/components/side_panel_component.scss */
.db-side-panel .db-side-panel__icons {
  display: flex;
  padding-bottom: 32px;
}

/* line 131, engines/shared_ui/app/components/side_panel_component.scss */
.db-side-panel .db-side-panel__close {
  display: flex;
  margin-left: auto;
  cursor: pointer;
  border-radius: 2px;
  padding: 4px;
  margin-right: 7px;
}

/* line 54, engines/shared_ui/app/assets/stylesheets/shared_ui/mixins.scss */
.db-side-panel .db-side-panel__close:hover {
  background-color: var(--db-blue-10);
  color: var(--db-blue-500);
}

/* line 140, engines/shared_ui/app/components/side_panel_component.scss */
.db-side-panel .db-side-panel__close svg {
  width: 10px;
  height: 10px;
}

/* line 146, engines/shared_ui/app/components/side_panel_component.scss */
.db-side-panel .db-side-panel__header {
  padding: 16px 16px 24px;
}

/* line 150, engines/shared_ui/app/components/side_panel_component.scss */
.db-side-panel .db-side-panel__header--empty {
  margin-bottom: -24px;
}

/* line 154, engines/shared_ui/app/components/side_panel_component.scss */
.db-side-panel .db-side-panel__text--truncatable {
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  display: -webkit-box;
}

/* line 164, engines/shared_ui/app/components/side_panel_component.scss */
.db-side-panel.min-width .db-side-panel__text--truncatable {
  -webkit-line-clamp: 2;
  line-clamp: 2;
}

/* line 14, engines/shared_ui/app/components/slide_toggle.scss */
.db-slide-toggle input {
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

/* line 23, engines/shared_ui/app/components/slide_toggle.scss */
.db-slide-toggle input:not([disabled]):focus-visible + .toggle-track {
  border: 1px solid transparent;
  box-shadow: 0px 0px 0px 2px var(--db-pink-500);
}

/* line 28, engines/shared_ui/app/components/slide_toggle.scss */
.db-slide-toggle input:disabled + .toggle-track {
  cursor: not-allowed;
  opacity: 0.7;
}

/* line 34, engines/shared_ui/app/components/slide_toggle.scss */
.db-slide-toggle input:checked + .toggle-track {
  background: var(--db-violet-500);
  border: 1px solid var(--db-violet-500);
}

/* line 38, engines/shared_ui/app/components/slide_toggle.scss */
.db-slide-toggle input:checked + .toggle-track .toggle-indicator {
  transform: translateX(calc(2.5em - calc(1em + 3px)));
}

/* line 45, engines/shared_ui/app/components/slide_toggle.scss */
.db-slide-toggle .toggle-track {
  background: var(--db-dk-blue-400);
  border: 1px solid var(--db-dk-blue-400);
  border-radius: 100px;
  cursor: pointer;
  display: flex;
  height: calc(1em + 3px);
  position: relative;
  width: 2.5em;
}

/* line 56, engines/shared_ui/app/components/slide_toggle.scss */
.db-slide-toggle .toggle-indicator {
  align-items: center;
  background: var(--db-violet-50);
  border-radius: 1em;
  bottom: 0.5px;
  display: flex;
  height: 1em;
  justify-content: center;
  left: 0.5px;
  position: absolute;
  transition: 0.3s;
  width: 1em;
}

/* line 4, engines/shared_ui/app/components/snackbar_component.scss */
.db-snackbar {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: var(--db-dk-blue-700);
  margin: 0;
  box-shadow: 0px 1px 2px 0px #0C16271A, 0px 0px 2px 0px #0C16271A;
  font-family: "Inter", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 10.5px 16px;
  background-color: var(--db-white);
  border-radius: 2px;
  border: 0.5px solid currentColor;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  pointer-events: auto;
  max-width: 75%;
  position: relative;
  margin-bottom: 8px;
}

@supports (font-variation-settings: normal) {
  /* line 4, engines/shared_ui/app/components/snackbar_component.scss */
  .db-snackbar {
    font-family: "InterVariable", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}

/* line 22, engines/shared_ui/app/components/snackbar_component.scss */
.db-snackbar.fade-in {
  -webkit-animation: db-animate-fade-in 0.3s ease;
          animation: db-animate-fade-in 0.3s ease;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* line 28, engines/shared_ui/app/components/snackbar_component.scss */
.db-snackbar.delayed-fade-in {
  -webkit-animation: db-animate-fade-in 0.3s ease 0.3s;
          animation: db-animate-fade-in 0.3s ease 0.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

/* line 33, engines/shared_ui/app/components/snackbar_component.scss */
.db-snackbar.fade-out {
  -webkit-animation: db-animate-fade-out 0.3s ease, db-animate-shrink-down 0.3s ease 0.3s;
          animation: db-animate-fade-out 0.3s ease, db-animate-shrink-down 0.3s ease 0.3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

/* line 39, engines/shared_ui/app/components/snackbar_component.scss */
.db-snackbar.db-snackbar--success {
  color: var(--db-success-500);
}

/* line 44, engines/shared_ui/app/components/snackbar_component.scss */
.db-snackbar.db-snackbar--alert {
  color: var(--db-orange-500);
  background-color: var(--db-orange-50);
}

/* line 50, engines/shared_ui/app/components/snackbar_component.scss */
.db-snackbar.db-snackbar--warning {
  color: var(--db-warning-600);
  background-color: var(--db-warning-50);
}

/* line 56, engines/shared_ui/app/components/snackbar_component.scss */
.db-snackbar.db-snackbar--info {
  color: var(--db-dk-blue-700);
}

/* line 60, engines/shared_ui/app/components/snackbar_component.scss */
.db-snackbar .db-snackbar__content {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}

/* line 67, engines/shared_ui/app/components/snackbar_component.scss */
.db-snackbar .db-snackbar__body {
  display: inline-flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
  line-height: 18px;
}

/* line 75, engines/shared_ui/app/components/snackbar_component.scss */
.db-snackbar .db-snackbar__message {
  color: var(--db-dk-blue-700);
}

/* line 79, engines/shared_ui/app/components/snackbar_component.scss */
.db-snackbar .db-snackbar__header {
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  color: var(--db-dk-blue-700);
  margin: 0;
  color: inherit;
  line-height: inherit;
}

/* line 85, engines/shared_ui/app/components/snackbar_component.scss */
.db-snackbar .db-snackbar__link {
  color: var(--db-blue-500);
  font-weight: 400;
  -webkit-text-decoration: underline solid transparent;
          text-decoration: underline solid transparent;
  transition: color 0.3s ease-in-out, -webkit-text-decoration 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, text-decoration 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, text-decoration 0.3s ease-in-out, -webkit-text-decoration 0.3s ease-in-out;
  background: none;
  border: none;
  padding-inline: unset;
  padding: unset;
  color: var(--db-blue-500);
  cursor: pointer;
}

/* line 120, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.db-snackbar .db-snackbar__link:hover {
  color: var(--db-blue-500);
  -webkit-text-decoration: underline solid Currentcolor;
          text-decoration: underline solid Currentcolor;
}

/* line 125, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.db-snackbar .db-snackbar__link[disabled] {
  color: var(--db-blue-100);
  pointer-events: none;
}

/* line 91, engines/shared_ui/app/components/snackbar_component.scss */
.db-snackbar .db-snackbar__icon {
  display: flex;
  align-items: center;
  height: 18px;
}

/* line 96, engines/shared_ui/app/components/snackbar_component.scss */
.db-snackbar .db-snackbar__icon .icon-dbp-warning svg {
  width: 14px;
  height: 14px;
}

/* line 101, engines/shared_ui/app/components/snackbar_component.scss */
.db-snackbar .db-snackbar__icon .icon-checkmark-circle svg {
  width: 12px;
  height: 12px;
}

/* line 106, engines/shared_ui/app/components/snackbar_component.scss */
.db-snackbar .db-snackbar__icon .icon-info-bubble svg {
  width: 12px;
  height: 12px;
}

/* line 112, engines/shared_ui/app/components/snackbar_component.scss */
.db-snackbar .db-snackbar__close {
  cursor: pointer;
  color: var(--db-dk-blue-500);
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: flex-start;
  margin: 1px 0 1px 8px;
}

/* line 54, engines/shared_ui/app/assets/stylesheets/shared_ui/mixins.scss */
.db-snackbar .db-snackbar__close:hover {
  background-color: var(--db-blue-10);
  color: var(--db-blue-500);
}

/* line 124, engines/shared_ui/app/components/snackbar_component.scss */
.db-snackbar .db-snackbar__close svg {
  width: 8px;
  height: 8px;
}

/* line 5, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu {
  display: flex;
  max-height: 296px;
  min-height: 248px;
  height: 100%;
  background-color: var(--db-white);
  border-radius: 4px;
}

/* line 17, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .static-nested-menu-container {
  display: grid;
  grid-template-rows: auto 1fr;
  grid-template-columns: 500px auto;
  grid-auto-flow: column;
}

/* line 25, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .menu-search {
  padding: 8px 8px 0px;
}

/* line 28, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .menu-search input[type="text"] {
  height: 32px;
}

/* line 33, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .menu-panel {
  display: flex;
  overflow: hidden;
  padding: 8px 0px;
  position: relative;
}

/* line 40, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .search-panel {
  display: none;
  height: calc(248px - 32px - 8px);
  padding: 8px 0px;
  overflow: hidden;
  flex-direction: column;
}

/* line 47, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .search-panel .search-results {
  padding: 0 8px;
  overflow: auto;
  gap: 4px;
}

/* line 53, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .search-panel .search-navigation {
  padding: 0 calc(8px + 4px);
}

/* line 60, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .search-panel.loading .search-results > * {
  color: transparent;
  background: linear-gradient(to right, #eee 20%, #ddd 50%, #eee 80%);
  background-size: 500px 100px;
  -webkit-animation-name: moving-gradient;
          animation-name: moving-gradient;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@-webkit-keyframes moving-gradient {
  0% {
    background-position: -250px 0;
  }
  100% {
    background-position: 250px 0;
  }
}

@keyframes moving-gradient {
  0% {
    background-position: -250px 0;
  }
  100% {
    background-position: 250px 0;
  }
}

/* line 63, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .search-panel.loading .search-results > * mark {
  background-color: transparent;
}

/* line 68, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .search-panel.loading .search-results .dbp-search-results__no-results > * {
  display: none;
}

/* line 74, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu ul {
  display: flex;
  flex-direction: column;
  gap: 4px;
  list-style-type: none;
  margin: 0px;
  overflow: auto;
  width: 50%;
  padding: 0 8px;
}

/* line 84, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu ul:not(:first-of-type) {
  border-left: 1px solid #F0F1F3;
}

/* line 90, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu ul[data-menu-level="0"] {
  position: absolute;
  right: 0;
  width: 50%;
  height: calc(100% - calc(2 * 8px));
}

/* line 98, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .dropdown-option {
  display: flex;
}

/* line 101, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .dropdown-option.disabled {
  pointer-events: none;
}

/* line 104, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .dropdown-option.disabled .menu-item {
  cursor: default !important;
  color: var(--db-dk-blue-100);
}

/* line 108, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .dropdown-option.disabled .menu-item:hover {
  background-color: unset;
}

/* line 111, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .dropdown-option.disabled .menu-item:hover .link-arrow {
  background-color: unset;
}

/* line 115, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .dropdown-option.disabled .menu-item:hover .label-add {
  visibility: hidden;
}

/* line 121, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .dropdown-option.disabled .menu-item .label-info .label-count {
  color: var(--db-dk-blue-100);
}

/* line 129, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .dropdown-option.active:not(:focus-within) .menu-item {
  color: var(--db-blue-500);
}

/* line 132, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .dropdown-option.active:not(:focus-within) .menu-item .link-arrow {
  background-color: var(--db-blue-50);
}

/* line 136, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .dropdown-option.active:not(:focus-within) .menu-item .label-container {
  background-color: var(--db-blue-10);
}

/* line 143, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .menu-item {
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
  color: var(--db-dk-blue-500);
  text-decoration: none;
  font-size: 12px;
  line-height: normal;
  border-radius: 2px;
}

/* line 153, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .menu-item .label-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  border-radius: 2px;
  padding: 4px;
  min-height: 24px;
}

/* line 164, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .menu-item:hover:not(:focus-visible), .db-static-nested-menu .menu-item:hover:not(.focus), .db-static-nested-menu .menu-item.fetching {
  cursor: pointer;
  text-decoration: none;
  color: var(--db-blue-500);
  background-color: var(--db-blue-10);
}

/* line 172, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .menu-item:hover:not(:focus-visible) .link-arrow, .db-static-nested-menu .menu-item:hover:not(.focus) .link-arrow, .db-static-nested-menu .menu-item.fetching .link-arrow {
  background-color: var(--db-blue-50);
}

/* line 176, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .menu-item:hover:not(:focus-visible) .label-add, .db-static-nested-menu .menu-item:hover:not(.focus) .label-add, .db-static-nested-menu .menu-item.fetching .label-add {
  visibility: visible;
}

/* line 181, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .menu-item:focus-visible, .db-static-nested-menu .menu-item.focus {
  outline: var(--db-blue-500) 1px solid;
  background-color: var(--db-blue-500);
  color: var(--db-blue-500);
  background-color: var(--db-blue-10);
  outline-offset: -1px;
}

/* line 189, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .menu-item:focus-visible .link-arrow, .db-static-nested-menu .menu-item.focus .link-arrow {
  background-color: var(--db-blue-50);
}

/* line 194, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .menu-item:focus-visible .label-container .label-add, .db-static-nested-menu .menu-item.focus .label-container .label-add {
  visibility: visible;
}

/* line 201, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .menu-item.fetching .label-add {
  display: none;
}

/* line 205, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .menu-item.fetching .label-spinner {
  display: block;
}

/* line 209, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .menu-item.fetching .dbp-loading-spinner {
  display: flex;
  color: var(--db-blue-500);
  width: 15px;
  height: 15px;
  margin: auto;
}

/* line 218, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .menu-item .label-text {
  display: flex;
  align-items: center;
}

/* line 222, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .menu-item .label-text .icon-machine-curated {
  margin-left: 4px;
}

/* line 225, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .menu-item .label-text .icon-machine-curated svg {
  width: 0.75em;
  height: 0.75em;
}

/* line 232, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .menu-item mark {
  padding: 0;
  background-color: RGB(from var(--db-dk-blue-500) r g b/0.07);
  color: inherit;
}

/* line 239, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .label-info {
  display: flex;
  align-items: center;
  gap: 4px;
}

/* line 244, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .label-info .label-count {
  font-size: 10px;
  line-height: normal;
  color: var(--db-dk-blue-400);
  white-space: nowrap;
  font-weight: 400;
}

/* line 253, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .label-add {
  display: flex;
  visibility: hidden;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 10px;
  line-height: 1;
  padding-right: 4px;
}

/* line 263, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .label-spinner {
  display: none;
}

/* line 267, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .link-arrow, .db-static-nested-menu .path-arrow {
  height: 16px;
  width: 16px;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 275, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .link-arrow svg, .db-static-nested-menu .path-arrow svg {
  width: 8px;
  height: 8px;
  transform: rotate(180deg);
}

/* line 282, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu details {
  width: 100%;
}

/* line 287, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu details[open] summary > .label-container > .label-info .link-arrow svg {
  transform: rotate(270deg);
}

/* line 293, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu details summary {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 600;
}

/* line 300, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu details summary::marker, .db-static-nested-menu details summary::-webkit-details-marker {
  display: none;
}

/* line 306, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu details .nested-item-list {
  width: auto;
  padding: 0;
  margin-left: 8px;
  margin-top: 4px;
  overflow: visible;
}

/* line 315, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .no-results {
  background-color: var(--db-orange-50);
  border-radius: 4px;
}

/* line 319, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .no-results .dbp-body-md {
  color: var(--db-orange-500);
}

/* line 325, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .flyout-info-panel-header {
  display: none;
  border-left: 1px solid var(--db-dk-blue-50);
}

/* line 329, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .flyout-info-panel-header.active {
  display: block;
}

/* line 334, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .flyout-info-panel {
  width: 242px;
  padding: 8px;
  display: none;
  border-left: 1px solid var(--db-dk-blue-50);
}

/* line 340, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .flyout-info-panel.active {
  display: flex;
}

/* line 345, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .flyout-info-panel-container {
  display: none;
  flex-direction: column;
  gap: 36px;
}

/* line 350, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .flyout-info-panel-container.active {
  display: flex;
}

/* line 354, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .flyout-info-panel-container.sections-3 {
  gap: 16px;
}

/* line 358, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .flyout-info-panel-container .flyout-info-header {
  color: var(--db-dk-blue-300);
  display: flex;
  align-items: center;
  gap: 4px;
}

/* line 365, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .flyout-info-panel-container .flyout-info-content {
  color: var(--db-dk-blue-700);
}

/* line 370, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .flyout-info-panel-container .flyout-info-icon svg {
  width: 0.75em;
  height: 0.75em;
  color: var(--db-dk-blue-500);
}

/* line 377, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .flyout-info-panel-container .flyout-info-link {
  color: var(--db-blue-500);
}

/* line 380, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu .flyout-info-panel-container .flyout-info-link:hover {
  text-decoration: underline;
}

/* line 387, engines/shared_ui/app/components/static_nested_menu_component.scss */
.db-static-nested-menu.loading {
  pointer-events: none;
}

/* line 2, engines/shared_ui/app/components/tab_view_component.scss */
.db-tab-view .nav-pills.db-tab-view-pills {
  justify-content: center;
}

/* line 5, engines/shared_ui/app/components/tab_view_component.scss */
.db-tab-view .nav-pills.db-tab-view-pills button.nav-link {
  padding: 22px 20px;
  border-radius: 16px;
  border: none;
  font-family: Gemeli;
  font-size: 18px;
  background-color: transparent;
  color: #222222;
  line-height: 1;
}

/* line 14, engines/shared_ui/app/components/tab_view_component.scss */
.db-tab-view .nav-pills.db-tab-view-pills button.nav-link:hover {
  color: #DD009C;
}

/* line 20, engines/shared_ui/app/components/tab_view_component.scss */
.db-tab-view .nav-pills.db-tab-view-pills .nav-item.active button.nav-link {
  background-color: rgba(208, 9, 147, 0.1);
  color: #D00993;
}

@media (min-width: 479px) {
  /* line 26, engines/shared_ui/app/components/tab_view_component.scss */
  .db-tab-view .nav-pills.db-tab-view-pills .nav-item + .nav-item {
    margin-left: 16px;
  }
}

@media (max-width: 479px) {
  /* line 35, engines/shared_ui/app/components/tab_view_component.scss */
  .db-tab-view.mobile-notabs .tab-content > .tab-pane {
    display: block;
  }
  /* line 39, engines/shared_ui/app/components/tab_view_component.scss */
  .db-tab-view.mobile-notabs .nav-pills {
    display: none;
  }
}

/* line 3, engines/shared_ui/app/components/toggle_component.scss */
.db-toggle-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* line 8, engines/shared_ui/app/components/toggle_component.scss */
.db-toggle-container .db-toggle {
  display: flex;
  align-items: center;
  margin-bottom: 0px;
  font-size: clamp(10px, 3.6vw, 14px);
  /* Hide default HTML checkbox */
  /* The slider */
}

/* line 21, engines/shared_ui/app/components/toggle_component.scss */
.db-toggle-container .db-toggle input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* line 28, engines/shared_ui/app/components/toggle_component.scss */
.db-toggle-container .db-toggle .db-toggle-slider {
  position: relative;
  width: 30px;
  height: 16px;
  cursor: pointer;
  background-color: #D9D9D9;
  transition: .4s;
  border-radius: 10.5px;
  margin-right: clamp(1px, 0.7em, 10px);
}

/* line 39, engines/shared_ui/app/components/toggle_component.scss */
.db-toggle-container .db-toggle .db-toggle-slider:before {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  left: calc((16px - 12px) / 2);
  bottom: calc((16px - 12px) / 2);
  background-color: white;
  transition: .4s;
  border-radius: 50%;
}

/* line 53, engines/shared_ui/app/components/toggle_component.scss */
.db-toggle-container .db-toggle input:checked + .db-toggle-slider {
  background-color: #ff00b8;
}

/* line 57, engines/shared_ui/app/components/toggle_component.scss */
.db-toggle-container .db-toggle input:checked + .db-toggle-slider:before {
  transform: translateX(calc(30px - 12px - calc((16px - 12px) / 2) * 2));
}

/* line 63, engines/shared_ui/app/components/toggle_component.scss */
.db-toggle-container .db-toggle .db-toggle-label {
  cursor: pointer;
}

/* line 2, engines/shared_ui/app/components/tooltip_component.scss */
.db-tooltip.fitted {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: inline-block;
}

/* line 10, engines/shared_ui/app/components/tooltip_component.scss */
.tooltip b, .tooltip strong {
  font-weight: 600;
}

/* line 15, engines/shared_ui/app/components/tooltip_component.scss */
.tooltip.db-tooltip-desc .tooltip-inner {
  text-align: left;
  font-size: 12px;
  line-height: 16px;
  padding: 6px 8px;
}

/* line 21, engines/shared_ui/app/components/tooltip_component.scss */
.tooltip.db-tooltip-desc .tooltip-inner ul.recall-class-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 26, engines/shared_ui/app/components/tooltip_component.scss */
.tooltip.db-tooltip-desc .tooltip-inner ul.recall-class-list li:not(:last-child) {
  margin-bottom: 4px;
}

/* line 31, engines/shared_ui/app/components/tooltip_component.scss */
.tooltip.db-tooltip-desc .tooltip-inner p {
  margin: 0;
}

/* line 34, engines/shared_ui/app/components/tooltip_component.scss */
.tooltip.db-tooltip-desc .tooltip-inner p:not(:last-child) {
  margin-bottom: 4px;
}

/* line 41, engines/shared_ui/app/components/tooltip_component.scss */
.tooltip.med-desc .tooltip-inner {
  max-width: 288px;
}

/* line 45, engines/shared_ui/app/components/tooltip_component.scss */
.tooltip.long-desc .tooltip-inner {
  max-width: 408px;
}

/* line 7, app/assets/stylesheets/shared/design_system.scss */
.db-h3-default {
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  text-transform: none;
  color: #00161e;
}

@media (max-width: 767px) {
  /* line 7, app/assets/stylesheets/shared/design_system.scss */
  .db-h3-default {
    font-size: 26px;
    line-height: 34px;
  }
}

@media (max-width: 479px) {
  /* line 7, app/assets/stylesheets/shared/design_system.scss */
  .db-h3-default {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 26, app/assets/stylesheets/shared/design_system.scss */
p.db-large, p.db-large > li, ul.db-large, ul.db-large > li, figcaption.db-large, figcaption.db-large > li {
  font-size: 24px;
  line-height: 34px;
}

@media (max-width: 767px) {
  /* line 26, app/assets/stylesheets/shared/design_system.scss */
  p.db-large, p.db-large > li, ul.db-large, ul.db-large > li, figcaption.db-large, figcaption.db-large > li {
    font-size: 20px;
    line-height: 30px;
  }
}

@media (max-width: 479px) {
  /* line 26, app/assets/stylesheets/shared/design_system.scss */
  p.db-large, p.db-large > li, ul.db-large, ul.db-large > li, figcaption.db-large, figcaption.db-large > li {
    font-size: 18px;
    line-height: 28px;
  }
}

/* line 40, app/assets/stylesheets/shared/design_system.scss */
p.db-medium, p.db-medium > li, ul.db-medium, ul.db-medium > li, figcaption.db-medium, figcaption.db-medium > li {
  font-size: 20px;
  line-height: 30px;
}

@media (max-width: 767px) {
  /* line 40, app/assets/stylesheets/shared/design_system.scss */
  p.db-medium, p.db-medium > li, ul.db-medium, ul.db-medium > li, figcaption.db-medium, figcaption.db-medium > li {
    font-size: 18px;
    line-height: 28px;
  }
}

@media (max-width: 479px) {
  /* line 40, app/assets/stylesheets/shared/design_system.scss */
  p.db-medium, p.db-medium > li, ul.db-medium, ul.db-medium > li, figcaption.db-medium, figcaption.db-medium > li {
    font-size: 16px;
    line-height: 26px;
  }
}

/* line 54, app/assets/stylesheets/shared/design_system.scss */
p.db-default, p.db-default > li, ul.db-default, ul.db-default > li, figcaption.db-default, figcaption.db-default > li {
  font-size: 16px;
  line-height: 24px;
}

/* line 58, app/assets/stylesheets/shared/design_system.scss */
p.db-small, p.db-small > li, ul.db-small, ul.db-small > li, figcaption.db-small, figcaption.db-small > li {
  font-size: 14px;
  line-height: 24px;
}

/* line 62, app/assets/stylesheets/shared/design_system.scss */
p.db-xsmall, p.db-xsmall > li, ul.db-xsmall, ul.db-xsmall > li, figcaption.db-xsmall, figcaption.db-xsmall > li {
  font-size: 12px;
  line-height: 24px;
}

/* line 69, app/assets/stylesheets/shared/design_system.scss */
p.centered, h1.centered, h3.centered {
  text-align: center;
}

/* line 75, app/assets/stylesheets/shared/design_system.scss */
.db-smoothed {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 80, app/assets/stylesheets/shared/design_system.scss */
form select.db-select {
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='9' viewBox='0 0 10 9' fill='none'><path d='M5 8.88906L-7.77101e-07 6.19094e-05L10 6.10352e-05L5 8.88906Z' fill='%23161F44'/></svg>");
  background-repeat: no-repeat;
  background-position-x: calc(100% - 18px);
  background-position-y: center;
  background-size: 8px 8px;
}

/* line 89, app/assets/stylesheets/shared/design_system.scss */
.db-workflow-bg {
  background-color: #F0F0F0;
  flex-grow: 1;
}

/* line 97, app/assets/stylesheets/shared/design_system.scss */
.drugbank-icon.icon-line-arrow-upper-right svg {
  stroke: currentColor;
}

/* line 104, app/assets/stylesheets/shared/design_system.scss */
.db-red-message-block {
  background-color: #FF001D0D;
  border-radius: 9px;
  padding: 20px;
  border: none;
}

/* line 110, app/assets/stylesheets/shared/design_system.scss */
.db-red-message-block p {
  margin: 0;
  font-size: 14px;
  line-height: normal;
  font-weight: 400;
  color: #FF001D;
  margin-bottom: 0px;
}

/* line 118, app/assets/stylesheets/shared/design_system.scss */
.db-red-message-block p a {
  color: #FF001D;
  font-weight: bold;
}

/* line 126, app/assets/stylesheets/shared/design_system.scss */
.db-text-pink {
  color: #ff00b8;
}

/* line 130, app/assets/stylesheets/shared/design_system.scss */
.db-text-black {
  color: #00161e;
}

/* line 134, app/assets/stylesheets/shared/design_system.scss */
.db-text-working-pink {
  color: #D00993;
}

/* line 138, app/assets/stylesheets/shared/design_system.scss */
.db-text-nav-black {
  color: #222222;
}

/* line 144, app/assets/stylesheets/shared/design_system.scss */
.db-link-pink {
  color: #ff00b8;
}

/* line 147, app/assets/stylesheets/shared/design_system.scss */
.db-link-pink:hover {
  color: #ff00b8;
}

/* line 154, app/assets/stylesheets/shared/design_system.scss */
.db-hover-bold:hover {
  font-weight: bold;
}

/* line 160, app/assets/stylesheets/shared/design_system.scss */
.pl-px-0 {
  padding-left: 0px;
}

/* line 163, app/assets/stylesheets/shared/design_system.scss */
.pl-px-12 {
  padding-left: 12px;
}

/* line 169, app/assets/stylesheets/shared/design_system.scss */
.mb-rem-2 {
  margin-bottom: 2rem !important;
}

/* line 174, app/assets/stylesheets/shared/design_system.scss */
.font-thin {
  font-weight: 100;
}

/* line 175, app/assets/stylesheets/shared/design_system.scss */
.font-light {
  font-weight: 300;
}

/* line 176, app/assets/stylesheets/shared/design_system.scss */
.font-normal {
  font-weight: 400;
}

/* line 177, app/assets/stylesheets/shared/design_system.scss */
.font-bold {
  font-weight: 700;
}

/* line 178, app/assets/stylesheets/shared/design_system.scss */
.font-italic {
  font-style: italic;
}

/* line 182, app/assets/stylesheets/shared/design_system.scss */
.db-icon-scaled-normal svg.icon {
  width: 1em;
  height: 0.75em;
}

/* line 189, app/assets/stylesheets/shared/design_system.scss */
ul.db-pink-checked {
  list-style-position: inside;
  padding-left: 0px;
}

/* line 193, app/assets/stylesheets/shared/design_system.scss */
ul.db-pink-checked li {
  padding-left: 1.5em;
  list-style-type: none;
  position: relative;
}

/* line 199, app/assets/stylesheets/shared/design_system.scss */
ul.db-pink-checked li + li {
  margin-top: 12px;
}

/* line 204, app/assets/stylesheets/shared/design_system.scss */
.db-pink-checked-text:before, ul.db-pink-checked li:before {
  content: "";
  display: inline-block;
  background-image: url(/assets/connect/checkmark-circle-6dc42195751dc893930a4e0b3d722388f7efec5642f81d160cdef9468efe5098.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 1em;
  height: 1em;
  margin-left: -1.5em;
  margin-right: 0.5em;
  top: 0.25em;
  position: absolute;
  border-radius: 100%;
}

@media (max-width: 479px) {
  /* line 222, app/assets/stylesheets/shared/design_system.scss */
  .d-mobile-none {
    display: none !important;
  }
}

@media (max-width: 479px) {
  /* line 228, app/assets/stylesheets/shared/design_system.scss */
  .d-mobile-block {
    display: block !important;
  }
}

/* line 234, app/assets/stylesheets/shared/design_system.scss */
.db-kicker {
  color: rgba(34, 34, 34, 0.5);
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.24px;
  line-height: 23.4px;
  font-family: 'Gemeli';
  text-edge: cap;
}

/* line 252, app/assets/stylesheets/shared/design_system.scss */
.db-row-gap-40 {
  row-gap: 40px;
}

/* line 256, app/assets/stylesheets/shared/design_system.scss */
.db-row-gap-24 {
  row-gap: 24px;
}

/* line 261, app/assets/stylesheets/shared/design_system.scss */
.db-rounded-corners {
  border-radius: 8px;
}

/* line 266, app/assets/stylesheets/shared/design_system.scss */
.db-rotate-180, .db-plus-side-nav.collapsed .db-plus-side-nav__toggle svg {
  transform: rotate(180deg);
}

/* line 271, app/assets/stylesheets/shared/design_system.scss */
.db-square-icon, .db-square-icon--blue, .db-square-icon--pink {
  width: 16px;
  height: 16px;
  padding: 4px;
  border-radius: 2px;
  color: var(--db-white);
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 281, app/assets/stylesheets/shared/design_system.scss */
.db-square-icon--pink {
  background-color: var(--db-pink-500);
}

/* line 286, app/assets/stylesheets/shared/design_system.scss */
.db-square-icon--blue {
  background-color: var(--db-blue-500);
}

/* line 292, app/assets/stylesheets/shared/design_system.scss */
.db-column-list, .db-plus-side-nav .db-plus-side-nav__link-group .db-plus-side-nav__link-group__list {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}

@font-face {
  font-display: swap;
  font-family: 'Gemeli';
  src: url(/assets/GemeliWeb-Regular-ff0804eb503f2641565a4f7d2eb0ef3d698d65505fce546fbe85fc895a29fae9.woff2) format("woff2"), url(/assets/GemeliWeb-Regular-427c9104912c166b6533721075df53bfadadafd975f6dabf15596aa5da92cc7d.woff) format("woff");
  font-style: normal;
  font-weight: normal;
  ascent-override: 95%;
}

@font-face {
  font-display: swap;
  font-family: 'Gemeli';
  src: url(/assets/GemeliWeb-Bold-7396553c2ccd939033c9537371a74301a2a387f864b80a3184cc076869f76330.woff2) format("woff2"), url(/assets/GemeliWeb-Bold-a825d1b6b48ae848c60a06ba0387a648d25230b397322122d3a0d22657a92441.woff) format("woff");
  font-style: normal;
  font-weight: bold;
  ascent-override: 95%;
}

@font-face {
  font-display: swap;
  font-family: 'Gemeli';
  src: url(/assets/GemeliWeb-Light-429d2de9295f7313515327f329a87a3fd322578c84eaadd9960453bf8d66ed27.woff2) format("woff2"), url(/assets/GemeliWeb-Light-448d354be5a524c31f8d07be9da8ec576fc679520a3cab37a6f8809d01e261f8.woff) format("woff");
  font-style: normal;
  font-weight: 100;
  ascent-override: 95%;
}

@font-face {
  font-display: swap;
  font-family: 'Gemeli';
  src: url(/assets/GemeliWeb-Italic-1d2e4d18a535d65b8e005996f274926f8076f8cdafb79c9ce4b26d3c1dd02a20.woff2) format("woff2"), url(/assets/GemeliWeb-Italic-e06b848e0b2677ebbfb96f90216640c43a8cd9c1f7da8d3ea561afa8c8936cb1.woff) format("woff");
  font-style: italic;
  font-weight: normal;
  ascent-override: 95%;
}

@font-face {
  font-display: swap;
  font-family: 'Gemeli';
  src: url(/assets/GemeliWeb-BoldItalic-839c530b4911dd15964b01e140a1155bd00534f6cca0c34908efe29456c12e62.woff2) format("woff2"), url(/assets/GemeliWeb-BoldItalic-95cc9d96493864758cf77a062259f02247d74d61ed8720f8d26196d9b56f1bf1.woff) format("woff");
  font-style: italic;
  font-weight: bold;
  ascent-override: 95%;
}

@font-face {
  font-display: swap;
  font-family: 'Gemeli';
  src: url(/assets/GemeliWeb-LightItalic-a029ae55b4c29759667648d6dc6635dba8614bf8a7cc4807efc4bf7bfbc8269a.woff2) format("woff2"), url(/assets/GemeliWeb-LightItalic-48b857575066cc3c4ffac5ca3e610f8803d40cd7687ebdee323178edeb47de6d.woff) format("woff");
  font-style: italic;
  font-weight: 100;
  ascent-override: 95%;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/assets/Inter-Thin-77d96c1c4720112317af9b3b1bdd44a674dd3ce80a12779e8a315eeb2011c575.woff2?v=3.19) format("woff2"), url(/assets/Inter-Thin-e6bced8e0c7655fae96c33ff4208369ebd83730149b202f8c9a1be70970f2cb2.woff?v=3.19) format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/assets/Inter-ThinItalic-d82beee8990b1b658a2272dd5efae0e9968c801d1894c8c4627545744e80ed2c.woff2?v=3.19) format("woff2"), url(/assets/Inter-ThinItalic-70648e9b367d1e36eea13b71a1ace5bf65fb56b864f3e2bb0455a4a9e7d41f0c.woff?v=3.19) format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/assets/Inter-ExtraLight-b6cd094ac0266d57a2ad005d1e2e2125cfd2475cd816b33e4774795d14242afc.woff2?v=3.19) format("woff2"), url(/assets/Inter-ExtraLight-015dad27236811e059dadc97e0a144ed5ef3f7ebc7be4997972fbe92077869dc.woff?v=3.19) format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/assets/Inter-ExtraLightItalic-db229bf3f23243c477b99a004f00421d6a6a46fe0229673ed3f4cfecbd2b572b.woff2?v=3.19) format("woff2"), url(/assets/Inter-ExtraLightItalic-32e53d8a6a7a5661f5249d31ac84d422cfacf92c825d24ac6aa270cd69f869f6.woff?v=3.19) format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/Inter-Light-36b86832422c8b2f8eb7a0de635369c10fcebbeb8d3a0f80edeacf8252bfd6da.woff2?v=3.19) format("woff2"), url(/assets/Inter-Light-4871aed072df62f0ede71318da0e04baf1d9440a45a78bc0ce906852e9ff2ad2.woff?v=3.19) format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/assets/Inter-LightItalic-737ac201e9a60a94abbfc409036ce5591ad330bb28e50df2c1b381c106de05f4.woff2?v=3.19) format("woff2"), url(/assets/Inter-LightItalic-7d291e859da395d0c5f7439fdbfc332784094f05824bef03d344c78243d523f3.woff?v=3.19) format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/Inter-Regular-d612f1212b452af07f1a5defb2b672e76a91f7139e7499fa48bb9b2b985c22d6.woff2?v=3.19) format("woff2"), url(/assets/Inter-Regular-ef1f23c01b18f45995df6ad0c206c36660b6f50a0df25d12c000ce63df9c66dd.woff?v=3.19) format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/Inter-Italic-900058dffaf216c9a853e2d7e4109bfa2a58994237b2d4e5793734e4c2ecb4ac.woff2?v=3.19) format("woff2"), url(/assets/Inter-Italic-cd1eda977987edbf87fb89d8b7bc48718217460a3babc7d11429e878eb3afa2e.woff?v=3.19) format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/Inter-Medium-1b498b959e5b7decbf9185803591d25bc1fbf83e798372ed30d32d5c79d82ff6.woff2?v=3.19) format("woff2"), url(/assets/Inter-Medium-53deda460acaea14863a06c034744da8207fa696f3cc7958dc9d99e77ac452dc.woff?v=3.19) format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/Inter-MediumItalic-816008586a180c0037b4ec1b5f45e08fe8fdbedec770f5d715339cd70accf118.woff2?v=3.19) format("woff2"), url(/assets/Inter-MediumItalic-205c8989618637ea98df21b8379e74671f599612cb13623e2ce13a557a3166e0.woff?v=3.19) format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/Inter-SemiBold-152261291c938aa5aad6a56d52b47ffcb893d1c0387e76d7f270a7382ff786d5.woff2?v=3.19) format("woff2"), url(/assets/Inter-SemiBold-653fed7a93046f1178f252570958104ad64a670d71e29518d0998dc0d7551fca.woff?v=3.19) format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/Inter-SemiBoldItalic-3b6df7d05e725d5982f8525531129a0a840905f7e12be845daeaa3ff7c821033.woff2?v=3.19) format("woff2"), url(/assets/Inter-SemiBoldItalic-95e68b6bc5a30ecc28a393a88f1be6afde4dcf05787d7a1d8c0c591760ae3c53.woff?v=3.19) format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/Inter-Bold-c63158babcb7902203ed73476ccf901db34825ea524d4a36a52b5e5f97e1abf7.woff2?v=3.19) format("woff2"), url(/assets/Inter-Bold-3e24208007d86f8c99149b8f0425be22e32524534002f1e0c6987e3b3d32199d.woff?v=3.19) format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/Inter-BoldItalic-3f211964817c633da5c9bddaf4da971d77b3dcf2048bc89cbd0ed80db5dda99d.woff2?v=3.19) format("woff2"), url(/assets/Inter-BoldItalic-ace8e0946757b53579185500e1ca66a8950cf1c93c8d74e88c55a238aa476b0a.woff?v=3.19) format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/Inter-ExtraBold-307d980962214ffa01b106339edcb5d2e6ef3a9607b9b815bb7287d2c735c68f.woff2?v=3.19) format("woff2"), url(/assets/Inter-ExtraBold-f053602c2c4591030830b3e74c6928a9d7054843a7bb0e0717dfa32d572bf33f.woff?v=3.19) format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/Inter-ExtraBoldItalic-cf6b1d6cc9a72c12e8276c2544bbd1c81fb337b80c760d9482a5ccfbc8203b66.woff2?v=3.19) format("woff2"), url(/assets/Inter-ExtraBoldItalic-6deefddf7ac89f6f53f242a61c9815b3329ab1a76f4ce18a623baefbe3f89fe2.woff?v=3.19) format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/assets/Inter-Black-fc10113c4619d729ad5cbf23434a0967817d80bf05ce3d6a752100bd7f5bb14b.woff2?v=3.19) format("woff2"), url(/assets/Inter-Black-8b21d5bec8586bbb327d16e37bfcbd6916f9a1cb9bcfb78be9071c6577d28f6f.woff?v=3.19) format("woff");
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/assets/Inter-BlackItalic-bc80081d1b8c704d4a2acc541aa3b2e71dbfa9eacdc1c15eea9a6e06546a455e.woff2?v=3.19) format("woff2"), url(/assets/Inter-BlackItalic-87235581cb667b25a58ac60c71f40ffc1585c439861e74807f44263d29057d2f.woff?v=3.19) format("woff");
}

@font-face {
  font-family: InterVariable;
  font-weight: 100 900;
  font-display: swap;
  font-style: normal;
  font-named-instance: 'Regular';
  src: url(/assets/Inter-roman.var-17fe38ab302c7e5dbfb5c3d87801092d79be958500db6412ed3bc0f126bd53d3.woff2) format("woff2");
}

@font-face {
  font-family: InterVariable;
  font-weight: 100 900;
  font-display: swap;
  font-style: italic;
  font-named-instance: 'Italic';
  src: url(/assets/Inter-italic.var-d1401419dc30587008d4d7fe1230ca068442635ef9b46538e515725d68e0791a.woff2) format("woff2");
}

@font-face {
  font-family: 'Liberation Mono';
  src: url(/assets/LiberationMono-Regular-6f07214fe4b412ba40eea4a0403765647c3581c83b41c5584819f54b55ccc14e.woff2) format("woff2");
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Liberation Mono';
  src: url(/assets/LiberationMono-Bold-b082b6e35faab2a5a95d08a165cccc297d655592633b01a0f0dc88ab64be7481.woff2) format("woff2");
  font-style: normal;
  font-weight: bold;
  font-display: swap;
}

@font-face {
  font-family: 'Liberation Mono';
  src: url(/assets/LiberationMono-Italic-49adbe6b97abb52dc954adb9c2ade02abf74b2231dcff1a89cb82b6186536bbb.woff2) format("woff2");
  font-style: italic;
  font-weight: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Liberation Mono';
  src: url(/assets/LiberationMono-BoldItalic-e9072b8357f8bb731f64a09b0d0ae866a602919f352486b825298539ab33d70a.woff2) format("woff2");
  font-style: italic;
  font-weight: bold;
  font-display: swap;
}

@media (max-width: 767.98px) {
  /* line 4, app/assets/stylesheets/public/layout.scss */
  .pagination {
    justify-content: center !important;
  }
  /* line 7, app/assets/stylesheets/public/layout.scss */
  .dataTables_length {
    margin-bottom: 5px !important;
  }
  /* line 9, app/assets/stylesheets/public/layout.scss */
  .dataTables_length select {
    height: calc(1.8125rem + 2px) !important;
  }
}

@media (max-width: 575.98px) {
  /* line 17, app/assets/stylesheets/public/layout.scss */
  .pagination .page-item {
    display: none;
  }
  /* line 18, app/assets/stylesheets/public/layout.scss */
  .pagination .page-item.previous, .pagination .page-item.first {
    display: list-item;
  }
  /* line 19, app/assets/stylesheets/public/layout.scss */
  .pagination .page-item.next, .pagination .page-item.last {
    display: list-item;
  }
  /* line 21, app/assets/stylesheets/public/layout.scss */
  .dataTables_length {
    display: none;
  }
  /* line 23, app/assets/stylesheets/public/layout.scss */
  .dataTables_filter label {
    width: 100% !important;
    margin: 1rem 0 .5rem 0 !important;
  }
  /* line 27, app/assets/stylesheets/public/layout.scss */
  .dataTables_filter .form-control-sm {
    margin: 0 !important;
    width: 100% !important;
  }
  /* line 32, app/assets/stylesheets/public/layout.scss */
  .drug-name {
    word-break: break-all;
  }
}

/* line 37, app/assets/stylesheets/public/layout.scss */
.drugbank-icon {
  display: inline-block;
  line-height: 0;
}

/* line 40, app/assets/stylesheets/public/layout.scss */
.drugbank-icon svg {
  background-color: transparent;
  fill: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: middle;
}

/* line 47, app/assets/stylesheets/public/layout.scss */
.drugbank-icon.icon-circle {
  border-radius: 50%;
}

/* line 52, app/assets/stylesheets/public/layout.scss */
body {
  font-family: "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-rendering: optimizeLegibility;
  font-feature-settings: "kern";
  font-weight: normal;
  width: 100%;
  background: #282c34;
  transition: margin-top 0.5s ease;
}

/* line 61, app/assets/stylesheets/public/layout.scss */
body.from-lims {
  margin-top: 0;
}

/* line 65, app/assets/stylesheets/public/layout.scss */
body header {
  top: 0;
  z-index: 1000;
  position: -webkit-sticky;
  position: sticky;
}

/* line 72, app/assets/stylesheets/public/layout.scss */
.search-bar {
  background-color: #F0F0F0;
  transition: top 0.5s ease;
  z-index: 1030;
  min-height: 40px;
  padding: 0rem;
  flex-direction: column;
  align-items: stretch;
}

/* line 82, app/assets/stylesheets/public/layout.scss */
.banner-bar {
  background-color: #2c313a;
  z-index: 1030;
  padding: 0em;
}

/* line 88, app/assets/stylesheets/public/layout.scss */
main {
  min-height: 80vh;
  display: flex;
  flex-direction: column;
  background: #282c34;
}

/* line 95, app/assets/stylesheets/public/layout.scss */
h1 {
  color: #aab3c1;
  font-weight: lighter;
}

/* line 100, app/assets/stylesheets/public/layout.scss */
h2 {
  color: #00161e;
  font-weight: lighter;
  font-size: 1.7rem;
  margin-top: 1.5rem;
}

/* line 107, app/assets/stylesheets/public/layout.scss */
h3 {
  color: #00161e;
  font-size: 1.4rem;
  margin-top: 1.5rem;
}

/* line 113, app/assets/stylesheets/public/layout.scss */
p {
  font-weight: lighter;
}

/* line 117, app/assets/stylesheets/public/layout.scss */
.small-header, .small-header a {
  text-transform: uppercase;
  color: white;
  letter-spacing: 0.05rem;
}

/* line 123, app/assets/stylesheets/public/layout.scss */
h3.popover-header {
  margin-top: 0;
}

/* line 127, app/assets/stylesheets/public/layout.scss */
button:not(:disabled) {
  cursor: pointer;
}

/* line 131, app/assets/stylesheets/public/layout.scss */
.btn, .page-header .actions a {
  cursor: pointer;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, color 0.15s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 135, app/assets/stylesheets/public/layout.scss */
.btn .margin-left, .page-header .actions a .margin-left {
  margin-left: 0.5rem;
}

/* line 138, app/assets/stylesheets/public/layout.scss */
.btn .margin-right, .page-header .actions a .margin-right {
  margin-right: 0.5rem;
}

/* line 150, app/assets/stylesheets/public/layout.scss */
.btn-sm .drugbank-icon svg, .page-header .actions a .drugbank-icon svg, .btn-card .drugbank-icon svg, .ms-search-table .btn .drugbank-icon svg, .btn-group-sm > .btn .drugbank-icon svg {
  height: 1.3rem;
  width: 1.3rem;
}

/* line 153, app/assets/stylesheets/public/layout.scss */
.btn-pink, .article-card table.datatable .btn-info, .page-header .actions a.primary {
  color: #ff00b8;
  border-color: #ff00b8;
  border-radius: 999px;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-pink:hover, .article-card table.datatable .btn-info:hover, .page-header .actions a.primary:hover {
  color: white;
  background-color: #ff00b8;
  border-color: #ff00b8;
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-pink:focus, .article-card table.datatable .btn-info:focus, .page-header .actions a.primary:focus, .btn-pink.focus, .article-card table.datatable .focus.btn-info, .page-header .actions a.focus.primary {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 184, 0.5);
}

/* line 79, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-pink.disabled, .article-card table.datatable .disabled.btn-info, .page-header .actions a.disabled.primary, .btn-pink:disabled, .article-card table.datatable .btn-info:disabled, .page-header .actions a.primary:disabled {
  color: #ff00b8;
  background-color: transparent;
}

/* line 85, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-pink:not(:disabled):not(.disabled):active, .article-card table.datatable .btn-info:not(:disabled):not(.disabled):active, .page-header .actions a.primary:not(:disabled):not(.disabled):active, .btn-pink.active:not(:disabled):not(.disabled), .article-card table.datatable .btn-info.active:not(:disabled):not(.disabled), .page-header .actions a.primary.active:not(:disabled):not(.disabled), .show > .btn-pink.dropdown-toggle, .article-card table.datatable .show > .dropdown-toggle.btn-info, .page-header .actions .show > a.dropdown-toggle.primary {
  color: #fff;
  background-color: #ff00b8;
  border-color: #ff00b8;
}

/* line 92, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-pink:not(:disabled):not(.disabled):active:focus, .article-card table.datatable .btn-info:not(:disabled):not(.disabled):active:focus, .page-header .actions a.primary:not(:disabled):not(.disabled):active:focus, .btn-pink.active:not(:disabled):not(.disabled):focus, .article-card table.datatable .btn-info.active:not(:disabled):not(.disabled):focus, .page-header .actions a.primary.active:not(:disabled):not(.disabled):focus, .show > .btn-pink.dropdown-toggle:focus, .article-card table.datatable .show > .dropdown-toggle.btn-info:focus, .page-header .actions .show > a.dropdown-toggle.primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 184, 0.5);
}

/* line 158, app/assets/stylesheets/public/layout.scss */
.btn-blue, .page-header .actions a.general {
  color: #00b0f2;
  border-color: #00b0f2;
  border-radius: 999px;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-blue:hover, .page-header .actions a.general:hover {
  color: white;
  background-color: #00b0f2;
  border-color: #00b0f2;
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-blue:focus, .page-header .actions a.general:focus, .btn-blue.focus, .page-header .actions a.focus.general {
  box-shadow: 0 0 0 0.2rem rgba(0, 176, 242, 0.5);
}

/* line 79, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-blue.disabled, .page-header .actions a.disabled.general, .btn-blue:disabled, .page-header .actions a.general:disabled {
  color: #00b0f2;
  background-color: transparent;
}

/* line 85, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-blue:not(:disabled):not(.disabled):active, .page-header .actions a.general:not(:disabled):not(.disabled):active, .btn-blue.active:not(:disabled):not(.disabled), .page-header .actions a.general.active:not(:disabled):not(.disabled), .show > .btn-blue.dropdown-toggle, .page-header .actions .show > a.dropdown-toggle.general {
  color: #fff;
  background-color: #00b0f2;
  border-color: #00b0f2;
}

/* line 92, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-blue:not(:disabled):not(.disabled):active:focus, .page-header .actions a.general:not(:disabled):not(.disabled):active:focus, .btn-blue.active:not(:disabled):not(.disabled):focus, .page-header .actions a.general.active:not(:disabled):not(.disabled):focus, .show > .btn-blue.dropdown-toggle:focus, .page-header .actions .show > a.dropdown-toggle.general:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 176, 242, 0.5);
}

/* line 163, app/assets/stylesheets/public/layout.scss */
.btn-black {
  color: black;
  border-color: black;
  border-radius: 999px;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-black:hover {
  color: white;
  background-color: black;
  border-color: black;
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-black:focus, .btn-black.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

/* line 79, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-black.disabled, .btn-black:disabled {
  color: black;
  background-color: transparent;
}

/* line 85, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-black:not(:disabled):not(.disabled):active, .btn-black.active:not(:disabled):not(.disabled), .show > .btn-black.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}

/* line 92, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-black:not(:disabled):not(.disabled):active:focus, .btn-black.active:not(:disabled):not(.disabled):focus, .show > .btn-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}

/* line 172, app/assets/stylesheets/public/layout.scss */
.btn-blue-filled {
  color: #fff;
  background-color: #00b0f2;
  border-color: white;
  border-radius: 999px;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-blue-filled:hover {
  color: #fff;
  background-color: #0094cc;
  border-color: #e6e6e6;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-blue-filled:focus, .btn-blue-filled.focus {
  color: #fff;
  background-color: #0094cc;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

/* line 32, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-blue-filled.disabled, .btn-blue-filled:disabled {
  color: #fff;
  background-color: #00b0f2;
  border-color: white;
}

/* line 43, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-blue-filled:not(:disabled):not(.disabled):active, .btn-blue-filled.active:not(:disabled):not(.disabled), .show > .btn-blue-filled.dropdown-toggle {
  color: #fff;
  background-color: #008bbf;
  border-color: #dfdfdf;
}

/* line 53, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-blue-filled:not(:disabled):not(.disabled):active:focus, .btn-blue-filled.active:not(:disabled):not(.disabled):focus, .show > .btn-blue-filled.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

/* line 177, app/assets/stylesheets/public/layout.scss */
.btn-pink-filled {
  color: #fff;
  background-color: #ff00b8;
  border-color: #ff00b8;
  border-radius: 999px;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-pink-filled:hover {
  color: #fff;
  background-color: #d9009c;
  border-color: #cc0093;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-pink-filled:focus, .btn-pink-filled.focus {
  color: #fff;
  background-color: #d9009c;
  border-color: #cc0093;
  box-shadow: 0 0 0 0.2rem rgba(255, 38, 195, 0.5);
}

/* line 32, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-pink-filled.disabled, .btn-pink-filled:disabled {
  color: #fff;
  background-color: #ff00b8;
  border-color: #ff00b8;
}

/* line 43, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-pink-filled:not(:disabled):not(.disabled):active, .btn-pink-filled.active:not(:disabled):not(.disabled), .show > .btn-pink-filled.dropdown-toggle {
  color: #fff;
  background-color: #cc0093;
  border-color: #bf008a;
}

/* line 53, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-pink-filled:not(:disabled):not(.disabled):active:focus, .btn-pink-filled.active:not(:disabled):not(.disabled):focus, .show > .btn-pink-filled.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 38, 195, 0.5);
}

/* line 180, app/assets/stylesheets/public/layout.scss */
.btn-pink-filled .drugbank-icon {
  color: white;
  stroke: white;
  fill: white;
}

/* line 187, app/assets/stylesheets/public/layout.scss */
.btn-dark-pink-filled {
  color: #fff;
  background-color: #D00993;
  border-color: #D00993;
  border-radius: 999px;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-dark-pink-filled:hover {
  color: #fff;
  background-color: #ab0779;
  border-color: #9f0770;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-dark-pink-filled:focus, .btn-dark-pink-filled.focus {
  color: #fff;
  background-color: #ab0779;
  border-color: #9f0770;
  box-shadow: 0 0 0 0.2rem rgba(215, 46, 163, 0.5);
}

/* line 32, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-dark-pink-filled.disabled, .btn-dark-pink-filled:disabled {
  color: #fff;
  background-color: #D00993;
  border-color: #D00993;
}

/* line 43, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-dark-pink-filled:not(:disabled):not(.disabled):active, .btn-dark-pink-filled.active:not(:disabled):not(.disabled), .show > .btn-dark-pink-filled.dropdown-toggle {
  color: #fff;
  background-color: #9f0770;
  border-color: #930668;
}

/* line 53, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-dark-pink-filled:not(:disabled):not(.disabled):active:focus, .btn-dark-pink-filled.active:not(:disabled):not(.disabled):focus, .show > .btn-dark-pink-filled.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215, 46, 163, 0.5);
}

/* line 190, app/assets/stylesheets/public/layout.scss */
.btn-dark-pink-filled .drugbank-icon {
  color: white;
  stroke: white;
  fill: white;
}

/* line 197, app/assets/stylesheets/public/layout.scss */
.btn-filter {
  color: #aab3c1;
  border-color: #aab3c1;
  border-radius: 999px;
  color: white;
  font-weight: lighter;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-filter:hover {
  color: white;
  background-color: #aab3c1;
  border-color: #aab3c1;
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-filter:focus, .btn-filter.focus {
  box-shadow: 0 0 0 0.2rem rgba(170, 179, 193, 0.5);
}

/* line 79, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-filter.disabled, .btn-filter:disabled {
  color: #aab3c1;
  background-color: transparent;
}

/* line 85, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-filter:not(:disabled):not(.disabled):active, .btn-filter.active:not(:disabled):not(.disabled), .show > .btn-filter.dropdown-toggle {
  color: #212529;
  background-color: #aab3c1;
  border-color: #aab3c1;
}

/* line 92, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-filter:not(:disabled):not(.disabled):active:focus, .btn-filter.active:not(:disabled):not(.disabled):focus, .show > .btn-filter.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(170, 179, 193, 0.5);
}

/* line 204, app/assets/stylesheets/public/layout.scss */
.btn-filter-active {
  color: #fff;
  background-color: #ff00b8;
  border-color: white;
  border-radius: 999px;
  color: white;
  border-color: #741d5c;
  font-weight: lighter;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-filter-active:hover {
  color: #fff;
  background-color: #d9009c;
  border-color: #e6e6e6;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-filter-active:focus, .btn-filter-active.focus {
  color: #fff;
  background-color: #d9009c;
  border-color: #e6e6e6;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

/* line 32, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-filter-active.disabled, .btn-filter-active:disabled {
  color: #fff;
  background-color: #ff00b8;
  border-color: white;
}

/* line 43, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-filter-active:not(:disabled):not(.disabled):active, .btn-filter-active.active:not(:disabled):not(.disabled), .show > .btn-filter-active.dropdown-toggle {
  color: #fff;
  background-color: #cc0093;
  border-color: #dfdfdf;
}

/* line 53, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-filter-active:not(:disabled):not(.disabled):active:focus, .btn-filter-active.active:not(:disabled):not(.disabled):focus, .show > .btn-filter-active.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

/* line 212, app/assets/stylesheets/public/layout.scss */
.btn-close {
  color: #aab3c1;
  border-color: #aab3c1;
  border-radius: 50%;
  color: white;
  font-weight: lighter;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-close:hover {
  color: white;
  background-color: #aab3c1;
  border-color: #aab3c1;
}

/* line 74, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-close:focus, .btn-close.focus {
  box-shadow: 0 0 0 0.2rem rgba(170, 179, 193, 0.5);
}

/* line 79, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-close.disabled, .btn-close:disabled {
  color: #aab3c1;
  background-color: transparent;
}

/* line 85, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-close:not(:disabled):not(.disabled):active, .btn-close.active:not(:disabled):not(.disabled), .show > .btn-close.dropdown-toggle {
  color: #212529;
  background-color: #aab3c1;
  border-color: #aab3c1;
}

/* line 92, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-close:not(:disabled):not(.disabled):active:focus, .btn-close.active:not(:disabled):not(.disabled):focus, .show > .btn-close.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(170, 179, 193, 0.5);
}

/* line 219, app/assets/stylesheets/public/layout.scss */
.btn-drugbank-primary, .table-search-submit .btn-light.table-search-submit, .table .btn-info, .card-content .table-inner .btn-info {
  color: #fff;
  background-color: #00161e;
  border-color: #aab3c1;
  border-radius: .2rem;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-drugbank-primary:hover, .table-search-submit .btn-light.table-search-submit:hover, .table .btn-info:hover, .card-content .table-inner .btn-info:hover {
  color: #fff;
  background-color: black;
  border-color: #8d99ab;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-drugbank-primary:focus, .table-search-submit .btn-light.table-search-submit:focus, .table .btn-info:focus, .card-content .table-inner .btn-info:focus, .btn-drugbank-primary.focus, .table-search-submit .focus.btn-light.table-search-submit, .table .focus.btn-info, .card-content .table-inner .focus.btn-info {
  color: #fff;
  background-color: black;
  border-color: #8d99ab;
  box-shadow: 0 0 0 0.2rem rgba(183, 190, 202, 0.5);
}

/* line 32, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-drugbank-primary.disabled, .table-search-submit .disabled.btn-light.table-search-submit, .table .disabled.btn-info, .card-content .table-inner .disabled.btn-info, .btn-drugbank-primary:disabled, .table-search-submit .btn-light.table-search-submit:disabled, .table .btn-info:disabled, .card-content .table-inner .btn-info:disabled {
  color: #fff;
  background-color: #00161e;
  border-color: #aab3c1;
}

/* line 43, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-drugbank-primary:not(:disabled):not(.disabled):active, .table-search-submit .btn-light.table-search-submit:not(:disabled):not(.disabled):active, .table .btn-info:not(:disabled):not(.disabled):active, .card-content .table-inner .btn-info:not(:disabled):not(.disabled):active, .btn-drugbank-primary.active:not(:disabled):not(.disabled), .table-search-submit .btn-light.table-search-submit.active:not(:disabled):not(.disabled), .table .btn-info.active:not(:disabled):not(.disabled), .card-content .table-inner .btn-info.active:not(:disabled):not(.disabled), .show > .btn-drugbank-primary.dropdown-toggle, .table-search-submit .show > .dropdown-toggle.btn-light.table-search-submit, .table .show > .dropdown-toggle.btn-info, .card-content .table-inner .show > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: black;
  border-color: #8592a6;
}

/* line 53, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-drugbank-primary:not(:disabled):not(.disabled):active:focus, .table-search-submit .btn-light.table-search-submit:not(:disabled):not(.disabled):active:focus, .table .btn-info:not(:disabled):not(.disabled):active:focus, .card-content .table-inner .btn-info:not(:disabled):not(.disabled):active:focus, .btn-drugbank-primary.active:not(:disabled):not(.disabled):focus, .table-search-submit .btn-light.table-search-submit.active:not(:disabled):not(.disabled):focus, .table .btn-info.active:not(:disabled):not(.disabled):focus, .card-content .table-inner .btn-info.active:not(:disabled):not(.disabled):focus, .show > .btn-drugbank-primary.dropdown-toggle:focus, .table-search-submit .show > .dropdown-toggle.btn-light.table-search-submit:focus, .table .show > .dropdown-toggle.btn-info:focus, .card-content .table-inner .show > .dropdown-toggle.btn-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(183, 190, 202, 0.5);
}

/* line 224, app/assets/stylesheets/public/layout.scss */
.btn-drugbank-secondary, .table-search-submit .btn-light {
  color: #fff;
  background-color: #56616e;
  border-color: #aab3c1;
  border-radius: .2rem;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-drugbank-secondary:hover, .table-search-submit .btn-light:hover {
  color: #fff;
  background-color: #454e59;
  border-color: #8d99ab;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-drugbank-secondary:focus, .table-search-submit .btn-light:focus, .btn-drugbank-secondary.focus, .table-search-submit .focus.btn-light {
  color: #fff;
  background-color: #454e59;
  border-color: #8d99ab;
  box-shadow: 0 0 0 0.2rem rgba(183, 190, 202, 0.5);
}

/* line 32, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-drugbank-secondary.disabled, .table-search-submit .disabled.btn-light, .btn-drugbank-secondary:disabled, .table-search-submit .btn-light:disabled {
  color: #fff;
  background-color: #56616e;
  border-color: #aab3c1;
}

/* line 43, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-drugbank-secondary:not(:disabled):not(.disabled):active, .table-search-submit .btn-light:not(:disabled):not(.disabled):active, .btn-drugbank-secondary.active:not(:disabled):not(.disabled), .table-search-submit .btn-light.active:not(:disabled):not(.disabled), .show > .btn-drugbank-secondary.dropdown-toggle, .table-search-submit .show > .dropdown-toggle.btn-light {
  color: #fff;
  background-color: #404851;
  border-color: #8592a6;
}

/* line 53, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-drugbank-secondary:not(:disabled):not(.disabled):active:focus, .table-search-submit .btn-light:not(:disabled):not(.disabled):active:focus, .btn-drugbank-secondary.active:not(:disabled):not(.disabled):focus, .table-search-submit .btn-light.active:not(:disabled):not(.disabled):focus, .show > .btn-drugbank-secondary.dropdown-toggle:focus, .table-search-submit .show > .dropdown-toggle.btn-light:focus {
  box-shadow: 0 0 0 0.2rem rgba(183, 190, 202, 0.5);
}

/* line 229, app/assets/stylesheets/public/layout.scss */
.btn-drugbank-light {
  color: #212529;
  background-color: #aab3c1;
  border-color: #aab3c1;
  border-radius: .2rem;
}

/* line 13, node_modules/bootstrap/scss/mixins/_hover.scss */
.btn-drugbank-light:hover {
  color: #212529;
  background-color: #949fb1;
  border-color: #8d99ab;
}

/* line 18, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-drugbank-light:focus, .btn-drugbank-light.focus {
  color: #212529;
  background-color: #949fb1;
  border-color: #8d99ab;
  box-shadow: 0 0 0 0.2rem rgba(149, 158, 170, 0.5);
}

/* line 32, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-drugbank-light.disabled, .btn-drugbank-light:disabled {
  color: #212529;
  background-color: #aab3c1;
  border-color: #aab3c1;
}

/* line 43, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-drugbank-light:not(:disabled):not(.disabled):active, .btn-drugbank-light.active:not(:disabled):not(.disabled), .show > .btn-drugbank-light.dropdown-toggle {
  color: #212529;
  background-color: #8d99ab;
  border-color: #8592a6;
}

/* line 53, node_modules/bootstrap/scss/mixins/_buttons.scss */
.btn-drugbank-light:not(:disabled):not(.disabled):active:focus, .btn-drugbank-light.active:not(:disabled):not(.disabled):focus, .show > .btn-drugbank-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(149, 158, 170, 0.5);
}

/* line 246, app/assets/stylesheets/public/layout.scss */
.not-available {
  font-weight: lighter;
}

/* line 250, app/assets/stylesheets/public/layout.scss */
.card {
  margin-bottom: 1.5rem;
}

/* line 254, app/assets/stylesheets/public/layout.scss */
.separated-list {
  font-weight: normal;
  font-size: .9rem;
  padding: 0px;
}

/* line 258, app/assets/stylesheets/public/layout.scss */
.separated-list .separated-list-item {
  white-space: nowrap;
}

@media (max-width: 767.98px) {
  /* line 262, app/assets/stylesheets/public/layout.scss */
  .separated-list .separated-list-item {
    white-space: normal;
  }
}

/* line 267, app/assets/stylesheets/public/layout.scss */
.list-separator {
  color: #aab3c1;
}

/* line 275, app/assets/stylesheets/public/layout.scss */
.card-content .anchor {
  position: absolute;
  top: -64px;
}

/* line 280, app/assets/stylesheets/public/layout.scss */
.search-link {
  text-align: center;
}

/* line 284, app/assets/stylesheets/public/layout.scss */
.wrap {
  word-break: break-all;
  font-size: .8rem;
}

/* line 289, app/assets/stylesheets/public/layout.scss */
.cite-this-references, .citation {
  background: #f6f7f8;
  padding: 1rem 2rem;
  font-weight: lighter;
  font-size: .85rem;
}

/* line 294, app/assets/stylesheets/public/layout.scss */
.cite-this-references li, .citation li {
  margin-left: 0;
  padding-left: 0;
}

/* line 300, app/assets/stylesheets/public/layout.scss */
.page-header {
  margin-top: 1rem;
}

/* line 302, app/assets/stylesheets/public/layout.scss */
.page-header .actions {
  float: right;
}

/* line 304, app/assets/stylesheets/public/layout.scss */
.page-header .actions a {
  margin-left: 1em;
}

/* line 315, app/assets/stylesheets/public/layout.scss */
.page-header .actions .disabled {
  margin-left: 1em;
  cursor: not-allowed;
}

/* line 318, app/assets/stylesheets/public/layout.scss */
.page-header .actions .disabled:active, .page-header .actions .disabled:focus {
  background-color: inherit;
  color: #ff00b8;
}

/* line 327, app/assets/stylesheets/public/layout.scss */
.pagination-holder {
  margin-bottom: 1em;
}

/* line 329, app/assets/stylesheets/public/layout.scss */
.pagination-holder ul.pager {
  list-style: none;
  padding-left: 0rem;
}

/* line 332, app/assets/stylesheets/public/layout.scss */
.pagination-holder ul.pager li {
  display: inline-block;
}

/* line 334, app/assets/stylesheets/public/layout.scss */
.pagination-holder ul.pager li:not(:first-child) {
  margin-left: 0.5rem;
}

/* line 337, app/assets/stylesheets/public/layout.scss */
.pagination-holder ul.pager li.disabled a, .pagination-holder ul.pager li.disabled a:hover {
  cursor: not-allowed;
  color: #aab3c1;
  text-decoration: none;
}

/* line 344, app/assets/stylesheets/public/layout.scss */
.pagination-holder .page_info {
  color: #56616e;
}

/* line 347, app/assets/stylesheets/public/layout.scss */
.pagination-holder .pagination {
  border: none;
}

/* line 349, app/assets/stylesheets/public/layout.scss */
.pagination-holder .pagination .page-item {
  padding: 0rem 0.25rem;
}

/* line 351, app/assets/stylesheets/public/layout.scss */
.pagination-holder .pagination .page-item .page-link {
  background-color: transparent;
  border: none;
  color: #56616e;
  font-size: 1rem;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  padding: 0rem;
  font-weight: bold;
}

/* line 364, app/assets/stylesheets/public/layout.scss */
.pagination-holder .pagination .page-item.active .page-link {
  color: white;
  background-color: #ff00b8;
}

/* line 368, app/assets/stylesheets/public/layout.scss */
.pagination-holder .pagination .page-item.disabled, .pagination-holder .pagination .page-item.disabled a {
  color: #aab3c1;
}

/* line 372, app/assets/stylesheets/public/layout.scss */
.pagination-holder .pagination .page-item:not(.disabled):not(.active) .page-link {
  cursor: pointer;
}

/* line 373, app/assets/stylesheets/public/layout.scss */
.pagination-holder .pagination .page-item:not(.disabled):not(.active):hover .page-link {
  background-color: #aab3c1;
}

/* line 382, app/assets/stylesheets/public/layout.scss */
table.dataTable.table-sm > thead > tr > th, .card-content .dataTable.table-inner > thead > tr > th {
  padding-right: 25px;
}

/* line 386, app/assets/stylesheets/public/layout.scss */
table.dataTable.table-sm .sorting:after, .card-content .dataTable.table-inner .sorting:after,
table.dataTable.table-condensed .sorting:after,
table.dataTable.table-sm .sorting_desc:after,
.card-content .dataTable.table-inner .sorting_desc:after,
table.dataTable.table-condensed .sorting_desc:after,
table.dataTable.table-sm .sorting_asc:after,
.card-content .dataTable.table-inner .sorting_asc:after,
table.dataTable.table-condensed .sorting_asc:after {
  top: unset;
}

/* line 397, app/assets/stylesheets/public/layout.scss */
.dataTables_paginate .page_info {
  color: #56616e;
}

/* line 400, app/assets/stylesheets/public/layout.scss */
.dataTables_paginate .pagination {
  border: none;
}

/* line 402, app/assets/stylesheets/public/layout.scss */
.dataTables_paginate .pagination .page-item {
  padding: 0rem 0.25rem;
}

/* line 404, app/assets/stylesheets/public/layout.scss */
.dataTables_paginate .pagination .page-item .page-link {
  background-color: transparent;
  border: none;
  color: #56616e;
  font-size: 1rem;
  border-radius: 50%;
  width: 1.6rem;
  height: 1.6rem;
  line-height: 1.6rem;
  text-align: center;
  padding: 0rem;
}

/* line 416, app/assets/stylesheets/public/layout.scss */
.dataTables_paginate .pagination .page-item.active .page-link {
  color: white;
  background-color: #aab3c1;
}

/* line 420, app/assets/stylesheets/public/layout.scss */
.dataTables_paginate .pagination .page-item.disabled, .dataTables_paginate .pagination .page-item.disabled a {
  color: #aab3c1;
}

/* line 424, app/assets/stylesheets/public/layout.scss */
.dataTables_paginate .pagination .page-item:not(.disabled):not(.active) .page-link {
  cursor: pointer;
}

/* line 425, app/assets/stylesheets/public/layout.scss */
.dataTables_paginate .pagination .page-item:not(.disabled):not(.active):hover .page-link {
  background-color: #f2f3f5;
}

/* line 433, app/assets/stylesheets/public/layout.scss */
.nav-tabs {
  border-bottom: 1px solid #aab3c1;
  background-color: inherit;
}

/* line 436, app/assets/stylesheets/public/layout.scss */
.nav-tabs .nav-item {
  margin-bottom: 0px;
}

/* line 437, app/assets/stylesheets/public/layout.scss */
.nav-tabs .nav-link {
  background-color: inherit !important;
  border: none;
  text-transform: uppercase;
  color: #aab3c1;
  transition: color 0.15s ease-in-out;
  padding: 0.75rem 1rem;
  position: relative;
}

/* line 445, app/assets/stylesheets/public/layout.scss */
.nav-tabs .nav-link.active {
  color: #282c34;
  font-weight: bold;
}

/* line 449, app/assets/stylesheets/public/layout.scss */
.nav-tabs .nav-link.active:before {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  left: calc(50% - 7px);
  bottom: 0px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #aab3c1;
}

/* line 461, app/assets/stylesheets/public/layout.scss */
.nav-tabs .nav-link.active:after {
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  left: calc(50% - 7px);
  bottom: -1.5px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid white;
}

/* line 473, app/assets/stylesheets/public/layout.scss */
.nav-tabs .nav-link:hover {
  color: #282c34;
}

/* line 479, app/assets/stylesheets/public/layout.scss */
.index-content .nav-tabs .nav-link.active:after {
  border-bottom: 6px solid #f2f3f5;
}

/* line 481, app/assets/stylesheets/public/layout.scss */
footer {
  background: #f7f7f7;
  border-top: 2px solid #ff00b8;
}

@media (max-width: 767px) {
  /* line 485, app/assets/stylesheets/public/layout.scss */
  footer .footer-main-row {
    flex-direction: column-reverse;
  }
}

/* line 491, app/assets/stylesheets/public/layout.scss */
footer h2 {
  line-height: 1.4;
  margin-top: 0rem;
  margin-bottom: 1.5rem;
}

/* line 496, app/assets/stylesheets/public/layout.scss */
footer h6 {
  font-weight: lighter;
  margin-top: 1rem;
  margin-bottom: 0rem;
}

/* line 501, app/assets/stylesheets/public/layout.scss */
footer .btn, footer .page-header .actions a, .page-header .actions footer a {
  padding: 0.375rem 2rem;
}

/* line 503, app/assets/stylesheets/public/layout.scss */
footer .btn .drugbank-icon, footer .page-header .actions a .drugbank-icon, .page-header .actions footer a .drugbank-icon {
  margin-left: 0.75rem;
}

/* line 505, app/assets/stylesheets/public/layout.scss */
footer .btn .drugbank-icon svg, footer .page-header .actions a .drugbank-icon svg, .page-header .actions footer a .drugbank-icon svg {
  height: 0.75rem;
  width: 0.75rem;
  vertical-align: unset;
}

/* line 512, app/assets/stylesheets/public/layout.scss */
footer a {
  color: black;
}

/* line 515, app/assets/stylesheets/public/layout.scss */
footer a:hover {
  text-decoration: none;
  color: #D00993;
  font-weight: bold;
}

/* line 522, app/assets/stylesheets/public/layout.scss */
footer a.new::after {
  content: "New";
  color: #D00993;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
  margin-left: 6px;
}

/* line 533, app/assets/stylesheets/public/layout.scss */
footer .footer-header {
  font-weight: bold;
}

/* line 536, app/assets/stylesheets/public/layout.scss */
footer .footer-links {
  font-size: 14px;
  padding: 40px 36px 20px 22px;
}

/* line 540, app/assets/stylesheets/public/layout.scss */
footer .footer-links .footer-col {
  padding-left: 8px;
  padding-right: 8px;
}

/* line 545, app/assets/stylesheets/public/layout.scss */
footer .footer-links .footer-links-row {
  row-gap: 24px;
  justify-content: space-between;
}

/* line 549, app/assets/stylesheets/public/layout.scss */
footer .footer-links .footer-links-row ul {
  margin: 0;
}

@media (max-width: 768px) {
  /* line 536, app/assets/stylesheets/public/layout.scss */
  footer .footer-links {
    padding: 40px 22px 20px;
  }
}

/* line 559, app/assets/stylesheets/public/layout.scss */
footer .footer-list li {
  margin-top: .5rem;
}

/* line 563, app/assets/stylesheets/public/layout.scss */
footer .logos {
  margin-top: 2.5rem;
}

/* line 565, app/assets/stylesheets/public/layout.scss */
footer .logos .logo img {
  height: 50px;
}

/* line 569, app/assets/stylesheets/public/layout.scss */
footer .social-media {
  display: flex;
  justify-content: flex-end;
  gap: 4px;
  padding-top: 16px;
  padding-left: 75%;
}

@media (max-width: 1199px) {
  /* line 569, app/assets/stylesheets/public/layout.scss */
  footer .social-media {
    justify-content: flex-start;
  }
}

/* line 580, app/assets/stylesheets/public/layout.scss */
footer .social-media .social-media-link {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background-color 0.05s ease-in-out;
  border-radius: 4px;
}

/* line 588, app/assets/stylesheets/public/layout.scss */
footer .social-media .social-media-link .drugbank-icon {
  display: flex;
  width: 40%;
  height: 40%;
}

/* line 592, app/assets/stylesheets/public/layout.scss */
footer .social-media .social-media-link .drugbank-icon svg {
  width: 100%;
  height: 100%;
}

/* line 597, app/assets/stylesheets/public/layout.scss */
footer .social-media .social-media-link:hover, footer .social-media .social-media-link:focus {
  background-color: white;
}

/* line 602, app/assets/stylesheets/public/layout.scss */
footer .footer-content {
  padding: 24px;
}

/* line 605, app/assets/stylesheets/public/layout.scss */
footer .funding {
  font-size: .9rem;
  margin-top: 1rem;
}

/* line 608, app/assets/stylesheets/public/layout.scss */
footer .funding a {
  font-weight: bold;
}

/* line 610, app/assets/stylesheets/public/layout.scss */
footer .footer-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
  height: 100%;
}

/* line 619, app/assets/stylesheets/public/layout.scss */
footer .footer-item img {
  height: 100px;
  width: auto;
}

/* line 623, app/assets/stylesheets/public/layout.scss */
footer .footer-item.hidden {
  display: none;
}

/* line 628, app/assets/stylesheets/public/layout.scss */
footer .footer-commercial h2 {
  width: 100%;
  max-width: 500px;
  text-align: center;
}

/* line 634, app/assets/stylesheets/public/layout.scss */
footer .footer-newsletter {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
}

/* line 637, app/assets/stylesheets/public/layout.scss */
footer .footer-newsletter .newsletter-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 1rem;
}

/* line 643, app/assets/stylesheets/public/layout.scss */
footer .footer-newsletter .newsletter-header h2 {
  margin-bottom: 0px;
}

/* line 647, app/assets/stylesheets/public/layout.scss */
footer .footer-newsletter form {
  width: 400px;
  max-width: 100%;
  position: relative;
}

/* line 652, app/assets/stylesheets/public/layout.scss */
footer .footer-newsletter form .input-group input {
  border-top-left-radius: 999px;
  border-bottom-left-radius: 999px;
  border-color: #ff00b8;
}

/* line 657, app/assets/stylesheets/public/layout.scss */
footer .footer-newsletter form .input-group .input-group-btn .btn, footer .footer-newsletter form .input-group .input-group-btn .page-header .actions a, .page-header .actions footer .footer-newsletter form .input-group .input-group-btn a {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border: 1px solid #ff00b8;
}

/* line 663, app/assets/stylesheets/public/layout.scss */
footer .footer-newsletter form .checkbox-group {
  margin-bottom: 1.5rem;
}

/* line 666, app/assets/stylesheets/public/layout.scss */
footer .footer-newsletter form .custom-checkbox {
  display: block;
  font-weight: normal;
}

/* line 670, app/assets/stylesheets/public/layout.scss */
footer .footer-newsletter form .custom-checkbox label {
  display: flex;
  align-items: center;
  cursor: pointer;
  line-height: 16px;
  margin-bottom: 0.75rem;
}

/* line 677, app/assets/stylesheets/public/layout.scss */
footer .footer-newsletter form .custom-checkbox input.custom-control-input {
  display: none;
}

/* line 680, app/assets/stylesheets/public/layout.scss */
footer .footer-newsletter form .custom-checkbox .custom-control-indicator {
  width: 17px;
  height: 17px;
  position: relative;
  border: 1px solid #ff00b8;
  border-radius: 0px;
  background-color: white;
  padding: 0px;
  display: inline-block;
  margin-right: 10px;
  flex-shrink: 0;
}

/* line 692, app/assets/stylesheets/public/layout.scss */
footer .footer-newsletter form .custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {
  background-image: url(/assets/plus/checkmark-2a709267abbd93e615e1e0bccdf492ddff909489c396ca87ed5fdb736049b6b0.svg);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 15px 15px;
  background-color: #ff00b8;
  border-color: #ff00b8;
}

/* line 701, app/assets/stylesheets/public/layout.scss */
footer .footer-newsletter form .btn, footer .footer-newsletter form .page-header .actions a, .page-header .actions footer .footer-newsletter form a {
  text-transform: uppercase;
  height: 100%;
}

/* line 705, app/assets/stylesheets/public/layout.scss */
footer .footer-newsletter form .help-block {
  position: absolute;
  width: 100%;
  text-align: center;
}

/* line 712, app/assets/stylesheets/public/layout.scss */
footer .footer-bottom {
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  background: white;
  padding: 16px;
}

/* line 719, app/assets/stylesheets/public/layout.scss */
footer .footer-bottom a {
  text-decoration: underline;
}

/* line 722, app/assets/stylesheets/public/layout.scss */
footer .footer-bottom a:hover {
  font-weight: normal;
}

@media (max-width: 1199px) {
  /* line 729, app/assets/stylesheets/public/layout.scss */
  footer .footer-newsletter .newsletter-header {
    flex-direction: column;
    text-align: center;
  }
}

@media (max-width: 991px) {
  /* line 736, app/assets/stylesheets/public/layout.scss */
  footer .footer-newsletter {
    width: 100%;
  }
  /* line 739, app/assets/stylesheets/public/layout.scss */
  footer .footer-newsletter .newsletter-header br {
    display: none;
  }
}

@media (max-width: 767px) {
  /* line 746, app/assets/stylesheets/public/layout.scss */
  footer .footer-content {
    border-top: 1px solid #e4e4e4;
    padding-bottom: 36px;
  }
  /* line 752, app/assets/stylesheets/public/layout.scss */
  footer .footer-newsletter .newsletter-header br {
    display: unset;
  }
}

@media (max-width: 479px) {
  /* line 761, app/assets/stylesheets/public/layout.scss */
  footer .footer-newsletter .newsletter-header br {
    display: none;
  }
}

/* line 769, app/assets/stylesheets/public/layout.scss */
.alert {
  padding-right: 2.75rem;
  background-color: transparent;
}

/* line 772, app/assets/stylesheets/public/layout.scss */
.alert.alert-primary {
  color: #00b0f2;
  border-color: #00b0f2;
}

/* line 776, app/assets/stylesheets/public/layout.scss */
.alert.alert-secondary {
  color: #56616e;
  border-color: #56616e;
}

/* line 780, app/assets/stylesheets/public/layout.scss */
.alert.alert-success {
  color: #83c475;
  border-color: #83c475;
}

/* line 784, app/assets/stylesheets/public/layout.scss */
.alert.alert-danger {
  color: #ea6771;
  border-color: #ea6771;
}

/* line 788, app/assets/stylesheets/public/layout.scss */
.alert.alert-warning {
  color: #e6944b;
  border-color: #e6944b;
}

/* line 792, app/assets/stylesheets/public/layout.scss */
.alert.alert-info {
  color: #00b0f2;
  border-color: #00b0f2;
}

/* line 796, app/assets/stylesheets/public/layout.scss */
.alert .close-icon {
  cursor: pointer;
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
}

/* line 802, app/assets/stylesheets/public/layout.scss */
.alert .danger {
  color: #ea6771;
}

/* line 808, app/assets/stylesheets/public/layout.scss */
form .form-control:focus, .dataTables_wrapper .form-control:focus {
  border-color: #ff00b8 !important;
}

/* line 811, app/assets/stylesheets/public/layout.scss */
form select:not([multiple="multiple"]), .dataTables_wrapper select:not([multiple="multiple"]) {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
}

/* line 818, app/assets/stylesheets/public/layout.scss */
form select[multiple="multiple"], .dataTables_wrapper select[multiple="multiple"] {
  padding: 0.5rem 0rem;
}

/* line 820, app/assets/stylesheets/public/layout.scss */
form select[multiple="multiple"] option, .dataTables_wrapper select[multiple="multiple"] option {
  padding: 0.1rem 0.75rem;
}

/* line 825, app/assets/stylesheets/public/layout.scss */
form .form-check .form-check-label .custom-control-indicator, .dataTables_wrapper .form-check .form-check-label .custom-control-indicator {
  background-color: white;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

/* line 829, app/assets/stylesheets/public/layout.scss */
form .form-check .form-check-label .custom-control-input:checked ~ .custom-control-indicator, .dataTables_wrapper .form-check .form-check-label .custom-control-input:checked ~ .custom-control-indicator {
  background-color: #ff00b8;
}

/* line 832, app/assets/stylesheets/public/layout.scss */
form .form-check .form-check-label .custom-control-input:focus ~ .custom-control-indicator, .dataTables_wrapper .form-check .form-check-label .custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: 0 0 0 1px #fff, 0 0 0 3px #ff00b8;
}

/* line 836, app/assets/stylesheets/public/layout.scss */
form .form-check .form-check-input, .dataTables_wrapper .form-check .form-check-input {
  vertical-align: middle;
}

/* line 844, app/assets/stylesheets/public/layout.scss */
.badge.badge-action {
  background-color: #56616e;
  color: white;
}

/* line 847, app/assets/stylesheets/public/layout.scss */
.badge.badge-action:not(:first-child) {
  margin-left: 0.25rem;
}

/* line 851, app/assets/stylesheets/public/layout.scss */
.badge.badge-approved {
  background-color: #83c475;
}

/* line 854, app/assets/stylesheets/public/layout.scss */
.badge.badge-yes {
  background-color: #00b0f2;
}

/* line 857, app/assets/stylesheets/public/layout.scss */
.badge.badge-no {
  background-color: #ea6771;
}

/* line 860, app/assets/stylesheets/public/layout.scss */
.badge.badge-unknown {
  background-color: #741d5c;
  color: white;
}

/* line 864, app/assets/stylesheets/public/layout.scss */
.badge.badge-inferred {
  background-color: #56616e;
}

/* line 867, app/assets/stylesheets/public/layout.scss */
.badge.badge-target {
  background-color: #DB9EA6;
}

/* line 870, app/assets/stylesheets/public/layout.scss */
.badge.badge-enzyme {
  background-color: #B2D0B4;
}

/* line 873, app/assets/stylesheets/public/layout.scss */
.badge.badge-carrier {
  background-color: #FCD59C;
}

/* line 876, app/assets/stylesheets/public/layout.scss */
.badge.badge-transporter {
  background-color: #FFFFAA;
}

/* line 882, app/assets/stylesheets/public/layout.scss */
.popover {
  font-family: "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 886, app/assets/stylesheets/public/layout.scss */
.reference-popover .popover-body {
  font-size: 12px;
}

/* line 890, app/assets/stylesheets/public/layout.scss */
sup.text-reference-group {
  padding-right: .2rem;
  color: grey;
}

/* line 893, app/assets/stylesheets/public/layout.scss */
sup.text-reference-group a {
  color: grey;
}

/* Styles for collapsed datatable */
/* line 898, app/assets/stylesheets/public/layout.scss */
.dt-responsive .hidden-title {
  display: none;
}

/* line 902, app/assets/stylesheets/public/layout.scss */
.dt-responsive.collapsed .dtr-details {
  width: 100%;
  padding-top: 0.5rem !important;
}

/* line 905, app/assets/stylesheets/public/layout.scss */
.dt-responsive.collapsed .dtr-details li {
  display: flex;
}

/* line 908, app/assets/stylesheets/public/layout.scss */
.dt-responsive.collapsed .dtr-details li * {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

/* line 912, app/assets/stylesheets/public/layout.scss */
.dt-responsive.collapsed .dtr-details .dtr-title {
  width: 40%;
}

/* line 914, app/assets/stylesheets/public/layout.scss */
.dt-responsive.collapsed .dtr-details .dtr-title .hidden-title {
  display: inline;
}

/* line 918, app/assets/stylesheets/public/layout.scss */
.dt-responsive.collapsed .dtr-details .dtr-data {
  width: 60%;
  font-weight: 100;
}

/* line 927, app/assets/stylesheets/public/layout.scss */
.modal .modal-dialog {
  margin-top: calc(64px + 0.5rem);
  margin-bottom: calc(64px + 0.5rem);
  margin-left: auto;
  margin-right: auto;
}

/* line 933, app/assets/stylesheets/public/layout.scss */
.modal .modal-dialog-centered {
  min-height: calc(100% - (0.5rem * 2) - 64px);
}

/* line 936, app/assets/stylesheets/public/layout.scss */
.modal .modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (0.5rem * 2) - 64px);
  content: "";
}

/* line 945, app/assets/stylesheets/public/layout.scss */
.moldbi-vector-thumbnail img {
  width: 140px;
  height: 140px;
}

/* line 951, app/assets/stylesheets/public/layout.scss */
.record-star-controls .drugbank-icon, .record-watch-controls .drugbank-icon {
  display: inline;
  stroke: transparent;
}

/* line 954, app/assets/stylesheets/public/layout.scss */
.record-star-controls .drugbank-icon svg, .record-watch-controls .drugbank-icon svg {
  width: 1rem;
  height: 1rem;
}

/* line 963, app/assets/stylesheets/public/layout.scss */
body.plus-platform main {
  display: flex;
  flex-direction: row;
  min-height: 100vh;
}

/* line 970, app/assets/stylesheets/public/layout.scss */
.error-page {
  font-family: "Inter", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 973, app/assets/stylesheets/public/layout.scss */
.error-page h2 {
  font-size: 1.9rem;
  line-height: 2.5rem;
}

@media (max-width: 767px) {
  /* line 973, app/assets/stylesheets/public/layout.scss */
  .error-page h2 {
    font-size: 1.5rem;
    line-height: 2.1rem;
  }
}

/* line 981, app/assets/stylesheets/public/layout.scss */
.error-page h6 {
  line-height: 1.5rem;
}

@media (max-width: 767px) {
  /* line 981, app/assets/stylesheets/public/layout.scss */
  .error-page h6 {
    font-size: 0.8rem;
    line-height: 1.3rem;
  }
}

/* line 988, app/assets/stylesheets/public/layout.scss */
.error-page h2, .error-page h6 {
  font-weight: normal;
  color: var(--db-dk-blue-700);
}

/* line 8, app/assets/stylesheets/public/navbar.scss */
#navbar-user .dropdown-item-list, .logged-in ~ .dropdown-menu .dropdown-item-list {
  flex-direction: column;
}

/* line 11, app/assets/stylesheets/public/navbar.scss */
#navbar-user .dropdown-item-list .logged-in-info, .logged-in ~ .dropdown-menu .dropdown-item-list .logged-in-info {
  color: #666666;
  font-weight: normal;
  font-size: 0.875em;
  white-space: pre;
}

/* line 20, app/assets/stylesheets/public/navbar.scss */
#main-nav {
  padding: 0rem 1.5rem;
  z-index: 1035;
  min-height: 64px;
  transition: top 0.5s ease;
  background-color: white;
  border-top: 2px solid #ff00b8;
  border-bottom: 1px solid #e4e4e4;
  flex-wrap: nowrap;
}

/* line 30, app/assets/stylesheets/public/navbar.scss */
#main-nav .navbar-brand {
  height: calc(64px - 3px);
  padding: 0.8rem 0rem;
  color: #ff00b8;
  display: flex;
  align-items: center;
  width: auto;
  margin-right: 32px;
}

/* line 39, app/assets/stylesheets/public/navbar.scss */
#main-nav .navbar-brand svg {
  width: 100%;
  max-height: 20px;
}

/* line 45, app/assets/stylesheets/public/navbar.scss */
#main-nav .button-container {
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
}

/* line 50, app/assets/stylesheets/public/navbar.scss */
#main-nav .navbar-nav {
  width: 100%;
  -moz-column-gap: 12px;
       column-gap: 12px;
  row-gap: 8px;
}

/* line 55, app/assets/stylesheets/public/navbar.scss */
#main-nav .navbar-toggler {
  font-size: 1rem;
}

/* line 58, app/assets/stylesheets/public/navbar.scss */
#main-nav a.nav-link {
  color: #222222;
  padding: 4px 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 4px;
  line-height: normal;
  transition: background-color 0.05s ease-in-out;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  white-space: nowrap;
  text-align: center;
}

/* line 71, app/assets/stylesheets/public/navbar.scss */
#main-nav a.nav-link:hover, #main-nav a.nav-link.active {
  background-color: #f7f7f7;
}

/* line 76, app/assets/stylesheets/public/navbar.scss */
#main-nav .dropdown.show a.nav-link {
  background-color: #f7f7f7;
}

/* line 79, app/assets/stylesheets/public/navbar.scss */
#main-nav .nav-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 83, app/assets/stylesheets/public/navbar.scss */
#main-nav .nav-item.last-in-group {
  margin-right: auto;
}

/* line 88, app/assets/stylesheets/public/navbar.scss */
#main-nav .account-item-desktop.dropdown.show a.nav-link {
  background-color: rgba(208, 9, 147, 0.05);
}

/* line 91, app/assets/stylesheets/public/navbar.scss */
#main-nav .account-item-desktop.dropdown.show a.nav-link svg {
  fill: #D00993;
}

/* line 96, app/assets/stylesheets/public/navbar.scss */
#main-nav .account-item-desktop a.dropdown-item {
  width: 100%;
}

/* line 100, app/assets/stylesheets/public/navbar.scss */
#main-nav .account-item-mobile {
  display: none;
}

/* line 103, app/assets/stylesheets/public/navbar.scss */
#main-nav .account-item-mobile.navbar-toggler:not([aria-expanded="false"]) {
  background-color: rgba(208, 9, 147, 0.05);
}

/* line 106, app/assets/stylesheets/public/navbar.scss */
#main-nav .account-item-mobile.navbar-toggler:not([aria-expanded="false"]) svg {
  fill: #D00993;
}

/* line 110, app/assets/stylesheets/public/navbar.scss */
#main-nav .account-item-mobile:not(.logged-in) {
  margin-right: -8px;
}

/* line 115, app/assets/stylesheets/public/navbar.scss */
#main-nav a.nav-link.account-link, #main-nav button.nav-link.account-link {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  position: relative;
}

/* line 120, app/assets/stylesheets/public/navbar.scss */
#main-nav a.nav-link.account-link .drugbank-icon, #main-nav button.nav-link.account-link .drugbank-icon {
  vertical-align: middle;
  height: 1rem;
  width: 1rem;
  margin-left: 0.15em;
}

/* line 125, app/assets/stylesheets/public/navbar.scss */
#main-nav a.nav-link.account-link .drugbank-icon .icon, #main-nav button.nav-link.account-link .drugbank-icon .icon {
  height: 0.6rem;
  width: 0.6rem;
  top: 3px;
  left: 3px;
  position: relative;
  display: block;
}

/* line 135, app/assets/stylesheets/public/navbar.scss */
#main-nav a.nav-link.account-link .icon-circle .icon, #main-nav button.nav-link.account-link .icon-circle .icon {
  fill: #ff00b8;
}

/* line 140, app/assets/stylesheets/public/navbar.scss */
#main-nav a.nav-link.account-link.logged-in, #main-nav button.nav-link.account-link.logged-in {
  padding: 8px 8px;
  color: #222222;
}

/* line 144, app/assets/stylesheets/public/navbar.scss */
#main-nav a.nav-link.account-link.logged-in .drugbank-icon, #main-nav button.nav-link.account-link.logged-in .drugbank-icon {
  margin: 0;
}

/* line 148, app/assets/stylesheets/public/navbar.scss */
#main-nav a.nav-link.account-link.logged-in:hover, #main-nav a.nav-link.account-link.logged-in.active, #main-nav button.nav-link.account-link.logged-in:hover, #main-nav button.nav-link.account-link.logged-in.active {
  background-color: rgba(208, 9, 147, 0.05);
}

/* line 152, app/assets/stylesheets/public/navbar.scss */
#main-nav a.nav-link.account-link.logged-in:hover svg, #main-nav a.nav-link.account-link.logged-in.active svg, #main-nav button.nav-link.account-link.logged-in:hover svg, #main-nav button.nav-link.account-link.logged-in.active svg {
  fill: #D00993;
}

/* line 157, app/assets/stylesheets/public/navbar.scss */
#main-nav a.nav-link.account-link.logged-in::after, #main-nav button.nav-link.account-link.logged-in::after {
  content: none;
}

/* line 164, app/assets/stylesheets/public/navbar.scss */
#main-nav .btn, #main-nav .page-header .actions a, .page-header .actions #main-nav a {
  font-size: 12px;
  text-transform: uppercase;
  padding: 6px 16px !important;
}

/* line 170, app/assets/stylesheets/public/navbar.scss */
#main-nav .btn svg, #main-nav .page-header .actions a svg, .page-header .actions #main-nav a svg {
  scale: -1 1;
}

/* line 176, app/assets/stylesheets/public/navbar.scss */
.navbar-toggler {
  padding: 0;
  margin-right: -0.5rem;
  border: none;
}

/* line 181, app/assets/stylesheets/public/navbar.scss */
.navbar-toggler:not(.account-link) {
  border-radius: 100%;
}

/* line 185, app/assets/stylesheets/public/navbar.scss */
.navbar-toggler .navbar-toggler-icon {
  background-image: none;
  padding: 8px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  transition: background-color 0.05s ease-in-out;
}

/* line 196, app/assets/stylesheets/public/navbar.scss */
.navbar-toggler .navbar-toggler-icon:hover, .navbar-toggler .navbar-toggler-icon:focus {
  background-color: #f7f7f7;
}

/* line 200, app/assets/stylesheets/public/navbar.scss */
.navbar-toggler .navbar-toggler-icon.closed {
  display: none;
}

/* line 203, app/assets/stylesheets/public/navbar.scss */
.navbar-toggler .navbar-toggler-icon.open {
  display: flex;
  background-color: #f7f7f7;
}

/* line 207, app/assets/stylesheets/public/navbar.scss */
.navbar-toggler .navbar-toggler-icon.open svg {
  height: 0.85rem;
  width: 0.85rem;
  color: #D00993;
}

/* line 217, app/assets/stylesheets/public/navbar.scss */
.navbar-toggler.collapsed .navbar-toggler-icon.closed {
  display: flex;
}

/* line 220, app/assets/stylesheets/public/navbar.scss */
.navbar-toggler.collapsed .navbar-toggler-icon.closed svg {
  height: 1.25rem;
  width: 1.25rem;
}

/* line 225, app/assets/stylesheets/public/navbar.scss */
.navbar-toggler.collapsed .navbar-toggler-icon.open {
  display: none;
}

/* line 233, app/assets/stylesheets/public/navbar.scss */
.dropdown .dropdown-toggle {
  justify-content: space-between;
}

/* line 236, app/assets/stylesheets/public/navbar.scss */
.dropdown .dropdown-toggle::after {
  margin-left: 0.5em;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 6 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Union' d='M5.04477 1.29224L4.69073 0.939173L4.69073 0.939174L5.04477 1.29224ZM5.42188 1.29224L5.77592 0.939174L5.77592 0.939173L5.42188 1.29224ZM2.99086 3.35176L2.63682 3.70483L2.99086 4.05984L3.34489 3.70483L2.99086 3.35176ZM0.955097 1.31045L0.601062 1.66352L0.955097 1.31045ZM0.577981 1.31045L0.932016 1.66352L0.577981 1.31045ZM0.577981 1.68859L0.932016 1.33552L0.932016 1.33552L0.577981 1.68859ZM2.79354 3.9102L3.14757 3.55713L3.14757 3.55713L2.79354 3.9102ZM3.1205 3.94975L2.92765 3.48844L2.89261 3.50309L2.86018 3.52286L3.1205 3.94975ZM3.20633 3.892L3.56036 4.24507L3.56036 4.24507L3.20633 3.892ZM5.42188 1.67039L5.77592 2.02346L5.77592 2.02346L5.42188 1.67039ZM5.3988 1.64532C5.30757 1.7368 5.15908 1.7368 5.06785 1.64532L5.77592 0.939173C5.47641 0.638846 4.99024 0.638847 4.69073 0.939173L5.3988 1.64532ZM3.34489 3.70483L5.3988 1.64532L4.69073 0.939174L2.63682 2.99869L3.34489 3.70483ZM0.601062 1.66352L2.63682 3.70483L3.34489 2.99869L1.30913 0.957375L0.601062 1.66352ZM0.932016 1.66352C0.840782 1.755 0.692296 1.755 0.601062 1.66352L1.30913 0.957375C1.00962 0.657048 0.523456 0.657048 0.223946 0.957375L0.932016 1.66352ZM0.932016 1.33552C1.0225 1.42625 1.0225 1.57279 0.932016 1.66352L0.223946 0.957375C-0.0748112 1.25695 -0.0748118 1.74209 0.223946 2.04166L0.932016 1.33552ZM3.14757 3.55713L0.932016 1.33552L0.223946 2.04166L2.4395 4.26327L3.14757 3.55713ZM2.86018 3.52286C2.95039 3.46785 3.06951 3.47885 3.14757 3.55713L2.4395 4.26327C2.69497 4.51944 3.08538 4.5568 3.38082 4.37664L2.86018 3.52286ZM2.85229 3.53892C2.87379 3.51736 2.89956 3.50018 2.92765 3.48844L3.31335 4.41106C3.40386 4.37323 3.48809 4.31754 3.56036 4.24507L2.85229 3.53892ZM5.06785 1.31732L2.85229 3.53892L3.56036 4.24507L5.77592 2.02346L5.06785 1.31732ZM5.06785 1.64532C4.97737 1.55459 4.97737 1.40805 5.06785 1.31732L5.77592 2.02346C6.07468 1.72389 6.07468 1.23875 5.77592 0.939174L5.06785 1.64532Z' fill='%23222222'/%3E%3C/svg%3E");
  width: 8px;
  height: 10px;
  border: none;
  background-repeat: no-repeat;
  background-position-y: 50%;
  position: relative;
  top: 0.5px;
  flex-shrink: 0;
}

/* line 251, app/assets/stylesheets/public/navbar.scss */
.dropdown-menu {
  padding: 16px;
  border: none;
  box-shadow: 2px 2px 8px 4px rgba(0, 0, 0, 0.05);
  border-radius: 9px;
  margin-top: 8px;
  z-index: 1035;
}

/* line 259, app/assets/stylesheets/public/navbar.scss */
.dropdown-menu:before {
  content: "";
  position: absolute;
  left: 0px;
  top: -8px;
  vertical-align: bottom;
  width: 100%;
  height: 8px;
  background-color: transparent;
}

/* line 269, app/assets/stylesheets/public/navbar.scss */
.dropdown-menu.right-menu {
  left: auto;
  right: 0px;
}

/* line 273, app/assets/stylesheets/public/navbar.scss */
.dropdown-menu .dropdown-link-section {
  padding: 0 8px;
}

/* line 276, app/assets/stylesheets/public/navbar.scss */
.dropdown-menu .dropdown-heading {
  color: #666666;
  font-size: 0.875em;
  margin-bottom: 8px;
  font-weight: normal;
}

/* line 282, app/assets/stylesheets/public/navbar.scss */
.dropdown-menu .dropdown-divider.inner {
  margin: 16px 0;
}

/* line 286, app/assets/stylesheets/public/navbar.scss */
.dropdown-menu .big-link {
  display: flex;
  width: 100%;
  padding: 0;
  align-items: center;
  padding: 8px;
  border-radius: 4px;
  transition: background-color 0.05s ease-in-out, color 0.05s ease-in-out;
}

/* line 295, app/assets/stylesheets/public/navbar.scss */
.dropdown-menu .big-link:hover, .dropdown-menu .big-link:active, .dropdown-menu .big-link:focus, .dropdown-menu .big-link.active {
  background-color: #f7f7f7;
}

/* line 299, app/assets/stylesheets/public/navbar.scss */
.dropdown-menu .big-link .drugbank-icon {
  padding: 6px;
  background: #f7f7f7;
  border-radius: 100%;
  color: #D00993;
}

/* line 305, app/assets/stylesheets/public/navbar.scss */
.dropdown-menu .big-link .drugbank-icon svg {
  width: 16px;
  height: 16px;
}

/* line 310, app/assets/stylesheets/public/navbar.scss */
.dropdown-menu .big-link .drugbank-icon.icon-data-library, .dropdown-menu .big-link .drugbank-icon.icon-drug-discovery, .dropdown-menu .big-link .drugbank-icon.icon-pill {
  padding: 2px;
}

/* line 313, app/assets/stylesheets/public/navbar.scss */
.dropdown-menu .big-link .drugbank-icon.icon-data-library svg, .dropdown-menu .big-link .drugbank-icon.icon-drug-discovery svg, .dropdown-menu .big-link .drugbank-icon.icon-pill svg {
  width: 24px;
  height: 24px;
}

/* line 320, app/assets/stylesheets/public/navbar.scss */
.dropdown-menu .big-link .img-icon {
  width: 28px;
  padding: 2px;
}

/* line 325, app/assets/stylesheets/public/navbar.scss */
.dropdown-menu .big-link .drugbank-icon, .dropdown-menu .big-link .img-icon {
  margin-right: 15px;
}

/* line 329, app/assets/stylesheets/public/navbar.scss */
.dropdown-menu .big-link .icon-line-arrow-upper-right {
  background: transparent;
  margin-right: 0px;
  margin-left: 10px;
}

/* line 334, app/assets/stylesheets/public/navbar.scss */
.dropdown-menu .big-link .icon-line-arrow-upper-right svg {
  width: 12px;
  height: 12px;
}

/* line 340, app/assets/stylesheets/public/navbar.scss */
.dropdown-menu .big-link .link-text {
  line-height: 1.25;
  font-weight: bold;
  white-space: normal;
  flex: 1 1 auto;
}

/* line 346, app/assets/stylesheets/public/navbar.scss */
.dropdown-menu .big-link .link-text .dropdown-heading {
  margin-bottom: 4px;
}

/* line 350, app/assets/stylesheets/public/navbar.scss */
.dropdown-menu .big-link .link-text .extra {
  color: #666666;
  font-size: 0.875em;
  font-weight: normal;
  max-width: 265px;
  margin-top: 2px;
}

/* line 358, app/assets/stylesheets/public/navbar.scss */
.dropdown-menu .big-link .new::after {
  content: "New";
  color: #D00993;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
  margin-left: 4px;
  border-radius: 20px;
  background-color: #f7f7f7;
  padding: 2px 6px;
  display: inline-flex;
  vertical-align: top;
}

/* line 374, app/assets/stylesheets/public/navbar.scss */
.dropdown-item-list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  row-gap: 12px;
  flex-direction: row;
  -moz-column-gap: 36px;
       column-gap: 36px;
}

/* line 383, app/assets/stylesheets/public/navbar.scss */
.dropdown-item-list .dropdown-item-col {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
  padding: 0;
  list-style: none;
}

/* line 391, app/assets/stylesheets/public/navbar.scss */
.dropdown-item-list li {
  flex-basis: 50%;
  flex-grow: 1;
}

/* line 396, app/assets/stylesheets/public/navbar.scss */
.dropdown-item-list .dropdown-item {
  font-weight: bold;
  white-space: break-spaces;
}

/* line 401, app/assets/stylesheets/public/navbar.scss */
.dropdown-item-list .drugbank-icon {
  color: #D00993;
  margin-left: 10px;
}

/* line 404, app/assets/stylesheets/public/navbar.scss */
.dropdown-item-list .drugbank-icon svg {
  width: 12px;
  height: 12px;
}

/* line 411, app/assets/stylesheets/public/navbar.scss */
.dropdown-item {
  padding: 0;
  color: #222222;
  display: flex;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  line-height: normal;
}

/* line 419, app/assets/stylesheets/public/navbar.scss */
.dropdown-item:hover, .dropdown-item:active, .dropdown-item:focus, .dropdown-item.active {
  color: #222222;
  text-decoration: none;
  background-color: transparent;
}

/* line 427, app/assets/stylesheets/public/navbar.scss */
a.dropdown-item {
  transition: color 0.05s ease-in-out;
}

/* line 430, app/assets/stylesheets/public/navbar.scss */
a.dropdown-item:hover, a.dropdown-item:active, a.dropdown-item:focus, a.dropdown-item.active {
  color: #D00993;
}

@media (max-width: 767px) {
  /* line 441, app/assets/stylesheets/public/navbar.scss */
  #navbar, #navbar-user {
    position: fixed;
    left: 0;
    right: 0;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    transition: visibility 200ms ease-in-out, opacity 200ms ease-in-out, top 0.5s ease;
    overflow: auto;
    background: white;
  }
  /* line 452, app/assets/stylesheets/public/navbar.scss */
  #navbar.show, #navbar-user.show {
    transition: visibility 200ms ease-in-out, opacity 200ms ease-in-out;
    visibility: visible;
    opacity: 1;
  }
  /* line 459, app/assets/stylesheets/public/navbar.scss */
  #main-nav {
    padding: 0rem 1rem;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
  }
  /* line 465, app/assets/stylesheets/public/navbar.scss */
  #main-nav .account-item-desktop {
    display: none;
  }
  /* line 468, app/assets/stylesheets/public/navbar.scss */
  #main-nav .account-item-mobile {
    display: flex;
  }
  /* line 472, app/assets/stylesheets/public/navbar.scss */
  #main-nav .nav-item.last-in-group {
    margin-right: unset;
  }
  /* line 476, app/assets/stylesheets/public/navbar.scss */
  #main-nav .navbar-collapse {
    border-top: 1px solid #e4e4e4;
  }
  /* line 478, app/assets/stylesheets/public/navbar.scss */
  #main-nav .navbar-collapse .navbar-nav {
    padding: 16px 0px;
  }
  /* line 480, app/assets/stylesheets/public/navbar.scss */
  #main-nav .navbar-collapse .navbar-nav .nav-item .nav-link {
    width: calc(100% - 16px);
  }
  /* line 484, app/assets/stylesheets/public/navbar.scss */
  #main-nav .navbar-collapse .nav-link {
    padding: 8px;
    margin: 0 8px;
    font-size: 20px;
  }
  /* line 489, app/assets/stylesheets/public/navbar.scss */
  #main-nav .navbar-collapse .btn, #main-nav .navbar-collapse .page-header .actions a, .page-header .actions #main-nav .navbar-collapse a {
    margin: 8px 16px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  /* line 493, app/assets/stylesheets/public/navbar.scss */
  #main-nav .navbar-collapse .dropdown-menu {
    box-shadow: none;
    margin-top: 0;
    padding: 0px 16px;
    margin: 8px 0;
  }
  /* line 506, app/assets/stylesheets/public/navbar.scss */
  .dropdown:not(.show) .dropdown-toggle-mobile-full::after {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 7 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Union' d='M1.2458 2.31082L0.705445 2.85265L0.705445 2.85265L1.2458 2.31082ZM1.2458 1.70743L1.78616 2.24927L1.78617 2.24927L1.2458 1.70743ZM4.54099 5.59704L5.08135 6.13887L5.62467 5.59704L5.08135 5.0552L4.54099 5.59704ZM1.27503 8.85411L0.734669 8.31227L1.27503 8.85411ZM1.27503 9.45749L1.81539 8.91566L1.27503 9.45749ZM1.88006 9.45749L2.42042 9.99933L2.42042 9.99933L1.88006 9.45749ZM5.43463 5.9126L4.89427 5.37077L4.89427 5.37077L5.43463 5.9126ZM5.49734 5.38853L4.79217 5.6857L4.8147 5.73916L4.84504 5.78862L5.49734 5.38853ZM5.40541 5.25232L4.86505 5.79416L4.86505 5.79416L5.40541 5.25232ZM1.85084 1.70743L1.31048 2.24927L1.31048 2.24927L1.85084 1.70743ZM1.78616 1.76898C1.91891 1.90137 1.91891 2.11688 1.78616 2.24927L0.705444 1.1656C0.238544 1.63123 0.238546 2.38703 0.705445 2.85265L1.78616 1.76898ZM5.08135 5.0552L1.78616 1.76898L0.705445 2.85265L4.00063 6.13887L5.08135 5.0552ZM1.81539 9.39594L5.08135 6.13887L4.00063 5.0552L0.734669 8.31227L1.81539 9.39594ZM1.81539 8.91566C1.94814 9.04805 1.94814 9.26356 1.81539 9.39594L0.734669 8.31227C0.267769 8.7779 0.267769 9.5337 0.734669 9.99933L1.81539 8.91566ZM1.3397 8.91566C1.4713 8.78442 1.68379 8.78442 1.81539 8.91566L0.734669 9.99933C1.20041 10.4638 1.95468 10.4638 2.42042 9.99933L1.3397 8.91566ZM4.89427 5.37077L1.3397 8.91566L2.42042 9.99933L5.97499 6.45444L4.89427 5.37077ZM4.84504 5.78862C4.76467 5.65759 4.78044 5.48428 4.89427 5.37077L5.97499 6.45444C6.37398 6.05654 6.43156 5.44806 6.14965 4.98844L4.84504 5.78862ZM4.86505 5.79416C4.83406 5.76325 4.80923 5.72618 4.79217 5.6857L6.20251 5.09136C6.14373 4.95186 6.05761 4.82203 5.94577 4.71049L4.86505 5.79416ZM1.31048 2.24927L4.86505 5.79416L5.94577 4.71049L2.3912 1.1656L1.31048 2.24927ZM1.78617 2.24927C1.65457 2.38051 1.44207 2.38051 1.31048 2.24927L2.3912 1.1656C1.92545 0.70112 1.17119 0.70112 0.705444 1.1656L1.78617 2.24927Z' fill='%23222222'/%3E%3C/svg%3E%0A");
  }
  /* line 514, app/assets/stylesheets/public/navbar.scss */
  .dropdown-menu .big-link .new::after {
    font-size: 14px;
    padding: 0px 4px;
    margin-left: 6px;
  }
  /* line 522, app/assets/stylesheets/public/navbar.scss */
  .dropdown-item-list {
    flex-wrap: unset;
    flex-direction: column;
  }
}

@media (min-width: 768px) {
  /* line 530, app/assets/stylesheets/public/navbar.scss */
  .navbar-expand-custom {
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  /* line 535, app/assets/stylesheets/public/navbar.scss */
  .navbar-expand-custom .navbar-nav {
    flex-direction: row;
  }
  /* line 538, app/assets/stylesheets/public/navbar.scss */
  .navbar-expand-custom .navbar-nav .dropdown-menu {
    position: absolute;
    float: left;
    min-width: 100%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-size: 14px;
  }
  /* line 545, app/assets/stylesheets/public/navbar.scss */
  .navbar-expand-custom .navbar-collapse {
    display: flex;
    flex: 1 0 auto;
  }
  /* line 549, app/assets/stylesheets/public/navbar.scss */
  #navbar-user {
    display: none;
  }
  /* line 552, app/assets/stylesheets/public/navbar.scss */
  .navbar-expand-custom .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199px) {
  /* line 559, app/assets/stylesheets/public/navbar.scss */
  #main-nav .btn, #main-nav .page-header .actions a, .page-header .actions #main-nav a {
    font-size: 10px;
    padding: 6px 12px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 570, app/assets/stylesheets/public/navbar.scss */
  #main-nav .navbar-nav {
    -moz-column-gap: 4px;
         column-gap: 4px;
  }
  /* line 573, app/assets/stylesheets/public/navbar.scss */
  #main-nav .navbar-brand {
    margin-right: 8px;
  }
  /* line 576, app/assets/stylesheets/public/navbar.scss */
  #main-nav a.nav-link {
    font-size: 12px;
    padding: 4px 6px;
  }
  /* line 579, app/assets/stylesheets/public/navbar.scss */
  #main-nav a.nav-link.account-link {
    font-size: 11px;
  }
  /* line 583, app/assets/stylesheets/public/navbar.scss */
  #main-nav .btn, #main-nav .page-header .actions a, .page-header .actions #main-nav a {
    font-size: 8px;
    padding: 6px !important;
  }
  /* line 589, app/assets/stylesheets/public/navbar.scss */
  .dropdown-menu {
    padding: 14px 10px;
  }
  /* line 593, app/assets/stylesheets/public/navbar.scss */
  .dropdown .dropdown-toggle {
    justify-content: space-between;
  }
  /* line 596, app/assets/stylesheets/public/navbar.scss */
  .dropdown .dropdown-toggle::after {
    margin-left: 0.4em;
    width: 6px;
  }
}

/* line 2, app/assets/stylesheets/public/containers.scss */
.content-container {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}

/* line 6, app/assets/stylesheets/public/containers.scss */
.content-container .alerts {
  margin-top: 1rem;
}

/* line 10, app/assets/stylesheets/public/containers.scss */
.content-container .content-header {
  padding: 1.5rem;
}

/* line 12, app/assets/stylesheets/public/containers.scss */
.content-container .content-header h1 {
  color: white;
  font-weight: lighter;
  padding: 0;
  margin: 0;
}

/* line 17, app/assets/stylesheets/public/containers.scss */
.content-container .content-header h1 small {
  display: block;
  font-size: 1rem;
  color: #aab3c1;
  font-weight: lighter;
  margin-left: .2rem;
  margin-top: .5rem;
}

/* line 28, app/assets/stylesheets/public/containers.scss */
.content-container table {
  background: white;
}

/* line 25, app/assets/stylesheets/public/mixins.scss */
.content-container table td {
  border: 1px solid #aab3c1;
  font-weight: lighter;
}

/* line 29, app/assets/stylesheets/public/mixins.scss */
.content-container table th {
  border: none;
}

/* line 30, app/assets/stylesheets/public/mixins.scss */
.content-container table thead tr {
  background: #192027;
  color: white;
  text-transform: uppercase;
}

/* line 34, app/assets/stylesheets/public/mixins.scss */
.content-container table thead tr a {
  color: white;
}

/* line 35, app/assets/stylesheets/public/mixins.scss */
.content-container table thead tr th {
  font-weight: bolder;
}

@media (max-width: 767.98px) {
  /* line 35, app/assets/stylesheets/public/containers.scss */
  .content-header h1 {
    word-break: break-word;
  }
  /* line 38, app/assets/stylesheets/public/containers.scss */
  .content-header h1, .content-header .page-actions {
    flex: 1;
  }
}

/* line 45, app/assets/stylesheets/public/containers.scss */
.general-content {
  flex: 1 1 auto;
  background: white;
  padding: 1.5rem;
  margin: 0;
}

/* line 50, app/assets/stylesheets/public/containers.scss */
.general-content p {
  word-break: break-word;
}

/* line 53, app/assets/stylesheets/public/containers.scss */
.general-content dd {
  font-weight: lighter;
}

@media (min-width: 1200px) {
  /* line 45, app/assets/stylesheets/public/containers.scss */
  .general-content {
    padding: 2rem;
  }
}

/* line 62, app/assets/stylesheets/public/containers.scss */
.general-content-full {
  flex: 1 1 auto;
  background: white;
  margin: 0;
}

/* line 66, app/assets/stylesheets/public/containers.scss */
.general-content-full p {
  word-break: break-word;
}

/* line 69, app/assets/stylesheets/public/containers.scss */
.general-content-full dd {
  font-weight: lighter;
}

/* line 75, app/assets/stylesheets/public/containers.scss */
.index-content {
  flex: 1 1 auto;
  background: #f2f3f5;
  padding: 1.5rem;
  margin: 0;
  overflow: auto;
}

/* line 81, app/assets/stylesheets/public/containers.scss */
.index-content thead tr {
  border: 1px solid #aab3c1;
}

/* line 84, app/assets/stylesheets/public/containers.scss */
.index-content thead tr.table-search-row {
  background: white;
  color: black;
  border-left: 1px solid #aab3c1;
  border-right: 1px solid #aab3c1;
}

/* line 89, app/assets/stylesheets/public/containers.scss */
.index-content thead tr.table-search-row a {
  color: black;
}

/* line 90, app/assets/stylesheets/public/containers.scss */
.index-content thead tr.table-search-row a.btn, .index-content thead tr.table-search-row .page-header .actions a, .page-header .actions .index-content thead tr.table-search-row a {
  color: white;
}

/* line 91, app/assets/stylesheets/public/containers.scss */
.index-content thead tr.table-search-row th {
  padding: .2rem;
  vertical-align: middle;
}

/* line 96, app/assets/stylesheets/public/containers.scss */
.form-content {
  flex: 1 1 auto;
  background: white;
  padding: 1.5rem;
  margin: 0;
}

/* line 101, app/assets/stylesheets/public/containers.scss */
.form-content .form-container {
  max-width: 1200px;
  margin: 0 auto;
}

/* line 105, app/assets/stylesheets/public/containers.scss */
.form-content .form-row {
  display: flex;
  flex-wrap: wrap;
}

/* line 108, app/assets/stylesheets/public/containers.scss */
.form-content .form-row .card {
  flex: 1;
}

/* line 115, app/assets/stylesheets/public/containers.scss */
.card-content {
  flex: 1 1 auto;
}

/* line 117, app/assets/stylesheets/public/containers.scss */
.card-content dl {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  background: white;
  padding: .7rem 1.5rem;
  margin: 0;
  position: relative;
}

/* line 105, app/assets/stylesheets/public/mixins.scss */
.card-content dl dt {
  padding-right: 0.5rem !important;
  overflow-wrap: break-word;
}

/* line 109, app/assets/stylesheets/public/mixins.scss */
.card-content dl dd {
  color: #192027;
  font-weight: lighter;
  overflow: auto;
}

/* line 113, app/assets/stylesheets/public/mixins.scss */
.card-content dl dd.allow-overflow {
  overflow: visible;
}

/* line 117, app/assets/stylesheets/public/mixins.scss */
.card-content dl dd, .card-content dl dt {
  border-bottom: 1px dotted #aab3c1;
  padding: .8rem 0;
  margin: 0;
}

/* line 122, app/assets/stylesheets/public/mixins.scss */
.card-content dl :last-child {
  margin-bottom: 0;
}

/* line 125, app/assets/stylesheets/public/mixins.scss */
.card-content dl dt:last-of-type, .card-content dl dd:last-of-type {
  border-bottom: none;
}

/* line 121, app/assets/stylesheets/public/containers.scss */
.card-content dl dl {
  padding: 0;
}

/* line 123, app/assets/stylesheets/public/containers.scss */
.card-content dl dl dt, .card-content dl dl dd {
  border-bottom: 1px dotted #f7f7f7;
  padding: .3rem 0;
}

/* line 127, app/assets/stylesheets/public/containers.scss */
.card-content dl dl dt {
  font-weight: normal;
}

/* line 132, app/assets/stylesheets/public/containers.scss */
.card-content h2.section-header {
  background: #21252b;
  border: 1px solid #00161e;
  color: white;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: normal;
  margin: 0;
  padding: .6rem;
}

/* line 141, app/assets/stylesheets/public/containers.scss */
.card-content h2.section-header.hidden-header {
  visibility: hidden;
  height: 0px;
  padding: 0px;
}

/* line 147, app/assets/stylesheets/public/containers.scss */
.card-content p, .card-content .truncate-overflow {
  max-width: 45em;
}

/* line 150, app/assets/stylesheets/public/containers.scss */
.card-content .not-available {
  font-weight: 100;
  color: #BBBBBB;
}

/* line 154, app/assets/stylesheets/public/containers.scss */
.card-content .data-processing > .not-available {
  font-style: italic;
  color: #192027;
}

/* line 158, app/assets/stylesheets/public/containers.scss */
.card-content .note {
  display: block;
  font-size: 0.8rem;
  font-weight: 100;
}

/* line 162, app/assets/stylesheets/public/containers.scss */
.card-content .note a:hover {
  text-decoration: none;
}

/* line 167, app/assets/stylesheets/public/containers.scss */
.card-content .dataTables_wrapper {
  font-size: .9rem;
  overflow: hidden;
}

/* line 171, app/assets/stylesheets/public/containers.scss */
.card-content table {
  border: 1px solid #f2f3f5;
  font-size: .9rem;
}

/* line 42, app/assets/stylesheets/public/mixins.scss */
.card-content table thead {
  font-weight: 700 !important;
  background: #f2f3f5;
  text-transform: uppercase;
}

/* line 46, app/assets/stylesheets/public/mixins.scss */
.card-content table thead tr {
  background-color: #f2f3f5;
  color: #00161e;
  font-weight: bolder;
}

/* line 50, app/assets/stylesheets/public/mixins.scss */
.card-content table thead tr a {
  color: #00161e;
}

/* line 52, app/assets/stylesheets/public/mixins.scss */
.card-content table thead tr th {
  border: none;
}

/* line 55, app/assets/stylesheets/public/mixins.scss */
.card-content table tbody td {
  border: 1px solid #f2f3f5;
  border-top: none;
  border-bottom: 1px dotted #f2f3f5;
}

/* line 61, app/assets/stylesheets/public/mixins.scss */
.card-content table tbody tr:last-child td {
  border-bottom: none;
}

/* line 173, app/assets/stylesheets/public/containers.scss */
.card-content table.inner-titles-table {
  border: none;
}

/* line 176, app/assets/stylesheets/public/containers.scss */
.card-content table.inner-titles-table thead:not(:first-child) th {
  padding-top: 0.75rem;
}

/* line 181, app/assets/stylesheets/public/containers.scss */
.card-content table.inner-titles-table thead tr.title-row {
  background: white;
  text-transform: none;
}

/* line 184, app/assets/stylesheets/public/containers.scss */
.card-content table.inner-titles-table thead tr.title-row th {
  border: none;
}

/* line 188, app/assets/stylesheets/public/containers.scss */
.card-content table.inner-titles-table thead tr th {
  border: 1px solid #f2f3f5;
}

/* line 192, app/assets/stylesheets/public/containers.scss */
.card-content table.inner-titles-table tbody tr:last-child td {
  border-bottom: 1px solid #f2f3f5;
}

/* line 195, app/assets/stylesheets/public/containers.scss */
.card-content table.inner-titles-table .expandable-text-toggle {
  text-align: right;
}

/* line 200, app/assets/stylesheets/public/containers.scss */
.card-content .datatable {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse !important;
}

/* line 204, app/assets/stylesheets/public/containers.scss */
.card-content .datatable .inner-table {
  border: none;
}

/* line 206, app/assets/stylesheets/public/containers.scss */
.card-content .datatable .inner-table tr, .card-content .datatable .inner-table th, .card-content .datatable .inner-table td {
  border: none;
}

/* line 209, app/assets/stylesheets/public/containers.scss */
.card-content .datatable .inner-table td:last-child {
  width: 1%;
}

/* line 214, app/assets/stylesheets/public/containers.scss */
.card-content .table-list, .card-content .table-list-break {
  margin-bottom: 0;
}

/* line 216, app/assets/stylesheets/public/containers.scss */
.card-content .table-list li, .card-content .table-list-break li {
  font-weight: lighter;
  border-bottom: 1px dotted #f2f3f5;
  padding: .3rem 0;
}

/* line 220, app/assets/stylesheets/public/containers.scss */
.card-content .table-list li:last-child, .card-content .table-list-break li:last-child {
  border-bottom: none;
}

/* line 225, app/assets/stylesheets/public/containers.scss */
.card-content .table-list-break {
  word-break: break-all;
  font-size: .9rem;
}

/* line 229, app/assets/stylesheets/public/containers.scss */
.card-content .definition-info-card {
  background-color: #f2f3f5;
  border-radius: 4px;
  margin-top: 20px;
}

/* line 234, app/assets/stylesheets/public/containers.scss */
.card-content .definition-info-card .drugbank-icon {
  background: white;
  color: #D00993;
  border-radius: 100%;
  margin-bottom: 14px;
}

/* line 240, app/assets/stylesheets/public/containers.scss */
.card-content .definition-info-card .info-text {
  font-size: 12px;
}

/* line 243, app/assets/stylesheets/public/containers.scss */
.card-content .definition-info-card h6 {
  margin-bottom: 0.5rem;
  font-size: 12px;
  line-height: 1.5;
}

/* line 248, app/assets/stylesheets/public/containers.scss */
.card-content .definition-info-card a {
  color: #D00993;
  display: block;
  margin-top: 0.5rem;
}

/* line 252, app/assets/stylesheets/public/containers.scss */
.card-content .definition-info-card a .drugbank-icon {
  background: none;
}

@media (max-width: 575.98px) {
  /* line 229, app/assets/stylesheets/public/containers.scss */
  .card-content .definition-info-card {
    display: flex;
    align-items: flex-start;
    margin-top: 0.5rem;
  }
  /* line 260, app/assets/stylesheets/public/containers.scss */
  .card-content .definition-info-card .info-text {
    margin-top: 0px;
    margin-left: 8px;
  }
  /* line 263, app/assets/stylesheets/public/containers.scss */
  .card-content .definition-info-card .info-text h6 {
    margin-bottom: 0.25rem;
  }
  /* line 266, app/assets/stylesheets/public/containers.scss */
  .card-content .definition-info-card .info-text p, .card-content .definition-info-card .info-text a {
    display: inline-block;
  }
  /* line 269, app/assets/stylesheets/public/containers.scss */
  .card-content .definition-info-card .info-text a {
    margin-top: 0px;
  }
}

/* line 276, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  background-color: #FAFAFA;
}

@media (max-width: 575.98px) {
  /* line 276, app/assets/stylesheets/public/containers.scss */
  .card-content dl.summary-section {
    padding: 1.5rem;
  }
}

/* line 283, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section > .row {
  width: calc(100% + 30px);
  max-width: 1200px;
}

/* line 286, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section > .row .col {
  margin-bottom: 1.5rem;
}

@media (min-width: 992px) {
  /* line 289, app/assets/stylesheets/public/containers.scss */
  .card-content dl.summary-section > .row .bio-entity-middle-col {
    min-width: 364px;
  }
}

/* line 296, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section dt {
  font-weight: normal;
  font-size: 0.9rem;
  padding: 0 0 0.25rem 0;
  padding-right: 0rem !important;
}

/* line 301, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section dt .summary-help-popup {
  vertical-align: text-bottom;
  position: relative;
  bottom: 3px;
}

/* line 305, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section dt .summary-help-popup .drugbank-icon {
  background-color: #E4E4E4;
}

/* line 310, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section dd {
  font-weight: bold;
  padding: 0;
  overflow: visible;
}

/* line 315, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .summary-container {
  background: white;
  border-radius: 8px;
  box-shadow: 1px 0px 2px 0px rgba(0, 0, 0, 0.05), 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  padding: 1rem;
  font-size: 0.9rem;
  position: relative;
}

/* line 322, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .summary-container dt {
  padding-bottom: 0.5rem;
}

/* line 325, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .summary-container .jump-zoom-in {
  position: absolute;
  right: 0.15rem;
  bottom: 0.15rem;
  padding-inline: 0;
  background: transparent;
  border: none;
  padding: 0;
}

/* line 334, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .summary-container .badge-action:first-of-type {
  margin-left: 0.5rem;
  text-wrap: auto;
}

/* line 338, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .summary-container .collapse-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 342, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .summary-container .collapse-header .drugbank-icon {
  cursor: pointer;
}

/* line 345, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .summary-container .collapse-header .drugbank-icon svg {
  height: 1rem;
  width: 1rem;
  fill: #00b0f2;
}

/* line 350, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .summary-container .collapse-header div:not(.collapsed) .drugbank-icon svg {
  transform: rotate(-180deg);
}

/* line 355, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .moldbi-thumbnail {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

/* line 356, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .moldbi-thumbnail img {
  height: 200px;
}

/* line 361, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .badge {
  font-size: 0.9rem;
  font-weight: bold;
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
}

/* line 366, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .badge.badge-yes {
  background-color: #83c475;
  color: white;
}

/* line 370, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .badge.badge-no {
  background-color: #e6944b;
  color: white;
}

/* line 374, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .badge.badge-other, .card-content dl.summary-section .badge.badge-stat, .card-content dl.summary-section .badge.badge-action {
  background-color: #E4E4E4;
  color: #192027;
}

/* line 378, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .badge.badge-tbd {
  font-weight: normal;
  opacity: 55%;
}

/* line 382, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .badge.fake-badge {
  padding-left: 0rem;
  padding-right: 0rem;
}

/* line 387, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .phase-stat {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 392, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .summary-stat {
  padding: 0.25rem 0rem 0rem;
  margin-bottom: 0rem !important;
}

/* line 395, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .summary-stat dt {
  font-size: 0.75rem;
  padding-bottom: 0.5rem;
}

/* line 399, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .summary-stat .boolean-stat {
  display: flex;
  font-size: 0.75rem;
  font-weight: normal;
  line-height: 1rem;
}

/* line 400, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .summary-stat .boolean-stat.false-stat {
  opacity: 50%;
}

/* line 406, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .summary-stat .boolean-stat:not(:first-child) {
  padding-top: 0.4rem;
}

/* line 410, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .summary-stat .boolean-stat .drugbank-icon.stat-icon {
  line-height: unset;
}

/* line 412, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .summary-stat .boolean-stat .drugbank-icon.stat-icon svg {
  height: 1rem;
  width: 1rem;
}

/* line 419, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .left-stat {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* line 424, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section ul {
  list-style: none;
  -webkit-padding-start: 0rem;
          padding-inline-start: 0rem;
  line-height: 1.5rem;
}

/* line 428, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section ul li {
  padding-top: 0.25rem;
}

/* line 433, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section ul.bullet-list {
  list-style: disc;
  -webkit-padding-start: 1em;
          padding-inline-start: 1em;
}

/* line 439, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section ul .drugbank-icon.icon-expand, .card-content dl.summary-section .summary-stat .drugbank-icon.icon-expand {
  position: relative;
  top: -1px;
}

/* line 442, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section ul .drugbank-icon.icon-expand svg, .card-content dl.summary-section .summary-stat .drugbank-icon.icon-expand svg {
  width: 1.2rem;
  height: 1.2rem;
}

/* line 448, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .wrap-nobreak {
  white-space: nowrap;
}

/* line 451, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section table.summary-table {
  font-size: 0.75rem;
  border: none;
  width: 100%;
}

/* line 455, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section table.summary-table thead, .card-content dl.summary-section table.summary-table thead > tr {
  background-color: white;
}

/* line 457, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section table.summary-table thead th, .card-content dl.summary-section table.summary-table thead > tr th {
  text-transform: none;
  font-weight: normal;
  text-align: center;
  vertical-align: bottom;
  padding: 0rem 0.45rem 0.45rem 0.45rem;
}

/* line 466, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section table.summary-table tbody tr:nth-child(even) > td,
.card-content dl.summary-section table.summary-table tbody tr:nth-child(even) > th {
  background-color: #f7f7f7;
}

/* line 470, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section table.summary-table tbody tr:nth-child(odd) > td,
.card-content dl.summary-section table.summary-table tbody tr:nth-child(odd) > th {
  padding: 0.8rem 0.4rem;
}

/* line 474, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section table.summary-table tbody td:not(:first-child) {
  text-align: center;
}

/* line 478, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section table.summary-table td, .card-content dl.summary-section table.summary-table th {
  border: none;
  padding: 0.4rem;
}

@media (max-width: 575.98px) {
  /* line 483, app/assets/stylesheets/public/containers.scss */
  .card-content dl.summary-section table.summary-table td, .card-content dl.summary-section table.summary-table th {
    white-space: normal !important;
    padding-left: 0.25rem !important;
    padding-right: 0.25rem !important;
  }
}

/* line 490, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .summary-help-popup {
  font-size: 12px;
  vertical-align: text-top;
  line-height: 1;
}

/* line 494, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .summary-help-popup .drugbank-icon {
  background-color: white;
}

/* line 496, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .summary-help-popup .drugbank-icon svg {
  height: 0.75rem;
  width: 0.75rem;
  fill: #5B5B5B;
}

/* line 501, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .summary-help-popup .drugbank-icon:hover {
  background-color: #ff00b8;
}

/* line 503, app/assets/stylesheets/public/containers.scss */
.card-content dl.summary-section .summary-help-popup .drugbank-icon:hover svg {
  fill: white;
}

@media (min-width: 1400px) {
  /* line 511, app/assets/stylesheets/public/containers.scss */
  .card-content dl.summary-section .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
}

/* line 520, app/assets/stylesheets/public/containers.scss */
.popover.help-popover {
  width: 200px;
  border: none;
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
}

/* line 526, app/assets/stylesheets/public/containers.scss */
.popover.help-popover .arrow {
  display: none;
}

/* line 530, app/assets/stylesheets/public/containers.scss */
.popover.help-popover .popover-body {
  text-align: center;
  line-height: 20px;
  /* 142.857% */
  display: flex;
  padding: 16px 8px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
}

/* line 545, app/assets/stylesheets/public/containers.scss */
.truncate-overflow {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* line 550, app/assets/stylesheets/public/containers.scss */
.truncate-overflow .truncate-btn {
  cursor: pointer;
}

/* line 552, app/assets/stylesheets/public/containers.scss */
.truncate-overflow .truncate-btn::after {
  color: #ff00b8;
  text-decoration: underline;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 559, app/assets/stylesheets/public/containers.scss */
.truncate-overflow.show-less {
  max-height: calc(24px * 2);
  /* line height * number of lines */
  overflow: hidden;
}

/* line 562, app/assets/stylesheets/public/containers.scss */
.truncate-overflow.show-less .truncate-btn {
  position: absolute;
  right: 0px;
  bottom: 0px;
  padding-left: 2rem;
  background-image: linear-gradient(to right, rgba(247, 247, 247, 0), #f7f7f7 20%);
}

/* line 568, app/assets/stylesheets/public/containers.scss */
.truncate-overflow.show-less .truncate-btn::after {
  content: "Read More";
}

/* line 574, app/assets/stylesheets/public/containers.scss */
.truncate-overflow.show-more .truncate-btn {
  position: unset;
  align-self: flex-end;
}

/* line 577, app/assets/stylesheets/public/containers.scss */
.truncate-overflow.show-more .truncate-btn::after {
  content: "Read Less";
}

@media (max-width: 767.98px) {
  /* line 2, app/assets/stylesheets/public/responsive.scss */
  .responsive-table {
    display: block;
  }
  /* line 72, app/assets/stylesheets/public/mixins.scss */
  .responsive-table thead, .responsive-table tbody, .responsive-table th, .responsive-table td, .responsive-table tr {
    display: block;
  }
  /* line 77, app/assets/stylesheets/public/mixins.scss */
  .responsive-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  /* line 82, app/assets/stylesheets/public/mixins.scss */
  .responsive-table tr {
    border: none;
  }
  /* line 84, app/assets/stylesheets/public/mixins.scss */
  .responsive-table td {
    border: none;
    position: relative;
    padding-left: 5%;
  }
  /* line 91, app/assets/stylesheets/public/mixins.scss */
  .responsive-table td:before {
    display: none;
  }
  /* line 95, app/assets/stylesheets/public/mixins.scss */
  .responsive-table td:nth-of-type(1) {
    background: #f2f3f5;
  }
}

@media (max-width: 575.98px) {
  /* line 10, app/assets/stylesheets/public/responsive.scss */
  .card-content dl dt {
    border-bottom: none !important;
    padding-bottom: 0 !important;
  }
  /* line 14, app/assets/stylesheets/public/responsive.scss */
  .card-content dl dd {
    padding-top: .5rem !important;
  }
  /* line 18, app/assets/stylesheets/public/responsive.scss */
  .bond-details-link {
    display: none;
  }
  /* line 21, app/assets/stylesheets/public/responsive.scss */
  .full-binding-label {
    display: none;
  }
}

@media (max-width: 767.98px) {
  /* line 28, app/assets/stylesheets/public/responsive.scss */
  #drugs-table td:nth-of-type(1) {
    background: #3e4148;
  }
  /* line 30, app/assets/stylesheets/public/responsive.scss */
  #drugs-table td:nth-of-type(1) a {
    color: white;
  }
  /* line 32, app/assets/stylesheets/public/responsive.scss */
  #drugs-table td:nth-of-type(2) {
    display: none;
  }
  /* line 33, app/assets/stylesheets/public/responsive.scss */
  #drugs-table td:nth-of-type(3) {
    display: none;
  }
  /* line 37, app/assets/stylesheets/public/responsive.scss */
  #drug-salts-table td:nth-of-type(2) {
    display: none;
  }
  /* line 40, app/assets/stylesheets/public/responsive.scss */
  #drug-salts-table td:nth-of-type(4) {
    display: none;
  }
  /* line 46, app/assets/stylesheets/public/responsive.scss */
  #drug-predicted-admet td:nth-of-type(3) {
    display: none;
  }
  /* line 51, app/assets/stylesheets/public/responsive.scss */
  #spectra-table td:nth-of-type(1) {
    background: white;
  }
  /* line 52, app/assets/stylesheets/public/responsive.scss */
  #spectra-table td:nth-of-type(2) {
    display: none;
  }
  /* line 53, app/assets/stylesheets/public/responsive.scss */
  #spectra-table td:nth-of-type(3) {
    display: none;
  }
  /* line 56, app/assets/stylesheets/public/responsive.scss */
  #structure-download {
    display: none;
  }
  /* line 61, app/assets/stylesheets/public/responsive.scss */
  .drug-bond-component-table td:nth-of-type(1) {
    background: white;
  }
  /* line 62, app/assets/stylesheets/public/responsive.scss */
  .drug-bond-component-table td:nth-of-type(2) {
    display: none;
  }
  /* line 66, app/assets/stylesheets/public/responsive.scss */
  #categories-table td:nth-of-type(3) {
    display: none;
  }
  /* line 67, app/assets/stylesheets/public/responsive.scss */
  #categories-table td:nth-of-type(4) {
    display: none;
  }
  /* line 68, app/assets/stylesheets/public/responsive.scss */
  #categories-table td:nth-of-type(5) {
    display: none;
  }
  /* line 69, app/assets/stylesheets/public/responsive.scss */
  #categories-table td:nth-of-type(1) {
    background: #3e4148;
  }
  /* line 71, app/assets/stylesheets/public/responsive.scss */
  #categories-table td:nth-of-type(1) a {
    color: white;
  }
  /* line 76, app/assets/stylesheets/public/responsive.scss */
  #reactions-table td .text-muted {
    display: none;
  }
  /* line 77, app/assets/stylesheets/public/responsive.scss */
  #reactions-table td:nth-of-type(2) {
    display: none;
  }
  /* line 78, app/assets/stylesheets/public/responsive.scss */
  #reactions-table td:nth-of-type(5) {
    display: none;
  }
  /* line 79, app/assets/stylesheets/public/responsive.scss */
  #reactions-table td:nth-of-type(1) {
    background: #3e4148;
  }
  /* line 81, app/assets/stylesheets/public/responsive.scss */
  #reactions-table td:nth-of-type(1) a {
    color: white;
  }
  /* line 85, app/assets/stylesheets/public/responsive.scss */
  #classifications-table td:nth-of-type(1) {
    background: #3e4148;
  }
  /* line 87, app/assets/stylesheets/public/responsive.scss */
  #classifications-table td:nth-of-type(1) a {
    color: white;
  }
  /* line 89, app/assets/stylesheets/public/responsive.scss */
  #classifications-table td:nth-of-type(6) {
    display: none;
  }
}

/* line 3, app/assets/stylesheets/public/sidebar.scss */
.sidebar {
  width: var(--sidebar-width);
  background-color: #2c313a;
  border-right: 1px solid #00161e;
  z-index: 800;
  flex: 0 0 auto;
  transition: left 0.25s ease-in-out;
}

/* line 10, app/assets/stylesheets/public/sidebar.scss */
.sidebar .sidebar-content {
  position: -webkit-sticky;
  /* Safari */
  position: sticky;
  transition: top 0.25s ease-in-out, max-height 0.25s ease-in-out;
}

/* line 14, app/assets/stylesheets/public/sidebar.scss */
.sidebar .sidebar-content .accordion {
  padding-bottom: 25px;
}

/* line 18, app/assets/stylesheets/public/sidebar.scss */
.sidebar .sidebar-scroll {
  padding: 25px 25px 0px;
  overflow: auto;
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
}

/* line 24, app/assets/stylesheets/public/sidebar.scss */
.sidebar .sidebar-search {
  position: relative;
  padding-bottom: 10px;
}

/* line 27, app/assets/stylesheets/public/sidebar.scss */
.sidebar .sidebar-search input.search-query, .sidebar .sidebar-search:focus, .sidebar .sidebar-search select, .sidebar .sidebar-search select:focus {
  /* Remove default input styles */
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 1rem;
  -moz-border-radius: 1rem;
  -webkit-border-radius: 1rem;
  border: none;
  color: #282c34;
  outline: none;
  height: calc(1.75rem + 2px) !important;
  padding: 0rem 1.75rem 0rem 0.75rem;
  width: 100%;
  transition: box-shadow 0.15s ease-in-out;
  background-image: none !important;
  background-color: #f2f3f5;
  font-size: 11px;
}

/* line 45, app/assets/stylesheets/public/sidebar.scss */
.sidebar .sidebar-search input.search-query:hover, .sidebar .sidebar-search:focus:hover, .sidebar .sidebar-search select:hover, .sidebar .sidebar-search select:focus:hover {
  box-shadow: 0 0 0 3px #ff00b8;
}

/* line 49, app/assets/stylesheets/public/sidebar.scss */
.sidebar .sidebar-search .drugbank-icon {
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 54, app/assets/stylesheets/public/sidebar.scss */
.sidebar .sidebar-search .drugbank-icon svg {
  margin: 0.2rem;
  fill: #56616e;
}

/* line 59, app/assets/stylesheets/public/sidebar.scss */
.sidebar .sidebar-search *::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #56616e;
}

/* line 62, app/assets/stylesheets/public/sidebar.scss */
.sidebar .sidebar-search *:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #56616e;
  opacity: 1;
}

/* line 66, app/assets/stylesheets/public/sidebar.scss */
.sidebar .sidebar-search *::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #56616e;
  opacity: 1;
}

/* line 70, app/assets/stylesheets/public/sidebar.scss */
.sidebar .sidebar-search *:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #56616e;
}

/* line 73, app/assets/stylesheets/public/sidebar.scss */
.sidebar .sidebar-search *::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #56616e;
}

/* line 77, app/assets/stylesheets/public/sidebar.scss */
.sidebar .card {
  padding: 10px 0px 0px;
  border: none;
  margin-bottom: 0px;
  background-color: #2c313a;
  overflow: visible;
}

/* line 84, app/assets/stylesheets/public/sidebar.scss */
.sidebar .sidebar-link {
  padding: 0px 0px 0px 15px;
  font-weight: 100;
  color: #aab3c1;
  position: relative;
  display: block;
}

/* line 90, app/assets/stylesheets/public/sidebar.scss */
.sidebar .sidebar-link.active {
  color: #ff00b8;
  font-weight: normal;
}

/* line 94, app/assets/stylesheets/public/sidebar.scss */
.sidebar .sidebar-link:hover {
  text-decoration: none;
}

/* line 98, app/assets/stylesheets/public/sidebar.scss */
.sidebar .sidebar-header {
  font-weight: bold;
  color: white;
  white-space: nowrap;
}

/* line 102, app/assets/stylesheets/public/sidebar.scss */
.sidebar .sidebar-header:hover, .sidebar .sidebar-header.active {
  color: #ff00b8;
  font-weight: bold;
}

/* line 107, app/assets/stylesheets/public/sidebar.scss */
.sidebar .sidebar-list {
  flex-direction: column;
  flex-wrap: nowrap;
  font-size: 0.9rem;
  line-height: 1.4;
}

/* line 112, app/assets/stylesheets/public/sidebar.scss */
.sidebar .sidebar-list .sidebar-link {
  margin-top: 7px;
}

/* line 115, app/assets/stylesheets/public/sidebar.scss */
.sidebar .sidebar-list .sidebar-link:hover {
  color: white;
}

/* line 119, app/assets/stylesheets/public/sidebar.scss */
.sidebar .sidebar-list .sidebar-link.active:before, .sidebar .sidebar-list .sidebar-link:hover:before {
  content: "";
  display: block;
  height: 5px;
  width: 5px;
  background-color: #ff00b8;
  border-radius: 2.5px;
  position: absolute;
  left: 0px;
  top: 8px;
}

/* line 132, app/assets/stylesheets/public/sidebar.scss */
.sidebar #nav-button {
  width: 42px;
  display: none;
  padding: 0 1.5em 5em 0;
  color: white;
  text-decoration: none;
  height: 115px;
  position: absolute;
  top: calc(25px / 2 + 40px);
  right: -42px;
  transition: top 0.25s ease-in-out;
}

/* line 134, app/assets/stylesheets/public/sidebar.scss */
.sidebar #nav-button span {
  padding: 14px 20px 12px;
  display: flex;
  background-color: #56616e;
  transform-origin: 0 0;
  transform: rotate(-90deg) translate(-100%, 0);
  border-radius: 0 0 5px 5px;
  font-size: 22px;
  font-weight: normal;
  line-height: 16px;
  width: 115px;
  opacity: 0.75;
}

/* line 157, app/assets/stylesheets/public/sidebar.scss */
.sidebar #nav-button .toggler {
  transform: rotate(-90deg);
  margin-left: 14px;
}

/* line 160, app/assets/stylesheets/public/sidebar.scss */
.sidebar #nav-button .toggler svg {
  stroke: white;
  fill: white;
  height: 12px;
  width: auto;
}

@media (max-width: 991.98px) {
  /* line 171, app/assets/stylesheets/public/sidebar.scss */
  .sidebar {
    width: var(--sidebar-width-mobile);
  }
  /* line 173, app/assets/stylesheets/public/sidebar.scss */
  .sidebar .sidebar-scroll {
    padding: calc(25px / 2) calc(25px / 2) 0px;
  }
}

@media (max-width: 767.98px) {
  /* line 179, app/assets/stylesheets/public/sidebar.scss */
  .sidebar {
    position: absolute;
    left: calc(var(--sidebar-width-mobile) * -1);
    height: 100%;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.11);
  }
  /* line 184, app/assets/stylesheets/public/sidebar.scss */
  .sidebar #nav-button {
    display: block;
  }
  /* line 187, app/assets/stylesheets/public/sidebar.scss */
  .sidebar.open {
    left: 0px;
  }
}

@media (max-width: 575.98px) {
  /* line 194, app/assets/stylesheets/public/sidebar.scss */
  .sidebar #nav-button {
    width: 35px;
    right: -35px;
  }
  /* line 197, app/assets/stylesheets/public/sidebar.scss */
  .sidebar #nav-button span {
    padding: 5px 20px 2px;
    font-size: 16px;
  }
  /* line 201, app/assets/stylesheets/public/sidebar.scss */
  .sidebar #nav-button .toggler {
    transform: rotate(-90deg) translate(2px, 0);
    margin-left: 26px;
  }
  /* line 204, app/assets/stylesheets/public/sidebar.scss */
  .sidebar #nav-button .toggler svg {
    height: 8px;
  }
}

/* line 7, app/assets/stylesheets/public/home.scss */
.pages-c.home-a main {
  background: white;
}

/* line 10, app/assets/stylesheets/public/home.scss */
.pages-c.home-a main .alerts {
  background-color: white;
}

/* line 16, app/assets/stylesheets/public/home.scss */
.home-banner {
  margin: 64px 16px;
}

/* line 19, app/assets/stylesheets/public/home.scss */
.home-banner.data-library-banner {
  background: #FBFBFB;
  padding: 64px 5% 0px;
  margin: 0px;
}

/* line 25, app/assets/stylesheets/public/home.scss */
.home-banner .locked-incopy:not(.locked-incopy-mobile) {
  border-radius: 24px;
}

/* line 28, app/assets/stylesheets/public/home.scss */
.home-banner .locked-incopy:not(.locked-incopy-mobile) .incopy-text .title {
  font-size: 28px;
  line-height: 32px;
}

/* line 32, app/assets/stylesheets/public/home.scss */
.home-banner .locked-incopy:not(.locked-incopy-mobile) .incopy-text .title strong {
  font-weight: bold;
}

@media (max-width: 1199px) {
  /* line 16, app/assets/stylesheets/public/home.scss */
  .home-banner {
    margin-bottom: 0;
    margin-top: 32px;
  }
  /* line 42, app/assets/stylesheets/public/home.scss */
  .home-banner .locked-incopy {
    display: flex;
    padding: 24px 36px;
  }
  /* line 47, app/assets/stylesheets/public/home.scss */
  .home-banner .locked-incopy-mobile {
    display: none;
  }
}

@media (max-width: 767px) {
  /* line 16, app/assets/stylesheets/public/home.scss */
  .home-banner {
    margin: 0;
  }
  /* line 55, app/assets/stylesheets/public/home.scss */
  .home-banner.data-library-banner {
    padding: 0px;
  }
  /* line 58, app/assets/stylesheets/public/home.scss */
  .home-banner.data-library-banner .row {
    width: 100%;
  }
  /* line 60, app/assets/stylesheets/public/home.scss */
  .home-banner.data-library-banner .row > .col {
    padding: 0px;
  }
  /* line 66, app/assets/stylesheets/public/home.scss */
  .home-banner .locked-incopy:not(.locked-incopy-mobile) {
    display: none;
  }
  /* line 70, app/assets/stylesheets/public/home.scss */
  .home-banner .locked-incopy-mobile {
    display: flex;
  }
}

/* line 76, app/assets/stylesheets/public/home.scss */
.home {
  position: relative;
  overflow: hidden;
  background: white;
}

/* line 80, app/assets/stylesheets/public/home.scss */
.home #desktop-hero-img {
  display: none;
  position: absolute;
  width: 1250px;
  height: auto;
  max-width: 100%;
  top: -1%;
  right: -11%;
}

/* line 89, app/assets/stylesheets/public/home.scss */
.home #mobile-hero-img {
  margin-bottom: -350px;
  margin-right: -165px;
  margin-top: -80px;
  align-self: flex-end;
}

@media (max-width: 1199px) {
  /* line 96, app/assets/stylesheets/public/home.scss */
  .home #desktop-hero-img {
    right: -15%;
  }
}

@media (min-width: 768px) {
  /* line 101, app/assets/stylesheets/public/home.scss */
  .home #desktop-hero-img {
    display: block;
  }
  /* line 104, app/assets/stylesheets/public/home.scss */
  .home #mobile-hero-img {
    display: none;
  }
}

@media (max-width: 479px) {
  /* line 109, app/assets/stylesheets/public/home.scss */
  .home #mobile-hero-img {
    height: 492px;
    width: 488px;
    max-width: unset;
    margin-right: -30px;
    margin-bottom: -220px;
    align-self: center;
  }
}

/* line 119, app/assets/stylesheets/public/home.scss */
.home p.disclaimer {
  font-size: 14px;
  line-height: 19.6px;
  color: rgba(34, 34, 34, 0.6);
}

/* line 123, app/assets/stylesheets/public/home.scss */
.home p.disclaimer a {
  color: inherit;
  text-decoration: underline;
}

/* line 129, app/assets/stylesheets/public/home.scss */
.home .use-cases {
  padding-top: 30px;
  margin-left: 16px;
  margin-right: 16px;
}

/* line 134, app/assets/stylesheets/public/home.scss */
.home .use-cases .tab-content {
  max-width: 1134px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 479px) {
  /* line 142, app/assets/stylesheets/public/home.scss */
  .home .use-cases .tab-content .tab-pane .row {
    flex-direction: column-reverse;
  }
  /* line 145, app/assets/stylesheets/public/home.scss */
  .home .use-cases .tab-content .tab-pane .button-container {
    justify-content: center;
  }
  /* line 148, app/assets/stylesheets/public/home.scss */
  .home .use-cases .tab-content .tab-pane + .tab-pane {
    margin-top: 40px;
  }
}

/* line 155, app/assets/stylesheets/public/home.scss */
.home .use-cases .tab-content .tab-pane .db-button.btn-pink-filled {
  text-transform: uppercase;
}

/* line 161, app/assets/stylesheets/public/home.scss */
.home .use-cases .nav-pills .nav-link {
  width: 250px;
}

/* line 167, app/assets/stylesheets/public/home.scss */
.home .use-cases .use-case-heading {
  font-size: 26px;
}

@media (max-width: 479px) {
  /* line 167, app/assets/stylesheets/public/home.scss */
  .home .use-cases .use-case-heading {
    font-size: 18px;
    margin-top: 0px;
  }
}

/* line 178, app/assets/stylesheets/public/home.scss */
.home-section {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 5%;
  padding-left: 5%;
  position: relative;
}

/* line 185, app/assets/stylesheets/public/home.scss */
.home-section .anchor {
  position: absolute;
  top: -64px;
  left: 0px;
}

/* line 191, app/assets/stylesheets/public/home.scss */
.home-section .home-trending {
  max-width: 1134px;
}

/* line 196, app/assets/stylesheets/public/home.scss */
.hero-section {
  padding-top: 135px;
  padding-right: 0px;
  padding-bottom: 132px;
  padding-left: 0px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

@media (max-width: 767px) {
  /* line 196, app/assets/stylesheets/public/home.scss */
  .hero-section {
    padding-top: 80px !important;
  }
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-100%);
  }
  60% {
    transform: translateY(-50%);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-100%);
  }
  60% {
    transform: translateY(-50%);
  }
}

/* line 225, app/assets/stylesheets/public/home.scss */
.hero-section .hero-card h1 {
  font-size: 42px;
  line-height: 56px;
  font-weight: bold;
}

/* line 231, app/assets/stylesheets/public/home.scss */
.hero-section .hero-card .pink-text {
  color: #DD009C;
}

/* line 235, app/assets/stylesheets/public/home.scss */
.hero-section .hero-card svg[title="line-arrow-down"] {
  width: 8px;
  height: 8px;
  -webkit-animation-name: bounce;
          animation-name: bounce;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

/* line 244, app/assets/stylesheets/public/home.scss */
.hero-section .hero-card .left-hero-card-image {
  left: unset;
  top: -60px;
  margin-left: -1000px;
}

/* line 248, app/assets/stylesheets/public/home.scss */
.hero-section .hero-card .left-hero-card-image img {
  width: 460px;
  height: auto;
}

/* line 254, app/assets/stylesheets/public/home.scss */
.hero-section .hero-card .right-hero-card-image {
  right: unset;
  top: -160px;
  margin-right: -1000px;
}

/* line 258, app/assets/stylesheets/public/home.scss */
.hero-section .hero-card .right-hero-card-image img {
  width: 460px;
  height: auto;
}

/* line 265, app/assets/stylesheets/public/home.scss */
.hero-section .hero-text {
  max-width: 664px;
  min-height: 320px;
}

/* line 268, app/assets/stylesheets/public/home.scss */
.hero-section .hero-text h1 {
  max-width: 604px;
}

/* line 271, app/assets/stylesheets/public/home.scss */
.hero-section .hero-text .btn, .hero-section .hero-text .page-header .actions a, .page-header .actions .hero-section .hero-text a {
  margin-top: 1.5rem;
}

@media (max-width: 1199px) {
  /* line 278, app/assets/stylesheets/public/home.scss */
  .hero-section .image-wrapper {
    display: none;
  }
}

@media (max-width: 479px) {
  /* line 196, app/assets/stylesheets/public/home.scss */
  .hero-section {
    padding-top: 104px;
    padding-bottom: 80px;
  }
  /* line 287, app/assets/stylesheets/public/home.scss */
  .hero-section .hero-text {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 293, app/assets/stylesheets/public/home.scss */
  .hero-section .hero-card h1 {
    font-size: 34px;
    line-height: 44.2px;
  }
  /* line 298, app/assets/stylesheets/public/home.scss */
  .hero-section .hero-card .sub-text {
    font-size: 14px;
  }
  /* line 302, app/assets/stylesheets/public/home.scss */
  .hero-section .hero-card svg[title="line-arrow-down"] {
    width: 10px;
    height: 10px;
  }
}

/* line 310, app/assets/stylesheets/public/home.scss */
.trusted-customers {
  background-color: white;
  padding-top: 0px;
  padding-bottom: 132px;
}

/* line 315, app/assets/stylesheets/public/home.scss */
.trusted-customers .trusted-customer-header {
  font-size: 32px;
  line-height: 41.6px;
  max-width: 600px;
}

@media (max-width: 479px) {
  /* line 310, app/assets/stylesheets/public/home.scss */
  .trusted-customers {
    padding-top: 52px;
    padding-bottom: 52px;
  }
  /* line 324, app/assets/stylesheets/public/home.scss */
  .trusted-customers .trusted-customer-header {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 331, app/assets/stylesheets/public/home.scss */
.home-search {
  background-color: #F0F0F0;
}

/* line 334, app/assets/stylesheets/public/home.scss */
.home-search .search-title {
  max-width: 700px;
  text-align: center;
  position: relative;
}

/* line 338, app/assets/stylesheets/public/home.scss */
.home-search .search-title #search-pills-img {
  position: absolute;
  left: -200px;
  height: 250px;
  width: auto;
  top: -40px;
}

/* line 346, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form {
  min-width: 60%;
}

/* line 348, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form .search-group {
  position: relative;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

/* line 352, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form .search-group .input-group {
  flex-wrap: nowrap;
}

/* line 355, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form .search-group button {
  padding: 0.375rem 1.75rem;
}

/* line 359, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form .search-group .icon-search-big svg {
  height: 2.5rem;
  width: 2.5rem;
  margin: 0.5rem 0rem;
  fill: #aab3c1;
}

/* line 367, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form .radio-group {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

/* line 372, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form input.search-query {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: none;
  background-color: white;
  border: 2px solid #ff00b8;
  border-top-left-radius: 2.5rem;
  border-bottom-left-radius: 2.5rem;
  transition: border-color 0.15s ease-in-out;
  font-size: 2.5rem;
  color: #282c34;
  flex: 1 0 auto;
  padding: 0rem 2rem;
}

/* line 390, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form input.search-query:focus {
  outline: none;
}

/* line 394, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form *::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #aab3c1;
}

/* line 397, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form *:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #aab3c1;
  opacity: 1;
}

/* line 401, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form *::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #aab3c1;
  opacity: 1;
}

/* line 405, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form *:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #aab3c1;
}

/* line 408, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form *::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #aab3c1;
}

/* line 411, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form .custom-radio {
  padding-left: 0;
  margin-right: 0.5rem;
  cursor: pointer;
}

/* line 416, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form .custom-radio .custom-control-indicator {
  width: auto;
  height: auto;
  top: 0;
  position: relative;
  border-radius: 999px;
  border: 1px solid #ff00b8;
  background-color: white;
  transition: background-color 0.15s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
}

/* line 429, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form .custom-radio .custom-control-indicator .custom-control-description {
  color: #ff00b8;
  transition: color 0.15s ease-in-out;
}

/* line 433, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form .custom-radio .custom-control-indicator .searcher-icon {
  background-color: #ff00b8;
  transition: background-color 0.15s ease-in-out;
}

/* line 436, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form .custom-radio .custom-control-indicator .searcher-icon svg {
  height: 1.5rem;
  width: 1.5rem;
  fill: white;
  transition: fill 0.15s ease-in-out;
}

/* line 443, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form .custom-radio .custom-control-indicator :focus {
  box-shadow: none;
}

/* line 445, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form .custom-radio .custom-control-input:checked ~ .custom-control-indicator {
  background-image: none;
  background-color: #ff00b8;
  transition: background-color 0.15s ease-in-out;
}

/* line 449, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form .custom-radio .custom-control-input:checked ~ .custom-control-indicator .custom-control-description {
  color: white;
  transition: color 0.15s ease-in-out;
}

/* line 453, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form .custom-radio .custom-control-input:checked ~ .custom-control-indicator .searcher-icon {
  background-color: white;
  transition: background-color 0.15s ease-in-out;
}

/* line 456, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form .custom-radio .custom-control-input:checked ~ .custom-control-indicator .searcher-icon svg {
  fill: #ff00b8;
  transition: fill 0.15s ease-in-out;
}

/* line 462, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form .custom-radio .custom-control-input:focus ~ .custom-control-indicator {
  box-shadow: none;
}

/* line 465, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form .custom-radio .custom-control-input:hover ~ .custom-control-indicator {
  box-shadow: 0 0 0 3px #ff00b8;
}

/* line 468, app/assets/stylesheets/public/home.scss */
.home-search .home-search-form .custom-radio .custom-control-indicator:focus {
  box-shadow: none;
}

@media (max-width: 767px) {
  /* line 474, app/assets/stylesheets/public/home.scss */
  .home-search .home-search-form {
    max-width: 100%;
  }
  /* line 476, app/assets/stylesheets/public/home.scss */
  .home-search .home-search-form input.search-query {
    flex: 1 1 auto;
    width: 50%;
  }
}

@media (max-width: 479px) {
  /* line 485, app/assets/stylesheets/public/home.scss */
  .home-search .search-title #search-pills-img {
    display: none;
  }
  /* line 492, app/assets/stylesheets/public/home.scss */
  .home-search .home-search-form .search-group .icon-search-big svg {
    height: 1.5rem;
    width: 1.5rem;
    margin: 0.25rem 0rem;
    fill: #aab3c1;
  }
  /* line 499, app/assets/stylesheets/public/home.scss */
  .home-search .home-search-form .search-group button {
    padding: 0.375rem 0.75rem;
  }
  /* line 503, app/assets/stylesheets/public/home.scss */
  .home-search .home-search-form input.search-query {
    font-size: 1.5rem;
    padding: 0rem 1.5rem;
  }
}

/* line 511, app/assets/stylesheets/public/home.scss */
.home-cards {
  background-color: #f2f3f5;
}

/* line 513, app/assets/stylesheets/public/home.scss */
.home-cards .card-row {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  max-width: 100%;
}

/* line 518, app/assets/stylesheets/public/home.scss */
.home-cards .home-card {
  width: 30%;
  max-width: 375px;
  flex: 1 1 auto;
  background-color: white;
  border-radius: 15px;
  padding: 3rem 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

/* line 529, app/assets/stylesheets/public/home.scss */
.home-cards .home-card:not(:last-child) {
  margin-right: 1rem;
}

/* line 532, app/assets/stylesheets/public/home.scss */
.home-cards .home-card .card-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

/* line 538, app/assets/stylesheets/public/home.scss */
.home-cards .home-card .image {
  height: 150px;
  display: flex;
  justify-content: center;
  margin-bottom: 1rem;
}

/* line 544, app/assets/stylesheets/public/home.scss */
.home-cards .home-card h4 {
  text-align: center;
  max-width: 200px;
}

/* line 548, app/assets/stylesheets/public/home.scss */
.home-cards .home-card p {
  text-align: center;
}

/* line 551, app/assets/stylesheets/public/home.scss */
.home-cards .home-card img {
  max-height: 100%;
  width: auto;
}

/* line 554, app/assets/stylesheets/public/home.scss */
.home-cards .home-card img#card-img-1 {
  max-height: 160%;
  height: 160%;
  margin-top: -15%;
  margin-bottom: -15%;
}

/* line 561, app/assets/stylesheets/public/home.scss */
.home-cards .home-card a {
  width: 100%;
  max-width: 300px;
}

@media (max-width: 767px) {
  /* line 567, app/assets/stylesheets/public/home.scss */
  .home-cards .card-row {
    flex-direction: column;
  }
  /* line 569, app/assets/stylesheets/public/home.scss */
  .home-cards .card-row .home-card {
    width: 100%;
    max-width: 100%;
  }
  /* line 572, app/assets/stylesheets/public/home.scss */
  .home-cards .card-row .home-card:not(:last-child) {
    margin-right: 0rem;
    margin-bottom: 1rem;
  }
}

@media (max-width: 479px) {
  /* line 511, app/assets/stylesheets/public/home.scss */
  .home-cards {
    background: linear-gradient(to bottom, #f2f3f5 180px, white 180px);
  }
  /* line 582, app/assets/stylesheets/public/home.scss */
  .home-cards .card-row {
    margin: 0rem;
  }
  /* line 584, app/assets/stylesheets/public/home.scss */
  .home-cards .card-row .home-card {
    overflow: hidden;
    background: transparent;
    padding: 1rem;
    margin: 0rem;
  }
}

/* line 594, app/assets/stylesheets/public/home.scss */
.home-intro {
  padding-top: 0px;
  padding-bottom: 132px;
}

/* line 598, app/assets/stylesheets/public/home.scss */
.home-intro .home-box {
  margin-top: 2rem;
  width: 100%;
}

/* line 601, app/assets/stylesheets/public/home.scss */
.home-intro .home-box .box-tab {
  background-color: #282c34;
  color: white;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 0.25rem 0.5rem;
  max-width: 80%;
}

/* line 609, app/assets/stylesheets/public/home.scss */
.home-intro .home-box .box-content {
  border: 1px solid #aab3c1;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  padding: 1.5rem;
  flex: 1;
  font-weight: lighter;
}

/* line 617, app/assets/stylesheets/public/home.scss */
.home-intro .home-box .box-content .dod-structure {
  width: 10rem;
}

/* line 618, app/assets/stylesheets/public/home.scss */
.home-intro .home-box .box-content .dod-description {
  display: block;
  /* Fallback for non-webkit */
  display: -webkit-box;
  height: calc(1.5rem * 5);
  /* Fallback for non-webkit, line height * lines */
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 628, app/assets/stylesheets/public/home.scss */
.home-intro .home-box .box-content .dod-links .btn + .btn, .home-intro .home-box .box-content .dod-links .page-header .actions a + .btn, .page-header .actions .home-intro .home-box .box-content .dod-links a + .btn, .home-intro .home-box .box-content .dod-links .page-header .actions .btn + a, .page-header .actions .home-intro .home-box .box-content .dod-links .btn + a, .home-intro .home-box .box-content .dod-links .page-header .actions a + a, .page-header .actions .home-intro .home-box .box-content .dod-links a + a {
  margin-left: 1rem;
}

/* line 630, app/assets/stylesheets/public/home.scss */
.home-intro .home-box .box-content ol {
  max-height: 400px;
  overflow: scroll;
}

/* line 635, app/assets/stylesheets/public/home.scss */
.home-intro .home-box .truncate {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 991px) {
  /* line 594, app/assets/stylesheets/public/home.scss */
  .home-intro {
    padding-left: 15px;
    padding-right: 15px;
  }
  /* line 645, app/assets/stylesheets/public/home.scss */
  .home-intro .home-box ol, .home-intro .home-box ul {
    padding-left: 1.5rem;
  }
}

/* line 654, app/assets/stylesheets/public/home.scss */
.home-news {
  background-color: white;
}

/* line 657, app/assets/stylesheets/public/home.scss */
.home-news .carousel-indicators {
  margin-top: 48px;
  position: initial;
}

/* line 661, app/assets/stylesheets/public/home.scss */
.home-news .carousel-indicators li {
  background-color: #D9D9D9;
  border: transparent;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  margin-left: 12px;
  margin-right: 12px;
}

/* line 671, app/assets/stylesheets/public/home.scss */
.home-news .carousel-indicators .active {
  background-color: #c42a8f;
}

/* line 676, app/assets/stylesheets/public/home.scss */
.home-news .desktop-blog {
  max-width: 1134px;
}

/* line 680, app/assets/stylesheets/public/home.scss */
.home-news .blogpost {
  max-width: 400px;
}

/* line 682, app/assets/stylesheets/public/home.scss */
.home-news .blogpost image {
  max-width: 400px;
  max-height: 288px;
}

/* line 686, app/assets/stylesheets/public/home.scss */
.home-news .blogpost .format {
  color: #9e9e9f;
  font-size: 16px;
  font-weight: 700;
  line-height: 31px;
  letter-spacing: 0em;
  text-align: left;
  text-transform: uppercase;
}

/* line 695, app/assets/stylesheets/public/home.scss */
.home-news .blogpost .details {
  font-size: 24px;
  font-weight: 700;
  line-height: 31px;
  letter-spacing: 0em;
  text-align: left;
}

/* line 703, app/assets/stylesheets/public/home.scss */
.home-news .blogpost a {
  text-decoration: none;
  color: inherit;
}

/* line 707, app/assets/stylesheets/public/home.scss */
.home-news .blogpost a.link {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0em;
  text-align: left;
  text-decoration: none;
  color: #D00993;
}

/* line 716, app/assets/stylesheets/public/home.scss */
.home-news .blogpost a.link svg.icon {
  margin-top: -2px;
  width: 9px;
  height: 9px;
  color: #D00993;
}

/* line 724, app/assets/stylesheets/public/home.scss */
.home-news .blogpost a:hover span.underline-text {
  border-bottom-color: #D00993;
  border-bottom-style: solid;
  border-bottom-width: 1.5px;
}

/* line 730, app/assets/stylesheets/public/home.scss */
.home-news .image-container {
  max-width: 400px;
  max-height: 288px;
  overflow: hidden;
}

/* line 735, app/assets/stylesheets/public/home.scss */
.home-news .image-container .zoom-image {
  transition: transform 0.3s ease;
  /* Add a smooth transition effect */
}

/* line 739, app/assets/stylesheets/public/home.scss */
.home-news .image-container .zoom-image:hover {
  transform: scale(1.1);
  /* Zoom in by 10% (1 + 0.1) */
}

/* line 746, app/assets/stylesheets/public/home.scss */
.pages-c.home-a .search-bar-container {
  height: 124px;
  z-index: 1030;
  background-color: #F0F0F0;
  transition: all 0.5s ease;
}

/* line 755, app/assets/stylesheets/public/home.scss */
.pages-c.home-a .search-bar-container .search-bar-container-header {
  color: #222222;
  transition: all 0.5s ease;
  max-height: 100%;
  margin-bottom: .5rem;
}

@media (max-width: 479px) {
  /* line 755, app/assets/stylesheets/public/home.scss */
  .pages-c.home-a .search-bar-container .search-bar-container-header {
    padding-left: 20px;
    padding-right: 20px;
  }
}

/* line 766, app/assets/stylesheets/public/home.scss */
.pages-c.home-a .search-bar-container .search-bar {
  top: unset;
  position: relative;
  background-color: transparent;
  margin-left: calc(50% - 532px / 2);
  margin-right: calc(50% - 532px / 2);
  transition: all 0.5s ease;
}

@media (max-width: 479px) {
  /* line 766, app/assets/stylesheets/public/home.scss */
  .pages-c.home-a .search-bar-container .search-bar {
    margin-left: 0px;
    margin-right: 0px;
  }
}

/* line 783, app/assets/stylesheets/public/home.scss */
.pages-c.home-a .search-bar-container:not(.shrink) .search-component {
  max-width: 500px;
}

/* line 785, app/assets/stylesheets/public/home.scss */
.pages-c.home-a .search-bar-container:not(.shrink) .search-component .icon-search {
  bottom: 2px;
}

/* line 787, app/assets/stylesheets/public/home.scss */
.pages-c.home-a .search-bar-container:not(.shrink) .search-component .icon-search .icon {
  height: 30px;
  width: 30px;
}

/* line 794, app/assets/stylesheets/public/home.scss */
.pages-c.home-a .search-bar-container:not(.shrink) #searcher_custom {
  background-color: #DD009C;
  color: white;
  height: 32px;
}

/* line 799, app/assets/stylesheets/public/home.scss */
.pages-c.home-a .search-bar-container:not(.shrink) #searcher_custom .customDrugBankSelect__value svg, .pages-c.home-a .search-bar-container:not(.shrink) #searcher_custom .customDrugBankSelect__value ~ .drugbank-icon svg {
  fill: white;
}

/* line 804, app/assets/stylesheets/public/home.scss */
.pages-c.home-a .search-bar-container:not(.shrink) #searcher_custom .customDrugBankSelect__value-text {
  padding-right: 0.5rem;
  max-width: unset;
}

/* line 810, app/assets/stylesheets/public/home.scss */
.pages-c.home-a .search-bar-container:not(.shrink) #query {
  padding-left: 10px;
  height: 32px;
  padding-top: 6px;
  padding-bottom: 6px;
}

/* line 818, app/assets/stylesheets/public/home.scss */
.pages-c.home-a .search-bar-container.shrink {
  height: 44px;
  align-items: unset;
}

/* line 822, app/assets/stylesheets/public/home.scss */
.pages-c.home-a .search-bar-container.shrink .search-bar-container-header {
  margin: 0;
  opacity: 0;
  color: #F0F0F0;
  max-height: 0;
}

/* line 829, app/assets/stylesheets/public/home.scss */
.pages-c.home-a .search-bar-container.shrink .search-bar {
  margin-right: 0;
}

/* line 835, app/assets/stylesheets/public/home.scss */
.home-technology {
  padding-top: 0px;
  padding-bottom: 132px;
}

/* line 841, app/assets/stylesheets/public/home.scss */
.home-technology .technology-header {
  font-size: 32px;
  line-height: 41.6px;
}

/* line 846, app/assets/stylesheets/public/home.scss */
.home-technology .technology-hyperlink {
  font-size: 14px;
  line-height: 20.84px;
}

/* line 850, app/assets/stylesheets/public/home.scss */
.home-technology .technology-hyperlink:hover {
  color: #D00993;
}

/* line 855, app/assets/stylesheets/public/home.scss */
.home-technology .technology-icon-list {
  list-style: none;
  -moz-column-gap: 24px;
       column-gap: 24px;
}

/* line 859, app/assets/stylesheets/public/home.scss */
.home-technology .technology-icon-list li {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  flex: 1 0 0;
  gap: 16px;
}

/* line 867, app/assets/stylesheets/public/home.scss */
.home-technology .technology-icon-list li p {
  margin: 0;
}

/* line 877, app/assets/stylesheets/public/home.scss */
.home-technology .technology-video {
  border-radius: 24px;
  box-shadow: 0px 0px 16px 0px rgba(34, 34, 34, 0.12);
}

/* line 878, app/assets/stylesheets/public/home.scss */
.home-technology .technology-video::-webkit-media-controls-volume-slider, .home-technology .technology-video::-webkit-media-controls-mute-button {
  display: none;
}

@media (max-width: 479px) {
  /* line 835, app/assets/stylesheets/public/home.scss */
  .home-technology {
    padding-top: 20px;
    padding-bottom: 48px;
  }
  /* line 893, app/assets/stylesheets/public/home.scss */
  .home-technology .technology-header {
    font-size: 22px;
    line-height: 30px;
  }
  /* line 898, app/assets/stylesheets/public/home.scss */
  .home-technology .technology-icon-list {
    flex-direction: column;
    row-gap: 24px;
    max-width: 65%;
  }
  /* line 904, app/assets/stylesheets/public/home.scss */
  .home-technology .technology-video {
    border-radius: 16px;
  }
}

/* line 911, app/assets/stylesheets/public/home.scss */
.home-sign-up {
  padding: 132px 0 132px;
}

@media (max-width: 479px) {
  /* line 911, app/assets/stylesheets/public/home.scss */
  .home-sign-up {
    margin-top: 104px;
    padding: 48px 0;
    background-color: #f7f7f7;
  }
}

/* line 920, app/assets/stylesheets/public/home.scss */
.home-sign-up .sign-up-banner {
  background-color: #f7f7f7;
  padding: 48px;
  border-radius: 24px;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  max-width: 1134px;
  margin-left: 16px;
  margin-right: 16px;
  gap: 36px;
}

@media (max-width: 479px) {
  /* line 920, app/assets/stylesheets/public/home.scss */
  .home-sign-up .sign-up-banner {
    padding: 0;
  }
}

/* line 936, app/assets/stylesheets/public/home.scss */
.home-sign-up .sign-up-banner h2 {
  margin-bottom: 8px;
}

@media (max-width: 479px) {
  /* line 936, app/assets/stylesheets/public/home.scss */
  .home-sign-up .sign-up-banner h2 {
    margin-bottom: 12px;
  }
}

/* line 944, app/assets/stylesheets/public/home.scss */
.home-sign-up .sign-up-banner .button-container {
  margin-top: 24px;
}

@media (max-width: 479px) {
  /* line 944, app/assets/stylesheets/public/home.scss */
  .home-sign-up .sign-up-banner .button-container {
    margin-top: 20px;
  }
}

/* line 953, app/assets/stylesheets/public/home.scss */
.home-sign-up .sign-up-banner .image-wrapper img {
  width: 140px;
}

@media (max-width: 767px) {
  /* line 953, app/assets/stylesheets/public/home.scss */
  .home-sign-up .sign-up-banner .image-wrapper img {
    width: 120px;
  }
}

@media (max-width: 479px) {
  /* line 952, app/assets/stylesheets/public/home.scss */
  .home-sign-up .sign-up-banner .image-wrapper {
    display: none;
  }
}

/* line 4, app/assets/stylesheets/public/drugs.scss */
.drugs-table .categories-value, .drugs-table .description-value {
  font-weight: lighter;
}

/* Need this for scrollspy */
/* line 10, app/assets/stylesheets/public/drugs.scss */
body.drugs-c.show-a {
  position: relative;
}

/* line 14, app/assets/stylesheets/public/drugs.scss */
.drug-content {
  flex: 1 1 auto;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  --sidebar-width: 230px;
  --sidebar-width-mobile: 200px;
}

/* line 25, app/assets/stylesheets/public/drugs.scss */
.drug-content .sidebar .sidebar-content .accordion {
  padding-bottom: 25px;
}

/* line 29, app/assets/stylesheets/public/drugs.scss */
.drug-content .sidebar .sidebar-scroll {
  padding: 25px 25px 0px;
}

/* line 32, app/assets/stylesheets/public/drugs.scss */
.drug-content .sidebar #nav-button {
  top: calc(25px / 2 + 180px);
}

@media (max-width: 991.98px) {
  /* line 38, app/assets/stylesheets/public/drugs.scss */
  .drug-content .sidebar .sidebar-scroll {
    padding: calc(25px / 2) calc(25px / 2) 0px;
  }
}

/* line 44, app/assets/stylesheets/public/drugs.scss */
.drug-content .drug-card {
  position: relative;
  overflow: auto;
}

/* line 47, app/assets/stylesheets/public/drugs.scss */
.drug-content .drug-card .right-dl dt, .drug-content .drug-card .right-dl dd {
  padding: .8rem 0;
  border-bottom: 1px dotted #aab3c1;
}

/* line 50, app/assets/stylesheets/public/drugs.scss */
.drug-content .drug-card .right-dl dt:last-of-type, .drug-content .drug-card .right-dl dd:last-of-type {
  border-bottom: 1px dotted #aab3c1;
}

/* line 54, app/assets/stylesheets/public/drugs.scss */
.drug-content .drug-card .right-dl dt {
  font-weight: 700;
}

/* line 57, app/assets/stylesheets/public/drugs.scss */
.drug-content .drug-card .inner-dl {
  margin: -0.3rem 0rem;
}

/* line 60, app/assets/stylesheets/public/drugs.scss */
.drug-content .drug-card .inline-list, .drug-content .drug-card .inline-list-break {
  display: flex;
  flex-wrap: wrap;
}

/* line 63, app/assets/stylesheets/public/drugs.scss */
.drug-content .drug-card .inline-list li, .drug-content .drug-card .inline-list-break li {
  background-color: #f2f3f5;
  padding: 0.2rem 0.4em;
  border-radius: 0.7rem;
  margin-right: 0.4rem;
  margin-bottom: 0.4rem;
  line-height: 1.4;
}

/* line 70, app/assets/stylesheets/public/drugs.scss */
.drug-content .drug-card .inline-list li .language-flag, .drug-content .drug-card .inline-list-break li .language-flag {
  margin-left: 0.4rem;
}

/* line 73, app/assets/stylesheets/public/drugs.scss */
.drug-content .drug-card .inline-list li a, .drug-content .drug-card .inline-list li a:hover, .drug-content .drug-card .inline-list li a:active, .drug-content .drug-card .inline-list li a:visited, .drug-content .drug-card .inline-list li a:focus, .drug-content .drug-card .inline-list-break li a, .drug-content .drug-card .inline-list-break li a:hover, .drug-content .drug-card .inline-list-break li a:active, .drug-content .drug-card .inline-list-break li a:visited, .drug-content .drug-card .inline-list-break li a:focus {
  color: #192027;
  text-transform: none;
}

/* line 79, app/assets/stylesheets/public/drugs.scss */
.drug-content .drug-card .inline-list-break li {
  word-break: break-all;
}

/* line 83, app/assets/stylesheets/public/drugs.scss */
.drug-content .drug-card .brand-list a {
  font-weight: bold;
}

@media (max-width: 991.98px) {
  /* line 14, app/assets/stylesheets/public/drugs.scss */
  .drug-content {
    /* On the drug card we have less room because of the sidebar, so adjust
       these classes accordingly */
  }
  /* line 92, app/assets/stylesheets/public/drugs.scss */
  .drug-content .dataTables_wrapper > .row > .col-md-6, .drug-content .dataTables_wrapper > .row > .col-md-5, .drug-content .dataTables_wrapper > .row > .col-md-7 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 96, app/assets/stylesheets/public/drugs.scss */
  .drug-content .dataTables_wrapper .dataTables_length, .drug-content .dataTables_wrapper .dataTables_info {
    margin-bottom: 5px !important;
    text-align: center;
  }
  /* line 99, app/assets/stylesheets/public/drugs.scss */
  .drug-content .dataTables_wrapper .dataTables_length select, .drug-content .dataTables_wrapper .dataTables_info select {
    height: calc(1.8125rem + 2px) !important;
  }
  /* line 103, app/assets/stylesheets/public/drugs.scss */
  .drug-content .dataTables_wrapper .dataTables_filter, .drug-content .dataTables_wrapper .dataTables_paginate {
    text-align: center;
  }
  /* line 105, app/assets/stylesheets/public/drugs.scss */
  .drug-content .dataTables_wrapper .dataTables_filter .pagination, .drug-content .dataTables_wrapper .dataTables_paginate .pagination {
    justify-content: center;
  }
  /* line 110, app/assets/stylesheets/public/drugs.scss */
  .drug-content .locked-panel-holder {
    margin-top: 73px;
    margin-bottom: 74px !important;
  }
  /* line 114, app/assets/stylesheets/public/drugs.scss */
  .drug-content .separated-list-item {
    white-space: normal;
  }
  /* line 117, app/assets/stylesheets/public/drugs.scss */
  .drug-content .break-cell {
    word-break: break-all;
  }
}

@media (max-width: 575.98px) {
  /* line 122, app/assets/stylesheets/public/drugs.scss */
  .drug-content .drug-card .note {
    display: inline-block;
    vertical-align: top;
    margin-left: 1rem;
  }
}

/* line 130, app/assets/stylesheets/public/drugs.scss */
.country img {
  width: 20px;
}

/* line 133, app/assets/stylesheets/public/drugs.scss */
.products .package-thumb {
  border-radius: 2px;
}

/* line 134, app/assets/stylesheets/public/drugs.scss */
.products .modal-package-picture {
  margin-bottom: 20px;
}

/* line 137, app/assets/stylesheets/public/drugs.scss */
.products .breadcrumb {
  background: transparent;
  padding: 0;
}

/* line 140, app/assets/stylesheets/public/drugs.scss */
.products .breadcrumb li {
  font-weight: bold;
}

/* line 141, app/assets/stylesheets/public/drugs.scss */
.products .breadcrumb li a {
  font-weight: normal;
}

/* line 142, app/assets/stylesheets/public/drugs.scss */
.products .breadcrumb li.unexported {
  font-weight: normal;
}

/* line 144, app/assets/stylesheets/public/drugs.scss */
.products td:nth-child(1) {
  font-weight: bold;
}

/* line 149, app/assets/stylesheets/public/drugs.scss */
.bond-list-container {
  margin-top: 1.9rem;
  margin-bottom: 1.9rem;
}

/* line 152, app/assets/stylesheets/public/drugs.scss */
.bond-list-container h3 {
  max-width: 15rem;
  color: white;
  text-transform: uppercase;
  border-top-left-radius: .7rem;
  border-top-right-radius: .7rem;
  padding: .5rem .8rem .4rem .8rem;
  margin: 0;
  font-size: 1rem;
  line-height: 1.1rem;
}

/* line 164, app/assets/stylesheets/public/drugs.scss */
.bond-list-container.targets h3 {
  background: #ea6771;
}

/* line 165, app/assets/stylesheets/public/drugs.scss */
.bond-list-container.targets .bond-list {
  border: 1px solid #ea6771;
}

/* line 168, app/assets/stylesheets/public/drugs.scss */
.bond-list-container.enzymes h3 {
  background: #83c475;
}

/* line 169, app/assets/stylesheets/public/drugs.scss */
.bond-list-container.enzymes .bond-list {
  border: 1px solid #83c475;
}

/* line 172, app/assets/stylesheets/public/drugs.scss */
.bond-list-container.carriers h3 {
  background: #e6944b;
}

/* line 173, app/assets/stylesheets/public/drugs.scss */
.bond-list-container.carriers .bond-list {
  border: 1px solid #e6944b;
}

/* line 176, app/assets/stylesheets/public/drugs.scss */
.bond-list-container.transporters h3 {
  background: #00b8c4;
}

/* line 177, app/assets/stylesheets/public/drugs.scss */
.bond-list-container.transporters .bond-list {
  border: 1px solid #00b8c4;
}

/* line 180, app/assets/stylesheets/public/drugs.scss */
.bond-list-container .bond-list {
  padding: 1.8rem;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

/* line 186, app/assets/stylesheets/public/drugs.scss */
.bond-list-container .bond {
  margin-bottom: 2rem;
  border: 1px solid #00161e;
  border-radius: 0.5rem;
  overflow: hidden;
}

/* line 191, app/assets/stylesheets/public/drugs.scss */
.bond-list-container .bond dl {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  background: white;
  padding: .7rem 1.5rem;
  margin: 0;
  padding: 0;
}

/* line 105, app/assets/stylesheets/public/mixins.scss */
.bond-list-container .bond dl dt {
  padding-right: 0.5rem !important;
  overflow-wrap: break-word;
}

/* line 109, app/assets/stylesheets/public/mixins.scss */
.bond-list-container .bond dl dd {
  color: #192027;
  font-weight: lighter;
  overflow: auto;
}

/* line 113, app/assets/stylesheets/public/mixins.scss */
.bond-list-container .bond dl dd.allow-overflow {
  overflow: visible;
}

/* line 117, app/assets/stylesheets/public/mixins.scss */
.bond-list-container .bond dl dd, .bond-list-container .bond dl dt {
  border-bottom: 1px dotted #aab3c1;
  padding: .8rem 0;
  margin: 0;
}

/* line 122, app/assets/stylesheets/public/mixins.scss */
.bond-list-container .bond dl :last-child {
  margin-bottom: 0;
}

/* line 125, app/assets/stylesheets/public/mixins.scss */
.bond-list-container .bond dl dt:last-of-type, .bond-list-container .bond dl dd:last-of-type {
  border-bottom: none;
}

/* line 193, app/assets/stylesheets/public/drugs.scss */
.bond-list-container .bond dl dd, .bond-list-container .bond dl dt {
  padding: .3rem 0;
  border-bottom: 1px dotted #f7f7f7;
}

/* line 199, app/assets/stylesheets/public/drugs.scss */
.bond-list-container .bond .card-header {
  background: #3e4148;
  color: white;
  border: none;
}

/* line 203, app/assets/stylesheets/public/drugs.scss */
.bond-list-container .bond .card-header a {
  color: white;
}

/* line 204, app/assets/stylesheets/public/drugs.scss */
.bond-list-container .bond .card-header .btn, .bond-list-container .bond .card-header .page-header .actions a, .page-header .actions .bond-list-container .bond .card-header a {
  float: right;
}

/* line 206, app/assets/stylesheets/public/drugs.scss */
.bond-list-container .bond :last-child {
  margin-bottom: 0;
}

/* line 213, app/assets/stylesheets/public/drugs.scss */
.bond-links a.bond-link, .bond-links a.biointeractions-link, .bond-links a.covid-link {
  border-radius: 999px;
  transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out;
  padding: .5rem 1rem;
  margin-bottom: 0.5rem;
}

/* line 218, app/assets/stylesheets/public/drugs.scss */
.bond-links a.bond-link:hover, .bond-links a.bond-link.active, .bond-links a.biointeractions-link:hover, .bond-links a.biointeractions-link.active, .bond-links a.covid-link:hover, .bond-links a.covid-link.active {
  color: #282c34 !important;
}

/* line 219, app/assets/stylesheets/public/drugs.scss */
.bond-links a.bond-link:not(:last-child), .bond-links a.biointeractions-link:not(:last-child), .bond-links a.covid-link:not(:last-child) {
  margin-right: 0.5rem;
}

/* line 224, app/assets/stylesheets/public/drugs.scss */
.bond-links a.bond-link.targets, .bond-links a.covid-link.targets {
  border-color: #ea6771;
  color: #ea6771;
}

/* line 227, app/assets/stylesheets/public/drugs.scss */
.bond-links a.bond-link.targets:hover, .bond-links a.bond-link.targets.active, .bond-links a.covid-link.targets:hover, .bond-links a.covid-link.targets.active {
  background-color: #ea6771;
}

/* line 229, app/assets/stylesheets/public/drugs.scss */
.bond-links a.bond-link.enzymes, .bond-links a.covid-link.enzymes {
  border-color: #83c475;
  color: #83c475;
}

/* line 232, app/assets/stylesheets/public/drugs.scss */
.bond-links a.bond-link.enzymes:hover, .bond-links a.bond-link.enzymes.active, .bond-links a.covid-link.enzymes:hover, .bond-links a.covid-link.enzymes.active {
  background-color: #83c475;
}

/* line 234, app/assets/stylesheets/public/drugs.scss */
.bond-links a.bond-link.transporters, .bond-links a.covid-link.transporters {
  border-color: #00b8c4;
  color: #00b8c4;
}

/* line 237, app/assets/stylesheets/public/drugs.scss */
.bond-links a.bond-link.transporters:hover, .bond-links a.bond-link.transporters.active, .bond-links a.covid-link.transporters:hover, .bond-links a.covid-link.transporters.active {
  background-color: #00b8c4;
}

/* line 239, app/assets/stylesheets/public/drugs.scss */
.bond-links a.bond-link.carriers, .bond-links a.covid-link.carriers {
  border-color: #e6944b;
  color: #e6944b;
}

/* line 242, app/assets/stylesheets/public/drugs.scss */
.bond-links a.bond-link.carriers:hover, .bond-links a.bond-link.carriers.active, .bond-links a.covid-link.carriers:hover, .bond-links a.covid-link.carriers.active {
  background-color: #e6944b;
}

/* line 244, app/assets/stylesheets/public/drugs.scss */
.bond-links a.bond-link.generic-drug, .bond-links a.covid-link.generic-drug {
  border-color: #00b0f2;
  color: #00b0f2;
}

/* line 247, app/assets/stylesheets/public/drugs.scss */
.bond-links a.bond-link.generic-drug:hover, .bond-links a.bond-link.generic-drug.active, .bond-links a.covid-link.generic-drug:hover, .bond-links a.covid-link.generic-drug.active {
  background-color: #00b0f2;
}

@media (min-width: 576px) {
  /* line 252, app/assets/stylesheets/public/drugs.scss */
  .filter-bar {
    padding-bottom: 2rem;
  }
  /* line 254, app/assets/stylesheets/public/drugs.scss */
  .filter-bar.drug-filter-bar {
    padding-top: 2rem;
  }
  /* line 258, app/assets/stylesheets/public/drugs.scss */
  .filter-bar .advanced-selector {
    background-color: #282c34 !important;
  }
  /* line 261, app/assets/stylesheets/public/drugs.scss */
  .filter-bar .group-selector {
    max-width: 30rem;
  }
}

/* line 265, app/assets/stylesheets/public/drugs.scss */
.filter-bar h3 {
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: lighter;
  margin-bottom: 1.7rem;
  margin-top: .8rem;
  color: white;
}

/* line 273, app/assets/stylesheets/public/drugs.scss */
.filter-bar > div {
  padding-right: 2rem;
  padding-left: 2rem;
}

/* line 277, app/assets/stylesheets/public/drugs.scss */
.filter-bar .type-selector {
  padding-top: 2rem;
}

/* line 279, app/assets/stylesheets/public/drugs.scss */
.filter-bar .type-selector .btn-filter:first-child {
  margin-bottom: 1.5rem;
}

/* line 282, app/assets/stylesheets/public/drugs.scss */
.filter-bar .type-selector .btn-filter-active:first-child {
  margin-bottom: 1.5rem;
}

/* line 286, app/assets/stylesheets/public/drugs.scss */
.filter-bar .advanced-selector {
  background-color: #56616e;
}

/* line 290, app/assets/stylesheets/public/drugs.scss */
.filter-bar .availability-selector .form-check, .filter-bar .group-selector .form-check {
  display: inline-block;
  margin-bottom: 0;
  padding-left: 0;
}

/* line 294, app/assets/stylesheets/public/drugs.scss */
.filter-bar .availability-selector .form-check:not(:last-child), .filter-bar .group-selector .form-check:not(:last-child) {
  margin-right: 0.5rem;
}

/* line 299, app/assets/stylesheets/public/drugs.scss */
.filter-bar .advanced-selector {
  flex: 1;
  display: none;
}

/* line 304, app/assets/stylesheets/public/drugs.scss */
.filter-bar .group-selector .form-check {
  width: 8rem;
}

/* line 306, app/assets/stylesheets/public/drugs.scss */
.filter-bar .advanced-toggle {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: #56616e;
}

/* line 310, app/assets/stylesheets/public/drugs.scss */
.filter-bar .advanced-toggle h3 {
  margin: 0rem;
}

/* line 311, app/assets/stylesheets/public/drugs.scss */
.filter-bar .advanced-toggle .toggle {
  cursor: pointer;
}

/* line 313, app/assets/stylesheets/public/drugs.scss */
.filter-bar .advanced-toggle .toggle .icon-add svg {
  fill: white;
}

/* line 316, app/assets/stylesheets/public/drugs.scss */
.filter-bar .advanced-toggle .toggle .icon-subtract {
  display: none;
}

/* line 318, app/assets/stylesheets/public/drugs.scss */
.filter-bar .advanced-toggle .toggle .icon-subtract svg {
  fill: #ff00b8;
}

/* line 326, app/assets/stylesheets/public/drugs.scss */
#product-carousel-row {
  background: #6a6a6a;
}

/* line 330, app/assets/stylesheets/public/drugs.scss */
.reaction-list {
  font-weight: lighter;
}

/* line 331, app/assets/stylesheets/public/drugs.scss */
.reaction-list h5 {
  font-size: 1rem;
}

/* line 333, app/assets/stylesheets/public/drugs.scss */
.reaction-list ul {
  margin: 0;
}

/* line 336, app/assets/stylesheets/public/drugs.scss */
.taxonomy-toggler {
  font-size: smaller;
}

/* line 340, app/assets/stylesheets/public/drugs.scss */
.language-flag {
  width: 16px;
  height: 16px;
  display: inline-block;
  margin: 0;
  padding: 0;
  margin-left: 1em;
  vertical-align: middle;
}

/* line 349, app/assets/stylesheets/public/drugs.scss */
.language-flag.czech {
  background: url(/assets/flags/16/czech-821b0cb76cb7e98668728b0e17c8f9a9bf1ea6e864ad33786ff5f092c4c34f64.png) 0 0 no-repeat;
}

/* line 350, app/assets/stylesheets/public/drugs.scss */
.language-flag.dutch {
  background: url(/assets/flags/16/dutch-fe9e583f1d1dcca70a3268761d979c1117e249448d86f4f3a68cfd892d347770.png) 0 0 no-repeat;
}

/* line 351, app/assets/stylesheets/public/drugs.scss */
.language-flag.english {
  background: url(/assets/flags/16/english-de24712ae1b6b65f533f4ce8642790be6bf2864705b2725281b26578f982f2af.png) 0 0 no-repeat;
}

/* line 352, app/assets/stylesheets/public/drugs.scss */
.language-flag.french {
  background: url(/assets/flags/16/french-2629de759dd340f44743175bb4510aa6d438a37e3d94e079d2aa4e6032f71de9.png) 0 0 no-repeat;
}

/* line 353, app/assets/stylesheets/public/drugs.scss */
.language-flag.german {
  background: url(/assets/flags/16/german-3f8384a63bb1864db0f883baf0159573ffe7d7e2107ad736423869260cc51262.png) 0 0 no-repeat;
}

/* line 354, app/assets/stylesheets/public/drugs.scss */
.language-flag.italian {
  background: url(/assets/flags/16/italian-19f3b464efac9cbac3bc1224a39cd06bad1fe361de9c1794ef50fdaed825c67f.png) 0 0 no-repeat;
}

/* line 355, app/assets/stylesheets/public/drugs.scss */
.language-flag.latin {
  background: url(/assets/flags/16/latin-fc7269b1268f32d247f2f243440e8b93bc0aa203695a9672d39eb6d9d40b2169.png) 0 0 no-repeat;
}

/* line 356, app/assets/stylesheets/public/drugs.scss */
.language-flag.polish {
  background: url(/assets/flags/16/polish-1d66d9e446b8c5b825a7512d3dfadaf5f0c38b398d3cebba61d802166171b6bb.png) 0 0 no-repeat;
}

/* line 357, app/assets/stylesheets/public/drugs.scss */
.language-flag.russian {
  background: url(/assets/flags/16/russian-bc6c51350976a6cbe7cc8d0d08bd8b4c264070dad00cb61c0d28355ca28fae9b.png) 0 0 no-repeat;
}

/* line 358, app/assets/stylesheets/public/drugs.scss */
.language-flag.spanish {
  background: url(/assets/flags/16/spanish-efbf0cf75d4b00bd5a0891a4de84ee10bd4dc6bdc7e2d33841d37fdf51263f8c.png) 0 0 no-repeat;
}

/* line 361, app/assets/stylesheets/public/drugs.scss */
.stub-notice {
  padding: 0rem;
  background: transparent;
  border: 1px solid #e6944b;
  border-radius: 5px;
  color: white;
  font-weight: lighter;
}

/* line 368, app/assets/stylesheets/public/drugs.scss */
.stub-notice svg {
  width: 1.8rem;
  height: 1.8rem;
}

/* line 372, app/assets/stylesheets/public/drugs.scss */
.stub-notice .card-body {
  padding: .4rem;
  color: #e6944b;
  font-size: 1.1rem;
  line-height: 1.8rem;
}

/* line 376, app/assets/stylesheets/public/drugs.scss */
.bond h5 {
  margin-left: 1rem;
  margin-top: 1rem;
  font-size: 1.3rem;
}

/* line 384, app/assets/stylesheets/public/drugs.scss */
.drug-sequences .sequence-references {
  margin-bottom: 1rem;
}

/* line 386, app/assets/stylesheets/public/drugs.scss */
.drug-sequences .sequence-references h6 {
  font-size: smaller;
}

/* line 387, app/assets/stylesheets/public/drugs.scss */
.drug-sequences .sequence-references pre {
  background: silver;
}

/* line 391, app/assets/stylesheets/public/drugs.scss */
#drug-meta {
  color: #f7f7f7;
  font-size: .9rem;
  max-width: unset;
  margin-bottom: 0;
  margin-top: 1.5rem;
}

@media (max-width: 767px) {
  /* line 391, app/assets/stylesheets/public/drugs.scss */
  #drug-meta {
    margin-bottom: 1rem;
  }
}

@media (max-width: 575.98px) {
  /* line 391, app/assets/stylesheets/public/drugs.scss */
  #drug-meta {
    margin: 1.5rem;
  }
}

/* line 407, app/assets/stylesheets/public/drugs.scss */
.packager-columns {
  -moz-columns: 4;
  columns: 4;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
  font-size: .9rem;
}

@media (max-width: 991.98px) {
  /* line 407, app/assets/stylesheets/public/drugs.scss */
  .packager-columns {
    -moz-columns: 1;
    columns: 1;
  }
}

/* line 15, app/assets/stylesheets/public/mixins.scss */
.packager-columns li {
  column-break-inside: avoid;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}

/* line 412, app/assets/stylesheets/public/drugs.scss */
.manufacturer-columns {
  -moz-columns: 4;
  columns: 4;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
  font-size: .9rem;
}

@media (max-width: 991.98px) {
  /* line 412, app/assets/stylesheets/public/drugs.scss */
  .manufacturer-columns {
    -moz-columns: 1;
    columns: 1;
  }
}

/* line 15, app/assets/stylesheets/public/mixins.scss */
.manufacturer-columns li {
  column-break-inside: avoid;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}

/* line 417, app/assets/stylesheets/public/drugs.scss */
.category-columns {
  -moz-columns: 3;
  columns: 3;
  -moz-column-gap: 2rem;
  column-gap: 2rem;
}

@media (max-width: 991.98px) {
  /* line 417, app/assets/stylesheets/public/drugs.scss */
  .category-columns {
    -moz-columns: 1;
    columns: 1;
  }
}

/* line 15, app/assets/stylesheets/public/mixins.scss */
.category-columns li {
  column-break-inside: avoid;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}

/* line 421, app/assets/stylesheets/public/drugs.scss */
.drug-interaction-tabs {
  margin-bottom: 1rem;
}

/* line 423, app/assets/stylesheets/public/drugs.scss */
.drug-interaction-tabs .nav-link {
  padding: 0.75rem .5rem;
}

/* line 429, app/assets/stylesheets/public/drugs.scss */
.pipeline-status-table .icon-subtract {
  padding: .26rem;
}

/* line 430, app/assets/stylesheets/public/drugs.scss */
.pipeline-status-table .icon-subtract svg {
  height: 1.2rem;
  width: 1.2rem;
  fill: #aab3c1;
}

/* line 438, app/assets/stylesheets/public/drugs.scss */
.pipeline-status-table .icon-success svg {
  height: 1.8rem;
  width: 1.8rem;
  fill: #66CD00;
  stroke-width: 100;
}

/* line 447, app/assets/stylesheets/public/drugs.scss */
#all-indications-toggle {
  display: block;
}

/* line 452, app/assets/stylesheets/public/drugs.scss */
table.products td.ingredients {
  font-size: .8rem;
}

/* line 457, app/assets/stylesheets/public/drugs.scss */
.scroll-box {
  overflow: scroll;
}

/* line 461, app/assets/stylesheets/public/drugs.scss */
#drug-indications, .indications-deck, table.adverse-effects, table.contraindications, table.blackbox-warnings {
  align-items: flex-start;
  margin-right: 0px;
  margin-left: 0px;
  max-height: 600px;
  overflow-y: scroll;
  border: 1px solid #f2f3f5;
  background-color: white;
}

/* line 469, app/assets/stylesheets/public/drugs.scss */
#drug-indications .card, .indications-deck .card, table.adverse-effects .card, table.contraindications .card, table.blackbox-warnings .card {
  flex: 0 1 calc(50% - 20px);
  border-radius: 0px;
  margin: 10px;
  min-width: 315px;
}

/* line 474, app/assets/stylesheets/public/drugs.scss */
#drug-indications .card > table, #drug-indications .card .details table, .indications-deck .card > table, .indications-deck .card .details table, table.adverse-effects .card > table, table.adverse-effects .card .details table, table.contraindications .card > table, table.contraindications .card .details table, table.blackbox-warnings .card > table, table.blackbox-warnings .card .details table {
  width: 100%;
  border: none;
  background: none;
}

/* line 478, app/assets/stylesheets/public/drugs.scss */
#drug-indications .card > table tr, #drug-indications .card > table td, #drug-indications .card > table th, #drug-indications .card .details table tr, #drug-indications .card .details table td, #drug-indications .card .details table th, .indications-deck .card > table tr, .indications-deck .card > table td, .indications-deck .card > table th, .indications-deck .card .details table tr, .indications-deck .card .details table td, .indications-deck .card .details table th, table.adverse-effects .card > table tr, table.adverse-effects .card > table td, table.adverse-effects .card > table th, table.adverse-effects .card .details table tr, table.adverse-effects .card .details table td, table.adverse-effects .card .details table th, table.contraindications .card > table tr, table.contraindications .card > table td, table.contraindications .card > table th, table.contraindications .card .details table tr, table.contraindications .card .details table td, table.contraindications .card .details table th, table.blackbox-warnings .card > table tr, table.blackbox-warnings .card > table td, table.blackbox-warnings .card > table th, table.blackbox-warnings .card .details table tr, table.blackbox-warnings .card .details table td, table.blackbox-warnings .card .details table th {
  border: none;
}

/* line 481, app/assets/stylesheets/public/drugs.scss */
#drug-indications .card > table td, #drug-indications .card > table th, #drug-indications .card .details table td, #drug-indications .card .details table th, .indications-deck .card > table td, .indications-deck .card > table th, .indications-deck .card .details table td, .indications-deck .card .details table th, table.adverse-effects .card > table td, table.adverse-effects .card > table th, table.adverse-effects .card .details table td, table.adverse-effects .card .details table th, table.contraindications .card > table td, table.contraindications .card > table th, table.contraindications .card .details table td, table.contraindications .card .details table th, table.blackbox-warnings .card > table td, table.blackbox-warnings .card > table th, table.blackbox-warnings .card .details table td, table.blackbox-warnings .card .details table th {
  padding: 0.25rem 0.5rem;
}

/* line 484, app/assets/stylesheets/public/drugs.scss */
#drug-indications .card > table tr, #drug-indications .card .details table tr, .indications-deck .card > table tr, .indications-deck .card .details table tr, table.adverse-effects .card > table tr, table.adverse-effects .card .details table tr, table.contraindications .card > table tr, table.contraindications .card .details table tr, table.blackbox-warnings .card > table tr, table.blackbox-warnings .card .details table tr {
  border-bottom: 1px solid #f2f3f5;
}

/* line 487, app/assets/stylesheets/public/drugs.scss */
#drug-indications .card > table td:first-child, #drug-indications .card .details table td:first-child, .indications-deck .card > table td:first-child, .indications-deck .card .details table td:first-child, table.adverse-effects .card > table td:first-child, table.adverse-effects .card .details table td:first-child, table.contraindications .card > table td:first-child, table.contraindications .card .details table td:first-child, table.blackbox-warnings .card > table td:first-child, table.blackbox-warnings .card .details table td:first-child {
  width: 20%;
}

/* line 491, app/assets/stylesheets/public/drugs.scss */
#drug-indications .card .details-toggle, .indications-deck .card .details-toggle, table.adverse-effects .card .details-toggle, table.contraindications .card .details-toggle, table.blackbox-warnings .card .details-toggle {
  background: #aab3c1;
  border: none;
  margin-top: auto;
}

/* line 495, app/assets/stylesheets/public/drugs.scss */
#drug-indications .card .details-toggle:hover, #drug-indications .card .details-toggle:active, #drug-indications .card .details-toggle:focus, .indications-deck .card .details-toggle:hover, .indications-deck .card .details-toggle:active, .indications-deck .card .details-toggle:focus, table.adverse-effects .card .details-toggle:hover, table.adverse-effects .card .details-toggle:active, table.adverse-effects .card .details-toggle:focus, table.contraindications .card .details-toggle:hover, table.contraindications .card .details-toggle:active, table.contraindications .card .details-toggle:focus, table.blackbox-warnings .card .details-toggle:hover, table.blackbox-warnings .card .details-toggle:active, table.blackbox-warnings .card .details-toggle:focus {
  background: #c7cdd7;
}

/* line 498, app/assets/stylesheets/public/drugs.scss */
#drug-indications .card .details-toggle .icon-arrow-down, .indications-deck .card .details-toggle .icon-arrow-down, table.adverse-effects .card .details-toggle .icon-arrow-down, table.contraindications .card .details-toggle .icon-arrow-down, table.blackbox-warnings .card .details-toggle .icon-arrow-down {
  display: none;
}

/* line 502, app/assets/stylesheets/public/drugs.scss */
#drug-indications .card .icon-add, .indications-deck .card .icon-add, table.adverse-effects .card .icon-add, table.contraindications .card .icon-add, table.blackbox-warnings .card .icon-add {
  color: #83c475;
}

/* line 505, app/assets/stylesheets/public/drugs.scss */
#drug-indications .card .icon-subtract, .indications-deck .card .icon-subtract, table.adverse-effects .card .icon-subtract, table.contraindications .card .icon-subtract, table.blackbox-warnings .card .icon-subtract {
  color: #ea6771;
}

/* line 508, app/assets/stylesheets/public/drugs.scss */
#drug-indications .card .badge, .indications-deck .card .badge, table.adverse-effects .card .badge, table.contraindications .card .badge, table.blackbox-warnings .card .badge {
  font-size: 90%;
  line-height: 1.2;
  color: white;
}

/* line 512, app/assets/stylesheets/public/drugs.scss */
#drug-indications .card .badge.badge-off-label, .indications-deck .card .badge.badge-off-label, table.adverse-effects .card .badge.badge-off-label, table.contraindications .card .badge.badge-off-label, table.blackbox-warnings .card .badge.badge-off-label {
  background-color: #00b0f2;
}

/* line 515, app/assets/stylesheets/public/drugs.scss */
#drug-indications .card .badge.badge-otc-use, .indications-deck .card .badge.badge-otc-use, table.adverse-effects .card .badge.badge-otc-use, table.contraindications .card .badge.badge-otc-use, table.blackbox-warnings .card .badge.badge-otc-use {
  background-color: #741d5c;
}

/* line 518, app/assets/stylesheets/public/drugs.scss */
#drug-indications .card .badge.badge-military-use, .indications-deck .card .badge.badge-military-use, table.adverse-effects .card .badge.badge-military-use, table.contraindications .card .badge.badge-military-use, table.blackbox-warnings .card .badge.badge-military-use {
  background-color: #83c475;
}

/* line 521, app/assets/stylesheets/public/drugs.scss */
#drug-indications .card .badge.badge-prescription, .indications-deck .card .badge.badge-prescription, table.adverse-effects .card .badge.badge-prescription, table.contraindications .card .badge.badge-prescription, table.blackbox-warnings .card .badge.badge-prescription {
  background-color: #ff00b8;
}

/* line 526, app/assets/stylesheets/public/drugs.scss */
#drug-indications .inner-table, .indications-deck .inner-table, table.adverse-effects .inner-table, table.contraindications .inner-table, table.blackbox-warnings .inner-table {
  width: 100%;
  border: none;
}

/* line 529, app/assets/stylesheets/public/drugs.scss */
#drug-indications .inner-table tr, #drug-indications .inner-table td, .indications-deck .inner-table tr, .indications-deck .inner-table td, table.adverse-effects .inner-table tr, table.adverse-effects .inner-table td, table.contraindications .inner-table tr, table.contraindications .inner-table td, table.blackbox-warnings .inner-table tr, table.blackbox-warnings .inner-table td {
  border: none !important;
}

/* line 532, app/assets/stylesheets/public/drugs.scss */
#drug-indications .inner-table td:first-child, .indications-deck .inner-table td:first-child, table.adverse-effects .inner-table td:first-child, table.contraindications .inner-table td:first-child, table.blackbox-warnings .inner-table td:first-child {
  width: 50%;
}

/* line 535, app/assets/stylesheets/public/drugs.scss */
#drug-indications .inner-table td:last-child, .indications-deck .inner-table td:last-child, table.adverse-effects .inner-table td:last-child, table.contraindications .inner-table td:last-child, table.blackbox-warnings .inner-table td:last-child {
  width: auto !important;
}

/* line 539, app/assets/stylesheets/public/drugs.scss */
#drug-indications .padded, .indications-deck .padded, table.adverse-effects .padded, table.contraindications .padded, table.blackbox-warnings .padded {
  padding: 0.3rem;
}

/* line 542, app/assets/stylesheets/public/drugs.scss */
#drug-indications .inner-card, .indications-deck .inner-card, table.adverse-effects .inner-card, table.contraindications .inner-card, table.blackbox-warnings .inner-card {
  border: 1px solid #aab3c1;
  padding: 0.25rem;
}

/* line 545, app/assets/stylesheets/public/drugs.scss */
#drug-indications .inner-card.condition, .indications-deck .inner-card.condition, table.adverse-effects .inner-card.condition, table.contraindications .inner-card.condition, table.blackbox-warnings .inner-card.condition {
  border-color: #00b0f2;
}

/* line 548, app/assets/stylesheets/public/drugs.scss */
#drug-indications .inner-card.induction_of, .indications-deck .inner-card.induction_of, table.adverse-effects .inner-card.induction_of, table.contraindications .inner-card.induction_of, table.blackbox-warnings .inner-card.induction_of {
  border-color: #00b8c4;
}

/* line 551, app/assets/stylesheets/public/drugs.scss */
#drug-indications .inner-card.therapy, .indications-deck .inner-card.therapy, table.adverse-effects .inner-card.therapy, table.contraindications .inner-card.therapy, table.blackbox-warnings .inner-card.therapy {
  border-color: #ff00b8;
}

/* line 554, app/assets/stylesheets/public/drugs.scss */
#drug-indications .inner-card.process, .indications-deck .inner-card.process, table.adverse-effects .inner-card.process, table.contraindications .inner-card.process, table.blackbox-warnings .inner-card.process {
  border-color: #741d5c;
}

/* line 557, app/assets/stylesheets/public/drugs.scss */
#drug-indications .inner-card.mechanism, .indications-deck .inner-card.mechanism, table.adverse-effects .inner-card.mechanism, table.contraindications .inner-card.mechanism, table.blackbox-warnings .inner-card.mechanism {
  border-color: #e6944b;
}

/* line 560, app/assets/stylesheets/public/drugs.scss */
#drug-indications .inner-card.include, .indications-deck .inner-card.include, table.adverse-effects .inner-card.include, table.contraindications .inner-card.include, table.blackbox-warnings .inner-card.include {
  border-color: #83c475;
}

/* line 563, app/assets/stylesheets/public/drugs.scss */
#drug-indications .inner-card.exclude, .indications-deck .inner-card.exclude, table.adverse-effects .inner-card.exclude, table.contraindications .inner-card.exclude, table.blackbox-warnings .inner-card.exclude {
  border-color: #ea6771;
}

/* line 566, app/assets/stylesheets/public/drugs.scss */
#drug-indications .inner-card:not(:last-child), .indications-deck .inner-card:not(:last-child), table.adverse-effects .inner-card:not(:last-child), table.contraindications .inner-card:not(:last-child), table.blackbox-warnings .inner-card:not(:last-child) {
  margin-bottom: 0.25rem;
}

/* line 569, app/assets/stylesheets/public/drugs.scss */
#drug-indications .inner-card table, .indications-deck .inner-card table, table.adverse-effects .inner-card table, table.contraindications .inner-card table, table.blackbox-warnings .inner-card table {
  width: 100%;
  border: none;
  background: none;
}

/* line 573, app/assets/stylesheets/public/drugs.scss */
#drug-indications .inner-card table tr, #drug-indications .inner-card table td, #drug-indications .inner-card table th, .indications-deck .inner-card table tr, .indications-deck .inner-card table td, .indications-deck .inner-card table th, table.adverse-effects .inner-card table tr, table.adverse-effects .inner-card table td, table.adverse-effects .inner-card table th, table.contraindications .inner-card table tr, table.contraindications .inner-card table td, table.contraindications .inner-card table th, table.blackbox-warnings .inner-card table tr, table.blackbox-warnings .inner-card table td, table.blackbox-warnings .inner-card table th {
  border: none !important;
  vertical-align: top;
}

/* line 577, app/assets/stylesheets/public/drugs.scss */
#drug-indications .inner-card table td, #drug-indications .inner-card table th, .indications-deck .inner-card table td, .indications-deck .inner-card table th, table.adverse-effects .inner-card table td, table.adverse-effects .inner-card table th, table.contraindications .inner-card table td, table.contraindications .inner-card table th, table.blackbox-warnings .inner-card table td, table.blackbox-warnings .inner-card table th {
  padding: 0.25rem;
}

/* line 580, app/assets/stylesheets/public/drugs.scss */
#drug-indications .inner-card table td.unpadded, .indications-deck .inner-card table td.unpadded, table.adverse-effects .inner-card table td.unpadded, table.contraindications .inner-card table td.unpadded, table.blackbox-warnings .inner-card table td.unpadded {
  padding: 0rem;
}

/* line 583, app/assets/stylesheets/public/drugs.scss */
#drug-indications .inner-card table .inner-inner-card, .indications-deck .inner-card table .inner-inner-card, table.adverse-effects .inner-card table .inner-inner-card, table.contraindications .inner-card table .inner-inner-card, table.blackbox-warnings .inner-card table .inner-inner-card {
  background-color: #f2f3f5;
  padding: 0.25rem;
}

/* line 587, app/assets/stylesheets/public/drugs.scss */
#drug-indications .inner-card table .inner-inner-card table td, #drug-indications .inner-card table .inner-inner-card table th, .indications-deck .inner-card table .inner-inner-card table td, .indications-deck .inner-card table .inner-inner-card table th, table.adverse-effects .inner-card table .inner-inner-card table td, table.adverse-effects .inner-card table .inner-inner-card table th, table.contraindications .inner-card table .inner-inner-card table td, table.contraindications .inner-card table .inner-inner-card table th, table.blackbox-warnings .inner-card table .inner-inner-card table td, table.blackbox-warnings .inner-card table .inner-inner-card table th {
  padding: 0rem 0.25rem;
}

/* line 594, app/assets/stylesheets/public/drugs.scss */
#drug-indications .cite-this-references, .indications-deck .cite-this-references, table.adverse-effects .cite-this-references, table.contraindications .cite-this-references, table.blackbox-warnings .cite-this-references {
  padding: 0.5rem 1.5rem;
}

/* line 596, app/assets/stylesheets/public/drugs.scss */
#drug-indications .cite-this-references li, .indications-deck .cite-this-references li, table.adverse-effects .cite-this-references li, table.contraindications .cite-this-references li, table.blackbox-warnings .cite-this-references li {
  display: list-item !important;
}

@media (max-width: 1199.98px) {
  /* line 599, app/assets/stylesheets/public/drugs.scss */
  #drug-indications .card, .indications-deck .card, table.adverse-effects .card, table.contraindications .card, table.blackbox-warnings .card {
    flex: 0 1 calc(100% - 20px);
  }
}

@media (max-width: 991.98px) {
  /* line 604, app/assets/stylesheets/public/drugs.scss */
  #drug-indications .inner-table > tbody > tr > td, .indications-deck .inner-table > tbody > tr > td, table.adverse-effects .inner-table > tbody > tr > td, table.contraindications .inner-table > tbody > tr > td, table.blackbox-warnings .inner-table > tbody > tr > td {
    display: block;
  }
}

/* line 611, app/assets/stylesheets/public/drugs.scss */
.table-toggle:hover, .list-toggle:hover {
  text-decoration: none;
}

/* line 614, app/assets/stylesheets/public/drugs.scss */
.table-toggle .drugbank-icon, .list-toggle .drugbank-icon {
  margin-right: 0.5rem;
}

/* line 616, app/assets/stylesheets/public/drugs.scss */
.table-toggle .drugbank-icon svg, .list-toggle .drugbank-icon svg {
  width: 1rem;
  height: 1rem;
}

/* line 624, app/assets/stylesheets/public/drugs.scss */
.synonyms-toggle.table-toggle:after {
  content: "Show All Synonyms";
}

/* line 627, app/assets/stylesheets/public/drugs.scss */
.synonyms-toggle.list-toggle:after {
  content: "Show Common Synonyms Only";
}

/* line 633, app/assets/stylesheets/public/drugs.scss */
.common-synonym-list li:not(.common) {
  display: none;
}

/* line 639, app/assets/stylesheets/public/drugs.scss */
.table-toggle:after {
  content: "View As Table";
}

/* line 642, app/assets/stylesheets/public/drugs.scss */
.table-toggle .icon-list {
  display: none;
}

/* line 648, app/assets/stylesheets/public/drugs.scss */
.list-toggle:after {
  content: "View As List";
}

/* line 651, app/assets/stylesheets/public/drugs.scss */
.list-toggle .icon-table {
  display: none;
}

/* line 656, app/assets/stylesheets/public/drugs.scss */
.metabolite-pathway {
  overflow: auto;
  padding-bottom: 0.75rem;
}

/* line 659, app/assets/stylesheets/public/drugs.scss */
.metabolite-pathway ul {
  position: relative;
}

/* line 661, app/assets/stylesheets/public/drugs.scss */
.metabolite-pathway ul li {
  position: relative;
  white-space: nowrap;
  margin-top: 5px;
  margin-left: 30px;
}

/* line 666, app/assets/stylesheets/public/drugs.scss */
.metabolite-pathway ul li ul {
  margin-left: 30px;
}

/* line 669, app/assets/stylesheets/public/drugs.scss */
.metabolite-pathway ul li .drugbank-icon {
  position: relative;
  top: -6px;
}

/* line 672, app/assets/stylesheets/public/drugs.scss */
.metabolite-pathway ul li .drugbank-icon svg {
  stroke: black;
  overflow: visible;
}

/* line 677, app/assets/stylesheets/public/drugs.scss */
.metabolite-pathway ul li.highlighted {
  z-index: 10;
}

/* line 680, app/assets/stylesheets/public/drugs.scss */
.metabolite-pathway ul li.highlighted > .drugbank-icon svg {
  stroke: #ff00b8;
}

/* line 687, app/assets/stylesheets/public/drugs.scss */
.metabolite-pathway .metabolite {
  white-space: nowrap;
  color: #282c34;
  border: 1px solid #282c34;
  border-radius: 13px;
  padding: 0px 10px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}

/* line 697, app/assets/stylesheets/public/drugs.scss */
.metabolite-pathway .metabolite:hover, .metabolite-pathway .metabolite:active, .metabolite-pathway .metabolite:focus, .metabolite-pathway .metabolite:visited {
  color: #282c34;
  text-decoration: none;
}

/* line 701, app/assets/stylesheets/public/drugs.scss */
.metabolite-pathway .metabolite.activated {
  color: white;
  border: 1px solid #56616e;
  background-color: #56616e;
}

/* line 706, app/assets/stylesheets/public/drugs.scss */
.metabolite-pathway .metabolite.highlighted, .metabolite-pathway .metabolite:not(a):hover {
  color: white;
  border: 1px solid #ff00b8;
  background-color: #ff00b8;
}

/* line 714, app/assets/stylesheets/public/drugs.scss */
.starred-notice {
  vertical-align: middle;
}

/* line 716, app/assets/stylesheets/public/drugs.scss */
.starred-notice h1 {
  font-size: 2rem;
  color: #ff00b8;
  vertical-align: middle;
  padding: 0.5rem;
}

/* line 724, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta, #drug-card-cta--mobile {
  border-bottom: 0.5px solid #D4D4D4;
  padding: 1rem 4.5rem 1rem 1.5rem;
}

/* line 728, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta .drug-card-cta__container, #drug-card-cta--mobile .drug-card-cta__container {
  display: flex;
  gap: 20px;
  color: #212529;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
}

/* line 736, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta .drug-card-cta__container p, #drug-card-cta--mobile .drug-card-cta__container p {
  align-self: center;
}

/* line 741, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta .cta, #drug-card-cta--mobile .cta {
  gap: 24px;
}

/* line 745, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta .cta-card, #drug-card-cta--mobile .cta-card, #drug-card-cta .cta-card--pink, #drug-card-cta--mobile .cta-card--pink {
  border-radius: 8px;
  background-color: white;
  box-shadow: 0px 9px 20px 0px #0000001A, 0px 37px 37px 0px #00000017, 0px 83px 50px 0px #0000000D, 0px 147px 59px 0px #00000003, 0px 230px 64px 0px #00000000;
  color: #192027;
  font-size: 12px;
  font-weight: 300;
  line-height: 17.81px;
  flex: 1 1 0px;
  max-width: 420px;
}

/* line 756, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta .cta-card a, #drug-card-cta--mobile .cta-card a, #drug-card-cta .cta-card--pink a, #drug-card-cta--mobile .cta-card--pink a {
  color: unset;
  text-decoration: unset;
}

/* line 761, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta .cta-card__wrapper, #drug-card-cta--mobile .cta-card__wrapper {
  padding: 22px 18px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* line 768, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta .cta-card__title, #drug-card-cta--mobile .cta-card__title {
  font-weight: 700;
  font-size: 10px;
  line-height: 14.88px;
  display: flex;
  gap: 4px;
  text-transform: uppercase;
  align-items: center;
}

/* line 778, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta .cta-card__header, #drug-card-cta--mobile .cta-card__header {
  font-weight: 700;
  font-size: 16px;
  line-height: 1em;
}

/* line 784, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta .cta-card__body, #drug-card-cta--mobile .cta-card__body {
  font-weight: 300;
  font-size: 12px;
  line-height: 17.81px;
}

/* line 790, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta .cta-card .drugbank-icon, #drug-card-cta--mobile .cta-card .drugbank-icon, #drug-card-cta .cta-card--pink .drugbank-icon, #drug-card-cta--mobile .cta-card--pink .drugbank-icon {
  width: 1rem;
  height: 1rem;
  background-color: #f7f7f7;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 798, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta .cta-card .drugbank-icon .icon, #drug-card-cta--mobile .cta-card .drugbank-icon .icon, #drug-card-cta .cta-card--pink .drugbank-icon .icon, #drug-card-cta--mobile .cta-card--pink .drugbank-icon .icon {
  color: #D00993;
}

/* line 802, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta .cta-card .drugbank-icon .icon[title="sparkles"], #drug-card-cta--mobile .cta-card .drugbank-icon .icon[title="sparkles"], #drug-card-cta .cta-card--pink .drugbank-icon .icon[title="sparkles"], #drug-card-cta--mobile .cta-card--pink .drugbank-icon .icon[title="sparkles"] {
  width: 1em;
  height: 1em;
}

/* line 807, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta .cta-card .drugbank-icon .icon[title="data-library"], #drug-card-cta--mobile .cta-card .drugbank-icon .icon[title="data-library"], #drug-card-cta .cta-card--pink .drugbank-icon .icon[title="data-library"], #drug-card-cta--mobile .cta-card--pink .drugbank-icon .icon[title="data-library"] {
  width: 1rem;
  height: 1rem;
}

/* line 813, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta .cta-card span.cta-badge, #drug-card-cta--mobile .cta-card span.cta-badge, #drug-card-cta .cta-card--pink span.cta-badge, #drug-card-cta--mobile .cta-card--pink span.cta-badge {
  border-radius: 100px;
  padding: 3px 6px 2px;
  background-color: #FFFFFF7A;
  line-height: 1em;
  text-align: center;
}

/* line 821, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta .cta-card span.cta-action, #drug-card-cta--mobile .cta-card span.cta-action, #drug-card-cta .cta-card--pink span.cta-action, #drug-card-cta--mobile .cta-card--pink span.cta-action {
  font-weight: 700;
  color: #ff00b8;
  text-decoration: underline;
}

/* line 827, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta .cta-card.disabled, #drug-card-cta--mobile .cta-card.disabled, #drug-card-cta .disabled.cta-card--pink, #drug-card-cta--mobile .disabled.cta-card--pink {
  box-shadow: 0px 28px 61px 0px #0000001A;
  opacity: 0.8;
  pointer-events: none;
}

/* line 832, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta .cta-card.disabled span.cta-action, #drug-card-cta--mobile .cta-card.disabled span.cta-action, #drug-card-cta .disabled.cta-card--pink span.cta-action, #drug-card-cta--mobile .disabled.cta-card--pink span.cta-action {
  color: unset;
  font-style: italic;
  text-decoration: unset;
}

/* line 840, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta .cta-card--pink, #drug-card-cta--mobile .cta-card--pink {
  background: linear-gradient(113.52deg, #FF00B7 30.36%, #99006E 102.23%);
  color: white;
  box-shadow: 0px 11px 23px 0px #0000001A, 0px 43px 43px 0px #00000017, 0px 96px 58px 0px #0000000D, 0px 171px 68px 0px #00000003, 0px 267px 75px 0px #00000000;
}

/* line 845, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta .cta-card--pink span.cta-action, #drug-card-cta--mobile .cta-card--pink span.cta-action {
  color: white;
}

/* line 851, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta--mobile {
  background-color: white;
  padding: 0;
}

/* line 856, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta--mobile .cta-card__wrapper {
  padding: 10px 11px 12px 18px;
  gap: 4px;
}

/* line 861, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta--mobile .cta-card, #drug-card-cta--mobile .cta-card--pink {
  border-radius: unset;
  box-shadow: none;
  max-width: unset;
}

/* line 866, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta--mobile .cta-card__title {
  font-size: 12px;
  text-transform: none;
}

/* line 871, app/assets/stylesheets/public/drugs.scss */
#drug-card-cta--mobile .cta-card.disabled, #drug-card-cta--mobile .disabled.cta-card--pink {
  box-shadow: none;
  opacity: 0.7;
}

@media (max-width: 767px) {
  /* line 881, app/assets/stylesheets/public/drugs.scss */
  .drug-card h1 {
    font-size: 1.5rem;
  }
  /* line 882, app/assets/stylesheets/public/drugs.scss */
  .stub-notice {
    font-size: smaller;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 2px;
  }
  /* line 887, app/assets/stylesheets/public/drugs.scss */
  .stub-notice .icon {
    height: 1.2rem;
    width: 1rem;
  }
}

@media (min-width: 767px) {
  /* line 891, app/assets/stylesheets/public/drugs.scss */
  .drug-card h1 {
    font-size: 1.8rem;
  }
}

@media (min-width: 1199px) {
  /* line 894, app/assets/stylesheets/public/drugs.scss */
  .drug-card h1 {
    font-size: 2.5rem;
  }
}

@media (max-width: 767.98px) {
  /* line 898, app/assets/stylesheets/public/drugs.scss */
  .btn:not(.dbp-button), .page-header .actions a:not(.dbp-button) {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 999px;
  }
}

/* line 2, app/assets/stylesheets/public/products.scss */
.product-card #product-ingredients-table {
  max-width: 850px;
}

/* line 4, app/assets/stylesheets/public/products.scss */
.product-card #product-ingredients-table th, .product-card #product-ingredients-table td {
  text-align: center;
}

/* line 9, app/assets/stylesheets/public/products.scss */
.product-card .indication {
  line-height: 2;
}

/* line 11, app/assets/stylesheets/public/products.scss */
.product-card .indication .badge {
  background: #f2f3f5;
  font-size: 1rem;
  font-weight: lighter;
  border-radius: 1rem;
  padding: 0.4rem 1.5rem 0.2rem;
  margin-left: 0.4rem;
}

/* line 22, app/assets/stylesheets/public/products.scss */
.product-card #product-products td:first-child {
  font-weight: lighter;
}

/* line 28, app/assets/stylesheets/public/products.scss */
.product-card #product-interaction-search dd {
  overflow: visible;
}

/* line 31, app/assets/stylesheets/public/products.scss */
.product-card #product-interaction-search form.name-search-form {
  max-width: 100%;
}

/* line 34, app/assets/stylesheets/public/products.scss */
.product-card #product-interaction-search .btn-interactions {
  border-width: 2px;
}

/* line 37, app/assets/stylesheets/public/products.scss */
.product-card #product-interaction-search #all-interactions-container {
  padding-top: 1rem;
}

/* line 40, app/assets/stylesheets/public/products.scss */
.product-card #product-interaction-search .interaction-search-container {
  max-width: 850px;
}

/* line 43, app/assets/stylesheets/public/products.scss */
.product-card #product-interaction-search #disclaimer {
  border: 1px solid #ff00b8;
  border-radius: 1rem;
  color: #ff00b8;
  padding: 1rem;
  margin-top: 0rem;
}

/* line 50, app/assets/stylesheets/public/products.scss */
.product-card #product-interaction-search #disclaimer .text:not(:last-child) {
  margin-bottom: 1rem;
}

/* line 53, app/assets/stylesheets/public/products.scss */
.product-card #product-interaction-search #disclaimer .text .drugbank-icon {
  display: inline-block;
  margin-right: 0.5rem;
}

/* line 57, app/assets/stylesheets/public/products.scss */
.product-card #product-interaction-search #disclaimer .text a {
  font-weight: bold;
  color: #ff00b8;
  text-decoration: underline;
}

/* line 64, app/assets/stylesheets/public/products.scss */
.product-card #product-interaction-search .error {
  padding: 1rem 0rem;
  color: red;
  text-align: center;
}

/* line 69, app/assets/stylesheets/public/products.scss */
.product-card #product-interaction-search #results {
  margin-bottom: 0rem;
}

/* line 72, app/assets/stylesheets/public/products.scss */
.product-card #product-interaction-search #results .drug-interactions .interactions-row {
  margin: 0rem 2rem;
}

/* line 2, app/assets/stylesheets/public/clinical_trials.scss */
.clinical-trials-c .expandable-text {
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  display: -webkit-box;
  text-overflow: ellipsis;
}

/* line 8, app/assets/stylesheets/public/clinical_trials.scss */
.clinical-trials-c .expandable-text.expandable-text-full {
  -webkit-line-clamp: unset;
}

/* line 13, app/assets/stylesheets/public/clinical_trials.scss */
.clinical-trials-c .expandable-text-toggle:after {
  content: "Show Full Text";
}

/* line 16, app/assets/stylesheets/public/clinical_trials.scss */
.clinical-trials-c .expandable-text-toggle.expandable-text-toggle-full:after {
  content: "Hide Full Text";
}

/* line 20, app/assets/stylesheets/public/clinical_trials.scss */
.clinical-trials-c .inner-list {
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
}

/* line 26, app/assets/stylesheets/public/clinical_trials.scss */
.clinical-trials-table .inner-list {
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
}

/* line 31, app/assets/stylesheets/public/clinical_trials.scss */
.clinical-trial-link {
  white-space: nowrap;
}

/* line 33, app/assets/stylesheets/public/clinical_trials.scss */
.clinical-trial-link .icon-expand {
  position: relative;
  top: -1px;
}

/* line 3, app/assets/stylesheets/public/conditions.scss */
.conditions-c .condition-hierarchy .glyphicon-star:before {
  content: "\2605";
  font-style: normal;
}

/* line 8, app/assets/stylesheets/public/conditions.scss */
.conditions-c .current-condition {
  font-weight: bold;
}

/* line 11, app/assets/stylesheets/public/conditions.scss */
.conditions-c .inner-list {
  -webkit-padding-start: 1rem;
          padding-inline-start: 1rem;
}

/* line 14, app/assets/stylesheets/public/conditions.scss */
.conditions-c .block-text {
  max-width: 500px;
}

/* line 2, app/assets/stylesheets/public/articles.scss */
.article-card .content-header h1 {
  font-size: 2rem;
}

/* line 5, app/assets/stylesheets/public/articles.scss */
.article-card .copy-link {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: lighter;
  color: #00b0f2;
  cursor: pointer;
}

/* line 11, app/assets/stylesheets/public/articles.scss */
.article-card .copy-link:hover {
  text-decoration: underline;
}

/* line 14, app/assets/stylesheets/public/articles.scss */
.article-card .copy-link .drugbank-icon {
  margin-right: 0.25rem;
}

/* line 16, app/assets/stylesheets/public/articles.scss */
.article-card .copy-link .drugbank-icon svg {
  height: 1rem;
  width: 1rem;
}

/* line 22, app/assets/stylesheets/public/articles.scss */
.article-card .bond-list-container {
  margin: 0px;
}

/* line 24, app/assets/stylesheets/public/articles.scss */
.article-card .bond-list-container .bond-list {
  padding: 0px;
}

/* line 27, app/assets/stylesheets/public/articles.scss */
.article-card .bond-list-container .bond:not(:last-child) {
  margin-bottom: 1rem;
}

/* line 32, app/assets/stylesheets/public/articles.scss */
.article-card #drug-interactions-table .icon-interacts {
  margin: 0rem 0.5rem;
}

/* line 34, app/assets/stylesheets/public/articles.scss */
.article-card #drug-interactions-table .icon-interacts svg {
  fill: black;
  stroke: black;
  height: 1rem;
  width: 1rem;
}

/* line 43, app/assets/stylesheets/public/articles.scss */
.article-card table.datatable .btn-dt, .article-card table.datatable .btn-info {
  border-width: 2px;
  padding: 0.2rem 0.5rem 0.1rem;
  width: 100%;
}

/* line 48, app/assets/stylesheets/public/articles.scss */
.article-card table.datatable .btn-info {
  background-color: transparent;
}

/* line 52, app/assets/stylesheets/public/articles.scss */
.article-card table.datatable .text-success, .article-card table.datatable .text-danger {
  white-space: nowrap;
}

/* line 7, app/assets/stylesheets/public/search.scss */
.content-container .form-content.interax-form-content .interax-form-row,
.interaction-search-container .interax-form-row {
  flex-wrap: nowrap;
  align-items: flex-start;
  margin: 0px;
}

/* line 12, app/assets/stylesheets/public/search.scss */
.content-container .form-content.interax-form-content .table-holder,
.interaction-search-container .table-holder {
  overflow: scroll;
}

/* line 15, app/assets/stylesheets/public/search.scss */
.content-container .form-content.interax-form-content .warning,
.interaction-search-container .warning {
  color: #ea6771;
  width: 100%;
  text-align: center;
  font-size: 1rem;
  margin-top: 0rem;
  margin-bottom: 0.5rem;
  padding: 1rem;
  border: 2px solid #ea6771;
  border-radius: 1rem;
}

/* line 26, app/assets/stylesheets/public/search.scss */
.content-container .form-content.interax-form-content .drugbank-icon.icon-minus, .content-container .form-content.interax-form-content .drugbank-icon.icon-plus,
.interaction-search-container .drugbank-icon.icon-minus,
.interaction-search-container .drugbank-icon.icon-plus {
  margin-left: 0.5em;
  background: #ff00b8;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  line-height: 1.2;
  font-size: 1rem;
  cursor: pointer;
}

/* line 35, app/assets/stylesheets/public/search.scss */
.content-container .form-content.interax-form-content .drugbank-icon.icon-minus svg, .content-container .form-content.interax-form-content .drugbank-icon.icon-plus svg,
.interaction-search-container .drugbank-icon.icon-minus svg,
.interaction-search-container .drugbank-icon.icon-plus svg {
  fill: white;
  height: 0.8rem;
  width: 0.8rem;
  vertical-align: unset;
}

/* line 42, app/assets/stylesheets/public/search.scss */
.content-container .form-content.interax-form-content .drugbank-icon.icon-faq,
.interaction-search-container .drugbank-icon.icon-faq {
  background: #CECECE;
  width: 18px;
  height: 18px;
  line-height: 1;
  font-size: 1rem;
  cursor: pointer;
}

/* line 49, app/assets/stylesheets/public/search.scss */
.content-container .form-content.interax-form-content .drugbank-icon.icon-faq svg,
.interaction-search-container .drugbank-icon.icon-faq svg {
  fill: white;
  height: 1.1rem;
  width: 1.1rem;
}

/* line 56, app/assets/stylesheets/public/search.scss */
.content-container .form-content.interax-form-content .info-popover,
.interaction-search-container .info-popover {
  margin-left: 0.5em;
  position: absolute;
}

/* line 62, app/assets/stylesheets/public/search.scss */
.search-tabs {
  margin-bottom: 1.25rem;
  flex-wrap: nowrap;
}

/* line 65, app/assets/stylesheets/public/search.scss */
.search-tabs .nav-link {
  text-align: center;
}

/* line 68, app/assets/stylesheets/public/search.scss */
.search-tabs .nav-link.active {
  color: #ff00b8;
}

/* line 73, app/assets/stylesheets/public/search.scss */
.search-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin-bottom: -0.5rem;
}

/* line 79, app/assets/stylesheets/public/search.scss */
.search-actions button[type="submit"], .search-actions input[type="submit"] {
  font-size: 1.25rem;
  font-weight: bold;
}

/* line 83, app/assets/stylesheets/public/search.scss */
.search-actions button, .search-actions a, .search-actions input {
  margin-bottom: 0.5rem;
}

/* line 86, app/assets/stylesheets/public/search.scss */
.search-actions .btn-sm, .search-actions .btn-group-sm > .btn, .search-actions .btn-card, .search-actions .ms-search-table .btn, .ms-search-table .search-actions .btn, .search-actions .page-header .actions a, .page-header .actions .search-actions a {
  text-transform: uppercase;
  font-weight: bold;
  padding: 0.25rem 1rem;
}

/* line 93, app/assets/stylesheets/public/search.scss */
form.name-search-form {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 1 auto;
  width: 50%;
}

/* line 99, app/assets/stylesheets/public/search.scss */
form.name-search-form .drug-search-box {
  background: #282c34;
  padding: 2rem 3rem;
  border-radius: 1rem;
  margin-bottom: 1.5rem;
}

/* line 104, app/assets/stylesheets/public/search.scss */
form.name-search-form .drug-search-box .interax-header {
  text-transform: uppercase;
  font-weight: bold;
  color: white;
}

/* line 112, app/assets/stylesheets/public/search.scss */
form.name-search-form .drug-search .select2-container {
  width: 100% !important;
}

/* line 114, app/assets/stylesheets/public/search.scss */
form.name-search-form .drug-search .select2-container.select2-container--disabled {
  cursor: not-allowed;
}

/* line 116, app/assets/stylesheets/public/search.scss */
form.name-search-form .drug-search .select2-container.select2-container--disabled .select2-selection {
  background: #c1c1c1;
}

/* line 121, app/assets/stylesheets/public/search.scss */
form.name-search-form .drug-search .select2-selection {
  height: 50px;
  border: 2px solid #ff00b8;
  border-radius: 25px;
}

/* line 126, app/assets/stylesheets/public/search.scss */
form.name-search-form .drug-search .select2-selection__rendered {
  line-height: 48px;
  padding-left: 0px;
  padding-right: 0px;
  font-size: 1.25rem;
  font-weight: lighter;
}

/* line 133, app/assets/stylesheets/public/search.scss */
form.name-search-form .drug-search .select2-selection__rendered .select2-search .select2-search__field {
  padding: 0px 25px;
  margin-top: 0px;
  font-weight: lighter;
}

/* line 141, app/assets/stylesheets/public/search.scss */
form.name-search-form .search-actions {
  margin-top: 1rem;
}

/* line 143, app/assets/stylesheets/public/search.scss */
form.name-search-form .search-actions .btn:disabled, form.name-search-form .search-actions .page-header .actions a:disabled, .page-header .actions form.name-search-form .search-actions a:disabled {
  cursor: not-allowed;
}

/* line 146, app/assets/stylesheets/public/search.scss */
form.name-search-form .search-actions button[type="submit"] {
  max-width: 450px;
  min-width: 50%;
  flex: 1 1 auto;
}

/* line 154, app/assets/stylesheets/public/search.scss */
.select2-container .select2-dropdown {
  border: 2px solid #ff00b8;
  border-radius: 25px;
  overflow: hidden;
}

/* line 159, app/assets/stylesheets/public/search.scss */
.select2-container .select2-dropdown .select2-results .select2-results__option {
  padding: 16px 25px;
  font-size: 1rem;
  line-height: 1;
  font-weight: lighter;
}

/* line 164, app/assets/stylesheets/public/search.scss */
.select2-container .select2-dropdown .select2-results .select2-results__option.select2-results__option--highlighted {
  color: white;
  background: #ff00b8;
}

/* line 172, app/assets/stylesheets/public/search.scss */
#loader {
  display: none;
  text-align: center;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  z-index: 999;
}

/* line 183, app/assets/stylesheets/public/search.scss */
#loader img {
  margin-top: 3em;
}

/* line 189, app/assets/stylesheets/public/search.scss */
#drug-product-list .btn-label {
  background-color: #f7f7f7;
  color: #282c34;
  border-color: #CECECE;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
  border-radius: 0.75rem;
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: bold;
  padding: 0.5rem 1rem;
  cursor: default;
}

/* line 204, app/assets/stylesheets/public/search.scss */
#disclaimer {
  text-align: left;
  margin-top: 1.5rem;
  font-size: 0.9rem;
}

/* line 210, app/assets/stylesheets/public/search.scss */
.search-result {
  clear: both;
}

/* line 212, app/assets/stylesheets/public/search.scss */
.search-result:hover {
  background: #f7f7f7;
}

/* line 215, app/assets/stylesheets/public/search.scss */
.search-result h2.hit-link {
  padding: 0;
  margin: 0;
  font-size: 1.2rem;
  font-weight: normal;
}

/* line 221, app/assets/stylesheets/public/search.scss */
.search-result h3 {
  margin-top: 0.2rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #56616e;
}

/* line 227, app/assets/stylesheets/public/search.scss */
.search-result .hit-groups {
  font-size: .9rem;
}

/* line 230, app/assets/stylesheets/public/search.scss */
.search-result .db-matches {
  font-size: smaller;
}

/* line 234, app/assets/stylesheets/public/search.scss */
.search-result.pathway-search-result .pathway-thumb {
  width: 10rem;
}

/* line 240, app/assets/stylesheets/public/search.scss */
.search-link .search-score {
  margin-top: 0.5rem;
}

/* line 244, app/assets/stylesheets/public/search.scss */
#search-disclaimer, .instructions {
  margin-left: 1rem;
  width: 525px;
  max-width: 50%;
  cursor: pointer;
  flex: 1 1 auto;
}

/* line 250, app/assets/stylesheets/public/search.scss */
#search-disclaimer h3, .instructions h3 {
  font-size: 2rem;
}

/* line 254, app/assets/stylesheets/public/search.scss */
#search-disclaimer .linkout-content, .instructions .linkout-content {
  align-items: stretch;
}

/* line 257, app/assets/stylesheets/public/search.scss */
#search-disclaimer .linkout-text, .instructions .linkout-text {
  width: 75%;
  max-width: 325px;
  flex: 1 0 auto;
}

/* line 263, app/assets/stylesheets/public/search.scss */
#search-disclaimer .linkout-image, .instructions .linkout-image {
  display: flex;
  align-items: flex-end;
}

/* line 266, app/assets/stylesheets/public/search.scss */
#search-disclaimer .linkout-image img, .instructions .linkout-image img {
  margin-left: -10%;
}

/* line 271, app/assets/stylesheets/public/search.scss */
#search-disclaimer .btn, #search-disclaimer .page-header .actions a, .page-header .actions #search-disclaimer a, .instructions .btn, .instructions .page-header .actions a, .page-header .actions .instructions a {
  width: 100%;
  text-transform: uppercase;
  font-weight: bold;
  border-width: 2px;
}

/* line 277, app/assets/stylesheets/public/search.scss */
#search-disclaimer .btn .drugbank-icon svg, #search-disclaimer .page-header .actions a .drugbank-icon svg, .page-header .actions #search-disclaimer a .drugbank-icon svg, .instructions .btn .drugbank-icon svg, .instructions .page-header .actions a .drugbank-icon svg, .page-header .actions .instructions a .drugbank-icon svg {
  width: 0.9rem;
  height: 0.9rem;
}

/* line 283, app/assets/stylesheets/public/search.scss */
#search-disclaimer:hover, .instructions:hover {
  text-decoration: none;
}

@media (max-width: 991px) {
  /* line 289, app/assets/stylesheets/public/search.scss */
  #search-disclaimer .linkout-content .linkout-text, .instructions .linkout-content .linkout-text {
    width: 100%;
    max-width: unset;
  }
  /* line 293, app/assets/stylesheets/public/search.scss */
  #search-disclaimer .linkout-content .linkout-image, .instructions .linkout-content .linkout-image {
    display: none;
  }
}

@media (max-width: 767px) {
  /* line 244, app/assets/stylesheets/public/search.scss */
  #search-disclaimer, .instructions {
    margin-top: 0px;
  }
  /* line 303, app/assets/stylesheets/public/search.scss */
  #search-disclaimer .linkout-content .linkout-text .mobile, .instructions .linkout-content .linkout-text .mobile {
    padding-right: 0px;
    font-weight: 100;
    margin-bottom: 1rem;
  }
}

/* line 313, app/assets/stylesheets/public/search.scss */
.results {
  margin-bottom: 3rem;
  position: relative;
}

/* line 316, app/assets/stylesheets/public/search.scss */
.results .anchor {
  position: absolute;
  top: -64px;
  left: 0px;
}

/* line 321, app/assets/stylesheets/public/search.scss */
.results h2 {
  font-weight: normal;
  margin-bottom: 1rem;
}

/* line 325, app/assets/stylesheets/public/search.scss */
.results .drug-interactions {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

/* line 329, app/assets/stylesheets/public/search.scss */
.results .drug-interactions .interactions-box {
  background: #f7f7f7;
  border: 1px solid #CECECE;
  border-radius: 1rem;
  margin-bottom: 1rem;
  margin-top: 2.5rem;
}

/* line 335, app/assets/stylesheets/public/search.scss */
.results .drug-interactions .interactions-box .interactions-row:not(:last-child) {
  border-bottom: 1px solid #CECECE;
}

/* line 339, app/assets/stylesheets/public/search.scss */
.results .drug-interactions .interactions-row {
  display: flex;
  flex-direction: row;
  margin: 0rem 3rem;
}

/* line 344, app/assets/stylesheets/public/search.scss */
.results .drug-interactions .interactions-col {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 1rem;
  position: relative;
}

/* line 352, app/assets/stylesheets/public/search.scss */
.results .drug-interactions .interactions-col.subject, .results .drug-interactions .interactions-col.affected {
  width: 25%;
  justify-content: center;
}

/* line 356, app/assets/stylesheets/public/search.scss */
.results .drug-interactions .interactions-col.interacts {
  width: 0%;
  padding: 1rem 0rem;
  justify-content: center;
}

/* line 361, app/assets/stylesheets/public/search.scss */
.results .drug-interactions .interactions-col.severity {
  width: 20%;
  justify-content: center;
}

/* line 365, app/assets/stylesheets/public/search.scss */
.results .drug-interactions .interactions-col.description {
  width: 30%;
}

/* line 368, app/assets/stylesheets/public/search.scss */
.results .drug-interactions .interactions-col.label-col {
  width: 160px;
  min-width: 160px;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: bold;
  flex: 0 1 auto;
  align-items: flex-start;
}

/* line 377, app/assets/stylesheets/public/search.scss */
.results .drug-interactions .interactions-col h5 {
  margin-bottom: 0rem;
  text-align: center;
}

/* line 380, app/assets/stylesheets/public/search.scss */
.results .drug-interactions .interactions-col h5 a {
  word-break: break-word;
  color: #282c34;
  font-weight: bold;
}

/* line 384, app/assets/stylesheets/public/search.scss */
.results .drug-interactions .interactions-col h5 a:hover {
  color: #ff00b8;
  text-decoration: none;
}

/* line 390, app/assets/stylesheets/public/search.scss */
.results .drug-interactions .interactions-col p {
  color: #282c34;
  margin-bottom: 0rem;
}

/* line 394, app/assets/stylesheets/public/search.scss */
.results .drug-interactions .interactions-col .icon-interacts {
  position: absolute;
  right: -12px;
}

/* line 398, app/assets/stylesheets/public/search.scss */
.results .drug-interactions .interactions-col .cite-this-references {
  font-size: 1rem;
  padding: 0rem 0rem 0rem 1rem;
  margin-bottom: 0rem;
  width: 100%;
}

/* line 405, app/assets/stylesheets/public/search.scss */
.results .drug-interactions .interactions-header {
  position: absolute;
  top: -2rem;
  text-align: center;
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 1rem;
}

/* line 417, app/assets/stylesheets/public/search.scss */
.severity-legend {
  display: flex;
  flex-direction: column;
  font-size: 1rem;
  line-height: 1.5;
}

/* line 422, app/assets/stylesheets/public/search.scss */
.severity-legend .severity-badge:not(:last-child) {
  margin-bottom: 0.25rem;
}

/* line 426, app/assets/stylesheets/public/search.scss */
.severity-badge {
  text-transform: uppercase;
  font-weight: bold;
  padding: 0 1rem;
  border-radius: 1rem;
  color: white;
  text-align: center;
  display: inline-block;
}

/* line 436, app/assets/stylesheets/public/search.scss */
.severity-minor.severity-badge {
  background: #E6944B;
}

/* line 437, app/assets/stylesheets/public/search.scss */
.severity-minor svg {
  stroke: #E6944B;
}

/* line 440, app/assets/stylesheets/public/search.scss */
.severity-moderate.severity-badge {
  background: #EA6771;
}

/* line 441, app/assets/stylesheets/public/search.scss */
.severity-moderate svg {
  stroke: #EA6771;
}

/* line 444, app/assets/stylesheets/public/search.scss */
.severity-major.severity-badge {
  background: #741D5C;
}

/* line 445, app/assets/stylesheets/public/search.scss */
.severity-major svg {
  stroke: #741D5C;
}

@media (max-width: 991px) {
  /* line 449, app/assets/stylesheets/public/search.scss */
  form.name-search-form {
    max-width: calc(100% - 300px - 1rem);
  }
  /* line 452, app/assets/stylesheets/public/search.scss */
  #search-disclaimer, .instructions {
    min-width: 300px;
  }
}

@media (max-width: 767px) {
  /* line 458, app/assets/stylesheets/public/search.scss */
  form.name-search-form {
    max-width: 100%;
  }
  /* line 460, app/assets/stylesheets/public/search.scss */
  form.name-search-form .drug-search-box {
    padding: 1rem;
  }
  /* line 464, app/assets/stylesheets/public/search.scss */
  .interax-form-row {
    flex-wrap: wrap-reverse !important;
  }
  /* line 466, app/assets/stylesheets/public/search.scss */
  .interax-form-row > div {
    max-width: 100%;
    flex: 1 0 auto !important;
  }
  /* line 471, app/assets/stylesheets/public/search.scss */
  #search-disclaimer, .instructions {
    max-width: 100%;
    min-width: 100%;
    margin-left: 0rem;
    margin-bottom: 1rem;
  }
  /* line 477, app/assets/stylesheets/public/search.scss */
  #search-disclaimer {
    padding: 1rem;
  }
  /* line 483, app/assets/stylesheets/public/search.scss */
  .results .drug-interactions .interactions-box {
    margin-top: 1rem;
  }
  /* line 486, app/assets/stylesheets/public/search.scss */
  .results .drug-interactions .interactions-row {
    flex-wrap: wrap;
    justify-content: center;
    margin: 0rem 2rem;
  }
  /* line 491, app/assets/stylesheets/public/search.scss */
  .results .drug-interactions .interactions-col {
    flex-direction: column;
    word-break: break-word;
    padding-right: 0rem;
    padding-left: 0rem;
  }
  /* line 496, app/assets/stylesheets/public/search.scss */
  .results .drug-interactions .interactions-col.subject, .results .drug-interactions .interactions-col.affected {
    width: 40%;
  }
  /* line 499, app/assets/stylesheets/public/search.scss */
  .results .drug-interactions .interactions-col.interacts {
    width: auto;
    flex: 0 0 auto;
    padding: 1rem 0rem;
  }
  /* line 504, app/assets/stylesheets/public/search.scss */
  .results .drug-interactions .interactions-col.severity {
    width: 100%;
    border-top: 1px solid #CECECE;
  }
  /* line 508, app/assets/stylesheets/public/search.scss */
  .results .drug-interactions .interactions-col.description {
    width: 100%;
    border-top: 1px solid #CECECE;
  }
  /* line 512, app/assets/stylesheets/public/search.scss */
  .results .drug-interactions .interactions-col.label-col {
    width: 100%;
    padding-bottom: 0rem;
    align-items: center;
  }
  /* line 517, app/assets/stylesheets/public/search.scss */
  .results .drug-interactions .interactions-col .interactions-header {
    position: unset;
  }
  /* line 520, app/assets/stylesheets/public/search.scss */
  .results .drug-interactions .interactions-col .icon-interacts {
    position: relative;
    right: 0px;
  }
}

@media (max-width: 479px) {
  /* line 532, app/assets/stylesheets/public/search.scss */
  .results .drug-interactions .interactions-row {
    margin: 0rem 1rem;
  }
  /* line 536, app/assets/stylesheets/public/search.scss */
  .results .drug-interactions .interactions-col.subject {
    padding-bottom: 0.5rem;
  }
  /* line 539, app/assets/stylesheets/public/search.scss */
  .results .drug-interactions .interactions-col.affected {
    padding-top: 0.5rem;
  }
  /* line 542, app/assets/stylesheets/public/search.scss */
  .results .drug-interactions .interactions-col.interacts {
    width: 100%;
    padding: 0rem;
  }
}

/* line 552, app/assets/stylesheets/public/search.scss */
#interaction-info ul {
  padding-left: 1rem;
}

/* line 554, app/assets/stylesheets/public/search.scss */
#interaction-info ul li {
  font-weight: lighter;
}

/* line 556, app/assets/stylesheets/public/search.scss */
#interaction-info ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}

@media (min-width: 1200px) {
  /* line 2, app/assets/stylesheets/public/ads.scss */
  .has-locked-panel {
    display: flex;
    align-items: stretch;
    overflow: hidden;
  }
  /* line 6, app/assets/stylesheets/public/ads.scss */
  .has-locked-panel .dataTables_wrapper {
    flex: 1 1 100%;
    overflow: visible !important;
  }
  /* line 9, app/assets/stylesheets/public/ads.scss */
  .has-locked-panel .dataTables_wrapper > .row:first-child, .has-locked-panel .dataTables_wrapper > .row:last-child {
    width: calc(100% + 330px);
  }
  /* line 12, app/assets/stylesheets/public/ads.scss */
  .has-locked-panel .dataTables_wrapper .dataTable {
    min-height: 354px;
  }
  /* line 16, app/assets/stylesheets/public/ads.scss */
  .has-locked-panel .locked-panel-holder {
    flex: 1 0 auto;
    display: block !important;
  }
  /* line 21, app/assets/stylesheets/public/ads.scss */
  .unlock-row {
    display: none;
  }
}

@media (min-width: 480px) {
  /* line 27, app/assets/stylesheets/public/ads.scss */
  .unlock-row .locked-link br {
    display: none;
  }
}

/* line 33, app/assets/stylesheets/public/ads.scss */
.unlock-row th {
  background-color: #D00993;
  text-align: center;
}

/* line 36, app/assets/stylesheets/public/ads.scss */
.unlock-row th.no-icon-header {
  padding-right: unset !important;
}

/* line 39, app/assets/stylesheets/public/ads.scss */
.unlock-row th .icon-lock, .unlock-row th .icon-plus {
  display: inline-block;
  width: 22px;
  height: 22px;
  vertical-align: middle;
}

/* line 44, app/assets/stylesheets/public/ads.scss */
.unlock-row th .icon-lock svg, .unlock-row th .icon-plus svg {
  height: 1.2rem;
  width: 1.2rem;
  display: block;
}

/* line 50, app/assets/stylesheets/public/ads.scss */
.unlock-row th .icon-plus {
  position: absolute;
  top: -1px;
  right: -17px;
}

/* line 55, app/assets/stylesheets/public/ads.scss */
.unlock-row th .locked-link {
  color: white !important;
  display: block;
  cursor: pointer;
  top: 0.1rem;
  position: relative;
  font-weight: normal;
}

/* line 62, app/assets/stylesheets/public/ads.scss */
.unlock-row th .locked-link.downcase-link {
  text-transform: none;
}

/* line 65, app/assets/stylesheets/public/ads.scss */
.unlock-row th .locked-link a {
  color: white !important;
  font-weight: bold;
  display: block;
}

/* line 75, app/assets/stylesheets/public/ads.scss */
#locked-interactions-modal .modal-content {
  max-width: 300px;
  margin: 0px auto;
  border-radius: 0.5rem;
  border: none;
}

/* line 81, app/assets/stylesheets/public/ads.scss */
#locked-interactions-modal .modal-body {
  background-color: #282c34;
  text-align: center;
  font-size: 0.75rem;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 0.5rem;
  box-shadow: 0px 0px 6px 0px rgba(45, 49, 57, 0.5);
  min-height: 450px;
  padding: 0px;
}

/* line 94, app/assets/stylesheets/public/ads.scss */
#locked-interactions-modal .modal-body .close {
  color: white;
  position: absolute;
  right: 1rem;
  top: 1rem;
  text-shadow: none;
}

/* line 101, app/assets/stylesheets/public/ads.scss */
#locked-interactions-modal .modal-body .drugbank-icon {
  margin-right: 0.5rem;
  vertical-align: middle;
  position: relative;
  top: -0.1rem;
}

/* line 106, app/assets/stylesheets/public/ads.scss */
#locked-interactions-modal .modal-body .drugbank-icon svg {
  height: 1.2rem;
  width: 1.2rem;
  display: block;
}

/* line 112, app/assets/stylesheets/public/ads.scss */
#locked-interactions-modal .modal-body img {
  height: 200px;
}

/* line 115, app/assets/stylesheets/public/ads.scss */
#locked-interactions-modal .modal-body .locked-modal-header {
  font-size: 0.8rem;
  font-weight: normal;
  margin-bottom: 0.5rem;
}

/* line 120, app/assets/stylesheets/public/ads.scss */
#locked-interactions-modal .modal-body .btn, #locked-interactions-modal .modal-body .page-header .actions a, .page-header .actions #locked-interactions-modal .modal-body a {
  font-size: 0.775rem;
  font-weight: normal;
  text-transform: uppercase;
  padding: 0.25rem 0.5rem 0.2rem;
  margin-top: 0.5rem;
}

/* line 131, app/assets/stylesheets/public/ads.scss */
body.modal-open-light .modal-backdrop {
  background-color: white;
}

/* line 136, app/assets/stylesheets/public/ads.scss */
.locked-panel-holder {
  display: none;
  margin-top: 44px;
  margin-bottom: 39px !important;
  position: relative;
  right: 1px;
  width: 300px;
}

/* line 145, app/assets/stylesheets/public/ads.scss */
.locked-interactions-content, #locked-interactions-modal .locked-interactions-content {
  background-color: #282c34;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 1.5rem;
}

/* line 153, app/assets/stylesheets/public/ads.scss */
.locked-interactions-content .locked-interactions-img, #locked-interactions-modal .locked-interactions-content .locked-interactions-img {
  height: 60px;
  width: auto;
  margin-bottom: 1.5rem;
}

/* line 158, app/assets/stylesheets/public/ads.scss */
.locked-interactions-content .locked-interactions-search-img, #locked-interactions-modal .locked-interactions-content .locked-interactions-search-img {
  height: 80px;
  width: auto;
  margin-bottom: 0.5rem;
}

/* line 163, app/assets/stylesheets/public/ads.scss */
.locked-interactions-content .locked-panel-header, #locked-interactions-modal .locked-interactions-content .locked-panel-header {
  font-weight: normal;
  font-size: 1.8rem;
  line-height: 1.2;
  margin-bottom: 1rem;
  color: white;
  text-align: center;
}

/* line 171, app/assets/stylesheets/public/ads.scss */
.locked-interactions-content .locked-panel-subheader, #locked-interactions-modal .locked-interactions-content .locked-panel-subheader {
  font-weight: lighter;
  font-size: 1rem;
  margin-bottom: 1rem;
  color: white;
  text-align: center;
}

/* line 178, app/assets/stylesheets/public/ads.scss */
.locked-interactions-content .btn, .locked-interactions-content .page-header .actions a, .page-header .actions .locked-interactions-content a, #locked-interactions-modal .locked-interactions-content .btn {
  font-size: 0.8rem;
  font-weight: normal;
  text-transform: uppercase;
  padding: 0.375rem 2rem;
  border-color: transparent;
}

/* line 184, app/assets/stylesheets/public/ads.scss */
.locked-interactions-content .btn .drugbank-icon, .locked-interactions-content .page-header .actions a .drugbank-icon, .page-header .actions .locked-interactions-content a .drugbank-icon, #locked-interactions-modal .locked-interactions-content .btn .drugbank-icon {
  margin-left: 0.75rem;
}

/* line 186, app/assets/stylesheets/public/ads.scss */
.locked-interactions-content .btn .drugbank-icon svg, .locked-interactions-content .page-header .actions a .drugbank-icon svg, .page-header .actions .locked-interactions-content a .drugbank-icon svg, #locked-interactions-modal .locked-interactions-content .btn .drugbank-icon svg {
  height: 0.75rem;
  width: 0.75rem;
}

/* line 194, app/assets/stylesheets/public/ads.scss */
a.linkout-card,
#download-linkout {
  min-width: 360px;
  max-width: 500px;
  text-decoration: none;
}

/* line 199, app/assets/stylesheets/public/ads.scss */
a.linkout-card .targeted-linkout-box,
#download-linkout .targeted-linkout-box {
  padding: 1.5rem 1.5rem;
  border-top: 8px solid #ff00b8;
  background-color: white;
  box-shadow: 0px 0px 6px 0px rgba(45, 49, 57, 0.5);
  display: flex;
  justify-content: space-between;
  font-weight: lighter;
}

/* line 207, app/assets/stylesheets/public/ads.scss */
a.linkout-card .targeted-linkout-box:hover,
#download-linkout .targeted-linkout-box:hover {
  box-shadow: 0px 0px 6px 0px rgba(45, 49, 57, 0.75);
}

/* line 210, app/assets/stylesheets/public/ads.scss */
a.linkout-card .targeted-linkout-box .left,
a.linkout-card .targeted-linkout-box .content-wrapper,
#download-linkout .targeted-linkout-box .left,
#download-linkout .targeted-linkout-box .content-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* line 215, app/assets/stylesheets/public/ads.scss */
a.linkout-card .targeted-linkout-box .left img,
a.linkout-card .targeted-linkout-box .content-wrapper img,
#download-linkout .targeted-linkout-box .left img,
#download-linkout .targeted-linkout-box .content-wrapper img {
  margin-bottom: 1rem;
}

/* line 219, app/assets/stylesheets/public/ads.scss */
a.linkout-card .targeted-linkout-box .right,
#download-linkout .targeted-linkout-box .right {
  display: flex;
  align-items: center;
}

/* line 222, app/assets/stylesheets/public/ads.scss */
a.linkout-card .targeted-linkout-box .right img,
#download-linkout .targeted-linkout-box .right img {
  margin-bottom: -1rem;
}

/* line 226, app/assets/stylesheets/public/ads.scss */
a.linkout-card .targeted-linkout-box .content-wrapper,
#download-linkout .targeted-linkout-box .content-wrapper {
  width: 100%;
}

/* line 229, app/assets/stylesheets/public/ads.scss */
a.linkout-card .targeted-linkout-box .side-icon-container,
#download-linkout .targeted-linkout-box .side-icon-container {
  display: flex;
  width: 100%;
}

/* line 232, app/assets/stylesheets/public/ads.scss */
a.linkout-card .targeted-linkout-box .side-icon-container .left img,
#download-linkout .targeted-linkout-box .side-icon-container .left img {
  height: 15px;
}

/* line 235, app/assets/stylesheets/public/ads.scss */
a.linkout-card .targeted-linkout-box .side-icon-container .right,
#download-linkout .targeted-linkout-box .side-icon-container .right {
  margin-left: auto;
}

/* line 239, app/assets/stylesheets/public/ads.scss */
a.linkout-card .targeted-linkout-box .title,
#download-linkout .targeted-linkout-box .title {
  font-size: 1rem;
  line-height: 1.4rem;
  color: #282c34;
  margin-bottom: 1rem;
}

/* line 245, app/assets/stylesheets/public/ads.scss */
a.linkout-card .targeted-linkout-box .description,
#download-linkout .targeted-linkout-box .description {
  font-size: 0.75rem;
  color: #00161e;
  margin-bottom: 1rem;
}

/* line 250, app/assets/stylesheets/public/ads.scss */
a.linkout-card .targeted-linkout-box .subtitle,
#download-linkout .targeted-linkout-box .subtitle {
  font-size: 0.9rem;
  color: #9F9F9F;
  flex-grow: 2;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

/* line 257, app/assets/stylesheets/public/ads.scss */
a.linkout-card .targeted-linkout-box .subtitle .drugbank-icon,
#download-linkout .targeted-linkout-box .subtitle .drugbank-icon {
  vertical-align: middle;
  margin-left: 0.25rem;
  position: relative;
}

/* line 261, app/assets/stylesheets/public/ads.scss */
a.linkout-card .targeted-linkout-box .subtitle .drugbank-icon svg,
#download-linkout .targeted-linkout-box .subtitle .drugbank-icon svg {
  width: 0.9rem;
  height: 0.9rem;
}

/* line 270, app/assets/stylesheets/public/ads.scss */
.locked-incopy {
  display: block;
  background-color: #282c34;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  color: white;
  padding: 1rem 1.5rem;
  width: 100%;
  max-width: 800px;
  position: relative;
}

/* line 282, app/assets/stylesheets/public/ads.scss */
.locked-incopy:hover {
  color: white;
  text-decoration: none;
}

/* line 287, app/assets/stylesheets/public/ads.scss */
.locked-incopy .incopy-left {
  display: inline-flex;
  align-items: center;
}

/* line 290, app/assets/stylesheets/public/ads.scss */
.locked-incopy .incopy-left.incopy-products2 {
  flex: 1 1 auto;
  justify-content: flex-end;
  max-width: 585px;
}

/* line 297, app/assets/stylesheets/public/ads.scss */
.locked-incopy img {
  margin-right: 1.5rem;
}

/* line 299, app/assets/stylesheets/public/ads.scss */
.locked-incopy img.locked-pharmacology-img {
  height: 58px;
  width: 100px;
}

/* line 303, app/assets/stylesheets/public/ads.scss */
.locked-incopy img.locked-contraindications-img {
  height: 60px;
  width: 59px;
}

/* line 307, app/assets/stylesheets/public/ads.scss */
.locked-incopy img.locked-adverseeffects-img {
  height: 60px;
  width: 76px;
}

/* line 311, app/assets/stylesheets/public/ads.scss */
.locked-incopy img.locked-products-img {
  height: 60px;
  width: 96px;
}

/* line 315, app/assets/stylesheets/public/ads.scss */
.locked-incopy img.locked-products2-img {
  position: absolute;
  height: 110px;
  width: 428px;
  left: 0px;
}

/* line 321, app/assets/stylesheets/public/ads.scss */
.locked-incopy img.locked-drugtargets2-img {
  position: absolute;
  height: 110px;
  width: 121px;
  left: 0px;
}

/* line 327, app/assets/stylesheets/public/ads.scss */
.locked-incopy img.locked-drugtargets-img {
  height: 60px;
  width: 76px;
}

/* line 332, app/assets/stylesheets/public/ads.scss */
.locked-incopy .incopy-text {
  z-index: 10;
}

/* line 335, app/assets/stylesheets/public/ads.scss */
.locked-incopy .incopy-text > div:not(:last-child) {
  margin-bottom: 0.5rem;
}

/* line 339, app/assets/stylesheets/public/ads.scss */
.locked-incopy .incopy-text.drugtargets2-text {
  margin-left: 85px;
}

/* line 343, app/assets/stylesheets/public/ads.scss */
.locked-incopy .incopy-text .title {
  font-weight: lighter;
  font-size: 1.2rem;
  line-height: 1.4;
}

/* line 348, app/assets/stylesheets/public/ads.scss */
.locked-incopy .incopy-text .subtitle {
  font-weight: lighter;
  font-size: 1rem;
  line-height: 1.4;
}

/* line 353, app/assets/stylesheets/public/ads.scss */
.locked-incopy .incopy-text .incopy-buttons {
  margin-bottom: -0.5rem;
}

/* line 355, app/assets/stylesheets/public/ads.scss */
.locked-incopy .incopy-text .incopy-buttons .btn, .locked-incopy .incopy-text .incopy-buttons .page-header .actions a, .page-header .actions .locked-incopy .incopy-text .incopy-buttons a {
  font-size: 0.75rem;
  line-height: 1.6;
  color: white;
  padding: 0.1rem 2.1rem;
  border-width: 2px;
  margin-bottom: 0.5rem;
}

/* line 362, app/assets/stylesheets/public/ads.scss */
.locked-incopy .incopy-text .incopy-buttons .btn:not(:last-child), .locked-incopy .incopy-text .incopy-buttons .page-header .actions a:not(:last-child), .page-header .actions .locked-incopy .incopy-text .incopy-buttons a:not(:last-child) {
  margin-right: 0.75rem;
}

/* line 368, app/assets/stylesheets/public/ads.scss */
.locked-incopy .incopy-button {
  font-size: 0.75rem;
  margin-left: 1.5rem;
  border: none;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 0.5rem 0.75rem;
}

/* line 375, app/assets/stylesheets/public/ads.scss */
.locked-incopy .incopy-button .drugbank-icon {
  margin-left: 0.5em;
}

/* line 377, app/assets/stylesheets/public/ads.scss */
.locked-incopy .incopy-button .drugbank-icon svg {
  height: 0.7rem;
  width: 0.7rem;
}

/* line 386, app/assets/stylesheets/public/ads.scss */
.bond-list .locked-incopy {
  border: 1px solid #56616e;
  margin-bottom: 1.8rem;
}

/* line 392, app/assets/stylesheets/public/ads.scss */
.locked-incopy-mobile {
  display: none;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  padding: 1rem;
}

/* line 398, app/assets/stylesheets/public/ads.scss */
.locked-incopy-mobile .title {
  font-size: 1rem;
  font-weight: normal;
  flex: 1 0 50%;
}

/* line 403, app/assets/stylesheets/public/ads.scss */
.locked-incopy-mobile .button-container {
  flex: 0 0 auto;
  text-align: right;
}

/* line 406, app/assets/stylesheets/public/ads.scss */
.locked-incopy-mobile .button-container .incopy-button {
  margin-left: 0;
}

@media (max-width: 1199px) {
  /* line 413, app/assets/stylesheets/public/ads.scss */
  .locked-incopy {
    display: none;
  }
  /* line 417, app/assets/stylesheets/public/ads.scss */
  .locked-incopy-mobile {
    display: flex;
    row-gap: 1rem;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
  }
}

/* line 424, app/assets/stylesheets/public/ads.scss */
.full-width-banner {
  display: flex;
  border-top: 1px dotted #aab3c1;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 9px;
}

/* line 432, app/assets/stylesheets/public/ads.scss */
.locked-ebook,
.locked-dbplus-early-access {
  background: url(/assets/locked/eBook_Background-57564772e37805f43cc18ba6a1990bd957d601193b67d1a6ddae093d7d92b079.png);
  background-repeat: no-repeat;
  background-size: 1200px auto;
  background-position: 100% 50%;
  height: 100%;
  width: 100%;
  max-width: 1200px;
  padding: 0 36px 0 8px;
}

/* line 443, app/assets/stylesheets/public/ads.scss */
.locked-ebook.locked-dbplus-early-access-dl,
.locked-dbplus-early-access.locked-dbplus-early-access-dl {
  background-size: 1370px auto;
  max-width: 1370px;
}

/* line 448, app/assets/stylesheets/public/ads.scss */
.locked-ebook .incopy-left,
.locked-dbplus-early-access .incopy-left {
  height: 100%;
  overflow: hidden;
}

/* line 453, app/assets/stylesheets/public/ads.scss */
.locked-ebook .locked-ebook1-img,
.locked-dbplus-early-access .locked-ebook1-img {
  width: 230px;
  height: auto;
  align-self: flex-end;
}

/* line 459, app/assets/stylesheets/public/ads.scss */
.locked-ebook .locked-ebook2-img,
.locked-dbplus-early-access .locked-ebook2-img {
  width: 200px;
  height: auto;
  align-self: flex-end;
  bottom: -12px;
  position: relative;
  margin-left: 1rem;
  margin-right: 2.5rem;
}

/* line 469, app/assets/stylesheets/public/ads.scss */
.locked-ebook strong,
.locked-dbplus-early-access strong {
  font-weight: normal;
}

/* line 474, app/assets/stylesheets/public/ads.scss */
.locked-ebook .incopy-text.ebook1-text,
.locked-dbplus-early-access .incopy-text.ebook1-text {
  max-width: 650px;
}

/* line 477, app/assets/stylesheets/public/ads.scss */
.locked-ebook .incopy-text.ebook1-text .title,
.locked-dbplus-early-access .incopy-text.ebook1-text .title {
  font-size: 18px;
}

/* line 481, app/assets/stylesheets/public/ads.scss */
.locked-ebook .incopy-text.ebook1-text .subtitle,
.locked-dbplus-early-access .incopy-text.ebook1-text .subtitle {
  font-size: 14px;
}

/* line 487, app/assets/stylesheets/public/ads.scss */
.locked-ebook .incopy-text.ebook2-text .title,
.locked-dbplus-early-access .incopy-text.ebook2-text .title {
  font-size: 24px;
}

/* line 491, app/assets/stylesheets/public/ads.scss */
.locked-ebook .incopy-text.ebook2-text .subtitle,
.locked-dbplus-early-access .incopy-text.ebook2-text .subtitle {
  font-size: 18px;
}

/* line 497, app/assets/stylesheets/public/ads.scss */
.locked-ebook .incopy-button,
.locked-dbplus-early-access .incopy-button {
  font-size: 14px;
}

@media (max-width: 1199px) {
  /* line 432, app/assets/stylesheets/public/ads.scss */
  .locked-ebook,
.locked-dbplus-early-access {
    min-height: unset;
    padding: 24px 16px;
  }
  /* line 505, app/assets/stylesheets/public/ads.scss */
  .locked-ebook .incopy-button,
.locked-dbplus-early-access .incopy-button {
    font-size: 12px;
  }
}

/* line 511, app/assets/stylesheets/public/ads.scss */
.locked-dbplus-early-access {
  padding: 24px 36px;
}

/* line 514, app/assets/stylesheets/public/ads.scss */
.locked-dbplus-early-access .locked-computerbrain-img {
  width: 160px;
  padding: 0;
}

/* line 519, app/assets/stylesheets/public/ads.scss */
.locked-dbplus-early-access.locked-incopy-mobile {
  padding: 24px 16px;
}

/* line 2, app/assets/stylesheets/public/landing_pages.scss */
.landing-page h1 {
  color: #000;
  font-weight: bold;
  font-size: 3.2rem;
  line-height: 4rem;
}

/* line 9, app/assets/stylesheets/public/landing_pages.scss */
.landing-page h2 {
  font-weight: 400;
}

/* line 13, app/assets/stylesheets/public/landing_pages.scss */
.landing-page h4 {
  vertical-align: middle;
  font-weight: bold;
}

/* line 18, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .landing-hero-row p {
  font-size: 1.3rem;
  max-width: 453px;
}

/* line 23, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .btn, .landing-page .page-header .actions a, .page-header .actions .landing-page a {
  line-height: normal;
}

/* line 27, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .on-board {
  max-width: 453px;
}

/* line 31, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .link:hover {
  cursor: pointer;
}

@media (max-width: 767px) {
  /* line 35, app/assets/stylesheets/public/landing_pages.scss */
  .landing-page .image-col {
    text-align: center;
  }
  /* line 39, app/assets/stylesheets/public/landing_pages.scss */
  .landing-page .image-col img {
    width: 100%;
    max-width: 500px;
    padding-top: 3rem;
  }
}

/* line 47, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .landing-action-row {
  background-color: #F2F3F5;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

/* line 53, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .landing-action-row h3 {
  font-size: 1.8rem;
  font-weight: 300;
  margin-bottom: 4rem;
}

/* line 59, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .landing-action-card {
  border-radius: 14px;
  padding-top: 1.7rem;
  padding-bottom: 1.7rem;
}

/* line 65, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .card-body .row {
  align-items: center;
}

/* line 69, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .card-body {
  padding-right: 30px;
}

/* line 73, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .landing-action-card:hover {
  border-color: #ff00b8 !important;
}

/* line 77, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .landing-action-card:hover .icon-circle {
  background-color: #f5c2ed;
}

/* line 81, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .landing-action-card:hover .drugbank-icon.icon-circle .icon {
  color: #ff00b8;
}

/* line 85, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .landing-action-card:hover .drugbank-icon.icon-circle {
  background-color: #f5c2ed;
}

/* line 89, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .landing-action-card:hover .btn, .landing-page .landing-action-card:hover .page-header .actions a, .page-header .actions .landing-page .landing-action-card:hover a {
  color: white;
  background-color: #ff00b8;
}

/* line 94, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .landing-action-card:hover .landing-action-label {
  color: #ff00b8;
  background-color: white;
}

/* line 99, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .landing-action-icon .drugbank-icon {
  color: #9CA4A7;
  background-color: #F3F4F4;
  padding: 9px;
}

/* line 105, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .landing-hero-row {
  padding-top: 4rem;
  padding-bottom: 3rem;
}

/* line 110, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .cta-button .icon {
  margin-right: -1em;
}

/* line 114, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .data-library-card {
  margin-top: 3rem;
  row-gap: 2rem;
  padding: 30px;
  background: #282c34;
  color: #FFF;
  border-radius: 12px;
  padding-right: 1rem;
}

/* line 124, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .data-library-card:hover {
  border-color: #F2F3F5 !important;
}

/* line 129, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .academic-downloads .icon-title {
  display: flex;
  align-items: center;
}

/* line 133, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .academic-downloads .icon-title .landing-action-label {
  margin-bottom: 0px;
}

/* line 139, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .data-library-button {
  display: flex;
  align-items: center;
  justify-content: right;
  padding-top: 1rem;
}

@media (max-width: 767px) {
  /* line 139, app/assets/stylesheets/public/landing_pages.scss */
  .landing-page .data-library-button {
    justify-content: initial;
  }
}

/* line 149, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .data-library-button .btn-container {
  flex-shrink: 0;
}

/* line 153, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .data-library-button a.btn, .landing-page .data-library-button .page-header .actions a, .page-header .actions .landing-page .data-library-button a {
  font-size: 18px;
  padding: 8px 20px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 22px;
}

/* line 162, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .data-library-button .cta-button:hover {
  color: #fff;
  background-color: #d9009c;
  border-color: #cc0093;
}

/* line 168, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .data-library-footer {
  margin-top: 2rem;
}

/* line 172, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .data-library-action-label {
  font-size: 32px;
  font-weight: 700;
}

/* line 177, app/assets/stylesheets/public/landing_pages.scss */
.landing-page .data-library-action-text {
  font-size: 18px;
  font-weight: 300;
  font-weight: 300;
  line-height: 24px;
}

/* line 186, app/assets/stylesheets/public/landing_pages.scss */
.landing-page.has-notice .landing-hero-row h1, .landing-page.has-notice .landing-hero-row p {
  margin-bottom: 20px;
}

/* line 190, app/assets/stylesheets/public/landing_pages.scss */
.landing-page.has-notice .landing-hero-row .notice {
  font-style: italic;
  font-weight: lighter;
  font-size: 14px;
  line-height: 24px;
  margin-top: 25px;
}

/* line 202, app/assets/stylesheets/public/landing_pages.scss */
#welcome-page .image-col {
  padding-left: 45px;
}

@media (max-width: 767px) {
  /* line 202, app/assets/stylesheets/public/landing_pages.scss */
  #welcome-page .image-col {
    padding-left: 0;
  }
}

/* line 212, app/assets/stylesheets/public/landing_pages.scss */
#logged-out-page .action-buttons .btn, #logged-out-page .action-buttons .page-header .actions a, .page-header .actions #logged-out-page .action-buttons a {
  padding: 0.375rem 1.75rem;
}

/* line 216, app/assets/stylesheets/public/landing_pages.scss */
#logged-out-page .landing-action-card .btn, #logged-out-page .landing-action-card .page-header .actions a, .page-header .actions #logged-out-page .landing-action-card a {
  min-width: 140px;
}

/* line 220, app/assets/stylesheets/public/landing_pages.scss */
#logged-out-page .landing-action-icon .drugbank-icon {
  padding: 0px;
}

/* line 223, app/assets/stylesheets/public/landing_pages.scss */
#logged-out-page .landing-action-icon .drugbank-icon svg {
  width: 40px;
  height: 40px;
}

/* line 230, app/assets/stylesheets/public/landing_pages.scss */
#applied-page,
#confirmed-page {
  border-bottom: 1px solid #F0F0F0;
}

/* line 235, app/assets/stylesheets/public/landing_pages.scss */
#applied-page .landing-hero-row h1,
#confirmed-page .landing-hero-row h1 {
  font-size: 50px;
  line-height: 62px;
  max-width: 550px;
}

/* line 241, app/assets/stylesheets/public/landing_pages.scss */
#applied-page .landing-hero-row p,
#confirmed-page .landing-hero-row p {
  font-size: 16px;
  line-height: 24px;
  max-width: 550px;
  margin-bottom: 32px;
}

/* line 1, app/assets/stylesheets/public/demo.scss */
.medication-search-widget {
  background-color: white;
  text-align: center;
}

@media (min-width: 768px) {
  /* line 3, app/assets/stylesheets/public/demo.scss */
  .medication-search-widget .px-md-p15 {
    padding-left: 15% !important;
    padding-right: 15% !important;
  }
}

/* line 12, app/assets/stylesheets/public/demo.scss */
.medication-search-widget h3 {
  margin: 1.4rem 0rem;
  font-size: 25px;
}

/* line 17, app/assets/stylesheets/public/demo.scss */
.medication-search-widget h2 {
  font-size: 40px;
}

/* line 21, app/assets/stylesheets/public/demo.scss */
.medication-search-widget h1 {
  color: #161f44;
  margin: 1rem 0rem;
  font-size: 60px;
}

/* line 27, app/assets/stylesheets/public/demo.scss */
.medication-search-widget div.content {
  padding-top: 50px;
  padding-bottom: 50px;
}

/* line 31, app/assets/stylesheets/public/demo.scss */
.medication-search-widget div.content p {
  font-size: 24px;
}

/* line 35, app/assets/stylesheets/public/demo.scss */
.medication-search-widget div.content .card {
  border-radius: 14px;
}

/* line 38, app/assets/stylesheets/public/demo.scss */
.medication-search-widget div.content .card h1 {
  font-size: 28px;
}

/* line 42, app/assets/stylesheets/public/demo.scss */
.medication-search-widget div.content .card p {
  font-size: 16px;
}

/* line 46, app/assets/stylesheets/public/demo.scss */
.medication-search-widget div.content .card h4 {
  color: #9393f9;
  font-size: 16px;
}

/* line 51, app/assets/stylesheets/public/demo.scss */
.medication-search-widget div.content .card .card-header {
  padding-top: 50px;
  border-radius: 14px 14px 0px 0px;
  color: white;
  background-color: #161f44;
}

/* line 57, app/assets/stylesheets/public/demo.scss */
.medication-search-widget div.content .card .card-header h1 {
  color: white;
}

/* line 62, app/assets/stylesheets/public/demo.scss */
.medication-search-widget div.content .card .card-img-top {
  margin-top: -27px;
  position: absolute;
}

/* line 67, app/assets/stylesheets/public/demo.scss */
.medication-search-widget div.content .card .card-body.instruction {
  padding-top: 50px;
}

/* line 69, app/assets/stylesheets/public/demo.scss */
.medication-search-widget div.content .card .card-body.instruction p.secondary {
  color: #9393F9;
}

/* line 74, app/assets/stylesheets/public/demo.scss */
.medication-search-widget div.content .card.instruction {
  margin-top: 20px;
}

/* line 78, app/assets/stylesheets/public/demo.scss */
.medication-search-widget div.content .card.scenario {
  border: none;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.125);
  margin-top: 20px;
}

/* line 85, app/assets/stylesheets/public/demo.scss */
.medication-search-widget div.content .card.scenario .card-body p {
  font-style: italic;
  text-align: left;
}

/* line 92, app/assets/stylesheets/public/demo.scss */
.medication-search-widget div.content .card.callout {
  text-align: left;
}

/* line 94, app/assets/stylesheets/public/demo.scss */
.medication-search-widget div.content .card.callout p {
  font-size: 14px;
}

/* line 98, app/assets/stylesheets/public/demo.scss */
.medication-search-widget div.content .card.callout h4 {
  color: #161F44;
}

/* line 104, app/assets/stylesheets/public/demo.scss */
.medication-search-widget div.alt {
  background-color: rgba(225, 226, 246, 0.2);
}

/* line 108, app/assets/stylesheets/public/demo.scss */
.medication-search-widget form {
  background: transparent linear-gradient(180deg, rgba(147, 147, 249, 0.01) 0%, rgba(155, 156, 249, 0.096) 47%, rgba(147, 147, 249, 0.1) 100%) 0% 0% no-repeat padding-box;
  padding: 30px;
  margin-bottom: 50px;
}

/* line 114, app/assets/stylesheets/public/demo.scss */
.medication-search-widget form .form-group {
  text-align: left;
}

/* line 117, app/assets/stylesheets/public/demo.scss */
.medication-search-widget form .form-group.disabled {
  opacity: 0.5;
}

/* line 121, app/assets/stylesheets/public/demo.scss */
.medication-search-widget form .form-group input {
  border-radius: 30px;
}

/* line 125, app/assets/stylesheets/public/demo.scss */
.medication-search-widget form .form-group .btn.btn-primary[type=submit], .medication-search-widget form .form-group .page-header .actions a.btn-primary[type=submit], .page-header .actions .medication-search-widget form .form-group a.btn-primary[type=submit] {
  background-color: #161F44;
  color: #FFFFFF;
  font-size: 17px;
  border-radius: 30px;
  border-color: #161F44;
  padding: 10px 100px;
}

/* line 135, app/assets/stylesheets/public/demo.scss */
.medication-search-widget form h2 {
  font-size: 30px;
  text-align: left;
}

/* line 141, app/assets/stylesheets/public/demo.scss */
.medication-search-widget #survey {
  padding-top: 30px;
}

/* line 146, app/assets/stylesheets/public/demo.scss */
.medication-search-widget .test h1 {
  font-size: 50px;
}

/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
:root {
  --swiper-theme-color:#007aff;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-pointer-events {
  touch-action: pan-y;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform,height;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  -ms-scroll-snap-type: y mandatory;
      scroll-snap-type: y mandatory;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
          margin-inline-start: var(--swiper-centered-offset-before);
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
          margin-block-start: var(--swiper-centered-offset-before);
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
:root {
  --swiper-navigation-size:44px;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: 'prev';
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: 'next';
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-button-lock {
  display: none;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-pagination-bullet:only-child {
  display: none !important;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s transform,.2s top;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform,.2s left;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s transform,.2s right;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-pagination-lock {
  display: none;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-scrollbar-cursor-drag {
  cursor: move;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-scrollbar-lock {
  display: none;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-slide-zoomed {
  cursor: move;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
          animation: swiper-preloader-spin 1s infinite linear;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@-webkit-keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-cube {
  overflow: visible;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-flip {
  overflow: visible;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform,opacity,height;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-cards {
  overflow: visible;
}

/* line 13, app/assets/stylesheets/public/swiper-8.4.7.css */
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/* line 1, app/assets/stylesheets/public/data_library.scss */
body.data-library {
  position: relative;
}

/* line 4, app/assets/stylesheets/public/data_library.scss */
body.data-library .alert-success {
  color: white;
  border-color: white;
  padding-left: 16px;
}

/* line 9, app/assets/stylesheets/public/data_library.scss */
body.data-library .alert-success .icon-sparkles svg {
  height: 15px;
  width: 15px;
}

/* line 14, app/assets/stylesheets/public/data_library.scss */
body.data-library .alert-success a {
  color: #ff00b8;
  text-decoration: underline;
  transition: 0.2s all ease-in-out;
}

/* line 19, app/assets/stylesheets/public/data_library.scss */
body.data-library .alert-success a:hover {
  opacity: 0.75;
}

/* line 25, app/assets/stylesheets/public/data_library.scss */
body.data-library .tooltip {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.15);
  opacity: 1.0;
  padding: 4px;
  white-space: pre;
  font-family: 'Gemeli';
}

/* line 33, app/assets/stylesheets/public/data_library.scss */
body.data-library .tooltip .arrow {
  display: none;
}

/* line 37, app/assets/stylesheets/public/data_library.scss */
body.data-library .tooltip .tooltip-inner {
  text-align: center;
  line-height: 20px;
  /* 142.857% */
  display: flex;
  padding: 2px;
  justify-content: center;
  align-items: center;
  background-color: #FFF;
  color: black;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
}

/* line 52, app/assets/stylesheets/public/data_library.scss */
body.data-library .icon-schema {
  vertical-align: middle;
  border-radius: 4px;
  border: 1px solid rgba(228, 228, 228, 0.85);
  background: #FFF;
  padding: 6px 8px;
  align-items: center;
  gap: 6px;
  position: relative;
}

/* line 62, app/assets/stylesheets/public/data_library.scss */
body.data-library .icon-schema:hover {
  background-color: #E4E4E459;
}

/* line 66, app/assets/stylesheets/public/data_library.scss */
body.data-library .subscription-notice {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
  display: inline-flex !important;
}

/* line 74, app/assets/stylesheets/public/data_library.scss */
body.data-library .subscription-notice .icon-subscription_lock .icon {
  height: 9px;
  width: 8px;
}

/* line 80, app/assets/stylesheets/public/data_library.scss */
body.data-library .data-schema-link-hover {
  cursor: pointer;
  color: #ff00b8;
  display: inline-block;
}

/* line 85, app/assets/stylesheets/public/data_library.scss */
body.data-library .data-schema-link-hover:hover {
  text-decoration: underline;
}

/* line 88, app/assets/stylesheets/public/data_library.scss */
body.data-library .data-schema-link-hover:hover .icon-schema {
  background-color: #E4E4E459;
}

/* line 96, app/assets/stylesheets/public/data_library.scss */
body.data-library .icon-schema svg, body.data-library .subscription_lock svg {
  width: 12px;
  height: 12px;
}

/* line 102, app/assets/stylesheets/public/data_library.scss */
body.data-library .tooltip-container {
  position: relative;
}

/* line 109, app/assets/stylesheets/public/data_library.scss */
.data-library .alert:after {
  content: '';
  border-top: 1px solid #00161e;
  position: absolute;
  left: -1rem;
  bottom: -1rem;
  width: 100%;
}

/* line 118, app/assets/stylesheets/public/data_library.scss */
.data-package-header-container {
  padding: 0 1.75rem;
  display: flex;
  align-items: center;
  color: white;
  width: 100%;
  background-color: #282c34;
  border-bottom: 1px solid #00161e;
  -moz-column-gap: 24px;
       column-gap: 24px;
  height: 96px;
}

@media (max-width: 1199px) {
  /* line 118, app/assets/stylesheets/public/data_library.scss */
  .data-package-header-container {
    padding: 0rem 1rem;
  }
}

@media (max-width: 767px) {
  /* line 118, app/assets/stylesheets/public/data_library.scss */
  .data-package-header-container {
    padding: 0;
    flex-direction: column;
    align-items: stretch;
    height: 120px;
  }
}

/* line 140, app/assets/stylesheets/public/data_library.scss */
.data-package-header-container .data-package-header__title {
  display: flex;
  justify-content: flex-start;
  flex: 1;
  align-items: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  height: 100%;
}

@media (max-width: 767px) {
  /* line 140, app/assets/stylesheets/public/data_library.scss */
  .data-package-header-container .data-package-header__title {
    padding: 0 1.75rem;
    border-bottom: 1px solid #00161e;
    border-top: 1px solid transparent;
  }
}

/* line 154, app/assets/stylesheets/public/data_library.scss */
.data-package-header-container .data-package-header__title .title-container {
  height: 100%;
  display: flex;
  align-items: center;
  text-decoration: none;
}

/* line 160, app/assets/stylesheets/public/data_library.scss */
.data-package-header-container .data-package-header__title .title-container h1 {
  color: white;
  margin: 0;
  font-weight: 400;
  white-space: nowrap;
  font-size: 2.5rem;
}

@media (max-width: 767px) {
  /* line 160, app/assets/stylesheets/public/data_library.scss */
  .data-package-header-container .data-package-header__title .title-container h1 {
    font-size: 2rem;
  }
}

@media (max-width: 479px) {
  /* line 160, app/assets/stylesheets/public/data_library.scss */
  .data-package-header-container .data-package-header__title .title-container h1 {
    font-size: 1.5rem;
  }
}

/* line 177, app/assets/stylesheets/public/data_library.scss */
.data-package-header-container .data-package-header__title .new-pill {
  border-radius: 20px;
  background-color: #D00993;
  text-align: center;
  font-size: 16px;
  padding: 6px 14px;
  text-transform: uppercase;
  line-height: 1;
}

@media (max-width: 767px) {
  /* line 177, app/assets/stylesheets/public/data_library.scss */
  .data-package-header-container .data-package-header__title .new-pill {
    font-size: 12px;
  }
}

@media (max-width: 479px) {
  /* line 177, app/assets/stylesheets/public/data_library.scss */
  .data-package-header-container .data-package-header__title .new-pill {
    font-size: 10px;
  }
}

/* line 196, app/assets/stylesheets/public/data_library.scss */
.data-package-header-container .data-package-header__cta {
  display: flex;
  justify-content: flex-end;
  flex: 1;
  align-items: center;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}

@media (max-width: 767px) {
  /* line 196, app/assets/stylesheets/public/data_library.scss */
  .data-package-header-container .data-package-header__cta {
    justify-content: flex-start;
    padding: 0 1.75rem;
  }
}

/* line 208, app/assets/stylesheets/public/data_library.scss */
.data-package-header-container .data-package-header__cta p {
  width: 170px;
  font-weight: bold;
  line-height: 20px;
  margin: 0;
  flex-shrink: 1;
  font-size: 14px;
}

@media (max-width: 767px) {
  /* line 208, app/assets/stylesheets/public/data_library.scss */
  .data-package-header-container .data-package-header__cta p {
    width: auto;
  }
}

/* line 221, app/assets/stylesheets/public/data_library.scss */
.data-package-header-container .data-package-header__cta .btn-container {
  flex-shrink: 0;
}

/* line 224, app/assets/stylesheets/public/data_library.scss */
.data-package-header-container .data-package-header__cta .btn-container .btn, .data-package-header-container .data-package-header__cta .btn-container .page-header .actions a, .page-header .actions .data-package-header-container .data-package-header__cta .btn-container a {
  padding: 10px 20px;
  text-transform: uppercase;
  line-height: 1;
  font-size: 14px;
}

/* line 230, app/assets/stylesheets/public/data_library.scss */
.data-package-header-container .data-package-header__cta .btn-container .btn.btn-filled-pink, .data-package-header-container .data-package-header__cta .btn-container .page-header .actions a.btn-filled-pink, .page-header .actions .data-package-header-container .data-package-header__cta .btn-container a.btn-filled-pink {
  border-width: 2px;
}

/* line 238, app/assets/stylesheets/public/data_library.scss */
.data-package-content,
.data-module-content {
  flex: 1 1 auto;
  display: flex;
}

/* line 245, app/assets/stylesheets/public/data_library.scss */
.data-package-content .container,
.data-module-content .container {
  background-color: #F0F0F0;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 80px;
}

/* line 252, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-package-container,
.data-module-content .data-package-container {
  width: 100%;
  max-width: 1200px;
}

/* line 255, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-package-container h2,
.data-module-content .data-package-container h2 {
  display: flex;
  align-items: center;
}

/* line 259, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-package-container .header,
.data-module-content .data-package-container .header {
  background: #FBFBFB;
}

/* line 264, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-package-header,
.data-module-content .data-package-header {
  margin-bottom: 8px;
  display: flex;
  flex-direction: row;
  -moz-column-gap: 20px;
       column-gap: 20px;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 15px;
}

/* line 273, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-package-header .heading-wrapper,
.data-module-content .data-package-header .heading-wrapper {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 10px;
       column-gap: 10px;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 15px;
}

/* line 281, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-package-header .heading-wrapper .heading-subscription-wrapper .subscription-notice,
.data-module-content .data-package-header .heading-wrapper .heading-subscription-wrapper .subscription-notice {
  display: inline-block;
  margin-left: 16px;
  line-height: normal;
  vertical-align: middle;
}

/* line 290, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-package-header .badge-label,
.data-module-content .data-package-header .badge-label {
  padding: 8px 12px 8px 15px;
  background-color: #ff00b8;
  font-weight: bold;
  color: white;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 14px;
  border-radius: 0 40px 40px 0;
}

/* line 301, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-package-header h1,
.data-module-content .data-package-header h1 {
  color: #00161e;
  margin: 0;
  font-weight: bold;
  font-size: 32px;
  line-height: 38px;
}

/* line 310, app/assets/stylesheets/public/data_library.scss */
.data-package-content .subscription-notice,
.data-module-content .subscription-notice {
  color: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0.05);
  font-weight: bold;
  border-radius: 100px;
  padding: 5px 12px;
  font-size: 14px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: all 0.2s ease-in-out;
  position: relative;
}

/* line 322, app/assets/stylesheets/public/data_library.scss */
.data-package-content .subscription-notice svg,
.data-module-content .subscription-notice svg {
  width: 1rem;
  height: 1rem;
  vertical-align: sub;
}

/* line 328, app/assets/stylesheets/public/data_library.scss */
.data-package-content .subscription-notice:hover,
.data-module-content .subscription-notice:hover {
  filter: brightness(105%);
}

/* line 333, app/assets/stylesheets/public/data_library.scss */
.data-package-content .pill-container,
.data-module-content .pill-container {
  display: flex;
  -moz-column-gap: 8px;
       column-gap: 8px;
  row-gap: 8px;
  flex-wrap: wrap;
}

/* line 339, app/assets/stylesheets/public/data_library.scss */
.data-package-content .pill-container .pill,
.data-module-content .pill-container .pill {
  border-radius: 15px;
  padding: 2.5px 6px;
  line-height: 1;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  color: #5B5B5B;
  background-color: rgba(91, 91, 91, 0.1);
  text-transform: uppercase;
  border-radius: 4px;
}

/* line 353, app/assets/stylesheets/public/data_library.scss */
.data-package-content .add-on-notice,
.data-module-content .add-on-notice {
  color: #686868;
}

/* line 357, app/assets/stylesheets/public/data_library.scss */
.data-package-content .add-on-notice,
.data-package-content .data-schema-notice,
.data-module-content .add-on-notice,
.data-module-content .data-schema-notice {
  width: 100%;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 12px;
  padding: 15px 25px;
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
}

/* line 367, app/assets/stylesheets/public/data_library.scss */
.data-package-content .add-on-notice a,
.data-package-content .data-schema-notice a,
.data-module-content .add-on-notice a,
.data-module-content .data-schema-notice a {
  color: #ff00b8;
}

/* line 369, app/assets/stylesheets/public/data_library.scss */
.data-package-content .add-on-notice a .no-link,
.data-package-content .data-schema-notice a .no-link,
.data-module-content .add-on-notice a .no-link,
.data-module-content .data-schema-notice a .no-link {
  text-decoration: none !important;
}

/* line 371, app/assets/stylesheets/public/data_library.scss */
.data-package-content .add-on-notice a .no-link:hover,
.data-package-content .data-schema-notice a .no-link:hover,
.data-module-content .add-on-notice a .no-link:hover,
.data-module-content .data-schema-notice a .no-link:hover {
  text-decoration: none !important;
}

/* line 378, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-schema-notice,
.data-module-content .data-schema-notice {
  font-size: 14px;
  font-weight: normal;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background: none;
  color: #686868;
}

/* line 389, app/assets/stylesheets/public/data_library.scss */
.data-package-content .add-on-notice,
.data-module-content .add-on-notice {
  font-weight: bold;
  font-size: 16px;
}

/* line 395, app/assets/stylesheets/public/data_library.scss */
.data-package-content .breadcrumb,
.data-module-content .breadcrumb {
  background-color: inherit;
  padding-left: 0;
  margin-bottom: 0px;
}

/* line 400, app/assets/stylesheets/public/data_library.scss */
.data-package-content .breadcrumb .breadcrumb-item,
.data-module-content .breadcrumb .breadcrumb-item {
  font-size: 0.875rem;
}

/* line 402, app/assets/stylesheets/public/data_library.scss */
.data-package-content .breadcrumb .breadcrumb-item a,
.data-module-content .breadcrumb .breadcrumb-item a {
  color: #00161e;
}

/* line 404, app/assets/stylesheets/public/data_library.scss */
.data-package-content .breadcrumb .breadcrumb-item a:hover,
.data-module-content .breadcrumb .breadcrumb-item a:hover {
  color: #56616e;
}

/* line 408, app/assets/stylesheets/public/data_library.scss */
.data-package-content .breadcrumb .breadcrumb-item.active,
.data-module-content .breadcrumb .breadcrumb-item.active {
  color: #00161e;
  text-decoration: underline;
}

/* line 413, app/assets/stylesheets/public/data_library.scss */
.data-package-content .breadcrumb .breadcrumb-item + .breadcrumb-item::before,
.data-module-content .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: ">";
  color: #00161e;
}

/* line 422, app/assets/stylesheets/public/data_library.scss */
.data-package-content .accordion-wrapper .accordion,
.data-module-content .accordion-wrapper .accordion {
  margin-bottom: 16px;
}

/* line 425, app/assets/stylesheets/public/data_library.scss */
.data-package-content .accordion-wrapper .accordion .card,
.data-module-content .accordion-wrapper .accordion .card {
  border-radius: 12px;
  margin-bottom: 0px;
  padding-bottom: 24px;
  border: 2px solid transparent;
  transition: 0.3s all ease;
}

/* line 432, app/assets/stylesheets/public/data_library.scss */
.data-package-content .accordion-wrapper .accordion .card .card-header,
.data-module-content .accordion-wrapper .accordion .card .card-header {
  background-color: #FFFFFF;
  border-bottom: none;
  padding: 16px;
  display: flex;
  justify-content: space-between;
}

/* line 439, app/assets/stylesheets/public/data_library.scss */
.data-package-content .accordion-wrapper .accordion .card .card-header h3,
.data-module-content .accordion-wrapper .accordion .card .card-header h3 {
  font-size: 16px;
  color: #00161e;
}

/* line 444, app/assets/stylesheets/public/data_library.scss */
.data-package-content .accordion-wrapper .accordion .card .card-header p,
.data-module-content .accordion-wrapper .accordion .card .card-header p {
  font-size: 14px;
}

/* line 448, app/assets/stylesheets/public/data_library.scss */
.data-package-content .accordion-wrapper .accordion .card .card-header .collapsible *:first-child,
.data-module-content .accordion-wrapper .accordion .card .card-header .collapsible *:first-child {
  margin-top: 0px;
}

/* line 452, app/assets/stylesheets/public/data_library.scss */
.data-package-content .accordion-wrapper .accordion .card .card-header .collapsible *:last-child,
.data-module-content .accordion-wrapper .accordion .card .card-header .collapsible *:last-child {
  margin-bottom: 0px;
}

/* line 457, app/assets/stylesheets/public/data_library.scss */
.data-package-content .accordion-wrapper .accordion .card .card-body,
.data-module-content .accordion-wrapper .accordion .card .card-body {
  padding-top: 0px;
}

/* line 461, app/assets/stylesheets/public/data_library.scss */
.data-package-content .accordion-wrapper .accordion .card .accordion-btn,
.data-module-content .accordion-wrapper .accordion .card .accordion-btn {
  padding-right: 0;
  margin-bottom: 4px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

/* line 466, app/assets/stylesheets/public/data_library.scss */
.data-package-content .accordion-wrapper .accordion .card .accordion-btn:focus,
.data-module-content .accordion-wrapper .accordion .card .accordion-btn:focus {
  box-shadow: none;
}

/* line 469, app/assets/stylesheets/public/data_library.scss */
.data-package-content .accordion-wrapper .accordion .card .accordion-btn.collapsed,
.data-module-content .accordion-wrapper .accordion .card .accordion-btn.collapsed {
  margin-bottom: 0px;
}

/* line 473, app/assets/stylesheets/public/data_library.scss */
.data-package-content .accordion-wrapper .accordion .card .accordion-btn .drugbank-icon,
.data-module-content .accordion-wrapper .accordion .card .accordion-btn .drugbank-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 58px;
  width: 58px;
  border: 1px solid #E4E4E4D9;
  border-radius: 999px;
}

/* line 482, app/assets/stylesheets/public/data_library.scss */
.data-package-content .accordion-wrapper .accordion .card .accordion-btn .drugbank-icon:hover,
.data-module-content .accordion-wrapper .accordion .card .accordion-btn .drugbank-icon:hover {
  background-color: #E4E4E459;
}

/* line 486, app/assets/stylesheets/public/data_library.scss */
.data-package-content .accordion-wrapper .accordion .card .accordion-btn .drugbank-icon svg,
.data-module-content .accordion-wrapper .accordion .card .accordion-btn .drugbank-icon svg {
  fill: #ff00b8;
  position: relative;
  transition: transform .2s ease-in-out;
  width: 24px;
  height: 24px;
}

/* line 495, app/assets/stylesheets/public/data_library.scss */
.data-package-content .accordion-wrapper .accordion .card .accordion-btn:not(.collapsed) .drugbank-icon svg,
.data-module-content .accordion-wrapper .accordion .card .accordion-btn:not(.collapsed) .drugbank-icon svg {
  transform: rotate(-180deg);
}

/* line 500, app/assets/stylesheets/public/data_library.scss */
.data-package-content .accordion-wrapper .accordion .card table.connect-datatable,
.data-module-content .accordion-wrapper .accordion .card table.connect-datatable {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

/* line 510, app/assets/stylesheets/public/data_library.scss */
.data-package-content table.connect-datatable th,
.data-module-content table.connect-datatable th {
  background-color: #f7f7f7;
  color: #00161e;
  border: 1px solid #f7f7f7;
}

/* line 515, app/assets/stylesheets/public/data_library.scss */
.data-package-content table.connect-datatable td,
.data-module-content table.connect-datatable td {
  border-color: #f7f7f7;
}

/* line 521, app/assets/stylesheets/public/data_library.scss */
.data-package-content .tile,
.data-module-content .tile {
  padding: 15px;
}

/* line 524, app/assets/stylesheets/public/data_library.scss */
.data-package-content .tile .tile_header,
.data-module-content .tile .tile_header {
  overflow-wrap: break-word;
}

/* line 529, app/assets/stylesheets/public/data_library.scss */
.data-package-content p.package-section-description,
.data-module-content p.package-section-description {
  color: #686868;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  /* 157.143% */
}

/* line 537, app/assets/stylesheets/public/data_library.scss */
.data-package-content .cta-footer,
.data-module-content .cta-footer {
  background-color: #282c34;
  border-radius: 12px;
  padding: 30px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  row-gap: 2rem;
  width: 100%;
}

/* line 548, app/assets/stylesheets/public/data_library.scss */
.data-package-content .cta-footer .footer-details h2,
.data-module-content .cta-footer .footer-details h2 {
  font-size: 32px;
  line-height: 36px;
  color: white;
  font-weight: bold;
  margin-top: 0;
}

/* line 556, app/assets/stylesheets/public/data_library.scss */
.data-package-content .cta-footer .footer-details p,
.data-module-content .cta-footer .footer-details p {
  font-size: 18px;
  line-height: 24px;
  color: white;
  margin: 0;
  max-width: unset;
}

/* line 565, app/assets/stylesheets/public/data_library.scss */
.data-package-content .cta-footer .footer-cta,
.data-module-content .cta-footer .footer-cta {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 767px) {
  /* line 565, app/assets/stylesheets/public/data_library.scss */
  .data-package-content .cta-footer .footer-cta,
.data-module-content .cta-footer .footer-cta {
    justify-content: initial;
  }
}

/* line 574, app/assets/stylesheets/public/data_library.scss */
.data-package-content .cta-footer .footer-cta .btn-container,
.data-module-content .cta-footer .footer-cta .btn-container {
  flex-shrink: 0;
}

/* line 578, app/assets/stylesheets/public/data_library.scss */
.data-package-content .cta-footer .footer-cta a.btn, .data-package-content .cta-footer .footer-cta .page-header .actions a, .page-header .actions .data-package-content .cta-footer .footer-cta a,
.data-module-content .cta-footer .footer-cta a.btn,
.data-module-content .cta-footer .footer-cta .page-header .actions a,
.page-header .actions .data-module-content .cta-footer .footer-cta a {
  font-size: 18px;
  padding: 8px 20px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 22px;
}

/* line 588, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-package-card,
.data-package-content .data-module-card,
.data-module-content .data-package-card,
.data-module-content .data-module-card {
  background-color: #F0F0F0;
  width: 100%;
  min-width: 0;
}

/* line 596, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-module-card h2,
.data-module-content .data-module-card h2 {
  font-size: 24px;
  font-weight: 700;
  -webkit-text-decoration: pre;
          text-decoration: pre;
}

/* line 604, app/assets/stylesheets/public/data_library.scss */
.data-package-content.data-library-content .data-package-layout {
  display: table-column;
  width: calc(100% - 270px);
  max-width: 100%;
  flex: 1 1 auto;
}

/* line 610, app/assets/stylesheets/public/data_library.scss */
.data-package-content.data-library-content .data-package-layout .header {
  background-color: #FBFBFB;
  padding-bottom: 8px;
}

/* line 613, app/assets/stylesheets/public/data_library.scss */
.data-package-content.data-library-content .data-package-layout .header .data-package-container {
  margin-bottom: 0px;
  max-width: 1104px;
}

/* line 618, app/assets/stylesheets/public/data_library.scss */
.data-package-content.data-library-content .data-package-layout .content {
  padding-top: 2rem !important;
  margin-bottom: 80px;
  max-width: 1200px;
}

/* line 625, app/assets/stylesheets/public/data_library.scss */
.data-package-content.data-library-content .add-on-notice {
  margin-bottom: 2rem;
}

/* line 630, app/assets/stylesheets/public/data_library.scss */
.data-module-content .data-module-content {
  display: table-column;
  width: calc(100% - 270px);
  max-width: 100%;
}

/* line 635, app/assets/stylesheets/public/data_library.scss */
.data-module-content .data-module-content .data-module-card.module-header {
  background: #FBFBFB;
  padding-bottom: 22px;
}

/* line 638, app/assets/stylesheets/public/data_library.scss */
.data-module-content .data-module-content .data-module-card.module-header .data-package-container {
  margin-bottom: 0px;
}

/* line 642, app/assets/stylesheets/public/data_library.scss */
.data-module-content .data-module-content .data-module-page {
  max-width: 1104px;
}

/* line 646, app/assets/stylesheets/public/data_library.scss */
.data-module-content .data-module-card.module-descriptions {
  padding-bottom: 80px;
  padding-top: 22px !important;
  max-width: 1200px;
}

/* line 651, app/assets/stylesheets/public/data_library.scss */
.data-module-content .title-container {
  display: inline-block;
  width: 100%;
  margin-bottom: 0.5rem;
}

/* line 656, app/assets/stylesheets/public/data_library.scss */
.data-module-content .title-container h2 {
  margin: 0px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}

/* line 663, app/assets/stylesheets/public/data_library.scss */
.data-module-content .title-container .pill-container {
  display: inline-block;
  vertical-align: middle;
}

/* line 670, app/assets/stylesheets/public/data_library.scss */
.data-library-landing-content {
  background-color: #F0F0F0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  padding: 72px 5% 8px;
}

/* line 677, app/assets/stylesheets/public/data_library.scss */
.data-library-landing-content.data-library-intro {
  background: #FBFBFB;
  padding-bottom: 72px;
}

/* line 681, app/assets/stylesheets/public/data_library.scss */
.data-library-landing-content.data-library-intro p.intro-faq {
  margin-bottom: 0;
  margin-top: 24px;
}

/* line 685, app/assets/stylesheets/public/data_library.scss */
.data-library-landing-content.data-library-intro p.intro-faq a {
  color: #ff00b8;
  text-decoration: underline;
  transition: 0.2s all ease-in-out;
}

/* line 690, app/assets/stylesheets/public/data_library.scss */
.data-library-landing-content.data-library-intro p.intro-faq a:hover {
  opacity: 0.75;
}

/* line 697, app/assets/stylesheets/public/data_library.scss */
.data-library-landing-content > .row {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
}

/* line 703, app/assets/stylesheets/public/data_library.scss */
.data-library-landing-content .data-package-header {
  justify-content: space-between;
  margin-top: 24px;
}

/* line 707, app/assets/stylesheets/public/data_library.scss */
.data-library-landing-content .data-package-header h1 {
  font-weight: bold;
}

/* line 711, app/assets/stylesheets/public/data_library.scss */
.data-library-landing-content .data-package-header .academic-notice {
  padding: 25px;
  text-align: center;
  background: darkgray;
}

/* line 716, app/assets/stylesheets/public/data_library.scss */
.data-library-landing-content .data-package-header .academic-notice a {
  color: black;
  text-decoration: underline;
}

/* line 720, app/assets/stylesheets/public/data_library.scss */
.data-library-landing-content .data-package-header .academic-notice a:hover {
  text-decoration: none;
}

/* line 727, app/assets/stylesheets/public/data_library.scss */
.data-library-landing-content p {
  max-width: unset;
}

/* line 732, app/assets/stylesheets/public/data_library.scss */
.data-library-landing-content .data-package-desc p:last-of-type {
  margin-bottom: 0;
}

/* line 737, app/assets/stylesheets/public/data_library.scss */
.data-library-landing-content .add-on-packages {
  margin-top: 37px;
}

/* line 741, app/assets/stylesheets/public/data_library.scss */
.data-library-landing-content .third-party-packages {
  margin-bottom: 0px;
}

/* line 742, app/assets/stylesheets/public/data_library.scss */
.data-library-landing-content .third-party-packages .data-package-intro {
  margin-bottom: 0px;
}

@media (max-width: 1199px) {
  /* line 741, app/assets/stylesheets/public/data_library.scss */
  .data-library-landing-content .third-party-packages {
    margin-bottom: 48px;
  }
}

/* line 752, app/assets/stylesheets/public/data_library.scss */
.data-library-landing-content .data-card-list {
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: 56px;
}

/* line 760, app/assets/stylesheets/public/data_library.scss */
.data-library-intro h2 {
  font-size: 40px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 35px;
}

/* line 767, app/assets/stylesheets/public/data_library.scss */
.data-library-intro p {
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 35px;
}

/* line 774, app/assets/stylesheets/public/data_library.scss */
.data-library-intro.data-library-intro-b h2 {
  margin-bottom: 18px;
}

/* line 777, app/assets/stylesheets/public/data_library.scss */
.data-library-intro.data-library-intro-b h4 {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 22px;
}

/* line 782, app/assets/stylesheets/public/data_library.scss */
.data-library-intro.data-library-intro-b p, .data-library-intro.data-library-intro-b .p-div {
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 40px;
  font-weight: 300;
}

/* line 787, app/assets/stylesheets/public/data_library.scss */
.data-library-intro.data-library-intro-b p b, .data-library-intro.data-library-intro-b .p-div b {
  font-weight: 700;
}

/* line 791, app/assets/stylesheets/public/data_library.scss */
.data-library-intro.data-library-intro-b .db-arrow-link {
  font-weight: bold;
  color: #D00993;
}

/* line 794, app/assets/stylesheets/public/data_library.scss */
.data-library-intro.data-library-intro-b .db-arrow-link .db-arrow-text .drugbank-icon {
  margin-left: 0.25rem;
}

/* line 801, app/assets/stylesheets/public/data_library.scss */
.data-library-intro ul.block-list.inline-blocks {
  margin-bottom: 0;
  -moz-column-gap: 24px;
       column-gap: 24px;
}

/* line 805, app/assets/stylesheets/public/data_library.scss */
.data-library-intro ul.block-list.inline-blocks li {
  min-height: 60px;
  padding: 16px 16px 16px 54px;
}

/* line 813, app/assets/stylesheets/public/data_library.scss */
.data-packages .cta-container.data-card-container {
  padding-right: 32px;
  padding-bottom: 33px;
  border-radius: 12px;
}

/* line 818, app/assets/stylesheets/public/data_library.scss */
.data-packages .cta-container.data-card-container .data-card {
  border: unset;
}

/* line 821, app/assets/stylesheets/public/data_library.scss */
.data-packages .cta-container.data-card-container .data-card:hover {
  border: unset;
}

/* line 825, app/assets/stylesheets/public/data_library.scss */
.data-packages .cta-container.data-card-container .data-card .data-card-content {
  z-index: 10;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #F0F0F0;
  border-color: white;
  border-radius: 12px;
  border-width: 3px;
  border-style: solid;
}

/* line 838, app/assets/stylesheets/public/data_library.scss */
.data-packages .cta-container.data-card-container .data-card .data-card-content .cta-info .cta_header {
  text-align: center;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px;
}

/* line 846, app/assets/stylesheets/public/data_library.scss */
.data-packages .cta-container.data-card-container .data-card .data-card-content .cta-info .cta_details {
  font-size: 14px;
  font-weight: 300;
  line-height: 23px;
  word-wrap: break-word;
  text-align: center;
  padding-top: 16px;
  padding-bottom: 16px;
  margin-bottom: 0px;
}

/* line 858, app/assets/stylesheets/public/data_library.scss */
.data-packages .cta-container.data-card-container .data-card .data-card-content a.cta_action {
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
}

/* line 863, app/assets/stylesheets/public/data_library.scss */
.data-packages .cta-container.data-card-container .data-card .data-card-content a.cta_action:hover {
  color: #D00993;
}

/* line 870, app/assets/stylesheets/public/data_library.scss */
.data-packages .cta-container.data-card-container .card-outline, .data-packages .cta-container.data-card-container .card-outline-inner {
  border-width: 3px;
  border-style: solid;
  border-radius: 12px;
  position: absolute;
  background-color: #F0F0F0;
}

/* line 879, app/assets/stylesheets/public/data_library.scss */
.data-packages .cta-container.data-card-container .card-outline {
  z-index: 1;
  top: 31px;
  left: 38px;
  width: calc(100% - 47px);
  height: calc(100% - 40px);
  border-color: rgba(255, 255, 255, 0.4);
}

/* line 888, app/assets/stylesheets/public/data_library.scss */
.data-packages .cta-container.data-card-container .card-outline-inner {
  z-index: 2;
  top: 19px;
  left: 27px;
  width: calc(100% - 47px);
  height: calc(100% - 40px);
  border-color: rgba(255, 255, 255, 0.6);
}

/* line 900, app/assets/stylesheets/public/data_library.scss */
.data-packages .data-package-intro {
  margin-bottom: 12px;
  /*
      TODO:

      We'd like to take out the explicit font-size: 14px setting on the p.db-small class
      here, as it's already something that's a part of our design system css. However, the
      p definition of font-size: 16px is already overriding that basic definition for
      for everything under the intro div, and so it would have to be removed and then
      re-applied more specifically if we wanted to do that without changing anything. We'd
      also need to be careful that some of the individual components beneath didn't change
      to an unexpected size. All in all, untangling this might be better left to part of a
      refactoring exercise where we turn some of these into true ViewComponents.
    */
}

/* line 903, app/assets/stylesheets/public/data_library.scss */
.data-packages .data-package-intro .data-package-header {
  justify-content: flex-start;
  margin-bottom: 56px;
  margin-top: 0;
}

/* line 908, app/assets/stylesheets/public/data_library.scss */
.data-packages .data-package-intro .data-package-header h2 {
  font-weight: bold;
  font-size: 32px;
  margin: 0;
}

/* line 914, app/assets/stylesheets/public/data_library.scss */
.data-packages .data-package-intro .data-package-header .subscription-notice .drugbank-icon {
  padding-top: 6px;
}

/* line 932, app/assets/stylesheets/public/data_library.scss */
.data-packages .data-package-intro p {
  font-size: 16px;
}

/* line 935, app/assets/stylesheets/public/data_library.scss */
.data-packages .data-package-intro p.db-small {
  font-size: 14px;
}

/* line 942, app/assets/stylesheets/public/data_library.scss */
.data-packages .add-on-package-intro h3 {
  font-weight: bold;
  font-size: 18px;
}

/* line 947, app/assets/stylesheets/public/data_library.scss */
.data-packages .add-on-package-intro p {
  font-size: 16px;
  max-width: unset;
}

/* line 953, app/assets/stylesheets/public/data_library.scss */
.data-packages .third-party-row {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 264px);
  -moz-column-gap: 15px;
       column-gap: 15px;
  row-gap: 15px;
}

@media (max-width: 992px) {
  /* line 953, app/assets/stylesheets/public/data_library.scss */
  .data-packages .third-party-row {
    grid-template-columns: repeat(2, 264px);
  }
}

@media (max-width: 767px) {
  /* line 953, app/assets/stylesheets/public/data_library.scss */
  .data-packages .third-party-row {
    grid-template-columns: repeat(1, 1fr);
  }
}

/* line 968, app/assets/stylesheets/public/data_library.scss */
.data-packages .third-party-row .data-card-container {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-width: 100%;
  height: 100%;
  padding: 0px;
}

/* line 974, app/assets/stylesheets/public/data_library.scss */
.data-packages .third-party-row .data-card-container .data-card {
  width: 264px;
  padding: 0px;
}

@media (max-width: 991px) {
  /* line 974, app/assets/stylesheets/public/data_library.scss */
  .data-packages .third-party-row .data-card-container .data-card {
    width: 100%;
  }
}

/* line 980, app/assets/stylesheets/public/data_library.scss */
.data-packages .third-party-row .data-card-container .data-card .badge-container + .data-card-content {
  padding-top: 14px;
}

/* line 984, app/assets/stylesheets/public/data_library.scss */
.data-packages .third-party-row .data-card-container .data-card .data-card-content {
  padding: 16px;
  padding-top: 24px;
}

/* line 991, app/assets/stylesheets/public/data_library.scss */
.data-packages .third-party-row .active-package {
  grid-row: span 2;
}

/* line 997, app/assets/stylesheets/public/data_library.scss */
.data-library-content {
  background: #f0f0f0;
}

/* line 1000, app/assets/stylesheets/public/data_library.scss */
.data-library-content .data-card-list,
.data-library-content .format-card-list {
  padding: 0;
  list-style: none;
  display: flex;
  row-gap: 16px;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}

/* line 1009, app/assets/stylesheets/public/data_library.scss */
.data-library-content .data-card-list > *,
.data-library-content .format-card-list > * {
  padding: 0 8px;
}

/* line 1016, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-card-container {
  padding: 8px;
}

/* line 1020, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-card-container:not(.active-package) .package-info {
  padding-bottom: 0;
}

/* line 1026, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-card,
.data-package-content .tile-card {
  background-color: white;
  border: 2px solid transparent;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  color: black;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: 0.3s all ease;
  height: 100%;
}

@media (max-width: 767px) {
  /* line 1026, app/assets/stylesheets/public/data_library.scss */
  .data-package-content .data-card,
.data-package-content .tile-card {
    width: 100%;
  }
}

/* line 1042, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-card:hover,
.data-package-content .tile-card:hover {
  text-decoration: none;
  border: 2px solid #ff00b8;
}

/* line 1047, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-card-content,
.data-package-content .tile-card-content {
  padding: 30px 24px;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}

/* line 1055, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-card .package-info,
.data-package-content .data-card .tile-card-info,
.data-package-content .tile-card .package-info,
.data-package-content .tile-card .tile-card-info {
  padding-bottom: 12px;
}

/* line 1059, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-card .package-info h3,
.data-package-content .data-card .tile-card-info h3,
.data-package-content .tile-card .package-info h3,
.data-package-content .tile-card .tile-card-info h3 {
  color: black;
  font-size: 18px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 10px;
}

/* line 1065, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-card .package-info h3 .img-icon,
.data-package-content .data-card .tile-card-info h3 .img-icon,
.data-package-content .tile-card .package-info h3 .img-icon,
.data-package-content .tile-card .tile-card-info h3 .img-icon {
  width: 18px;
  margin-right: 5px;
  position: relative;
  bottom: 2px;
}

/* line 1073, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-card .package-info p,
.data-package-content .data-card .tile-card-info p,
.data-package-content .tile-card .package-info p,
.data-package-content .tile-card .tile-card-info p {
  color: #21272A;
  font-size: 14px;
  line-height: 20px;
  margin-top: 0px;
  margin-bottom: 14px;
}

/* line 1083, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-card .available-via,
.data-package-content .tile-card .available-via {
  border-top: 1.5px solid #D9D9D9;
  padding-top: 15px;
  padding-bottom: 25px;
  margin-top: auto;
}

/* line 1089, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-card .available-via p,
.data-package-content .tile-card .available-via p {
  color: rgba(0, 0, 0, 0.4);
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 8px;
}

/* line 1098, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-card .view-package,
.data-package-content .data-card .tile-card-linkout,
.data-package-content .tile-card .view-package,
.data-package-content .tile-card .tile-card-linkout {
  color: #ff00b8;
  font-size: 14px;
  font-weight: bold;
}

/* line 1106, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-card.package-badge .badge-container,
.data-package-content .tile-card.package-badge .badge-container {
  padding-top: 24px;
  display: flex;
}

/* line 1110, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-card.package-badge .badge-container .badge-label,
.data-package-content .tile-card.package-badge .badge-container .badge-label {
  padding: 5px  12px 5px 15px;
  background-color: #ff00b8;
  margin-left: -2px;
  color: white;
  text-transform: uppercase;
  font-size: 10px;
  border-radius: 0 40px 40px 0;
}

/* line 1121, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-card.package-badge .data-card-content,
.data-package-content .tile-card.package-badge .data-card-content {
  padding: 14px 20px 24px;
}

/* line 1126, app/assets/stylesheets/public/data_library.scss */
.data-package-content .data-card.disabled,
.data-package-content .tile-card.disabled {
  pointer-events: none;
  opacity: 0.5;
  transition: none;
}

/* line 1134, app/assets/stylesheets/public/data_library.scss */
.data-library-content .data-module-list {
  margin-right: -8px;
  margin-left: -8px;
  row-gap: 16px;
}

/* line 1139, app/assets/stylesheets/public/data_library.scss */
.data-library-content .data-module-list [class^=col] {
  padding-right: 8px;
  padding-left: 8px;
}

/* line 1145, app/assets/stylesheets/public/data_library.scss */
.data-library-content .overview-card {
  border: none;
  font-family: 'Gemeli';
  max-width: 1200px;
}

/* line 1149, app/assets/stylesheets/public/data_library.scss */
.data-library-content .overview-card ul {
  margin-bottom: 3rem;
}

/* line 1153, app/assets/stylesheets/public/data_library.scss */
.data-library-content .overview-card .summary {
  display: flex;
  flex-direction: column;
}

/* line 1157, app/assets/stylesheets/public/data_library.scss */
.data-library-content .overview-card .summary ul {
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
}

/* line 1160, app/assets/stylesheets/public/data_library.scss */
.data-library-content .overview-card .summary ul li {
  font-size: 16px;
  font-weight: lighter;
}

/* line 1163, app/assets/stylesheets/public/data_library.scss */
.data-library-content .overview-card .summary ul li b {
  font-weight: bold;
}

/* line 1170, app/assets/stylesheets/public/data_library.scss */
.data-library-content .overview-card h2 {
  margin-bottom: 20px;
  margin-top: 0;
  font-weight: bold;
}

/* line 1176, app/assets/stylesheets/public/data_library.scss */
.data-library-content .overview-card p:last-of-type {
  margin-bottom: 0;
}

/* line 1180, app/assets/stylesheets/public/data_library.scss */
.data-library-content .overview-card .data-schema-graphic {
  display: flex;
  border-radius: 12px;
  margin-top: 2rem;
  border: 2px solid rgba(0, 0, 0, 0.1);
}

/* line 1191, app/assets/stylesheets/public/data_library.scss */
.data-library-content .overview-card .data-schema-graphic:hover {
  text-decoration: none;
  border: 2px solid #ff00b8;
}

/* line 1196, app/assets/stylesheets/public/data_library.scss */
.data-library-content .overview-card .data-schema-graphic .data-schema-graphic-text {
  background-color: #282c34;
  color: white;
  font-size: 14px;
  font-weight: lighter;
  border-top-left-radius: calc(12px - 2px);
  border-bottom-left-radius: calc(12px - 2px);
  padding: 28px 12px 23px 26px;
  line-height: 18px;
}

/* line 1207, app/assets/stylesheets/public/data_library.scss */
.data-library-content .overview-card .data-schema-graphic .view-data-schema {
  color: #ff00b8;
  font-size: 14px;
  font-weight: bold;
  margin-top: 1rem;
}

/* line 1214, app/assets/stylesheets/public/data_library.scss */
.data-library-content .overview-card .data-schema-graphic .data-schema-graphic-image {
  background-image: url(/images/connect/data_schema_preview.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-top-right-radius: calc(12px - 2px);
  border-bottom-right-radius: calc(12px - 2px);
}

@media (max-width: 767px) {
  /* line 1180, app/assets/stylesheets/public/data_library.scss */
  .data-library-content .overview-card .data-schema-graphic {
    flex-direction: column-reverse;
  }
  /* line 1226, app/assets/stylesheets/public/data_library.scss */
  .data-library-content .overview-card .data-schema-graphic .data-schema-graphic-text {
    border-top-left-radius: 0px;
    border-bottom-right-radius: calc(12px - 2px);
  }
  /* line 1231, app/assets/stylesheets/public/data_library.scss */
  .data-library-content .overview-card .data-schema-graphic .data-schema-graphic-image {
    height: 120px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: calc(12px - 2px);
  }
}

/* line 1241, app/assets/stylesheets/public/data_library.scss */
.data-library-content #overview .better-together {
  background-color: #FFFFFF;
  border-radius: 15px;
}

/* line 1245, app/assets/stylesheets/public/data_library.scss */
.data-library-content #overview .better-together h2 {
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 17px;
}

/* line 1252, app/assets/stylesheets/public/data_library.scss */
.data-library-content #overview .better-together .drugbank-logo.pink svg {
  fill: #ff00b8;
  width: 140px;
}

/* line 1258, app/assets/stylesheets/public/data_library.scss */
.data-library-content #overview .better-together .db-plus-ct {
  border-radius: 12px;
  background-color: #F6F6F6;
  padding: 31px 24px 25px 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
}

/* line 1264, app/assets/stylesheets/public/data_library.scss */
.data-library-content #overview .better-together .db-plus-ct span {
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
}

/* line 1268, app/assets/stylesheets/public/data_library.scss */
.data-library-content #overview .better-together .db-plus-ct span.logo {
  vertical-align: text-bottom;
}

/* line 1271, app/assets/stylesheets/public/data_library.scss */
.data-library-content #overview .better-together .db-plus-ct span:not(:last-of-type) {
  margin-right: 6px;
}

/* line 1274, app/assets/stylesheets/public/data_library.scss */
.data-library-content #overview .better-together .db-plus-ct span.plus {
  font-size: 25px;
  color: #ff00b8;
}

/* line 1281, app/assets/stylesheets/public/data_library.scss */
.data-library-content #overview .better-together .fda-table {
  margin-top: 37px;
  margin-bottom: 37px;
  max-width: 1000px;
}

/* line 1287, app/assets/stylesheets/public/data_library.scss */
.data-library-content #overview .better-together .fda-table table {
  background-color: transparent;
}

/* line 1290, app/assets/stylesheets/public/data_library.scss */
.data-library-content #overview .better-together .fda-table table tr {
  background-color: transparent;
  color: #00161e;
}

/* line 1295, app/assets/stylesheets/public/data_library.scss */
.data-library-content #overview .better-together .fda-table table tr th {
  text-transform: none;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 44px;
  padding-bottom: 24px;
  font-size: 16px;
  font-weight: 700;
}

/* line 1305, app/assets/stylesheets/public/data_library.scss */
.data-library-content #overview .better-together .fda-table table tr th.db-clinical-trials {
  color: #ff00b8;
  text-align: left;
}

/* line 1309, app/assets/stylesheets/public/data_library.scss */
.data-library-content #overview .better-together .fda-table table tr th.fda {
  text-align: left;
}

/* line 1313, app/assets/stylesheets/public/data_library.scss */
.data-library-content #overview .better-together .fda-table table tr td {
  border-right: none;
  border-left: none;
  border-color: rgba(22, 31, 68, 0.1);
  font-size: 14px;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 50px;
  padding-right: calc(50px/2);
  width: 45%;
  vertical-align: middle;
}

/* line 1325, app/assets/stylesheets/public/data_library.scss */
.data-library-content #overview .better-together .fda-table table tr td p {
  margin-bottom: 4px;
}

/* line 1328, app/assets/stylesheets/public/data_library.scss */
.data-library-content #overview .better-together .fda-table table tr td p:last-of-type {
  margin-bottom: 0;
}

/* line 1332, app/assets/stylesheets/public/data_library.scss */
.data-library-content #overview .better-together .fda-table table tr td p.secondary {
  font-style: italic;
  font-size: 12px;
}

/* line 1339, app/assets/stylesheets/public/data_library.scss */
.data-library-content #overview .better-together .fda-table table tr td.checked p {
  padding-left: 25px;
}

/* line 1343, app/assets/stylesheets/public/data_library.scss */
.data-library-content #overview .better-together .fda-table table tr td.checked p:first-of-type::before {
  content: "";
  display: inline-block;
  background-image: url(/assets/components/checkmark-85ff749ed1369e81a00c4838f273f6af8cb4f5c2ed6cc06fb1a79b2f7df0aa3a.svg);
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: -25px;
  width: 15px;
  height: 10px;
  margin-right: 10px;
  vertical-align: middle;
}

/* line 1359, app/assets/stylesheets/public/data_library.scss */
.data-library-content #overview .better-together .fda-table table tr td.gutter {
  width: 10%;
  max-width: 80px;
}

/* line 1366, app/assets/stylesheets/public/data_library.scss */
.data-library-content #overview .better-together .fda-table table tr:last-of-type td {
  border-bottom: none;
}

/* line 1373, app/assets/stylesheets/public/data_library.scss */
.data-library-content #overview .better-together .fda-table:before {
  content: "";
  display: block;
  background-position: center;
  width: 45%;
  max-width: 450px;
  height: calc(100% - (37px * 2));
  border: 2px solid #ff00b8;
  border-radius: 12px;
  position: absolute;
}

@media (max-width: 991px) {
  /* line 1391, app/assets/stylesheets/public/data_library.scss */
  .data-library-content #overview .better-together .fda-table table tr th.gutter, .data-library-content #overview .better-together .fda-table table tr td.gutter {
    padding: 0px;
    width: 1%;
  }
  /* line 1398, app/assets/stylesheets/public/data_library.scss */
  .data-library-content #overview .better-together .fda-table:before {
    width: 50%;
  }
}

@media (max-width: 767px) {
  /* line 1406, app/assets/stylesheets/public/data_library.scss */
  .data-library-content #overview .better-together .fda-table {
    min-width: 260px;
    position: relative;
    margin-bottom: 0px;
  }
  /* line 1410, app/assets/stylesheets/public/data_library.scss */
  .data-library-content #overview .better-together .fda-table table {
    min-width: 260px;
  }
  /* line 1415, app/assets/stylesheets/public/data_library.scss */
  .data-library-content #overview .better-together .fda-table table tr th {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 22px;
    padding-bottom: 12px;
  }
  /* line 1421, app/assets/stylesheets/public/data_library.scss */
  .data-library-content #overview .better-together .fda-table table tr td {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 25px;
    padding-right: calc(25px/2);
  }
  /* line 1430, app/assets/stylesheets/public/data_library.scss */
  .data-library-content #overview .better-together .fda-table table tr th.checked p, .data-library-content #overview .better-together .fda-table table tr td.checked p {
    padding-left: 0px;
  }
  /* line 1434, app/assets/stylesheets/public/data_library.scss */
  .data-library-content #overview .better-together .fda-table table tr th.checked p:first-of-type::before, .data-library-content #overview .better-together .fda-table table tr td.checked p:first-of-type::before {
    margin-left: 0px;
  }
  /* line 1443, app/assets/stylesheets/public/data_library.scss */
  .data-library-content #overview .better-together .fda-table:before {
    height: 100%;
    min-width: calc(260px / 2);
  }
}

/* line 1451, app/assets/stylesheets/public/data_library.scss */
.data-library-content #overview h2,
.data-library-content #overview h3 {
  margin-top: 0;
}

/* line 1458, app/assets/stylesheets/public/data_library.scss */
.data-library-content .included-data-card h3 {
  font-size: 24px;
  font-weight: 700;
}

/* line 1461, app/assets/stylesheets/public/data_library.scss */
.data-library-content .included-data-card h3 .btn, .data-library-content .included-data-card h3 .page-header .actions a, .page-header .actions .data-library-content .included-data-card h3 a {
  text-transform: uppercase;
  font-size: 12px;
  padding: 2px 15px;
  vertical-align: middle;
}

@media (max-width: 479px) {
  /* line 1470, app/assets/stylesheets/public/data_library.scss */
  .data-library-content .included-data-card .data-schema-notice {
    display: flex;
    justify-content: space-between;
  }
}

/* line 1478, app/assets/stylesheets/public/data_library.scss */
.data-library-content .included-data-card .data-card-content {
  padding: 20px 16px;
}

/* line 1482, app/assets/stylesheets/public/data_library.scss */
.data-library-content .included-data-card .data-card .package-info,
.data-library-content .included-data-card .data-card .tile-card-info {
  padding-bottom: 10px;
}

/* line 1486, app/assets/stylesheets/public/data_library.scss */
.data-library-content .included-data-card .data-card .package-info h3,
.data-library-content .included-data-card .data-card .tile-card-info h3 {
  font-size: 14px;
  font-weight: bold;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* line 1494, app/assets/stylesheets/public/data_library.scss */
.data-library-content .included-data-card .data-card .package-info p,
.data-library-content .included-data-card .data-card .tile-card-info p {
  font-size: 12px;
  margin-bottom: 10px;
  line-height: normal;
}

/* line 1501, app/assets/stylesheets/public/data_library.scss */
.data-library-content .included-data-card .data-card .view-package,
.data-library-content .included-data-card .data-card .tile-card-linkout {
  font-size: 12px;
}

/* line 1504, app/assets/stylesheets/public/data_library.scss */
.data-library-content .included-data-card .data-card .view-package .drugbank-icon svg,
.data-library-content .included-data-card .data-card .tile-card-linkout .drugbank-icon svg {
  margin: -5px;
}

/* line 1509, app/assets/stylesheets/public/data_library.scss */
.data-library-content .included-data-card .data-card .pill-container .pill {
  font-size: 11px;
}

/* line 1516, app/assets/stylesheets/public/data_library.scss */
.data-library-content #formats > .row {
  margin-right: -8px;
  margin-left: -8px;
}

/* line 1520, app/assets/stylesheets/public/data_library.scss */
.data-library-content #formats > .row > * {
  padding: 0 8px;
}

/* line 1525, app/assets/stylesheets/public/data_library.scss */
.data-library-content #formats h5 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 1rem;
}

/* line 1531, app/assets/stylesheets/public/data_library.scss */
.data-library-content #formats svg {
  width: 9px;
  height: 9px;
}

/* line 1535, app/assets/stylesheets/public/data_library.scss */
.data-library-content #formats .suggestion_section {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border: 1px solid #FFF;
  left: 10px;
  padding: 0px 0px 0px 0px;
  font-weight: 700;
}

/* line 1541, app/assets/stylesheets/public/data_library.scss */
.data-library-content #formats .suggestion_section .title {
  background-color: white;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
  padding: 9px 9px 9px 9px;
}

/* line 1549, app/assets/stylesheets/public/data_library.scss */
.data-library-content #formats .suggestion_section ul {
  color: #00b0f2;
}

/* line 1553, app/assets/stylesheets/public/data_library.scss */
.data-library-content #formats .side-content {
  margin-top: 38px;
}

@media (max-width: 767px) {
  /* line 1553, app/assets/stylesheets/public/data_library.scss */
  .data-library-content #formats .side-content {
    margin-top: 1.5rem;
  }
}

/* line 1560, app/assets/stylesheets/public/data_library.scss */
.data-library-content #formats .side-content .suggested-column {
  gap: 10px;
  font-size: 14px;
}

/* line 1564, app/assets/stylesheets/public/data_library.scss */
.data-library-content #formats .side-content .suggested-column .tile a {
  color: black;
  text-decoration: none;
}

/* line 1570, app/assets/stylesheets/public/data_library.scss */
.data-library-content #formats .side-content .suggested-column ul {
  margin-top: 15px;
  margin-bottom: 15px;
}

/* line 1573, app/assets/stylesheets/public/data_library.scss */
.data-library-content #formats .side-content .suggested-column ul a {
  text-decoration: none;
}

/* line 1577, app/assets/stylesheets/public/data_library.scss */
.data-library-content #formats .side-content .suggested-column ul li a:hover {
  text-decoration: underline;
  color: #00b0f2;
}

/* line 1582, app/assets/stylesheets/public/data_library.scss */
.data-library-content #formats .side-content .suggested-column ul li .drugbank-icon {
  margin-left: 0.25rem;
}

/* line 1591, app/assets/stylesheets/public/data_library.scss */
.data-library-content .line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  transition: 0.3s all ease;
}

/* line 1598, app/assets/stylesheets/public/data_library.scss */
.data-library-content .line-clamp.expand {
  -webkit-line-clamp: initial;
}

@media (hover: none), (pointer: coarse) {
  /* line 1591, app/assets/stylesheets/public/data_library.scss */
  .data-library-content .line-clamp {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
}

/* line 1609, app/assets/stylesheets/public/data_library.scss */
#view-data .add-on-notice,
#formats .add-on-notice {
  margin-top: 3rem;
  margin-bottom: -1.5rem;
}

/* line 1614, app/assets/stylesheets/public/data_library.scss */
#view-data .data-schema-notice,
#formats .data-schema-notice {
  margin-top: -1rem;
  margin-bottom: 1rem;
}

/* line 1620, app/assets/stylesheets/public/data_library.scss */
.data-library-content #module-view {
  max-width: 1200px;
}

/* line 1623, app/assets/stylesheets/public/data_library.scss */
.data-library-content #module-view .data-schema-notice {
  margin-bottom: 1rem;
}

/* line 1628, app/assets/stylesheets/public/data_library.scss */
.data-library-content #module-view .connect-datatable-container .row {
  margin: 0;
}

/* line 1633, app/assets/stylesheets/public/data_library.scss */
.data-library-content #module-view .data-sample-container {
  overflow-x: auto;
  padding-bottom: 8px;
}

/* line 132, app/assets/stylesheets/public/mixins.scss */
.data-library-content #module-view .data-sample-container::-webkit-scrollbar {
  width: 17px;
}

/* line 137, app/assets/stylesheets/public/mixins.scss */
.data-library-content #module-view .data-sample-container::-webkit-scrollbar-track {
  background-color: #D9D9D9;
  border-radius: 100px;
  background-clip: padding-box;
  border: 5px solid transparent;
}

/* line 144, app/assets/stylesheets/public/mixins.scss */
.data-library-content #module-view .data-sample-container::-webkit-scrollbar-thumb {
  background-color: #5B5B5B;
  border-radius: 100px;
  background-clip: padding-box;
  border: 5px solid transparent;
  height: 35px;
}

/* line 1636, app/assets/stylesheets/public/data_library.scss */
.data-library-content #module-view .data-sample-container::-webkit-scrollbar-track {
  background-color: #E4E4E466;
}

/* line 1640, app/assets/stylesheets/public/data_library.scss */
.data-library-content #module-view .data-sample-container::-webkit-scrollbar-thumb {
  background-color: #E4E4E4;
}

/* line 1647, app/assets/stylesheets/public/data_library.scss */
.data-library-content #module-view .data-sample-container .data-library-sample-viewer {
  max-height: 31rem;
  height: 100%;
  overflow: auto;
  display: block;
}

/* line 132, app/assets/stylesheets/public/mixins.scss */
.data-library-content #module-view .data-sample-container .data-library-sample-viewer::-webkit-scrollbar {
  width: 17px;
}

/* line 137, app/assets/stylesheets/public/mixins.scss */
.data-library-content #module-view .data-sample-container .data-library-sample-viewer::-webkit-scrollbar-track {
  background-color: #D9D9D9;
  border-radius: 100px;
  background-clip: padding-box;
  border: 5px solid transparent;
}

/* line 144, app/assets/stylesheets/public/mixins.scss */
.data-library-content #module-view .data-sample-container .data-library-sample-viewer::-webkit-scrollbar-thumb {
  background-color: #5B5B5B;
  border-radius: 100px;
  background-clip: padding-box;
  border: 5px solid transparent;
  height: 35px;
}

/* line 1658, app/assets/stylesheets/public/data_library.scss */
.data-library-content #module-view .data-sample-container table.connect-datatable th:before {
  bottom: 0%;
  margin-bottom: 12px;
}

/* line 1662, app/assets/stylesheets/public/data_library.scss */
.data-library-content #module-view .data-sample-container table.connect-datatable th:after {
  bottom: 0%;
  margin-bottom: 12px;
}

/* line 1668, app/assets/stylesheets/public/data_library.scss */
.data-library-content #module-view .data-sample-container table.connect-datatable .dtr-data .line-clamp {
  padding-left: 0.5rem;
}

/* line 1672, app/assets/stylesheets/public/data_library.scss */
.data-library-content #module-view .data-sample-container tr > td:first-child:before {
  top: 14px;
}

@media (max-width: 360px) {
  /* line 1677, app/assets/stylesheets/public/data_library.scss */
  .data-library-content #module-view .data-sample-container td.child {
    padding-left: 0.75rem;
  }
}

/* line 1683, app/assets/stylesheets/public/data_library.scss */
.data-library-content #module-view .data-sample-cta {
  padding: 8px 80px;
  font-size: 16px;
  line-height: 24px;
  font-weight: lighter;
}

/* line 1689, app/assets/stylesheets/public/data_library.scss */
.data-library-content #module-view .data-sample-cta .subscription-notice {
  margin-right: 8px;
  vertical-align: middle;
}

@media (max-width: 479px) {
  /* line 1683, app/assets/stylesheets/public/data_library.scss */
  .data-library-content #module-view .data-sample-cta {
    padding: 8px 4px;
    font-size: 14px;
  }
}

/* line 1700, app/assets/stylesheets/public/data_library.scss */
.data-library-content #module-view .add-on-notice {
  margin-bottom: -1.5rem;
}

/* line 1705, app/assets/stylesheets/public/data_library.scss */
.data-packages-c, .data-modules-c {
  --sidebar-width: 270px;
  --sidebar-width-mobile: 230px;
}

/* line 1709, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar, .data-modules-c .sidebar {
  border-right: 1px solid #00161e;
}

/* line 1714, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .sidebar-scroll, .data-modules-c .sidebar .sidebar-scroll {
  padding-top: 56px;
  padding-bottom: calc(25px / 2);
  padding-left: 0px;
  padding-right: 0px;
}

/* line 1721, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .data-package, .data-modules-c .sidebar .data-package {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 0px;
  padding-left: 0px;
  display: flex;
  flex-direction: column;
}

/* line 1728, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .data-package.section-active:first-of-type, .data-modules-c .sidebar .data-package.section-active:first-of-type {
  padding-top: 8px;
}

/* line 1731, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .data-package.section-active, .data-modules-c .sidebar .data-package.section-active {
  padding-top: 16px;
  padding-bottom: 16px;
}

/* line 1736, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .data-package.active, .data-modules-c .sidebar .data-package.active {
  padding-top: 24px !important;
  padding-bottom: 24px;
}

/* line 1740, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .data-package.active:first-of-type, .data-modules-c .sidebar .data-package.active:first-of-type {
  margin-top: 16px;
}

/* line 1745, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .data-packages-list .data-package:last-child, .data-modules-c .sidebar .data-packages-list .data-package:last-child {
  margin-bottom: 32px;
}

/* line 1748, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .data-packages-list .section-active.active:last-child, .data-modules-c .sidebar .data-packages-list .section-active.active:last-child {
  margin-bottom: 16px;
}

/* line 1751, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .data-packages-list .section-active:last-child, .data-modules-c .sidebar .data-packages-list .section-active:last-child {
  margin-bottom: 24px;
}

/* line 1755, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar ul.nav, .data-modules-c .sidebar ul.nav {
  flex-direction: column;
  padding: 10px 0px 0px;
}

/* line 1759, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .nav-link, .data-modules-c .sidebar .nav-link {
  padding-left: 32px;
}

/* line 1762, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .sidebar-header.sidebar-link, .data-modules-c .sidebar .sidebar-header.sidebar-link {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 8px;
  padding-left: 8px;
  margin-left: 16px;
  white-space: initial;
  border-bottom: 1px solid transparent;
  margin-right: auto;
  cursor: pointer;
  max-width: 12em;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

/* line 1778, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .sidebar-header.sidebar-link:hover, .data-modules-c .sidebar .sidebar-header.sidebar-link:hover {
  border-bottom: 1px solid #ff00b8;
  color: white;
}

/* line 1784, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .sidebar-header.sidebar-link.active, .data-modules-c .sidebar .sidebar-header.sidebar-link.active {
  color: white;
}

/* line 1788, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .sidebar-header.sidebar-link.disabled, .data-modules-c .sidebar .sidebar-header.sidebar-link.disabled {
  pointer-events: none;
  opacity: 0.75;
}

/* line 1792, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .sidebar-header.sidebar-link.disabled:hover, .data-modules-c .sidebar .sidebar-header.sidebar-link.disabled:hover {
  border: none;
}

/* line 1799, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .data-package.active, .data-modules-c .sidebar .data-package.active {
  background: rgba(0, 0, 0, 0.2);
}

/* line 1803, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .sidebar-list .sidebar-link, .data-modules-c .sidebar .sidebar-list .sidebar-link {
  padding-left: 16px;
}

/* line 1807, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .drugbank-icon, .data-modules-c .sidebar .drugbank-icon {
  width: 12px;
  height: 12px;
}

/* line 1812, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .drugbank-icon svg, .data-modules-c .sidebar .drugbank-icon svg {
  width: 12px;
  height: 12px;
}

/* line 1817, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .seperator-heading, .data-modules-c .sidebar .seperator-heading {
  color: rgba(255, 255, 255, 0.7);
  leading-trim: both;
  text-edge: cap;
  font-family: Gemeli;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  padding-left: 8px;
  margin-left: 8px;
  padding-top: 16px;
  padding-bottom: 7px;
  padding-top: 0px;
  border-bottom: 1px solid #00161e;
  margin-bottom: 8px;
}

/* line 1834, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .seperator-heading.active, .data-modules-c .sidebar .seperator-heading.active {
  margin-bottom: 8px;
}

/* line 1840, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .sidebar-link, .data-packages-c .sidebar .nav-link, .data-modules-c .sidebar .sidebar-link, .data-modules-c .sidebar .nav-link {
  color: white;
  font-size: 16px;
}

/* line 1844, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .sidebar-link.active, .data-packages-c .sidebar .sidebar-link:hover, .data-packages-c .sidebar .nav-link.active, .data-packages-c .sidebar .nav-link:hover, .data-modules-c .sidebar .sidebar-link.active, .data-modules-c .sidebar .sidebar-link:hover, .data-modules-c .sidebar .nav-link.active, .data-modules-c .sidebar .nav-link:hover {
  font-weight: bold;
  color: #ff00b8;
}

/* line 1850, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .module, .data-modules-c .sidebar .module {
  padding: 8px 24px 4px 0px;
  margin-left: 8px;
  margin-right: auto;
  font-weight: lighter;
  font-size: 14px;
  border-bottom: 1px solid transparent;
}

/* line 1858, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .module:hover, .data-packages-c .sidebar .module.active, .data-modules-c .sidebar .module:hover, .data-modules-c .sidebar .module.active {
  font-weight: normal;
  color: white;
}

/* line 1863, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .module.active, .data-modules-c .sidebar .module.active {
  border-bottom: 1px solid white;
}

/* line 1867, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .module.disabled, .data-modules-c .sidebar .module.disabled {
  pointer-events: none;
  opacity: 0.5;
  transition: none;
}

/* line 1874, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .submodules, .data-modules-c .sidebar .submodules {
  display: flex;
  flex-direction: column;
  padding: 0px;
  padding-left: 18px;
}

/* line 1881, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .modules-list, .data-packages-c .sidebar .submodules-list, .data-modules-c .sidebar .modules-list, .data-modules-c .sidebar .submodules-list {
  padding-left: 16px;
}

/* line 1885, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .submodules-list, .data-modules-c .sidebar .submodules-list {
  padding-right: 16px;
}

/* line 1887, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .submodules-list .submodule-wrapper, .data-modules-c .sidebar .submodules-list .submodule-wrapper {
  position: relative;
  padding-top: 8px;
  padding-left: 4px;
}

/* line 1892, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .submodules-list .submodule-wrapper .nav-link.submodule, .data-modules-c .sidebar .submodules-list .submodule-wrapper .nav-link.submodule {
  color: #aab3c1;
  font-size: 14px;
  padding: 0px;
  font-weight: lighter;
}

/* line 1898, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .submodules-list .submodule-wrapper .nav-link.submodule:hover, .data-packages-c .sidebar .submodules-list .submodule-wrapper .nav-link.submodule.active, .data-modules-c .sidebar .submodules-list .submodule-wrapper .nav-link.submodule:hover, .data-modules-c .sidebar .submodules-list .submodule-wrapper .nav-link.submodule.active {
  color: white;
}

/* line 1902, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .submodules-list .submodule-wrapper .nav-link.submodule.active, .data-modules-c .sidebar .submodules-list .submodule-wrapper .nav-link.submodule.active {
  font-weight: normal;
}

/* line 1906, app/assets/stylesheets/public/data_library.scss */
.data-packages-c .sidebar .submodules-list .submodule-wrapper .nav-link.submodule.active::before, .data-modules-c .sidebar .submodules-list .submodule-wrapper .nav-link.submodule.active::before {
  content: "";
  display: inline-block;
  height: 5px;
  width: 5px;
  border-radius: calc(5px / 2);
  background-color: #ff00b8;
  position: absolute;
  top: 50%;
  left: -16px;
}

/* line 1926, app/assets/stylesheets/public/data_library.scss */
.data-library-content .check-block, .data-library-content .block-list li, .data-library-content .block-list .check-block,
.data-library-landing-content .check-block,
.data-library-landing-content .block-list li,
.data-library-landing-content .block-list .check-block {
  background: transparent;
  border: 1.5px solid rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 20px 20px 20px 58px;
  position: relative;
  font-size: 16px;
  line-height: 22px;
  min-height: 5rem;
  display: flex;
  align-items: center;
  font-weight: 700;
}

/* line 1939, app/assets/stylesheets/public/data_library.scss */
.data-library-content .check-block:before, .data-library-content .block-list li:before, .data-library-content .block-list .check-block:before,
.data-library-landing-content .check-block:before,
.data-library-landing-content .block-list li:before,
.data-library-landing-content .block-list .check-block:before {
  content: "";
  display: inline-block;
  background-image: url(/assets/connect/checkmark-circle-6dc42195751dc893930a4e0b3d722388f7efec5642f81d160cdef9468efe5098.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: -40px;
  vertical-align: middle;
  border-radius: 100%;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
}

/* line 1956, app/assets/stylesheets/public/data_library.scss */
.data-library-content .key-benefits-card,
.data-library-landing-content .key-benefits-card {
  background-color: #282c34;
  padding: 32px 30px 32px;
  color: #FFFFFF;
  border-radius: 15px;
}

/* line 1962, app/assets/stylesheets/public/data_library.scss */
.data-library-content .key-benefits-card h2,
.data-library-landing-content .key-benefits-card h2 {
  margin-bottom: 30px;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  color: #FFFFFF;
}

/* line 1971, app/assets/stylesheets/public/data_library.scss */
.data-library-content .key-benefits-card.key-benefits-card-light,
.data-library-landing-content .key-benefits-card.key-benefits-card-light {
  background-color: #FFFFFF;
  color: #282c34;
  box-shadow: 0px 25px 60px 0px rgba(0, 0, 0, 0.1);
}

/* line 1976, app/assets/stylesheets/public/data_library.scss */
.data-library-content .key-benefits-card.key-benefits-card-light h2,
.data-library-landing-content .key-benefits-card.key-benefits-card-light h2 {
  color: #282c34;
}

/* line 1981, app/assets/stylesheets/public/data_library.scss */
.data-library-content .key-benefits-card .faq,
.data-library-landing-content .key-benefits-card .faq {
  font-weight: 300;
  font-size: 14px;
  margin-top: 30px;
}

/* line 1986, app/assets/stylesheets/public/data_library.scss */
.data-library-content .key-benefits-card .faq a,
.data-library-landing-content .key-benefits-card .faq a {
  text-decoration: underline;
  color: #D00993;
}

/* line 1993, app/assets/stylesheets/public/data_library.scss */
.data-library-content ul.benefit-list,
.data-library-landing-content ul.benefit-list {
  padding: 0;
  list-style: none;
  justify-content: space-evenly;
  margin-bottom: 0;
  -moz-column-gap: 20px;
       column-gap: 20px;
  row-gap: 48px;
}

/* line 2001, app/assets/stylesheets/public/data_library.scss */
.data-library-content ul.benefit-list li.benefit,
.data-library-landing-content ul.benefit-list li.benefit {
  width: 150px;
}

@media (max-width: 1280px) {
  /* line 2001, app/assets/stylesheets/public/data_library.scss */
  .data-library-content ul.benefit-list li.benefit,
.data-library-landing-content ul.benefit-list li.benefit {
    width: 200px;
  }
}

/* line 2008, app/assets/stylesheets/public/data_library.scss */
.data-library-content ul.benefit-list li.benefit .benefit-icon,
.data-library-landing-content ul.benefit-list li.benefit .benefit-icon {
  margin-bottom: 14px;
}

/* line 2012, app/assets/stylesheets/public/data_library.scss */
.data-library-content ul.benefit-list li.benefit h4,
.data-library-landing-content ul.benefit-list li.benefit h4 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 14px;
}

/* line 2018, app/assets/stylesheets/public/data_library.scss */
.data-library-content ul.benefit-list li.benefit p,
.data-library-landing-content ul.benefit-list li.benefit p {
  font-size: 14px;
  margin-bottom: 0;
  line-height: normal;
}

/* line 2026, app/assets/stylesheets/public/data_library.scss */
.data-library-content ul.benefit-list.bordered-benefit-list li.benefit,
.data-library-landing-content ul.benefit-list.bordered-benefit-list li.benefit {
  width: 20%;
}

/* line 2029, app/assets/stylesheets/public/data_library.scss */
.data-library-content ul.benefit-list.bordered-benefit-list li.benefit:not(:last-child),
.data-library-landing-content ul.benefit-list.bordered-benefit-list li.benefit:not(:last-child) {
  border-right: 0.5px solid #CACACA;
  padding-right: 20px;
}

@media (max-width: 767px) {
  /* line 2025, app/assets/stylesheets/public/data_library.scss */
  .data-library-content ul.benefit-list.bordered-benefit-list,
.data-library-landing-content ul.benefit-list.bordered-benefit-list {
    flex-direction: column;
    row-gap: 20px;
  }
  /* line 2039, app/assets/stylesheets/public/data_library.scss */
  .data-library-content ul.benefit-list.bordered-benefit-list li.benefit,
.data-library-landing-content ul.benefit-list.bordered-benefit-list li.benefit {
    width: 100%;
  }
  /* line 2042, app/assets/stylesheets/public/data_library.scss */
  .data-library-content ul.benefit-list.bordered-benefit-list li.benefit:not(:last-child),
.data-library-landing-content ul.benefit-list.bordered-benefit-list li.benefit:not(:last-child) {
    border-right: none;
    padding-right: 0px;
  }
  /* line 2047, app/assets/stylesheets/public/data_library.scss */
  .data-library-content ul.benefit-list.bordered-benefit-list li.benefit .benefit-icon,
.data-library-landing-content ul.benefit-list.bordered-benefit-list li.benefit .benefit-icon {
    margin-bottom: 7px;
  }
}

/* line 2054, app/assets/stylesheets/public/data_library.scss */
.data-library-content ul.benefit-list.db-benefit-list-large li.benefit,
.data-library-landing-content ul.benefit-list.db-benefit-list-large li.benefit {
  width: 245px;
}

@media (max-width: 1280px) {
  /* line 2054, app/assets/stylesheets/public/data_library.scss */
  .data-library-content ul.benefit-list.db-benefit-list-large li.benefit,
.data-library-landing-content ul.benefit-list.db-benefit-list-large li.benefit {
    width: 200px;
  }
}

/* line 2063, app/assets/stylesheets/public/data_library.scss */
.data-library-content .block-list,
.data-library-landing-content .block-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 2071, app/assets/stylesheets/public/data_library.scss */
.data-library-content .block-list li:not(:last-child), .data-library-content .block-list .check-block:not(:last-child),
.data-library-landing-content .block-list li:not(:last-child),
.data-library-landing-content .block-list .check-block:not(:last-child) {
  margin-bottom: 24px;
}

/* line 2076, app/assets/stylesheets/public/data_library.scss */
.data-library-content .block-list.inline-blocks,
.data-library-landing-content .block-list.inline-blocks {
  display: flex;
  -moz-column-gap: 30px;
       column-gap: 30px;
  row-gap: 15px;
  margin-bottom: 48px;
}

@media (max-width: 991px) {
  /* line 2076, app/assets/stylesheets/public/data_library.scss */
  .data-library-content .block-list.inline-blocks,
.data-library-landing-content .block-list.inline-blocks {
    flex-direction: column;
  }
}

/* line 2086, app/assets/stylesheets/public/data_library.scss */
.data-library-content .block-list.inline-blocks li, .data-library-content .block-list.inline-blocks .check-block,
.data-library-landing-content .block-list.inline-blocks li,
.data-library-landing-content .block-list.inline-blocks .check-block {
  flex: 100%;
  -moz-column-gap: 30px;
       column-gap: 30px;
  margin-bottom: 0;
}

/* line 2095, app/assets/stylesheets/public/data_library.scss */
.data-library-content .bold-prefix-li {
  margin-top: 24px;
}

/* line 2099, app/assets/stylesheets/public/data_library.scss */
.data-library-content .add-to-carousel {
  background-color: #192027;
  border-radius: 12px;
  padding: 65px 50px 65px;
  position: relative;
  margin-top: 24px;
  position: relative;
  --swiper-image-ratio: 33.3%;
  --swiper-width: 50%;
  --swiper-inactive-scale: .85;
  --swiper-mobile-width: 90%;
  --swiper-mobile-inactive-scale: .95;
}

/* line 2108, app/assets/stylesheets/public/data_library.scss */
.data-library-content #add-to.add-to-carousel {
  scroll-margin-top: calc(96px + 65px);
}

/* line 2113, app/assets/stylesheets/public/data_library.scss */
.data-library-content .add-to-carousel h2 {
  color: white;
  text-align: center;
  margin-bottom: 40px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
}

/* line 2132, app/assets/stylesheets/public/data_library.scss */
.data-library-content .add-to-carousel .swiper {
  position: relative;
  width: 100%;
  height: calc(var(--swiper-width) * var(--swiper-image-ratio) / 100%);
  overflow: hidden;
}

/* line 2138, app/assets/stylesheets/public/data_library.scss */
.data-library-content .add-to-carousel .swiper .swiper-slide {
  position: relative;
  width: var(--swiper-width);
  opacity: .5;
  transform: scale(0.84);
  transition: all .3s ease-in-out;
  overflow: hidden;
  width: 33%;
  height: auto;
  pointer-events: none;
}

/* line 2149, app/assets/stylesheets/public/data_library.scss */
.data-library-content .add-to-carousel .swiper .swiper-slide.swiper-slide-active {
  transform: scale(1) !important;
  opacity: 1 !important;
  pointer-events: all;
}

/* line 2155, app/assets/stylesheets/public/data_library.scss */
.data-library-content .add-to-carousel .swiper .swiper-slide .data-card-swiper-wrapper {
  height: 100%;
}

/* line 2159, app/assets/stylesheets/public/data_library.scss */
.data-library-content .add-to-carousel .swiper .swiper-slide .data-card-swiper-wrapper .data-card.disabled {
  opacity: 1;
}

/* line 2164, app/assets/stylesheets/public/data_library.scss */
.data-library-content .add-to-carousel .swiper .swiper-slide .data-card-swiper-wrapper .data-card .data-card-content .package-info {
  padding-bottom: 20px;
}

/* line 2168, app/assets/stylesheets/public/data_library.scss */
.data-library-content .add-to-carousel .swiper .swiper-slide .data-card-swiper-wrapper .data-card .data-card-content .view-package {
  padding-top: 15px;
  border-top: 1.5px solid #D9D9D9;
}

/* line 2177, app/assets/stylesheets/public/data_library.scss */
.data-library-content .add-to-carousel .swiper.swiper-backface-hidden .swiper-slide {
  transform: scale(0.84) translateZ(0);
}

/* line 2180, app/assets/stylesheets/public/data_library.scss */
.data-library-content .add-to-carousel .swiper.swiper-backface-hidden .swiper-slide.swiper-slide-active {
  transform: scale(1) translateZ(0) !important;
}

/* line 2186, app/assets/stylesheets/public/data_library.scss */
.data-library-content .add-to-carousel .swiper-button-next,
.data-library-content .add-to-carousel .swiper-button-prev {
  width: 40px;
  height: 40px;
  margin-top: 0;
}

/* line 2192, app/assets/stylesheets/public/data_library.scss */
.data-library-content .add-to-carousel .swiper-button-next svg,
.data-library-content .add-to-carousel .swiper-button-prev svg {
  fill: white;
  width: 40px;
  height: 40px;
}

/* line 2198, app/assets/stylesheets/public/data_library.scss */
.data-library-content .add-to-carousel .swiper-button-next:hover svg,
.data-library-content .add-to-carousel .swiper-button-prev:hover svg {
  fill: #ff00b8;
}

/* line 2202, app/assets/stylesheets/public/data_library.scss */
.data-library-content .add-to-carousel .swiper-button-next::after,
.data-library-content .add-to-carousel .swiper-button-prev::after {
  content: '';
}

/* line 2207, app/assets/stylesheets/public/data_library.scss */
.data-library-content .add-to-carousel .swiper-button-next {
  right: 25px;
}

/* line 2211, app/assets/stylesheets/public/data_library.scss */
.data-library-content .add-to-carousel .swiper-button-prev {
  left: 25px;
}

@media only screen and (max-width: 768px) {
  /* line 2216, app/assets/stylesheets/public/data_library.scss */
  .data-library-content .add-to-carousel .swiper {
    height: calc(var(--swiper-mobile-width) * var(--swiper-image-ratio) / 100%);
  }
  /* line 2219, app/assets/stylesheets/public/data_library.scss */
  .data-library-content .add-to-carousel .swiper .swiper-slide {
    width: var(--swiper-mobile-width);
    transform: scale(var(--swiper-mobile-inactive-scale));
  }
  /* line 2225, app/assets/stylesheets/public/data_library.scss */
  .data-library-content .add-to-carousel .swiper-backface-hidden .swiper-slide.swiper-slide {
    transform: scale(var(--swiper-mobile-inactive-scale)) translateZ(0);
  }
  /* line 2229, app/assets/stylesheets/public/data_library.scss */
  .data-library-content .add-to-carousel .swiper-button-next {
    right: calc((100% - var(--swiper-mobile-width)) / 2);
  }
  /* line 2233, app/assets/stylesheets/public/data_library.scss */
  .data-library-content .add-to-carousel .swiper-button-prev {
    left: calc((100% - var(--swiper-mobile-width)) / 2);
  }
}

/* line 2239, app/assets/stylesheets/public/data_library.scss */
.data-library-content #table-tooltip {
  display: none;
  position: fixed;
  z-index: 100;
  width: 450px;
  font-size: 12px;
  line-height: 18px;
  font-weight: lighter;
  font-style: italic;
  background-color: white;
  padding: 10px;
  border-radius: 15px;
  box-shadow: 0px 0px 6px 0px rgba(34, 55, 121, 0.2);
  text-align: left;
}

/* line 2253, app/assets/stylesheets/public/data_library.scss */
.data-library-content #table-tooltip .content {
  display: none;
}

/* line 2256, app/assets/stylesheets/public/data_library.scss */
.data-library-content #table-tooltip.show {
  display: block;
}

/* line 2258, app/assets/stylesheets/public/data_library.scss */
.data-library-content #table-tooltip.show .content {
  display: block;
}

/* line 2268, app/assets/stylesheets/public/data_library.scss */
#data-schema-container {
  position: relative;
  background-color: white;
  display: flex;
  border-radius: 0px 0px 5px 5px;
  font-family: Gemeli;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

@media (max-width: 767px) {
  /* line 2268, app/assets/stylesheets/public/data_library.scss */
  #data-schema-container {
    flex-direction: column;
    height: 100%;
  }
}

/* line 2285, app/assets/stylesheets/public/data_library.scss */
#data-schema-container.collapsed-legend > .data-schema-info-block {
  right: 56px;
}

/* line 2289, app/assets/stylesheets/public/data_library.scss */
#data-schema-container.collapsed-legend .data-schema-legend-container {
  width: 56px;
}

/* line 2292, app/assets/stylesheets/public/data_library.scss */
#data-schema-container.collapsed-legend .data-schema-legend-container .legend-section,
#data-schema-container.collapsed-legend .data-schema-legend-container .data-schema-legend-header-text {
  display: none !important;
}

/* line 2299, app/assets/stylesheets/public/data_library.scss */
#data-schema-container.collapsed-legend .data-schema-legend-container .data-schema-legend-header,
#data-schema-container.collapsed-legend .data-schema-legend-container .data-schema-legend-header .icon-collapse-bar {
  display: block;
}

/* line 2305, app/assets/stylesheets/public/data_library.scss */
#data-schema-container.collapsed-legend .data-schema-legend-container .icon-collapse-bar {
  transform: rotate(-180deg);
  margin-top: -5px;
}

/* line 2313, app/assets/stylesheets/public/data_library.scss */
#data-schema {
  height: 75vh;
  display: inline-block;
  background-color: rgba(217, 217, 217, 0.28);
  border-bottom-left-radius: 5px;
  flex-grow: 1;
}

/* line 2321, app/assets/stylesheets/public/data_library.scss */
.data-schema-legend-container {
  display: flex;
  flex-direction: column;
  height: 75vh;
  top: 0;
  padding: 20px;
  background-color: white;
  overflow: hidden;
  border-bottom-right-radius: 5px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);
  overflow: scroll;
}

@media (max-width: 767px) {
  /* line 2321, app/assets/stylesheets/public/data_library.scss */
  .data-schema-legend-container {
    padding: 0;
    box-shadow: none;
    height: auto;
  }
}

/* line 2339, app/assets/stylesheets/public/data_library.scss */
.data-schema-legend-container .data-schema-legend-header {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}

/* line 2348, app/assets/stylesheets/public/data_library.scss */
.data-schema-legend-container .icon-collapse-bar {
  margin-left: auto;
  cursor: pointer;
  color: #818181;
}

/* line 2353, app/assets/stylesheets/public/data_library.scss */
.data-schema-legend-container .icon-collapse-bar svg {
  width: 16px;
  height: 16px;
}

/* line 2358, app/assets/stylesheets/public/data_library.scss */
.data-schema-legend-container .icon-collapse-bar:hover {
  color: #ff00b8;
}

/* line 2363, app/assets/stylesheets/public/data_library.scss */
.data-schema-legend-container ul {
  list-style: none;
  padding-left: 0px;
}

/* line 2367, app/assets/stylesheets/public/data_library.scss */
.data-schema-legend-container ul li {
  display: flex;
  -moz-column-gap: 10px;
       column-gap: 10px;
  margin: 12px 0px;
}

/* line 2374, app/assets/stylesheets/public/data_library.scss */
.data-schema-legend-container .data-schema-legend-note {
  font-style: italic;
  font-size: 11px;
  line-height: 16px;
}

/* line 2380, app/assets/stylesheets/public/data_library.scss */
.data-schema-legend-container .legend-section:not(:last-child) {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #D9D9D9;
}

@media (max-width: 767px) {
  /* line 2380, app/assets/stylesheets/public/data_library.scss */
  .data-schema-legend-container .legend-section:not(:last-child) {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 1rem;
  }
}

/* line 2393, app/assets/stylesheets/public/data_library.scss */
#data-schema-modal-dialog.modal-dialog {
  max-width: 90%;
}

@media (max-width: 767px) {
  /* line 2393, app/assets/stylesheets/public/data_library.scss */
  #data-schema-modal-dialog.modal-dialog {
    max-width: 100%;
    margin-top: 64px;
    margin-bottom: 0;
    height: calc(100% - 64px);
  }
  /* line 2402, app/assets/stylesheets/public/data_library.scss */
  #data-schema-modal-dialog.modal-dialog .modal-content {
    height: 100%;
    border: none;
    border-radius: 0;
  }
  /* line 2407, app/assets/stylesheets/public/data_library.scss */
  #data-schema-modal-dialog.modal-dialog .modal-content .modal-header {
    border-radius: 0;
  }
}

/* line 2414, app/assets/stylesheets/public/data_library.scss */
#data-schema-modal-dialog.modal-dialog .close svg {
  width: 14px;
  height: 14px;
}

/* line 2419, app/assets/stylesheets/public/data_library.scss */
#data-schema-modal-dialog.modal-dialog .close:hover {
  color: #ff00b8;
  opacity: 1;
}

/* line 2426, app/assets/stylesheets/public/data_library.scss */
#data-schema-modal-dialog.modal-dialog .modal-body {
  padding: 0px;
}

/* line 2432, app/assets/stylesheets/public/data_library.scss */
div.vis-network div.vis-navigation div.vis-button.vis-up, div.vis-network div.vis-navigation div.vis-button.vis-down, div.vis-network div.vis-navigation div.vis-button.vis-left, div.vis-network div.vis-navigation div.vis-button.vis-right, div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends {
  display: none !important;
  cursor: auto;
}

/* line 2437, app/assets/stylesheets/public/data_library.scss */
div.vis-network div.vis-navigation div.vis-button:hover {
  box-shadow: none !important;
}

/* line 2441, app/assets/stylesheets/public/data_library.scss */
div.vis-network div.vis-navigation div.vis-button.vis-zoomIn, div.vis-network div.vis-navigation div.vis-button.vis-zoomOut {
  right: 20px !important;
  background-color: white;
  background-position: center;
  z-index: 1;
  filter: drop-shadow(1px 2px 6px rgba(0, 0, 0, 0.14));
  width: 26px;
}

/* line 2458, app/assets/stylesheets/public/data_library.scss */
div.vis-network div.vis-navigation div.vis-button.vis-zoomIn {
  bottom: 45px !important;
  border-radius: 7px 7px 0px 0px;
  height: 26px;
  background-image: url('data:image/svg+xml;utf8,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(/%23clip0_180_961)"><path d="M8.86938 3.86724H6.13276V1.13062C6.13276 0.505353 5.62313 0 5.00214 0C4.38116 0 3.87152 0.509636 3.87152 1.13062V3.86724H1.13062C0.505353 3.86724 0 4.37687 0 4.99786C0 5.61884 0.509636 6.12848 1.13062 6.12848H3.86724V8.8651C3.86724 9.49036 4.37687 9.99572 4.99786 9.99572C5.61884 9.99572 6.12848 9.48608 6.12848 8.8651V6.12848H8.8651C9.49036 6.12848 9.99572 5.61884 9.99572 4.99786C9.99572 4.37687 9.48608 3.86724 8.8651 3.86724H8.86938Z" fill="%23818181" /></g><defs><clipPath id="clip0_180_961"><rect width="10" height="10" fill="white" /></clipPath></defs></svg>') !important;
}

/* line 2464, app/assets/stylesheets/public/data_library.scss */
div.vis-network div.vis-navigation div.vis-button.vis-zoomIn::after {
  content: "";
  width: 20px;
  height: 1px;
  background: #D9D9D9;
  position: absolute;
  bottom: 1px;
  right: 3px;
}

/* line 2474, app/assets/stylesheets/public/data_library.scss */
div.vis-network div.vis-navigation div.vis-button.vis-zoomIn:hover {
  background-image: url('data:image/svg+xml;utf8,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(/%23clip0_180_961)"><path d="M8.86938 3.86724H6.13276V1.13062C6.13276 0.505353 5.62313 0 5.00214 0C4.38116 0 3.87152 0.509636 3.87152 1.13062V3.86724H1.13062C0.505353 3.86724 0 4.37687 0 4.99786C0 5.61884 0.509636 6.12848 1.13062 6.12848H3.86724V8.8651C3.86724 9.49036 4.37687 9.99572 4.99786 9.99572C5.61884 9.99572 6.12848 9.48608 6.12848 8.8651V6.12848H8.8651C9.49036 6.12848 9.99572 5.61884 9.99572 4.99786C9.99572 4.37687 9.48608 3.86724 8.8651 3.86724H8.86938Z" fill="%23FF00B8" /></g><defs><clipPath id="clip0_180_961"><rect width="10" height="10" fill="white" /></clipPath></defs></svg>') !important;
}

/* line 2479, app/assets/stylesheets/public/data_library.scss */
div.vis-network div.vis-navigation div.vis-button.vis-zoomOut {
  bottom: 20px !important;
  border-radius: 0px 0px 7px 7px;
  height: 25px;
  background-image: url('data:image/svg+xml;utf8,<svg width="10" height="3" viewBox="0 0 10 3" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(/%23clip0_180_963)"><path d="M8.86938 0H1.13062C0.509636 0 0 0.509636 0 1.13062C0 1.75161 0.509636 2.26124 1.13062 2.26124H8.86938C9.49465 2.26124 10 1.75161 10 1.13062C10 0.509636 9.49036 0 8.86938 0Z" fill="%23818181" /></g><defs><clipPath id="clip0_180_963"><rect width="10" height="2.26552" fill="white" /></clipPath></defs></svg>') !important;
}

/* line 2485, app/assets/stylesheets/public/data_library.scss */
div.vis-network div.vis-navigation div.vis-button.vis-zoomOut:hover {
  background-image: url('data:image/svg+xml;utf8,<svg width="10" height="3" viewBox="0 0 10 3" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(/%23clip0_180_963)"><path d="M8.86938 0H1.13062C0.509636 0 0 0.509636 0 1.13062C0 1.75161 0.509636 2.26124 1.13062 2.26124H8.86938C9.49465 2.26124 10 1.75161 10 1.13062C10 0.509636 9.49036 0 8.86938 0Z" fill="%23FF00B8" /></g><defs><clipPath id="clip0_180_963"><rect width="10" height="2.26552" fill="white" /></clipPath></defs></svg>') !important;
}

@media (max-width: 767px) {
  /* line 2490, app/assets/stylesheets/public/data_library.scss */
  div.vis-network div.vis-navigation div.vis-button.vis-zoomIn, div.vis-network div.vis-navigation div.vis-button.vis-zoomOut {
    display: none !important;
  }
}

/* line 2498, app/assets/stylesheets/public/data_library.scss */
.data-schema-info-block {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 25%;
  margin-left: auto;
  margin-right: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: white;
  border-radius: 7px;
  padding: 7px 10px;
  display: inline-flex;
  -moz-column-gap: 8px;
       column-gap: 8px;
  z-index: 1;
  color: #818181;
  align-items: center;
  box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.15);
}

/* line 2516, app/assets/stylesheets/public/data_library.scss */
.data-schema-info-block .icon-rounded-close {
  cursor: pointer;
  color: #818181;
}

/* line 2520, app/assets/stylesheets/public/data_library.scss */
.data-schema-info-block .icon-rounded-close svg {
  width: 8px;
  height: 8px;
}

/* line 2525, app/assets/stylesheets/public/data_library.scss */
.data-schema-info-block .icon-rounded-close:hover {
  color: #ff00b8;
}

/* line 2531, app/assets/stylesheets/public/data_library.scss */
.data-schema-info-block .icon-info-bubble svg {
  width: 12px;
  height: 12px;
}

@media (max-width: 767px) {
  /* line 2498, app/assets/stylesheets/public/data_library.scss */
  .data-schema-info-block {
    right: 0;
    top: 8px;
    bottom: auto;
  }
}

/* line 2545, app/assets/stylesheets/public/data_library.scss */
.data-schema-legend-controls .data-schema-toggle-buttons {
  margin-top: 16px;
  display: flex;
  align-items: center;
  -moz-column-gap: 2px;
       column-gap: 2px;
}

/* line 2551, app/assets/stylesheets/public/data_library.scss */
.data-schema-legend-controls .data-schema-toggle-buttons a.toggle-button {
  background-color: #D9D9D9;
  color: #00161e;
  text-align: center;
  font-size: clamp(8px, 3.1vw, 12px);
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  padding: 5px 8px;
  min-width: calc(min(80px, 50% - 4px));
}

/* line 2564, app/assets/stylesheets/public/data_library.scss */
.data-schema-legend-controls .data-schema-toggle-buttons a.toggle-button:first-of-type {
  border-radius: 14px 0px 0px 14px;
  padding-left: 10px;
}

/* line 2569, app/assets/stylesheets/public/data_library.scss */
.data-schema-legend-controls .data-schema-toggle-buttons a.toggle-button:last-of-type {
  border-radius: 0px 14px 14px 0px;
  padding-right: 10px;
}

/* line 2574, app/assets/stylesheets/public/data_library.scss */
.data-schema-legend-controls .data-schema-toggle-buttons a.toggle-button:hover {
  text-decoration: none;
  cursor: pointer;
  background-color: #ff00b8;
  color: white;
}

/* line 2585, app/assets/stylesheets/public/data_library.scss */
#data-library-contact-form .modal-content {
  padding-bottom: 32px;
}

/*
  Legend of syntax class names used:

  c: Comment
  cm: Comment Multiline
  c1: Comment Single
  cp: Comment Preproc
  cs: Comment Special
  err: Error
  gi: Generic Inserted
  gd: Generic Deleted
  ge: Generic Emph
  gr: Generic Error
  gt: Generic Traceback
  gh: Generic Heading
  go: Generic Output
  gp: Generic Prompt
  gs: Generic Strong
  gu: Generic Subheading
  k: Keyword
  kc: Keyword Constant
  kd: Keyword Declaration
  kp: Keyword Pseudo
  kr: Keyword Reserved
  kt: Keyword Type
  kn: Keyword Namespace
  ow: Operator Word
  o: Operator
  mf: Literal Number Float
  mh: Literal Number Hex
  il: Literal Number Integer Long
  mi: Literal Number Integer
  mo: Literal Number Oct
  m: Literal Number
  se: Literal String Escape
  sa: Literal String Affix
  sb: Literal String Backtick
  sc: Literal String Char
  sd: Literal String Doc
  s2: Literal String Double
  sh: Literal String Heredoc
  si: Literal String Interpol
  sx: Literal String Other
  sr: Literal String Regex
  s1: Literal String Single
  ss: Literal String Symbol
  s: Literal String
  na: Name Attribute
  nc: Name Class
  nd: Name Decorator
  ne: Name Exception
  nf: Name Function
  no: Name Constant
  bp: Name Builtin Pseudo
  nb: Name Builtin
  ni: Name Entity
  nn: Name Namespace
  vc: Name Variable Class
  vg: Name Variable Global
  vi: Name Variable Instance
  nv: Name Variable
  w: Text Whitespace
  nl: Name Label
  nt: Name Tag
  : Text
*/
/* line 70, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code table td {
  padding: 5px;
}

/* line 71, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code table pre {
  margin: 0;
}

/* line 72, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .c, code.db-highlighted-code .ch, code.db-highlighted-code .cd, code.db-highlighted-code .cpf {
  color: #00161e;
  font-family: Gemeli;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

/* line 80, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .cm {
  color: #00161e;
  font-family: Gemeli;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

/* line 88, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .c1 {
  color: #00161e;
  font-family: Gemeli;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

/* line 96, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .cp {
  color: #741D5C;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 104, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .cs {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 112, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .err {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 120, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .gi {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 128, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .gd {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 136, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .ge {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 144, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .gr {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 152, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .gt {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 160, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .gh {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 168, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .go {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 176, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .gp {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 184, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .gs {
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  line-height: 18px;
}

/* line 191, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .gu {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 199, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .k, code.db-highlighted-code .kv {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 207, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .kc {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 215, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .kd {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 223, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .kp {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 231, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .kr {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 239, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .kt {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 247, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .kn {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 255, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .ow {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 263, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .o {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 271, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .mf {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 279, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .mh {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 287, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .il {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 295, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .mi {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 303, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .mo {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 311, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .m, code.db-highlighted-code .mb, code.db-highlighted-code .mx {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 319, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .se {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 327, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .sa {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 335, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .sb {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 343, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .sc {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 351, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .sd {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 359, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .s2 {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 367, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .sh {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 375, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .si {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 383, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .sx {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 391, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .sr {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 399, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .s1 {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 407, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .ss {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 415, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .s, code.db-highlighted-code .dl {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 423, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .na {
  color: #741D5C;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 431, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .nc {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 439, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .nd {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 447, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .ne {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 455, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .nf, code.db-highlighted-code .fm {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 463, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .no {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 471, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .bp {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 479, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .nb {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 487, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .ni {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 495, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .nn {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 503, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .vc {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 511, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .vg {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 519, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .vi {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 527, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .nv, code.db-highlighted-code .vm {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 535, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .w {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 543, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .nl {
  color: #00161e;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}

/* line 551, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code .nt {
  color: #741D5C;
  font-family: Menlo;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  line-height: 18px;
}

/* line 559, app/assets/stylesheets/public/data_library_modules/_syntax_highlighting.scss */
code.db-highlighted-code {
  color: #00161e;
  font-family: Gemeli;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}

/* line 1, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c {
  font-family: "Inter", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
  /* line 1, app/assets/stylesheets/public/plus/dashboard.scss */
  .plus-c {
    font-family: "InterVariable", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}

/* line 9, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .modal-backdrop.show {
  background: #0C1627;
  opacity: 0.25;
}

/* line 14, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .content-container {
  background-color: var(--db-white);
  height: 100vh;
  overflow: auto;
}

/* line 20, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .content-container .dbp-heading-md {
  color: var(--db-dk-blue-700);
}

/* line 25, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-row {
  height: 100%;
  margin: 0;
}

/* line 30, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-left, .plus-c .dashboard-right {
  padding: 24px;
  height: 100%;
  display: flex;
  flex-direction: column;
}

/* line 37, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-right {
  padding-left: 24px;
  padding-right: 24px;
  background-color: var(--db-dk-blue-10);
}

/* line 42, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-right .latest-updates {
  padding: 24px 24px 32px;
  border-radius: 8px;
  background-color: var(--db-blue-10);
}

/* line 48, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-right ul {
  -webkit-padding-start: 24px;
          padding-inline-start: 24px;
}

/* line 51, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-right ul li:not(:last-child) {
  margin-bottom: 8px;
}

/* line 56, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-right .db-card {
  border-radius: 4px;
  border: none;
  box-shadow: 0px 1px 2px 0px #0C16271A, 0px 0px 2px 0px #0C16271A;
  background-color: var(--db-white);
}

/* line 62, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-right .db-card .db-card-footer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 69, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-card-link {
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
}

/* line 75, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-card-link:not([disabled]):hover .dashboard-card {
  box-shadow: 0px 1px 2px 0px #0C16270D, 0px 0px 2px 0px #0C16270D, 0px 1px 3px 0px #0C16270D, 0px 1px 2px 0px #0C16270D, 0px 4px 8px -2px #0C16270D, -4px 0px 16px 4px #0C16270D, 0px 4px 6px 2px #0C16270D;
}

/* line 78, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-card-link:not([disabled]):hover .dashboard-card .btn-primary--blue {
  background-color: var(--db-blue-700);
}

/* line 84, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-card-link[disabled] {
  pointer-events: none;
  opacity: 0.5;
}

/* line 90, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-card-row {
  -moz-column-gap: 16px;
       column-gap: 16px;
}

/* line 94, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-card-row .dashboard-card-col {
  max-width: 100%;
  flex: 1;
  align-items: stretch;
  display: flex;
}

@media (min-width: 768px) {
  /* line 100, app/assets/stylesheets/public/plus/dashboard.scss */
  .plus-c .dashboard-card-row .dashboard-card-col.dashboard-card-col-lg {
    max-width: 100%;
    flex: 1 0 calc(60% - (16px / 2));
  }
}

@media (min-width: 768px) {
  /* line 107, app/assets/stylesheets/public/plus/dashboard.scss */
  .plus-c .dashboard-card-row .dashboard-card-col.dashboard-card-col-sm {
    max-width: 100%;
    flex: 1 0 calc(40% - (16px / 2));
  }
}

/* line 116, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-card {
  background-color: var(--db-white);
  border-color: transparent;
  color: var(--db-dk-blue-700);
  box-shadow: 0px 1px 2px 0px #0C16271A, 0px 0px 2px 0px #0C16271A;
  max-width: 100%;
  transition: all ease-in-out 0.3s;
  min-width: 300px;
}

/* line 125, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-card .btn, .plus-c .dashboard-card .page-header .actions a, .page-header .actions .plus-c .dashboard-card a {
  pointer-events: none;
  text-wrap: nowrap;
}

/* line 130, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-card .db-card-header, .plus-c .dashboard-card .db-card-body {
  padding-left: 24px;
  padding-right: 24px;
}

/* line 135, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-card .db-card-header {
  padding-top: 16px;
  padding-bottom: 0px;
  display: flex;
  justify-content: center;
}

/* line 142, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-card .db-card-body {
  padding-top: 0px;
  padding-bottom: 16px;
  display: flex;
  flex-direction: column;
}

/* line 149, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-card img {
  height: calc(max(20.3vh, 11.1vw));
}

/* line 156, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-feature-highlight .db-card-header {
  padding: 16px 16px 4px 16px;
  margin-bottom: 6px;
}

/* line 161, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-feature-highlight .dashboard-feature-highlight__header {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 1199px) {
  /* line 161, app/assets/stylesheets/public/plus/dashboard.scss */
  .plus-c .dashboard-feature-highlight .dashboard-feature-highlight__header {
    flex-direction: column;
    row-gap: 16px;
    align-items: center;
  }
}

/* line 172, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-feature-highlight .dashboard-feature-highlight__header-description {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  gap: 8px;
}

/* line 180, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-feature-highlight .dbp-badge {
  color: var(--db-green-800);
  background-color: var(--db-green-100);
  text-transform: uppercase;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  gap: 4px;
}

/* line 188, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-feature-highlight .db-card-body {
  padding: 16px;
}

/* line 191, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-feature-highlight .db-card-body .db-inline-link {
  color: var(--db-blue-500);
  font-weight: 400;
  -webkit-text-decoration: underline solid transparent;
          text-decoration: underline solid transparent;
  transition: color 0.3s ease-in-out, -webkit-text-decoration 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, text-decoration 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, text-decoration 0.3s ease-in-out, -webkit-text-decoration 0.3s ease-in-out;
  background: none;
  border: none;
  padding-inline: unset;
  padding: unset;
  color: var(--db-blue-500);
}

/* line 120, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.plus-c .dashboard-feature-highlight .db-card-body .db-inline-link:hover {
  color: var(--db-blue-500);
  -webkit-text-decoration: underline solid Currentcolor;
          text-decoration: underline solid Currentcolor;
}

/* line 125, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.plus-c .dashboard-feature-highlight .db-card-body .db-inline-link[disabled] {
  color: var(--db-blue-100);
  pointer-events: none;
}

/* line 197, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-feature-highlight .db-card-footer {
  padding: 8px;
  border: none;
  background-color: var(--db-dk-blue-10);
  display: flex;
  justify-content: center;
}

/* line 204, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-feature-highlight .db-card-footer .db-arrow-link {
  font-weight: 400;
  font-size: 10px;
  line-height: 16px;
  color: var(--db-dk-blue-700);
  margin: 0;
  color: var(--db-blue-500);
  font-weight: 600;
  -webkit-text-decoration: underline solid transparent;
          text-decoration: underline solid transparent;
  transition: color 0.3s ease-in-out, -webkit-text-decoration 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, text-decoration 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, text-decoration 0.3s ease-in-out, -webkit-text-decoration 0.3s ease-in-out;
  background: none;
  border: none;
  padding-inline: unset;
  padding: unset;
  font-weight: 600;
  color: var(--db-blue-500);
}

/* line 120, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.plus-c .dashboard-feature-highlight .db-card-footer .db-arrow-link:hover {
  color: var(--db-blue-500);
  -webkit-text-decoration: underline solid Currentcolor;
          text-decoration: underline solid Currentcolor;
}

/* line 125, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.plus-c .dashboard-feature-highlight .db-card-footer .db-arrow-link[disabled] {
  color: var(--db-blue-100);
  pointer-events: none;
}

/* line 210, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-feature-highlight .db-card-footer .db-arrow-link .drugbank-icon {
  margin-left: 0.25em;
}

/* line 216, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-feature-highlight .dashboard-feature-highlight__header-image {
  flex-shrink: 0;
  border: 1px solid var(--db-dk-blue-10);
  border-radius: 9999px;
  width: 82px;
  height: 82px;
  overflow: hidden;
}

/* line 224, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-feature-highlight .dashboard-feature-highlight__header-image img {
  width: 107px;
  height: auto;
  top: -9px;
  left: -21px;
  position: relative;
}

/* line 235, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-support-center {
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 239, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-support-center .dashboard-support-card,
.plus-c .dashboard-support-center .blue-on-hover {
  transition: all 0.3s ease-in-out;
}

/* line 245, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-support-center:not([disabled]):hover .dashboard-support-card {
  box-shadow: 0px 1px 2px 0px #0C16270D, 0px 0px 2px 0px #0C16270D, 0px 1px 3px 0px #0C16270D, 0px 1px 2px 0px #0C16270D, 0px 4px 8px -2px #0C16270D, -4px 0px 8px 2px #0C16270D;
}

/* line 249, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-support-center:not([disabled]):hover .blue-on-hover {
  color: var(--db-blue-500);
}

/* line 254, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-support-center .db-card-body {
  padding: 16px;
}

/* line 258, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-support-center .dbp-heading-xs {
  margin-top: calc(-1 * ((20px - 14px) / 2));
  margin-bottom: calc(-1 * ((20px - 14px) / 2));
}

/* line 262, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-support-center .dbp-body-sm {
  margin-top: calc(-1 * ((18px - 12px) / 2));
  margin-bottom: calc(-1 * ((18px - 12px) / 2));
}

@media (max-width: 1199px) {
  /* line 266, app/assets/stylesheets/public/plus/dashboard.scss */
  .plus-c .dashboard-support-center .dashboard-support-center-body {
    flex-direction: column;
    align-items: center;
  }
}

/* line 275, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-getting-started .db-card-header {
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* line 281, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-getting-started .db-card-header svg {
  color: var(--db-blue-500);
}

/* line 285, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-getting-started .db-card-header .dbp-heading-xs {
  margin-top: calc(-1 * ((20px - 14px) / 2));
  margin-bottom: calc(-1 * ((20px - 14px) / 2));
}

/* line 289, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-getting-started .db-card-header .dbp-body-sm {
  margin-top: calc(-1 * ((18px - 12px) / 2));
  margin-bottom: calc(-1 * ((18px - 12px) / 2));
}

/* line 294, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-getting-started .db-card-body {
  padding: 0px 16px;
}

/* line 298, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-getting-started .dashboard-getting-started-item {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: var(--db-dk-blue-700);
  margin: 0;
  color: var(--db-blue-500);
  border-bottom: 0.5px solid var(--db-blue-100);
}

/* line 303, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-getting-started .dashboard-getting-started-item .svg-wrapper {
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* line 310, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-getting-started .dashboard-getting-started-item .svg-wrapper svg {
  max-width: 100%;
  max-height: 100%;
}

/* line 317, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-getting-started .dashboard-getting-started-item:nth-last-child(1 of .dashboard-getting-started-item) {
  border-bottom: none;
}

/* line 321, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-getting-started .dashboard-getting-started-item .db-arrow-link {
  color: var(--db-blue-500);
  font-weight: 400;
  -webkit-text-decoration: underline solid transparent;
          text-decoration: underline solid transparent;
  transition: color 0.3s ease-in-out, -webkit-text-decoration 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, text-decoration 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, text-decoration 0.3s ease-in-out, -webkit-text-decoration 0.3s ease-in-out;
  background: none;
  border: none;
  padding-inline: unset;
  padding: unset;
  color: var(--db-blue-500);
}

/* line 120, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.plus-c .dashboard-getting-started .dashboard-getting-started-item .db-arrow-link:hover {
  color: var(--db-blue-500);
  -webkit-text-decoration: underline solid Currentcolor;
          text-decoration: underline solid Currentcolor;
}

/* line 125, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.plus-c .dashboard-getting-started .dashboard-getting-started-item .db-arrow-link[disabled] {
  color: var(--db-blue-100);
  pointer-events: none;
}

/* line 325, app/assets/stylesheets/public/plus/dashboard.scss */
.plus-c .dashboard-getting-started .dashboard-getting-started-item .db-arrow-link .drugbank-icon {
  margin-left: 0.25em;
}

/* line 6, app/assets/stylesheets/public/plus/saved_items.scss */
.plus-c .dropdown .button-label {
  font-weight: 400;
}

/* line 9, app/assets/stylesheets/public/plus/saved_items.scss */
.plus-c .dropdown .button-label::before {
  font-weight: 700;
}

/* line 15, app/assets/stylesheets/public/plus/saved_items.scss */
.plus-c .dropdown.action-show .button-label::before {
  content: 'Show: ';
}

/* line 21, app/assets/stylesheets/public/plus/saved_items.scss */
.plus-c .dropdown.action-sort-by .button-label::before {
  content: 'Sort by: ';
}

/* line 27, app/assets/stylesheets/public/plus/saved_items.scss */
.plus-c .dropdown .dropdown-option label {
  justify-content: flex-start;
  gap: 8px;
}

/* line 32, app/assets/stylesheets/public/plus/saved_items.scss */
.plus-c .dropdown .dropdown-option .drugbank-icon svg {
  width: 12px;
  height: 12px;
}

/* line 39, app/assets/stylesheets/public/plus/saved_items.scss */
.plus-c #saved-items {
  margin: 0 -8px;
  margin-top: -8px;
  padding-top: 8px;
  flex-wrap: wrap;
}

/* line 46, app/assets/stylesheets/public/plus/saved_items.scss */
.plus-c #saved-items.loading .saved-item {
  display: none !important;
}

/* line 49, app/assets/stylesheets/public/plus/saved_items.scss */
.plus-c #saved-items.loading .dbp-loading-spinner {
  display: flex;
  color: var(--db-blue-500);
  width: 20px;
  height: 20px;
  margin: auto;
}

/* line 59, app/assets/stylesheets/public/plus/saved_items.scss */
.plus-c .no-saved-items {
  background-color: var(--db-dk-blue-10);
  padding: 16px 32px 24px;
  border-radius: 8px;
}

/* line 64, app/assets/stylesheets/public/plus/saved_items.scss */
.plus-c .no-saved-items .no-saved-items__img {
  width: 56px;
}

/* line 4, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .content-container {
  background: var(--db-white);
}

/* line 8, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .content-container .general-content {
  z-index: 1;
}

/* line 13, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .content-container .content-header {
  font-family: "Inter", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
  /* line 13, app/assets/stylesheets/public/plus/overrides.scss */
  :where(body.plus-platform):not(body.data-library) .content-container .content-header {
    font-family: "InterVariable", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}

/* line 16, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .content-container .content-header h1 {
  font-weight: 400;
  font-size: 24px;
  line-height: 30px;
  color: var(--db-dk-blue-700);
  margin: 0;
}

/* line 20, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .content-container .content-header ~ .page-actions, :where(body.plus-platform):not(body.data-library) .content-container .content-header .page-actions {
  gap: 8px;
  display: flex;
  flex-wrap: wrap;
}

/* line 26, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .content-container .content-header ~ .page-actions .dbp-button, .registrations-c:where(body.plus-platform):not(body.data-library) .content-container .content-header ~ .page-actions .account-details-buttons input.btn[type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .content-container .content-header ~ .page-actions input.btn[type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .content-container .content-header ~ .page-actions .account-details-buttons .page-header .actions a[type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions .content-container .content-header ~ .page-actions a[type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .content-container .content-header ~ .page-actions .account-details-buttons a[type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .content-container .content-header ~ .page-actions a[type="submit"], :where(body.plus-platform):not(body.data-library) .content-container .content-header .page-actions .dbp-button, .registrations-c:where(body.plus-platform):not(body.data-library) .content-container .content-header .page-actions .account-details-buttons input.btn[type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .content-container .content-header .page-actions input.btn[type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .content-container .content-header .page-actions .account-details-buttons .page-header .actions a[type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions .content-container .content-header .page-actions a[type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .content-container .content-header .page-actions .account-details-buttons a[type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .content-container .content-header .page-actions a[type="submit"] {
  line-height: normal;
  font-size: 12px;
  margin: 0 !important;
}

/* line 35, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .content-container .save-card-controls button {
  transition: all 0.15s ease-in-out;
}

/* line 38, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .content-container .save-card-controls button[name="unsave_button"] {
  color: var(--db-blue-500);
}

/* line 43, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .content-container .save-card-controls svg {
  width: 16px;
  height: 16px;
}

/* line 50, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .form-content .form-container {
  max-width: 100%;
}

/* line 55, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .drug-content .sidebar {
  width: 192px;
  background-color: var(--db-white);
  border: unset;
  box-shadow: 0px 1px 2px 0px #0C16270D, 0px 0px 2px 0px #0C16270D, 0px 1px 3px 0px #0C16271A, -1px 0px 2px 0px #0C16270D, 0px 1px 2px 0px #0C16270D;
  font-family: "Inter", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
  /* line 55, app/assets/stylesheets/public/plus/overrides.scss */
  :where(body.plus-platform):not(body.data-library) .drug-content .sidebar {
    font-family: "InterVariable", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}

/* line 62, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .drug-content .sidebar #nav-button {
  display: none !important;
}

/* line 67, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .drug-content .sidebar .sidebar-search .dbp-search-bar input {
  font-size: 10px;
}

/* line 71, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .drug-content .sidebar .sidebar-search .drugbank-icon {
  position: relative;
  top: unset;
  left: unset;
}

/* line 76, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .drug-content .sidebar .sidebar-search .drugbank-icon svg {
  margin: 0;
  color: var(--db-dk-blue-200);
}

/* line 83, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .drug-content .sidebar .sidebar-link {
  font-weight: 600;
  font-size: 12px;
  line-height: 20px;
  color: var(--db-dk-blue-700);
  margin: 0;
  padding: 0px 0px 0px calc(10px + 8px - 6px);
  font-weight: 400;
  color: var(--db-dk-blue-500);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

/* line 91, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .drug-content .sidebar .sidebar-list {
  padding-bottom: 8px;
}

/* line 94, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .drug-content .sidebar .sidebar-list .sidebar-link {
  margin-top: 8px;
}

/* line 97, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .drug-content .sidebar .sidebar-list .sidebar-link:hover, :where(body.plus-platform):not(body.data-library) .drug-content .sidebar .sidebar-list .sidebar-link.active {
  color: var(--db-blue-500);
  font-weight: 500;
}

/* line 101, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .drug-content .sidebar .sidebar-list .sidebar-link:hover::before, :where(body.plus-platform):not(body.data-library) .drug-content .sidebar .sidebar-list .sidebar-link.active::before {
  content: none;
}

/* line 108, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .drug-content .sidebar .sidebar-header {
  font-weight: 600;
  padding-left: calc(10px + 8px - 6px);
}

/* line 112, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .drug-content .sidebar .sidebar-header:hover, :where(body.plus-platform):not(body.data-library) .drug-content .sidebar .sidebar-header.active, :where(body.plus-platform):not(body.data-library) .drug-content .sidebar .sidebar-header[aria-expanded='true'] {
  color: var(--db-blue-500);
  font-weight: 600;
}

/* line 117, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .drug-content .sidebar .sidebar-header[aria-expanded='true'] {
  padding-left: 0;
}

/* line 120, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .drug-content .sidebar .sidebar-header[aria-expanded='true']::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 8'%3E%3Cpath d='M0.9405 4.40344C0.723529 4.1803 0.723529 3.81792 0.9405 3.59478L4.27318 0.167356C4.49015 -0.0557847 4.84252 -0.0557846 5.05949 0.167356C5.27646 0.390495 5.27646 0.752874 5.05949 0.976013L2.11909 4L5.05775 7.02399C5.27472 7.24713 5.27472 7.60951 5.05775 7.83265C4.84078 8.05579 4.48842 8.05579 4.27145 7.83265L0.938764 4.40522L0.9405 4.40344Z' stroke='none' fill='%233945C6' /%3E%3C/svg%3E");
  width: 6px;
  height: 6px;
  margin-left: -6px;
  color: var(--db-blue-500);
  rotate: 270deg;
  display: inline-block;
  margin-right: 12px;
  padding: 0;
  vertical-align: middle;
}

/* line 135, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .drug-content .sidebar .card {
  background-color: unset;
}

/* line 140, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .drug-content .sidebar .sidebar-scroll {
  padding: 28px 20px 0 8px;
}

/* line 143, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .drug-content .sidebar .sidebar-scroll .sidebar-search {
  padding-left: calc(10px + 8px - 6px);
}

/* line 149, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .loading-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: auto;
  gap: 16px;
  border-radius: 2px;
  font-size: 14px;
  line-height: 1;
  color: var(--db-dk-blue-300);
  font-family: "Inter", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
  /* line 149, app/assets/stylesheets/public/plus/overrides.scss */
  :where(body.plus-platform):not(body.data-library) .loading-box {
    font-family: "InterVariable", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}

/* line 167, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) #plus-card.loading .sidebar .sidebar-header {
  color: transparent;
  background: linear-gradient(to right, #eee 20%, #ddd 50%, #eee 80%);
  background-size: 500px 100px;
  -webkit-animation-name: moving-gradient;
          animation-name: moving-gradient;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding-left: 0;
  margin-left: calc(10px + 8px - 6px);
}

@keyframes moving-gradient {
  0% {
    background-position: -250px 0;
  }
  100% {
    background-position: 250px 0;
  }
}

/* line 176, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) #plus-card.loading .sidebar .sidebar-search input {
  pointer-events: none;
}

/* line 183, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) #plus-card #drug-meta {
  color: var(--db-dk-blue-700);
  margin: 0 1.5rem;
  padding: 1.5rem 0;
  border-top: 1px dotted #aab3c1;
}

/* line 192, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .plus-card-header-wrapper {
  font-family: "Inter", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 1.5rem;
  gap: 16px;
}

@supports (font-variation-settings: normal) {
  /* line 192, app/assets/stylesheets/public/plus/overrides.scss */
  :where(body.plus-platform):not(body.data-library) .plus-card-header-wrapper {
    font-family: "InterVariable", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}

/* line 197, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .plus-card-header-wrapper .content-header {
  padding: 0px;
  gap: 16px;
  display: inline-flex;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  align-self: center;
}

/* line 204, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .plus-card-header-wrapper .content-header .card-type-icon-wrapper {
  align-self: flex-start;
  height: 30px;
  display: flex;
  align-items: center;
}

/* line 211, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .plus-card-header-wrapper .content-header .card-type-icon {
  color: var(--db-white);
  background-color: var(--db-pink-500);
  border-radius: 2px;
  padding: 4px;
}

/* line 217, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .plus-card-header-wrapper .content-header .card-type-icon svg {
  width: 8px;
  height: 8px;
}

/* line 227, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .summary-section a, :where(body.plus-platform):not(body.data-library) .summary-section .btn-link {
  color: var(--db-blue-500);
  font-weight: 400;
  -webkit-text-decoration: underline solid transparent;
          text-decoration: underline solid transparent;
  transition: color 0 ease-in-out, -webkit-text-decoration 0 ease-in-out;
  transition: color 0 ease-in-out, text-decoration 0 ease-in-out;
  transition: color 0 ease-in-out, text-decoration 0 ease-in-out, -webkit-text-decoration 0 ease-in-out;
  background: none;
  border: none;
  padding-inline: unset;
  padding: unset;
}

/* line 120, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
:where(body.plus-platform):not(body.data-library) .summary-section a:hover, :where(body.plus-platform):not(body.data-library) .summary-section .btn-link:hover {
  color: var(--db-blue-700);
  -webkit-text-decoration: underline solid Currentcolor;
          text-decoration: underline solid Currentcolor;
}

/* line 125, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
:where(body.plus-platform):not(body.data-library) .summary-section a[disabled], :where(body.plus-platform):not(body.data-library) .summary-section .btn-link[disabled] {
  color: var(--db-blue-100);
  pointer-events: none;
}

/* line 230, app/assets/stylesheets/public/plus/overrides.scss */
:where(body.plus-platform):not(body.data-library) .summary-section .summary-container .collapse-header .drugbank-icon svg {
  fill: var(--db-blue-500);
}

/* line 236, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) {
  font-family: "Inter", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 239, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-workflow-bg {
  background-color: #FAFBFB;
  padding: 24px;
}

/* line 245, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-card {
  background-color: var(--db-white);
  color: var(--db-dk-blue-700);
  border-color: transparent;
  box-shadow: 0px 1px 2px 0px #0C16271A, 0px 0px 2px 0px #0C16271A;
}

@media (min-width: 768px) {
  /* line 245, app/assets/stylesheets/public/plus/overrides.scss */
  .registrations-c:where(body.plus-platform):not(body.data-library) .db-card {
    max-width: 784px;
  }
}

/* line 257, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-card .db-card-header {
  display: none;
}

/* line 261, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-card .db-card-header + .db-card-body {
  padding-top: 48px;
}

/* line 265, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-card .db-card-body {
  padding-left: 48px;
  padding-right: 48px;
  padding-bottom: 48px;
  padding-top: 48px;
}

/* line 272, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-card hr {
  width: auto !important;
  left: 0px !important;
  border-top: 1px solid var(--db-dk-blue-50);
}

/* line 280, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group label.col-form-label {
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

/* line 285, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group label.col-form-label .label-desc {
  font-weight: 400;
}

/* line 290, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group .help-block {
  font-size: 10px;
  color: var(--db-orange-500);
  margin-top: 6px;
}

/* line 296, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group .form-control:not([type=radio]):not([type=checkbox]) {
  background-color: var(--db-white);
  color: var(--db-dk-blue-700);
  border-width: 1px;
  border-radius: 2px;
  border-color: var(--db-dk-blue-50);
  height: 40px;
}

/* line 304, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group .form-control:not([type=radio]):not([type=checkbox]):focus {
  border-color: var(--db-blue-500) !important;
  border-radius: 2px;
}

/* line 310, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group .form-control {
  padding: 8px;
  font-size: 12px;
}

/* line 318, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group .customDrugBankSelect.customDrugBankSelect--active {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 321, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group .customDrugBankSelect.customDrugBankSelect--active:not(.customDrugBankSelect--hidden) .drugbank-icon.icon-plus-chevron-down {
  transform: rotate(180deg);
}

/* line 325, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group .customDrugBankSelect.customDrugBankSelect--hidden {
  border-bottom-left-radius: 2px !important;
  border-bottom-right-radius: 2px !important;
  border-top-left-radius: 2px !important;
  border-top-right-radius: 2px !important;
}

/* line 333, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group .customDrugBankSelect.customDrugBankSelect--open-above.customDrugBankSelect--active:not(.customDrugBankSelect--hidden) {
  border-bottom-left-radius: 2px !important;
  border-bottom-right-radius: 2px !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

/* line 340, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group .customDrugBankSelect.customDrugBankSelect--open-above .customDrugBankSelect__list {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 348, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group .customDrugBankSelect .customDrugBankSelect__list {
  background-color: var(--db-white);
  border-color: var(--db-blue-500);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* line 355, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group .customDrugBankSelect .customDrugBankSelect__list .customDrugBankSelect__option {
  color: var(--db-dk-blue-500);
}

/* line 358, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group .customDrugBankSelect .customDrugBankSelect__list .customDrugBankSelect__option .customDrugBankSelect__value-text {
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

/* line 364, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group .customDrugBankSelect .customDrugBankSelect__list .customDrugBankSelect__option .desc {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

/* line 371, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group .customDrugBankSelect .customDrugBankSelect__list .customDrugBankSelect__option--highlight {
  background-color: var(--db-blue-10);
}

/* line 377, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group .customDrugBankSelect .customDrugBankSelect__value.customDrugBankSelect__value--default {
  color: var(--db-dk-blue-300);
}

/* line 380, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group .customDrugBankSelect .customDrugBankSelect__value::after {
  display: none;
}

/* line 385, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group .customDrugBankSelect .drugbank-icon.icon-plus-chevron-down {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  border-radius: 2px;
  color: var(--db-dk-blue-700);
  margin-right: 2px;
}

/* line 394, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group .customDrugBankSelect .drugbank-icon.icon-plus-chevron-down svg {
  width: 10px;
  height: 10px;
}

/* line 398, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group .customDrugBankSelect .drugbank-icon.icon-plus-chevron-down:hover {
  background-color: var(--db-blue-10);
  color: var(--db-blue-500);
}

/* line 406, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group.error label.col-form-label, .registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group.error label.error {
  color: var(--db-warning-600);
}

/* line 410, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group.error label.error {
  font-size: 10px;
}

/* line 414, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group.error .form-control:not([type=radio]):not([type=checkbox]) {
  border-color: var(--db-warning-600) !important;
}

/* line 421, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group:not(.error):focus-within label:not(.form-check-label),
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group:not(.error):focus-within .col-form-label {
  color: var(--db-blue-500);
}

/* line 427, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .db-form-group:not(.error):focus-within label.db-radio-group__label {
  color: initial;
}

/* line 434, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons {
  flex-flow: row-reverse;
  justify-content: flex-start !important;
}

/* line 438, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .db-card-link {
  font-size: 12px;
  color: var(--db-warning-600);
}

/* line 443, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn[type="submit"], .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a[type="submit"], .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[type="submit"] {
  margin-left: 24px;
  font-size: 12px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 8px !important;
  padding-right: 8px !important;
}

/* line 451, app/assets/stylesheets/public/plus/overrides.scss */
.registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons input.btn[type="submit"]:focus, .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons .page-header .actions a[type="submit"]:focus, .page-header .actions .registrations-c:where(body.plus-platform):not(body.data-library) .account-details-buttons a[type="submit"]:focus {
  box-shadow: none;
}

/* line 460, app/assets/stylesheets/public/plus/overrides.scss */
body.iframe.plus-platform {
  background: transparent;
}

/* line 463, app/assets/stylesheets/public/plus/overrides.scss */
body.iframe.plus-platform main {
  flex-direction: column;
}

/* line 1, app/components/action_dropdown_component.scss */
.db-action-dropdown {
  overflow: hidden;
}

/* line 4, app/components/action_dropdown_component.scss */
.db-action-dropdown .dropdown-filter {
  flex-direction: column;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
  z-index: 500;
  margin-bottom: 8px;
}

/* line 11, app/components/action_dropdown_component.scss */
.db-action-dropdown .dropdown-filter.show {
  display: flex;
}

/* line 2, app/components/arrow_link_component.scss */
a.db-arrow-link.db-small {
  font-size: 14px;
  line-height: 16px;
}

/* line 7, app/components/arrow_link_component.scss */
a.db-arrow-link:hover {
  color: #ff00b8;
}

/* line 2, app/components/arrow_text_component.scss */
.db-arrow-text .drugbank-icon {
  margin-left: 0.5rem;
}

/* line 5, app/components/arrow_text_component.scss */
.db-arrow-text .drugbank-icon svg {
  width: 0.6em;
  height: 0.6em;
}

/* line 11, app/components/arrow_text_component.scss */
.db-arrow-text.db-small {
  font-size: 14px;
}

/* line 1, app/components/breadcrumb_component.scss */
.db-breadcrumb {
  background-color: inherit;
}

/* line 4, app/components/breadcrumb_component.scss */
.db-breadcrumb .db-breadcrumb-item {
  color: var(--db-dk-blue-500);
}

/* line 7, app/components/breadcrumb_component.scss */
.db-breadcrumb .db-breadcrumb-item a {
  color: var(--db-dk-blue-500);
}

/* line 11, app/components/breadcrumb_component.scss */
.db-breadcrumb .db-breadcrumb-item + .db-breadcrumb-item::before {
  content: ">";
  color: var(--db-dk-blue-500);
}

/*!
 * Select2 v4 Bootstrap 5 theme v1.3.0
*/
/* line 5, app/components/lookup_component.scss */
.select2-wrapper {
  width: auto;
  min-width: 300px;
  display: flex;
  align-self: center;
}

/* line 11, app/components/lookup_component.scss */
.select2-container--decoded {
  display: block;
}

/* line 14, app/components/lookup_component.scss */
select + .select2-container--decoded {
  z-index: 1;
}

/* line 18, app/components/lookup_component.scss */
.select2-container--decoded *:focus {
  outline: 0;
}

/* line 21, app/components/lookup_component.scss */
.select2-container--decoded .select2-selection {
  width: 100%;
  min-height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 2px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  /* line 39, app/components/lookup_component.scss */
  .select2-container--decoded .select2-selection {
    transition: none;
  }
}

/* line 43, app/components/lookup_component.scss */
.select2-container--decoded.select2-container--focus .select2-selection, .select2-container--decoded.select2-container--open .select2-selection {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* line 47, app/components/lookup_component.scss */
.select2-container--decoded.select2-container--open.select2-container--below .select2-selection {
  border-bottom: 0 solid transparent;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 52, app/components/lookup_component.scss */
.select2-container--decoded.select2-container--open.select2-container--above .select2-selection {
  border-top: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 57, app/components/lookup_component.scss */
.select2-container--decoded .select2-search {
  width: 100%;
}

/* line 60, app/components/lookup_component.scss */
.select2-container--decoded .select2-search--inline .select2-search__field {
  vertical-align: top;
}

/* line 63, app/components/lookup_component.scss */
.select2-container--decoded .select2-selection--single .select2-selection__clear,
.select2-container--decoded .select2-selection--multiple .select2-selection__clear {
  position: absolute;
  top: 50%;
  right: 2.25rem;
  width: 0.75rem;
  height: 0.75rem;
  padding: 0.25em 0.25em;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/0.75rem auto no-repeat;
  transform: translateY(-50%);
}

/* line 77, app/components/lookup_component.scss */
.select2-container--decoded .select2-selection--single .select2-selection__clear:hover,
.select2-container--decoded .select2-selection--multiple .select2-selection__clear:hover {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/0.75rem auto no-repeat;
}

/* line 81, app/components/lookup_component.scss */
.select2-container--decoded .select2-selection--single .select2-selection__clear > span,
.select2-container--decoded .select2-selection--multiple .select2-selection__clear > span {
  display: none;
}

/* line 86, app/components/lookup_component.scss */
.select2-container--decoded + .select2-container--decoded {
  z-index: 1056;
}

/* line 89, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown {
  z-index: 1056;
  overflow: hidden;
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  border-radius: 2px;
}

/* line 97, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown.select2-dropdown--below {
  border-top: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 102, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown.select2-dropdown--above {
  border-bottom: 0 solid transparent;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 107, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown .select2-search {
  padding: 0.375rem 0.75rem;
}

/* line 110, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown .select2-search .select2-search__field {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 129, app/components/lookup_component.scss */
  .select2-container--decoded .select2-dropdown .select2-search .select2-search__field {
    transition: none;
  }
}

/* line 133, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown .select2-search .select2-search__field:focus {
  border-color: #86b7fe;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* line 137, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown .select2-results__options:not(.select2-results__options--nested) {
  max-height: 15rem;
  overflow-y: auto;
  padding: 0 8px 8px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* line 145, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown .select2-results__options .select2-results__option {
  padding: 0.3333333em;
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  border-radius: 2px;
  display: flex;
}

/* line 153, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown .select2-results__options .select2-results__option.select2-results__message {
  color: var(--db-dk-blue-700);
  font-size: 12px;
  font-family: inherit;
}

/* line 158, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted {
  color: #000;
  background-color: #e9ecef;
}

/* line 162, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--highlighted[aria-selected=true] {
  background-color: #D00993;
  color: white;
}

/* line 167, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected, .select2-container--decoded .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted) {
  color: #fff;
  background-color: #ff00b8;
}

/* line 171, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--disabled, .select2-container--decoded .select2-dropdown .select2-results__options .select2-results__option[aria-disabled=true] {
  color: #6c757d;
}

/* line 174, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown .select2-results__options .select2-results__option[role=group] {
  padding: 0;
}

/* line 177, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group {
  padding: 0.375rem 0.375rem;
  font-weight: 500;
  line-height: 1.5;
  color: #6c757d;
}

/* line 183, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option {
  padding: 0.375rem 0.75rem;
}

/* line 187, app/components/lookup_component.scss */
.select2-container--decoded .select2-selection--single {
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
}

/* line 194, app/components/lookup_component.scss */
.select2-container--decoded .select2-selection--single .select2-selection__rendered {
  padding: 0;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
}

/* line 200, app/components/lookup_component.scss */
.select2-container--decoded .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  font-weight: 400;
  line-height: 1.5;
  color: #6c757d;
}

/* line 205, app/components/lookup_component.scss */
.select2-container--decoded .select2-selection--single .select2-selection__rendered .select2-selection__arrow {
  display: none;
}

/* line 209, app/components/lookup_component.scss */
.select2-container--decoded .select2-selection--multiple .select2-selection__rendered {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-left: 0;
  margin: 0;
  list-style: none;
  align-items: center;
  gap: 8px;
}

/* line 219, app/components/lookup_component.scss */
.select2-container--decoded .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  padding: 0.333333em;
  font-size: 12px;
  line-height: normal;
  color: var(--db-dk-blue-500);
  cursor: auto;
  border: 1px solid var(--db-dk-blue-50);
  border-radius: 2px;
  gap: 0.333333em;
}

/* line 232, app/components/lookup_component.scss */
.select2-container--decoded .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1.4436L1 7.4436M1 1.4436L7 7.4436' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 8px 8px;
  border: 0;
  cursor: pointer;
  border-radius: 2px;
}

/* line 246, app/components/lookup_component.scss */
.select2-container--decoded .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1.4436L1 7.4436M1 1.4436L7 7.4436' stroke='%233945C6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-color: var(--db-blue-10);
}

/* line 251, app/components/lookup_component.scss */
.select2-container--decoded .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove > span {
  display: none;
}

/* line 254, app/components/lookup_component.scss */
.select2-container--decoded .select2-selection--multiple .select2-search {
  display: inline-flex;
  width: 3rem;
  height: 100%;
}

/* line 259, app/components/lookup_component.scss */
.select2-container--decoded .select2-selection--multiple .select2-search .select2-search__field {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  margin-top: 0;
  margin-left: 0;
  font-family: inherit;
  line-height: 1.5;
  background-color: transparent;
  color: var(--db-dk-blue-700);
  line-height: normal;
}

/* line 270, app/components/lookup_component.scss */
.select2-container--decoded .select2-selection--multiple .select2-search .select2-search__field.clearable ~ * .searchbar--clear {
  width: 16px;
  height: 16px;
}

/* line 276, app/components/lookup_component.scss */
.select2-container--decoded .select2-selection--multiple .select2-selection__clear {
  right: 0.75rem;
}

/* line 280, app/components/lookup_component.scss */
.select2-container--decoded.select2-container--disabled .select2-selection, .select2-container--decoded.select2-container--disabled.select2-container--focus .select2-selection {
  color: #6c757d;
  cursor: not-allowed;
  background-color: #e9ecef;
  border-color: #ced4da;
  box-shadow: none;
}

/* line 287, app/components/lookup_component.scss */
.select2-container--decoded.select2-container--disabled .select2-selection--multiple .select2-selection__clear, .select2-container--decoded.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__clear {
  display: none;
}

/* line 290, app/components/lookup_component.scss */
.select2-container--decoded.select2-container--disabled .select2-selection--multiple .select2-selection__choice, .select2-container--decoded.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__choice {
  cursor: not-allowed;
}

/* line 293, app/components/lookup_component.scss */
.select2-container--decoded.select2-container--disabled .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove, .select2-container--decoded.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  display: none;
}

/* line 296, app/components/lookup_component.scss */
.select2-container--decoded.select2-container--disabled .select2-selection--multiple .select2-selection__rendered:not(:empty), .select2-container--decoded.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__rendered:not(:empty) {
  padding-bottom: 0;
}

/* line 299, app/components/lookup_component.scss */
.select2-container--decoded.select2-container--disabled .select2-selection--multiple .select2-selection__rendered:not(:empty) + .select2-search, .select2-container--decoded.select2-container--disabled.select2-container--focus .select2-selection--multiple .select2-selection__rendered:not(:empty) + .select2-search {
  display: none;
}

/* line 303, app/components/lookup_component.scss */
.input-group:not(.has-validation) > .select2-container--decoded:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) .select2-selection {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 307, app/components/lookup_component.scss */
.input-group.has-validation > .select2-container--decoded:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu) .select2-selection {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 311, app/components/lookup_component.scss */
.input-group > .input-group-text ~ .select2-container--decoded .select2-selection,
.input-group > .btn ~ .select2-container--decoded .select2-selection,
.page-header .actions .input-group > a ~ .select2-container--decoded .select2-selection,
.input-group > .dropdown-menu ~ .select2-container--decoded .select2-selection {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 317, app/components/lookup_component.scss */
.input-group .select2-container--decoded {
  flex-grow: 1;
}

/* line 320, app/components/lookup_component.scss */
.input-group .select2-container--decoded .select2-selection {
  height: 100%;
}

/* line 324, app/components/lookup_component.scss */
.is-valid + .select2-container--decoded .select2-selection, .was-validated select:valid + .select2-container--decoded .select2-selection {
  border-color: #198754;
}

/* line 327, app/components/lookup_component.scss */
.is-valid + .select2-container--decoded.select2-container--focus .select2-selection, .is-valid + .select2-container--decoded.select2-container--open .select2-selection, .was-validated select:valid + .select2-container--decoded.select2-container--focus .select2-selection, .was-validated select:valid + .select2-container--decoded.select2-container--open .select2-selection {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

/* line 331, app/components/lookup_component.scss */
.is-valid + .select2-container--decoded.select2-container--open.select2-container--below .select2-selection, .was-validated select:valid + .select2-container--decoded.select2-container--open.select2-container--below .select2-selection {
  border-bottom: 0 solid transparent;
}

/* line 334, app/components/lookup_component.scss */
.is-valid + .select2-container--decoded.select2-container--open.select2-container--above .select2-selection, .was-validated select:valid + .select2-container--decoded.select2-container--open.select2-container--above .select2-selection {
  border-top: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 339, app/components/lookup_component.scss */
.is-invalid + .select2-container--decoded .select2-selection, .was-validated select:invalid + .select2-container--decoded .select2-selection {
  border-color: #dc3545;
}

/* line 342, app/components/lookup_component.scss */
.is-invalid + .select2-container--decoded.select2-container--focus .select2-selection, .is-invalid + .select2-container--decoded.select2-container--open .select2-selection, .was-validated select:invalid + .select2-container--decoded.select2-container--focus .select2-selection, .was-validated select:invalid + .select2-container--decoded.select2-container--open .select2-selection {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

/* line 346, app/components/lookup_component.scss */
.is-invalid + .select2-container--decoded.select2-container--open.select2-container--below .select2-selection, .was-validated select:invalid + .select2-container--decoded.select2-container--open.select2-container--below .select2-selection {
  border-bottom: 0 solid transparent;
}

/* line 349, app/components/lookup_component.scss */
.is-invalid + .select2-container--decoded.select2-container--open.select2-container--above .select2-selection, .was-validated select:invalid + .select2-container--decoded.select2-container--open.select2-container--above .select2-selection {
  border-top: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 355, app/components/lookup_component.scss */
.select2-container--decoded .select2--small.select2-selection {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

/* line 361, app/components/lookup_component.scss */
.select2-container--decoded .select2--small.select2-selection--single .select2-selection__clear,
.select2-container--decoded .select2--small.select2-selection--multiple .select2-selection__clear {
  width: 0.5rem;
  height: 0.5rem;
  padding: 0.125rem 0.125rem;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/0.5rem auto no-repeat;
}

/* line 368, app/components/lookup_component.scss */
.select2-container--decoded .select2--small.select2-selection--single .select2-selection__clear:hover,
.select2-container--decoded .select2--small.select2-selection--multiple .select2-selection__clear:hover {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/0.5rem auto no-repeat;
}

/* line 372, app/components/lookup_component.scss */
.select2-container--decoded .select2--small.select2-selection--single .select2-search,
.select2-container--decoded .select2--small.select2-selection--single .select2-search .select2-search__field,
.select2-container--decoded .select2--small.select2-selection--multiple .select2-search,
.select2-container--decoded .select2--small.select2-selection--multiple .select2-search .select2-search__field {
  height: 1.5em;
}

/* line 378, app/components/lookup_component.scss */
.select2-container--decoded .select2--small.select2-dropdown {
  border-radius: 0.2rem;
}

/* line 381, app/components/lookup_component.scss */
.select2-container--decoded .select2--small.select2-dropdown.select2-dropdown--below {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 385, app/components/lookup_component.scss */
.select2-container--decoded .select2--small.select2-dropdown.select2-dropdown--above {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 389, app/components/lookup_component.scss */
.select2-container--decoded .select2--small.select2-dropdown .select2-search .select2-search__field {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}

/* line 393, app/components/lookup_component.scss */
.select2-container--decoded .select2--small.select2-dropdown .select2-results__options .select2-results__option {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}

/* line 397, app/components/lookup_component.scss */
.select2-container--decoded .select2--small.select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group {
  padding: 0.25rem 0.25rem;
}

/* line 400, app/components/lookup_component.scss */
.select2-container--decoded .select2--small.select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option {
  padding: 0.25rem 0.5rem;
}

/* line 403, app/components/lookup_component.scss */
.select2-container--decoded .select2--small.select2-selection--single {
  padding: 0.25rem 2.25rem 0.25rem 0.5rem;
}

/* line 406, app/components/lookup_component.scss */
.select2-container--decoded .select2--small.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  padding: 0.35em 0.65em;
  font-size: 0.875rem;
}

/* line 410, app/components/lookup_component.scss */
.select2-container--decoded .select2--small.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  width: 0.5rem;
  height: 0.5rem;
  padding: 0.125rem 0.125rem;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/0.5rem auto no-repeat;
}

/* line 416, app/components/lookup_component.scss */
.select2-container--decoded .select2--small.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/0.5rem auto no-repeat;
}

/* line 419, app/components/lookup_component.scss */
.select2-container--decoded .select2--small.select2-selection--multiple .select2-selection__clear {
  right: 0.5rem;
}

/* line 422, app/components/lookup_component.scss */
.select2-container--decoded .select2--large.select2-selection {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

/* line 428, app/components/lookup_component.scss */
.select2-container--decoded .select2--large.select2-selection--single .select2-selection__clear,
.select2-container--decoded .select2--large.select2-selection--multiple .select2-selection__clear {
  width: 1rem;
  height: 1rem;
  padding: 0.5rem 0.5rem;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat;
}

/* line 435, app/components/lookup_component.scss */
.select2-container--decoded .select2--large.select2-selection--single .select2-selection__clear:hover,
.select2-container--decoded .select2--large.select2-selection--multiple .select2-selection__clear:hover {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat;
}

/* line 439, app/components/lookup_component.scss */
.select2-container--decoded .select2--large.select2-selection--single .select2-search,
.select2-container--decoded .select2--large.select2-selection--single .select2-search .select2-search__field,
.select2-container--decoded .select2--large.select2-selection--multiple .select2-search,
.select2-container--decoded .select2--large.select2-selection--multiple .select2-search .select2-search__field {
  height: 1.5em;
}

/* line 445, app/components/lookup_component.scss */
.select2-container--decoded .select2--large.select2-dropdown {
  border-radius: 0.3rem;
}

/* line 448, app/components/lookup_component.scss */
.select2-container--decoded .select2--large.select2-dropdown.select2-dropdown--below {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 452, app/components/lookup_component.scss */
.select2-container--decoded .select2--large.select2-dropdown.select2-dropdown--above {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 456, app/components/lookup_component.scss */
.select2-container--decoded .select2--large.select2-dropdown .select2-search .select2-search__field {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
}

/* line 460, app/components/lookup_component.scss */
.select2-container--decoded .select2--large.select2-dropdown .select2-results__options .select2-results__option {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
}

/* line 464, app/components/lookup_component.scss */
.select2-container--decoded .select2--large.select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group {
  padding: 0.5rem 0.5rem;
}

/* line 467, app/components/lookup_component.scss */
.select2-container--decoded .select2--large.select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option {
  padding: 0.5rem 1rem;
}

/* line 470, app/components/lookup_component.scss */
.select2-container--decoded .select2--large.select2-selection--single {
  padding: 0.5rem 2.25rem 0.5rem 1rem;
}

/* line 473, app/components/lookup_component.scss */
.select2-container--decoded .select2--large.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  padding: 0.35em 0.65em;
  font-size: 1.25rem;
}

/* line 477, app/components/lookup_component.scss */
.select2-container--decoded .select2--large.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  width: 1rem;
  height: 1rem;
  padding: 0.5rem 0.5rem;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat;
}

/* line 483, app/components/lookup_component.scss */
.select2-container--decoded .select2--large.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat;
}

/* line 486, app/components/lookup_component.scss */
.select2-container--decoded .select2--large.select2-selection--multiple .select2-selection__clear {
  right: 1rem;
}

/* line 490, app/components/lookup_component.scss */
.form-select-sm ~ .select2-container--decoded .select2-selection {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem;
}

/* line 496, app/components/lookup_component.scss */
.form-select-sm ~ .select2-container--decoded .select2-selection--single .select2-selection__clear,
.form-select-sm ~ .select2-container--decoded .select2-selection--multiple .select2-selection__clear {
  width: 0.5rem;
  height: 0.5rem;
  padding: 0.125rem 0.125rem;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/0.5rem auto no-repeat;
}

/* line 503, app/components/lookup_component.scss */
.form-select-sm ~ .select2-container--decoded .select2-selection--single .select2-selection__clear:hover,
.form-select-sm ~ .select2-container--decoded .select2-selection--multiple .select2-selection__clear:hover {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/0.5rem auto no-repeat;
}

/* line 507, app/components/lookup_component.scss */
.form-select-sm ~ .select2-container--decoded .select2-selection--single .select2-search,
.form-select-sm ~ .select2-container--decoded .select2-selection--single .select2-search .select2-search__field,
.form-select-sm ~ .select2-container--decoded .select2-selection--multiple .select2-search,
.form-select-sm ~ .select2-container--decoded .select2-selection--multiple .select2-search .select2-search__field {
  height: 1.5em;
}

/* line 513, app/components/lookup_component.scss */
.form-select-sm ~ .select2-container--decoded .select2-dropdown {
  border-radius: 0.2rem;
}

/* line 516, app/components/lookup_component.scss */
.form-select-sm ~ .select2-container--decoded .select2-dropdown.select2-dropdown--below {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 520, app/components/lookup_component.scss */
.form-select-sm ~ .select2-container--decoded .select2-dropdown.select2-dropdown--above {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 524, app/components/lookup_component.scss */
.form-select-sm ~ .select2-container--decoded .select2-dropdown .select2-search .select2-search__field {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}

/* line 528, app/components/lookup_component.scss */
.form-select-sm ~ .select2-container--decoded .select2-dropdown .select2-results__options .select2-results__option {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}

/* line 532, app/components/lookup_component.scss */
.form-select-sm ~ .select2-container--decoded .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group {
  padding: 0.25rem 0.25rem;
}

/* line 535, app/components/lookup_component.scss */
.form-select-sm ~ .select2-container--decoded .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option {
  padding: 0.25rem 0.5rem;
}

/* line 538, app/components/lookup_component.scss */
.form-select-sm ~ .select2-container--decoded .select2-selection--single {
  padding: 0.25rem 2.25rem 0.25rem 0.5rem;
}

/* line 541, app/components/lookup_component.scss */
.form-select-sm ~ .select2-container--decoded .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  padding: 0.35em 0.65em;
  font-size: 0.875rem;
}

/* line 545, app/components/lookup_component.scss */
.form-select-sm ~ .select2-container--decoded .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  width: 0.5rem;
  height: 0.5rem;
  padding: 0.125rem 0.125rem;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/0.5rem auto no-repeat;
}

/* line 551, app/components/lookup_component.scss */
.form-select-sm ~ .select2-container--decoded .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/0.5rem auto no-repeat;
}

/* line 554, app/components/lookup_component.scss */
.form-select-sm ~ .select2-container--decoded .select2-selection--multiple .select2-selection__clear {
  right: 0.5rem;
}

/* line 558, app/components/lookup_component.scss */
.form-select-lg ~ .select2-container--decoded .select2-selection {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem;
}

/* line 564, app/components/lookup_component.scss */
.form-select-lg ~ .select2-container--decoded .select2-selection--single .select2-selection__clear,
.form-select-lg ~ .select2-container--decoded .select2-selection--multiple .select2-selection__clear {
  width: 1rem;
  height: 1rem;
  padding: 0.5rem 0.5rem;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat;
}

/* line 571, app/components/lookup_component.scss */
.form-select-lg ~ .select2-container--decoded .select2-selection--single .select2-selection__clear:hover,
.form-select-lg ~ .select2-container--decoded .select2-selection--multiple .select2-selection__clear:hover {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat;
}

/* line 575, app/components/lookup_component.scss */
.form-select-lg ~ .select2-container--decoded .select2-selection--single .select2-search,
.form-select-lg ~ .select2-container--decoded .select2-selection--single .select2-search .select2-search__field,
.form-select-lg ~ .select2-container--decoded .select2-selection--multiple .select2-search,
.form-select-lg ~ .select2-container--decoded .select2-selection--multiple .select2-search .select2-search__field {
  height: 1.5em;
}

/* line 581, app/components/lookup_component.scss */
.form-select-lg ~ .select2-container--decoded .select2-dropdown {
  border-radius: 0.3rem;
}

/* line 584, app/components/lookup_component.scss */
.form-select-lg ~ .select2-container--decoded .select2-dropdown.select2-dropdown--below {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 588, app/components/lookup_component.scss */
.form-select-lg ~ .select2-container--decoded .select2-dropdown.select2-dropdown--above {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 592, app/components/lookup_component.scss */
.form-select-lg ~ .select2-container--decoded .select2-dropdown .select2-search .select2-search__field {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
}

/* line 596, app/components/lookup_component.scss */
.form-select-lg ~ .select2-container--decoded .select2-dropdown .select2-results__options .select2-results__option {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
}

/* line 600, app/components/lookup_component.scss */
.form-select-lg ~ .select2-container--decoded .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__group {
  padding: 0.5rem 0.5rem;
}

/* line 603, app/components/lookup_component.scss */
.form-select-lg ~ .select2-container--decoded .select2-dropdown .select2-results__options .select2-results__option[role=group] .select2-results__options--nested .select2-results__option {
  padding: 0.5rem 1rem;
}

/* line 606, app/components/lookup_component.scss */
.form-select-lg ~ .select2-container--decoded .select2-selection--single {
  padding: 0.5rem 2.25rem 0.5rem 1rem;
}

/* line 609, app/components/lookup_component.scss */
.form-select-lg ~ .select2-container--decoded .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  padding: 0.35em 0.65em;
  font-size: 1.25rem;
}

/* line 613, app/components/lookup_component.scss */
.form-select-lg ~ .select2-container--decoded .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  width: 1rem;
  height: 1rem;
  padding: 0.5rem 0.5rem;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23676a6d'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat;
}

/* line 619, app/components/lookup_component.scss */
.form-select-lg ~ .select2-container--decoded .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1rem auto no-repeat;
}

/* line 622, app/components/lookup_component.scss */
.form-select-lg ~ .select2-container--decoded .select2-selection--multiple .select2-selection__clear {
  right: 1rem;
}

/* line 629, app/components/lookup_component.scss */
.select2-container--decoded {
  font-size: 12px;
}

/* line 633, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown {
  border-color: #D7D7D7;
  border-width: 1px;
}

/* line 637, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown.decoded-checkbox-selection {
  color: var(--db-dk-blue-700);
}

/* line 640, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown.decoded-checkbox-selection .select2-results__options :not(.loading-results) span:not(.select2-rendered__match, .highlight-field) {
  padding-left: 28px;
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url(/assets/lookup_component/checkbox-unchecked-59c7aac5220c04bcf8a18e69d61d979a73d6ed6635ce0ae4b483ab3167bc1088.svg);
}

/* line 647, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown.decoded-checkbox-selection .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background-color: var(--db-blue-10);
  color: var(--db-blue-500);
}

/* line 651, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown.decoded-checkbox-selection .select2-results__options .select2-results__option.select2-results__option--highlighted span:not(.select2-rendered__match, .highlight-field) {
  background-image: url(/assets/lookup_component/checkbox-unchecked--hover-665747ca47141ab8a5063e8acdb9c78ecf08c968fe1f99bafbd93afdb70de4c6.svg);
}

/* line 656, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown.decoded-checkbox-selection .select2-results__options .select2-results__option.select2-results__option--selected:not(.select2-results__option--highlighted), .select2-container--decoded .select2-dropdown.decoded-checkbox-selection .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted) {
  background-color: inherit;
}

/* line 660, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown.decoded-checkbox-selection .select2-results__options .select2-results__option.select2-results__option--selected, .select2-container--decoded .select2-dropdown.decoded-checkbox-selection .select2-results__options .select2-results__option[aria-selected=true] {
  color: inherit;
}

/* line 663, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown.decoded-checkbox-selection .select2-results__options .select2-results__option.select2-results__option--selected.select2-results__option--highlighted, .select2-container--decoded .select2-dropdown.decoded-checkbox-selection .select2-results__options .select2-results__option.select2-results__option--highlighted[aria-selected=true] {
  color: var(--db-blue-500);
}

/* line 667, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown.decoded-checkbox-selection .select2-results__options .select2-results__option.select2-results__option--selected span:not(.select2-rendered__match, .highlight-field), .select2-container--decoded .select2-dropdown.decoded-checkbox-selection .select2-results__options .select2-results__option[aria-selected=true] span:not(.select2-rendered__match, .highlight-field) {
  background-image: url(/assets/lookup_component/checkbox-checked-529db990bf7f4824dcd6416188f41d56dd56ed13585dae1b6dcee9c5315a569d.svg);
}

/* line 671, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown.decoded-checkbox-selection .select2-results__options .select2-results__option .select2-rendered__match, .select2-container--decoded .select2-dropdown.decoded-checkbox-selection .select2-results__options .select2-results__option .search-highlight em {
  font-style: normal;
  background-color: RGB(from var(--db-dk-blue-100) r g b/0.15);
}

/* line 676, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown.decoded-checkbox-selection .select2-results__options .select2-results__option .search-highlight, .select2-container--decoded .select2-dropdown.decoded-checkbox-selection .select2-results__options .select2-results__option .search-highlight .highlight-field {
  font-size: 10px;
  color: var(--db-dk-blue-400);
  line-height: 12px;
}

/* line 684, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown.decoded-checkbox-selection .select2-results__options[aria-selected=true] span {
  background-image: url(/assets/lookup_component/checkbox-checked-529db990bf7f4824dcd6416188f41d56dd56ed13585dae1b6dcee9c5315a569d.svg);
}

/* line 693, app/components/lookup_component.scss */
.select2-container--decoded .select2-dropdown .select2-results__options .select2-results__option span {
  font-size: 12px;
}

/* line 699, app/components/lookup_component.scss */
.select2-container--decoded .select2-selection--multiple .select2-selection__rendered .select2-selection__choice span {
  font-size: 12px;
}

/* line 1, app/components/plus/add_column_dropdown/component.scss */
#add-column-dropdown {
  width: 375px;
  max-height: 500px;
  padding: 8px 0 16px;
}

/* line 6, app/components/plus/add_column_dropdown/component.scss */
#add-column-dropdown .column-search {
  position: relative;
  margin: 8px 16px;
}

/* line 11, app/components/plus/add_column_dropdown/component.scss */
#add-column-dropdown .column-list {
  overflow: auto;
  display: flex;
  flex-direction: column;
  max-height: 300px;
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 20, app/components/plus/add_column_dropdown/component.scss */
#add-column-dropdown .column-list .nested-column-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 27, app/components/plus/add_column_dropdown/component.scss */
#add-column-dropdown .column-list .column-list-item:not(:last-of-type) {
  border-bottom: 1px solid var(--db-dk-blue-50);
}

/* line 33, app/components/plus/add_column_dropdown/component.scss */
#add-column-dropdown .column-list .column-list-item.last-visible {
  border-bottom: none;
}

/* line 37, app/components/plus/add_column_dropdown/component.scss */
#add-column-dropdown .column-list .column-list-item label {
  display: flex;
  align-items: center;
  gap: 16px;
  margin: 0;
  padding: 12px 16px;
  font-size: 12px;
}

/* line 45, app/components/plus/add_column_dropdown/component.scss */
#add-column-dropdown .column-list .column-list-item label:hover {
  background-color: var(--db-blue-10);
  cursor: pointer;
}

/* line 50, app/components/plus/add_column_dropdown/component.scss */
#add-column-dropdown .column-list .column-list-item label input[type="checkbox"] {
  cursor: pointer;
}

/* line 55, app/components/plus/add_column_dropdown/component.scss */
#add-column-dropdown .column-list .column-list-item .nested-level-1, #add-column-dropdown .column-list .column-list-item .nested-level-2 {
  padding-bottom: 8px;
}

/* line 58, app/components/plus/add_column_dropdown/component.scss */
#add-column-dropdown .column-list .column-list-item .nested-level-1 label, #add-column-dropdown .column-list .column-list-item .nested-level-2 label {
  padding: 8px 16px;
}

/* line 64, app/components/plus/add_column_dropdown/component.scss */
#add-column-dropdown .column-list .column-list-item .nested-level-1 label {
  padding-left: 48px;
}

/* line 70, app/components/plus/add_column_dropdown/component.scss */
#add-column-dropdown .column-list .column-list-item .nested-level-2 label {
  padding-left: 64px;
}

/* line 75, app/components/plus/add_column_dropdown/component.scss */
#add-column-dropdown .column-list .column-list-item .column-text {
  display: flex;
  flex-direction: column;
  line-height: normal;
  color: var(--db-dk-blue-700);
}

/* line 82, app/components/plus/add_column_dropdown/component.scss */
#add-column-dropdown .column-list .column-list-item .column-text mark {
  padding: 0;
  background-color: RGB(from var(--db-dk-blue-500) r g b/0.07);
  color: inherit;
}

/* line 88, app/components/plus/add_column_dropdown/component.scss */
#add-column-dropdown .column-list .column-list-item .column-text .column-name {
  font-size: 12px;
  font-weight: 600;
}

/* line 93, app/components/plus/add_column_dropdown/component.scss */
#add-column-dropdown .column-list .column-list-item .column-text .column-description {
  font-size: 10px;
  margin-top: 2px;
}

/* line 101, app/components/plus/add_column_dropdown/component.scss */
#add-column-dropdown .no-results {
  display: none;
}

/* line 105, app/components/plus/add_column_dropdown/component.scss */
#add-column-dropdown .add-column-buttons {
  padding: 16px 16px 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

/* line 112, app/components/plus/add_column_dropdown/component.scss */
#add-column-dropdown .add-column-buttons a, #add-column-dropdown .add-column-buttons button {
  font-size: 10px;
  line-height: normal;
  font-weight: 500;
}

/* line 118, app/components/plus/add_column_dropdown/component.scss */
#add-column-dropdown .add-column-buttons #submitColumns {
  padding: 0.8em;
}

/* line 2, app/components/plus/column/collapser/component.scss */
td .db-cell-collapser {
  display: flex;
  padding: 0;
  border-radius: 2px;
  border: none;
  background-color: unset;
  color: var(--db-dk-blue-500);
  font-size: 0.714286em;
  font-family: "Inter", "Liberation Mono", monaco, "Lucida Console", "Courier New";
  font-weight: 700;
  margin-top: 8px;
  padding: 4px;
  width: 100%;
  line-height: 1;
  white-space: nowrap;
}

@supports (font-variation-settings: normal) {
  /* line 2, app/components/plus/column/collapser/component.scss */
  td .db-cell-collapser {
    font-family: "InterVariable", "Liberation Mono", monaco, "Lucida Console", "Courier New";
  }
}

/* line 23, app/components/plus/column/collapser/component.scss */
td .db-cell-collapser:hover {
  cursor: pointer;
  background-color: var(--db-white);
  color: var(--db-blue-500);
}

/* line 29, app/components/plus/column/collapser/component.scss */
td .db-cell-collapser .collapsed-text {
  display: flex;
}

/* line 33, app/components/plus/column/collapser/component.scss */
td .db-cell-collapser .expanded-text {
  display: none;
}

/* line 40, app/components/plus/column/collapser/component.scss */
td.expanded .db-cell-collapser .collapsed-text {
  display: none;
}

/* line 44, app/components/plus/column/collapser/component.scss */
td.expanded .db-cell-collapser .expanded-text {
  display: flex;
}

/* line 1, app/components/plus/column/options/component.scss */
.column-dropdown {
  position: absolute;
  bottom: 50%;
  transform: translateY(50%);
  right: 8px;
  z-index: 10;
}

/* line 8, app/components/plus/column/options/component.scss */
.column-dropdown .column-dropdown-icon {
  display: flex;
  flex-direction: column;
  gap: 2px;
  border-radius: 2px;
  padding: 4px;
}

/* line 15, app/components/plus/column/options/component.scss */
.column-dropdown .column-dropdown-icon .menu-dot {
  width: 2px;
  height: 2px;
  background-color: var(--db-dk-blue-500);
  border-radius: 100%;
}

/* line 22, app/components/plus/column/options/component.scss */
.column-dropdown .column-dropdown-icon:hover, .column-dropdown .column-dropdown-icon[aria-expanded="true"] {
  cursor: pointer;
  background-color: var(--db-blue-10);
}

/* line 26, app/components/plus/column/options/component.scss */
.column-dropdown .column-dropdown-icon:hover .menu-dot, .column-dropdown .column-dropdown-icon[aria-expanded="true"] .menu-dot {
  background-color: var(--db-blue-500);
}

/* line 32, app/components/plus/column/options/component.scss */
.column-dropdown .dropdown-menu {
  padding: 4px;
  border-radius: 2px;
  min-width: unset;
}

/* line 37, app/components/plus/column/options/component.scss */
.column-dropdown .dropdown-menu a {
  color: var(--db-dk-blue-500);
  font-size: 12px;
  line-height: normal;
  width: 100%;
  padding: 4px 8px;
  border-radius: 2px;
}

/* line 45, app/components/plus/column/options/component.scss */
.column-dropdown .dropdown-menu a:hover {
  background-color: var(--db-blue-10);
  color: var(--db-blue-500);
}

/* line 50, app/components/plus/column/options/component.scss */
.column-dropdown .dropdown-menu a.remove-column {
  color: var(--db-warning-600);
}

/* line 53, app/components/plus/column/options/component.scss */
.column-dropdown .dropdown-menu a.remove-column:hover {
  background-color: var(--db-warning-50);
  color: var(--db-warning-600);
}

/* line 59, app/components/plus/column/options/component.scss */
.column-dropdown .dropdown-menu a .left-arrow, .column-dropdown .dropdown-menu a .right-arrow, .column-dropdown .dropdown-menu a .remove-icon {
  width: 14px;
  margin-right: 4px;
}

/* line 63, app/components/plus/column/options/component.scss */
.column-dropdown .dropdown-menu a .left-arrow svg, .column-dropdown .dropdown-menu a .right-arrow svg, .column-dropdown .dropdown-menu a .remove-icon svg {
  width: 0.75em;
}

/* line 69, app/components/plus/column/options/component.scss */
.column-dropdown .dropdown-menu a .left-arrow svg, .column-dropdown .dropdown-menu a .first-arrow svg {
  scale: -1 1;
}

/* line 74, app/components/plus/column/options/component.scss */
.column-dropdown .dropdown-menu a .first-arrow, .column-dropdown .dropdown-menu a .last-arrow {
  width: 14px;
  margin-right: 4px;
}

/* line 78, app/components/plus/column/options/component.scss */
.column-dropdown .dropdown-menu a .first-arrow svg, .column-dropdown .dropdown-menu a .last-arrow svg {
  margin-left: -4px;
  width: 1.25em;
}

/* line 1, app/components/plus/column/sort/component.scss */
.db-column-options-sort-controls {
  display: flex;
  flex-direction: column;
  position: absolute;
  bottom: 50%;
  transform: translateY(50%);
  right: 18px;
  gap: 4px;
}

/* line 10, app/components/plus/column/sort/component.scss */
.db-column-options-sort-controls a {
  line-height: 0;
}

/* line 14, app/components/plus/column/sort/component.scss */
.db-column-options-sort-controls svg {
  width: 16px;
  height: 8px;
  color: var(--db-dk-blue-200);
  padding: 4px 4px 0px;
  transition: all 0.15s ease-in-out;
}

/* line 21, app/components/plus/column/sort/component.scss */
.db-column-options-sort-controls svg:hover {
  color: var(--db-dk-blue-500);
}

/* line 26, app/components/plus/column/sort/component.scss */
.db-column-options-sort-controls .rotate {
  scale: -1;
}

/* line 31, app/components/plus/column/sort/component.scss */
.db-column-options-sort-controls .active svg {
  color: var(--db-dk-blue-700);
}

/* line 36, app/components/plus/column/sort/component.scss */
.db-column-options-sort-controls.disabled {
  cursor: default;
}

/* line 39, app/components/plus/column/sort/component.scss */
.db-column-options-sort-controls.disabled svg {
  color: var(--db-dk-blue-50);
}

/* line 1, app/components/plus/column_cell/badges/component.scss */
.db-column-cell-badge {
  display: inline-flex;
  border: 0.5px solid #D7D7D7;
  background-color: #FAFAFA;
  padding: 2px 4px;
  gap: 2px;
  font-family: "Inter", "Liberation Mono", monaco, "Lucida Console", "Courier New";
  color: #222222;
  white-space: nowrap;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  align-items: center;
}

@supports (font-variation-settings: normal) {
  /* line 1, app/components/plus/column_cell/badges/component.scss */
  .db-column-cell-badge {
    font-family: "InterVariable", "Liberation Mono", monaco, "Lucida Console", "Courier New";
  }
}

/* line 18, app/components/plus/column_cell/badges/component.scss */
.db-column-cell-badge img {
  width: 10px;
}

/* line 10, app/components/plus/column_cell/base_nested_component.scss */
.db-nested-table table.expandable tr:last-child td .nested-cell-data {
  padding-bottom: 32px;
}

/* line 15, app/components/plus/column_cell/base_nested_component.scss */
.db-nested-table .expand-toggle {
  font-family: "Inter", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: var(--db-dk-blue-700);
  margin: 0;
  width: calc(100% - (16px + (8px * 2)));
  position: absolute;
  background-color: var(--db-dk-blue-10);
  bottom: 16px;
  left: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 2px;
  opacity: 1;
  transition: opacity 0.3s ease;
}

@supports (font-variation-settings: normal) {
  /* line 15, app/components/plus/column_cell/base_nested_component.scss */
  .db-nested-table .expand-toggle {
    font-family: "InterVariable", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}

/* line 30, app/components/plus/column_cell/base_nested_component.scss */
.db-nested-table .expand-toggle:hover {
  z-index: 2;
}

/* line 34, app/components/plus/column_cell/base_nested_component.scss */
.db-nested-table .expand-toggle .toggle-note-separator {
  color: var(--db-blue-500);
  text-decoration: none;
  font-weight: 400;
}

/* line 40, app/components/plus/column_cell/base_nested_component.scss */
.db-nested-table .expand-toggle .toggle-note {
  color: var(--db-dk-blue-300);
  text-decoration: none;
  font-weight: 400;
}

/* line 46, app/components/plus/column_cell/base_nested_component.scss */
.db-nested-table .expand-toggle .toggle-link {
  color: var(--db-blue-500);
  font-weight: 400;
  -webkit-text-decoration: underline solid transparent;
          text-decoration: underline solid transparent;
  transition: color 0.3s ease-in-out, -webkit-text-decoration 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, text-decoration 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, text-decoration 0.3s ease-in-out, -webkit-text-decoration 0.3s ease-in-out;
  background: none;
  border: none;
  padding-inline: unset;
  padding: unset;
}

/* line 120, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.db-nested-table .expand-toggle .toggle-link:hover {
  color: var(--db-blue-500);
  -webkit-text-decoration: underline solid Currentcolor;
          text-decoration: underline solid Currentcolor;
}

/* line 125, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.db-nested-table .expand-toggle .toggle-link[disabled] {
  color: var(--db-blue-100);
  pointer-events: none;
}

/* line 50, app/components/plus/column_cell/base_nested_component.scss */
.db-nested-table .expand-toggle .sticky-toggle-wrapper {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  right: 0;
  padding: 4px 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
}

/* line 63, app/components/plus/column_cell/base_nested_component.scss */
.db-nested-table .expand-toggle.expand-toggle-light {
  background-color: var(--db-white);
}

/* line 68, app/components/plus/column_cell/base_nested_component.scss */
.db-nested-table .nested-cell-data {
  flex: 1 0 0;
}

/* line 75, app/components/plus/column_cell/base_nested_component.scss */
.db-nested-table td.ml-curated-row {
  color: var(--db-violet-700);
  background-color: RGB(from var(--db-violet-50) r g b/0.5) !important;
  min-height: 56px;
}

/* line 82, app/components/plus/column_cell/base_nested_component.scss */
.db-nested-table td:nth-last-child(1 of .ml-curated-row) {
  padding-top: 0;
  padding-right: calc(8px + 16px);
  padding-bottom: 0;
  display: flex;
  justify-content: space-between;
  height: 100%;
}

/* line 90, app/components/plus/column_cell/base_nested_component.scss */
.db-nested-table td:nth-last-child(1 of .ml-curated-row) > .ml-curated-info-tooltip {
  position: absolute;
  right: 0;
  height: 100%;
}

/* line 98, app/components/plus/column_cell/base_nested_component.scss */
.db-nested-table td:nth-last-child(1 of .ml-curated-row) .db-ml-curated-info-container {
  display: block;
}

/* line 101, app/components/plus/column_cell/base_nested_component.scss */
.db-nested-table td:nth-last-child(1 of .ml-curated-row) .db-ml-curated-info-container .ml-curated-info {
  margin-top: -0.5px;
  height: calc(100% + 0.5px + 0.5px);
  position: relative;
}

/* line 108, app/components/plus/column_cell/base_nested_component.scss */
.db-nested-table td:nth-last-child(1 of .ml-curated-row) > .nested-cell-data {
  padding-top: 8px;
  padding-bottom: 8px;
}

/* line 114, app/components/plus/column_cell/base_nested_component.scss */
.db-nested-table td .db-ml-curated-info-container {
  display: none;
  width: 16px;
}

/* line 118, app/components/plus/column_cell/base_nested_component.scss */
.db-nested-table td .db-ml-curated-info-container:only-child {
  display: none;
}

/* line 124, app/components/plus/column_cell/base_nested_component.scss */
.db-nested-table td .nested-cell-data > * {
  min-width: inherit;
  max-width: inherit;
  width: inherit;
}

/* line 132, app/components/plus/column_cell/base_nested_component.scss */
.db-nested-table th {
  height: 0 !important;
}

/* line 4, app/components/plus/column_cell/grouped_why_stopped_category_component.scss */
.db-grouped-why-stopped-categories-cell summary {
  padding: unset !important;
  display: flex;
  gap: 6px;
}

/* line 9, app/components/plus/column_cell/grouped_why_stopped_category_component.scss */
.db-grouped-why-stopped-categories-cell summary:hover {
  background-color: unset !important;
}

/* line 16, app/components/plus/column_cell/grouped_why_stopped_category_component.scss */
.db-grouped-why-stopped-categories-cell .summary-container {
  display: flex;
  border-radius: 2px;
  padding: 0.142857em 0.4285711em;
}

/* line 21, app/components/plus/column_cell/grouped_why_stopped_category_component.scss */
.db-grouped-why-stopped-categories-cell .summary-container:hover {
  background-color: var(--db-white);
}

/* line 1, app/components/plus/column_cell/new_line_list_component.scss */
.db-new-line-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 1, app/components/plus/column_cell/region_list_component.scss */
.db-region-list-cell {
  display: flex;
  flex-direction: column;
  gap: 8px;
  line-height: 0;
}

/* line 7, app/components/plus/column_cell/region_list_component.scss */
.db-region-list-cell span.country {
  border: 1px solid #D7D7D7;
  display: inline-block;
  pointer-events: none;
}

/* line 2, app/components/plus/column_cell/truncation_component.scss */
td .truncation-cell {
  width: 100%;
  overflow-wrap: break-word;
}

/* line 10, app/components/plus/column_cell/truncation_component.scss */
td.expanded .truncation-content::after {
  content: "";
}

/* line 15, app/components/plus/column_cell/truncation_component.scss */
td .truncation-content::after {
  content: "…";
}

/* line 20, app/components/plus/column_cell/truncation_component.scss */
td .overflow-content.truncated {
  display: none !important;
}

/* line 2, app/components/plus/column_cell/why_stopped_category_component.scss */
.db-why-stopped-categories-cell span.category-label {
  margin-right: 6px;
}

/* line 1, app/components/plus/column_header/base_component.scss */
.db-table-builder-header-fixed {
  white-space: normal !important;
  overflow-wrap: anywhere;
}

/* line 1, app/components/plus/column_header/tooltip_component.scss */
.db-tooltip-header {
  height: 100%;
}

/* line 4, app/components/plus/column_header/tooltip_component.scss */
.db-tooltip-header a:hover {
  text-decoration: none;
}

/* line 8, app/components/plus/column_header/tooltip_component.scss */
.db-tooltip-header .db-tooltip {
  padding: 8px 40px 8px 8px;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  color: var(--db-dk-blue-500);
}

/* line 1, app/components/plus/filter/empty_filter_component.scss */
.db-empty-filter-component {
  display: flex;
  gap: 8px;
  width: 100%;
}

/* line 6, app/components/plus/filter/empty_filter_component.scss */
.db-empty-filter-component .noninteractive-element {
  font-size: 12px;
  cursor: default;
  margin: 0.25rem 0;
}

/* line 12, app/components/plus/filter/empty_filter_component.scss */
.db-empty-filter-component .condition-selector {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

/* line 16, app/components/plus/filter/empty_filter_component.scss */
.db-empty-filter-component input.form-control {
  flex-grow: 1;
}

/* line 1, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper {
  display: flex;
  gap: 8px;
  font-size: 12px;
  border-radius: 2px;
  padding: 8px;
  background-color: var(--db-white);
}

/* line 10, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper.loading .filter-outer .interactive-element, .db-filter-wrapper.loading .filter-outer .interactive-element-container button {
  color: transparent;
  background: linear-gradient(to right, #eee 20%, #ddd 50%, #eee 80%);
  background-size: 500px 100px;
  -webkit-animation-name: moving-gradient;
          animation-name: moving-gradient;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@keyframes moving-gradient {
  0% {
    background-position: -250px 0;
  }
  100% {
    background-position: 250px 0;
  }
}

/* line 13, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper.loading .filter-outer .interactive-element::-moz-placeholder, .db-filter-wrapper.loading .filter-outer .interactive-element-container button::-moz-placeholder {
  color: transparent;
}
.db-filter-wrapper.loading .filter-outer .interactive-element:-ms-input-placeholder, .db-filter-wrapper.loading .filter-outer .interactive-element-container button:-ms-input-placeholder {
  color: transparent;
}
.db-filter-wrapper.loading .filter-outer .interactive-element::placeholder, .db-filter-wrapper.loading .filter-outer .interactive-element-container button::placeholder {
  color: transparent;
}

/* line 19, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .remove-filter {
  align-self: center;
  color: var(--db-dk-blue-500);
  display: flex;
  width: 16px;
  height: 16px;
  position: relative;
}

/* line 27, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .remove-filter .drugbank-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 33, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .remove-filter .drugbank-icon svg {
  width: 8px;
  height: 8px;
}

/* line 40, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .filter-outer {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
}

/* line 46, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .filter-outer .filter-type {
  padding: 0.6666666em;
  border-radius: 2px;
  line-height: normal;
  font-weight: 500;
  cursor: pointer;
}

/* line 57, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .filter-outer .interactive-element, .db-filter-wrapper .filter-outer .interactive-element-container button {
  background-color: var(--db-dk-blue-10);
  border: 1px solid var(--db-dk-blue-10);
  color: var(--db-dk-blue-500);
  transition: all 0.1s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 2px;
  font-size: 12px;
  padding: 0.6666666em;
  line-height: normal;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

/* line 70, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .filter-outer .interactive-element::-moz-placeholder, .db-filter-wrapper .filter-outer .interactive-element-container button::-moz-placeholder {
  opacity: 1;
  color: var(--db-dk-blue-500);
}
.db-filter-wrapper .filter-outer .interactive-element:-ms-input-placeholder, .db-filter-wrapper .filter-outer .interactive-element-container button:-ms-input-placeholder {
  opacity: 1;
  color: var(--db-dk-blue-500);
}
.db-filter-wrapper .filter-outer .interactive-element::placeholder, .db-filter-wrapper .filter-outer .interactive-element-container button::placeholder {
  opacity: 1;
  color: var(--db-dk-blue-500);
}

/* line 75, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .filter-outer .interactive-element::after, .db-filter-wrapper .filter-outer .interactive-element-container button::after {
  display: none;
}

/* line 79, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .filter-outer .interactive-element:hover, .db-filter-wrapper .filter-outer .interactive-element:focus, .db-filter-wrapper .filter-outer .interactive-element.active, .db-filter-wrapper .filter-outer .interactive-element[aria-expanded="true"], .db-filter-wrapper .filter-outer .interactive-element-container button:hover, .db-filter-wrapper .filter-outer .interactive-element-container button:focus, .db-filter-wrapper .filter-outer .interactive-element-container button.active, .db-filter-wrapper .filter-outer .interactive-element-container button[aria-expanded="true"] {
  background-color: var(--db-blue-10);
  border-color: var(--db-blue-10) !important;
  color: var(--db-blue-500) !important;
  box-shadow: none;
  outline: none;
}

/* line 88, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .filter-outer .interactive-element:hover::-moz-placeholder, .db-filter-wrapper .filter-outer .interactive-element:focus::-moz-placeholder, .db-filter-wrapper .filter-outer .interactive-element.active::-moz-placeholder, .db-filter-wrapper .filter-outer .interactive-element[aria-expanded="true"]::-moz-placeholder, .db-filter-wrapper .filter-outer .interactive-element-container button:hover::-moz-placeholder, .db-filter-wrapper .filter-outer .interactive-element-container button:focus::-moz-placeholder, .db-filter-wrapper .filter-outer .interactive-element-container button.active::-moz-placeholder, .db-filter-wrapper .filter-outer .interactive-element-container button[aria-expanded="true"]::-moz-placeholder {
  color: var(--db-blue-500);
}
.db-filter-wrapper .filter-outer .interactive-element:hover:-ms-input-placeholder, .db-filter-wrapper .filter-outer .interactive-element:focus:-ms-input-placeholder, .db-filter-wrapper .filter-outer .interactive-element.active:-ms-input-placeholder, .db-filter-wrapper .filter-outer .interactive-element[aria-expanded="true"]:-ms-input-placeholder, .db-filter-wrapper .filter-outer .interactive-element-container button:hover:-ms-input-placeholder, .db-filter-wrapper .filter-outer .interactive-element-container button:focus:-ms-input-placeholder, .db-filter-wrapper .filter-outer .interactive-element-container button.active:-ms-input-placeholder, .db-filter-wrapper .filter-outer .interactive-element-container button[aria-expanded="true"]:-ms-input-placeholder {
  color: var(--db-blue-500);
}
.db-filter-wrapper .filter-outer .interactive-element:hover::placeholder, .db-filter-wrapper .filter-outer .interactive-element:focus::placeholder, .db-filter-wrapper .filter-outer .interactive-element.active::placeholder, .db-filter-wrapper .filter-outer .interactive-element[aria-expanded="true"]::placeholder, .db-filter-wrapper .filter-outer .interactive-element-container button:hover::placeholder, .db-filter-wrapper .filter-outer .interactive-element-container button:focus::placeholder, .db-filter-wrapper .filter-outer .interactive-element-container button.active::placeholder, .db-filter-wrapper .filter-outer .interactive-element-container button[aria-expanded="true"]::placeholder {
  color: var(--db-blue-500);
}

/* line 93, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .filter-outer .interactive-element:disabled, .db-filter-wrapper .filter-outer .interactive-element-container button:disabled {
  border-color: var(--db-dk-blue-10);
}

/* line 100, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .filter-outer .filter-dropdown-toggle[aria-expanded="true"] .interactive-element, .db-filter-wrapper .filter-outer .filter-dropdown-toggle[aria-expanded="true"] .interactive-element-container button {
  background-color: var(--db-blue-10);
  border-color: var(--db-blue-10);
  color: var(--db-blue-500);
}

/* line 108, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .filter-outer .noninteractive-element {
  background-color: #F1F1F1;
  border: 1px solid #F1F1F1;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 116, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .filter-collapsible {
  flex-direction: row;
  gap: 8px;
}

/* line 120, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .filter-collapsible .collapser {
  position: relative;
  min-width: 16px;
}

/* line 124, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .filter-collapsible .collapser .collapser-toggle {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

/* line 131, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .filter-collapsible .collapser .collapser-toggle img {
  width: 8px;
}

/* line 136, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .filter-collapsible .collapser svg {
  width: 10px;
  height: 10px;
}

/* line 143, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .filter-inner {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 148, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .filter-inner .filter-body {
  display: flex;
  gap: 8px;
}

/* line 153, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .filter-inner select {
  background-image: none;
  min-width: unset;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
  cursor: pointer;
}

/* line 161, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .filter-inner .dropdown {
  flex-grow: 1;
}

/* line 164, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .filter-inner .dropdown button {
  width: 100%;
  text-align: left;
  font-weight: 500;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 175, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper.collapsed .collapser-toggle {
  transform: rotate(-90deg);
}

/* line 180, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .collapser-toggle, .db-filter-wrapper .remove-filter {
  color: var(--db-dk-blue-500);
  border-radius: 2px;
}

/* line 54, engines/shared_ui/app/assets/stylesheets/shared_ui/mixins.scss */
.db-filter-wrapper .collapser-toggle:hover, .db-filter-wrapper .remove-filter:hover {
  background-color: var(--db-blue-10);
  color: var(--db-blue-500);
}

/* line 185, app/components/plus/filter/filter_wrapper_component.scss */
.db-filter-wrapper .collapser-toggle:hover, .db-filter-wrapper .remove-filter:hover {
  cursor: pointer;
}

/* line 1, app/components/plus/filter/range_filter_component.scss */
.db-range-component {
  display: flex;
  gap: 8px;
  width: 100%;
}

/* line 6, app/components/plus/filter/range_filter_component.scss */
.db-range-component .filter-range-label {
  margin: 0;
  position: relative;
  width: 100%;
}

/* line 11, app/components/plus/filter/range_filter_component.scss */
.db-range-component .filter-range-label .filter-range-input {
  width: 100%;
  line-height: normal;
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
  appearance: textfield;
  font-weight: 500;
  color: var(--db-dk-blue-500);
}

/* line 20, app/components/plus/filter/range_filter_component.scss */
.db-range-component .filter-range-label .filter-range-input:focus, .db-range-component .filter-range-label .filter-range-input.active {
  border-color: var(--db-blue-500) !important;
  background-color: transparent;
  color: var(--db-dk-blue-500) !important;
}

/* line 25, app/components/plus/filter/range_filter_component.scss */
.db-range-component .filter-range-label .filter-range-input:focus::-moz-placeholder, .db-range-component .filter-range-label .filter-range-input.active::-moz-placeholder {
  color: transparent;
}
.db-range-component .filter-range-label .filter-range-input:focus:-ms-input-placeholder, .db-range-component .filter-range-label .filter-range-input.active:-ms-input-placeholder {
  color: transparent;
}
.db-range-component .filter-range-label .filter-range-input:focus::placeholder, .db-range-component .filter-range-label .filter-range-input.active::placeholder {
  color: transparent;
}

/* line 30, app/components/plus/filter/range_filter_component.scss */
.db-range-component .filter-range-label .filter-range-input::-webkit-outer-spin-button, .db-range-component .filter-range-label .filter-range-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 38, app/components/plus/filter/range_filter_component.scss */
.db-range-component .filter-range-multi {
  display: flex;
  gap: 8px;
  width: 100%;
}

/* line 43, app/components/plus/filter/range_filter_component.scss */
.db-range-component .filter-range-multi .filter-range-input {
  transition: none;
}

/* line 48, app/components/plus/filter/range_filter_component.scss */
.db-range-component .filter-range-multi .filter-range-input__hint {
  display: none;
  position: absolute;
  font-size: 8px;
  line-height: 1;
  color: var(--db-dk-blue-700);
  top: 50%;
  left: 8px;
  transform: translate(0, -50%);
}

/* line 62, app/components/plus/filter/range_filter_component.scss */
.db-range-component .filter-range-multi .filter-range-input:not(:-moz-placeholder-shown) {
  padding-left: 28px;
  padding-right: 8px;
}
.db-range-component .filter-range-multi .filter-range-input:not(:-ms-input-placeholder) {
  padding-left: 28px;
  padding-right: 8px;
}
.db-range-component .filter-range-multi .filter-range-input:not(:placeholder-shown),
.db-range-component .filter-range-multi .filter-range-input:focus {
  padding-left: 28px;
  padding-right: 8px;
}

/* line 67, app/components/plus/filter/range_filter_component.scss */
.db-range-component .filter-range-multi .filter-range-input:not(:-moz-placeholder-shown) + .filter-range-input__hint {
  display: block;
}
.db-range-component .filter-range-multi .filter-range-input:not(:-ms-input-placeholder) + .filter-range-input__hint {
  display: block;
}
.db-range-component .filter-range-multi .filter-range-input:not(:placeholder-shown) + .filter-range-input__hint,
.db-range-component .filter-range-multi .filter-range-input:focus + .filter-range-input__hint {
  display: block;
}

/* line 1, app/components/plus/filter/select_filter_component.scss */
.db-select-filter {
  display: flex;
  width: 100%;
  overflow: auto;
}

/* line 6, app/components/plus/filter/select_filter_component.scss */
.db-select-filter button {
  border-radius: 2px;
  font-weight: 500;
}

/* line 11, app/components/plus/filter/select_filter_component.scss */
.db-select-filter .dropdown-menu {
  border-radius: 4px;
  border: 1px solid #D7D7D7;
  width: 100%;
  max-width: 300px;
}

/* line 18, app/components/plus/filter/select_filter_component.scss */
.db-select-filter .db-nested-menu {
  flex-direction: column;
  padding: 8px;
}

/* line 23, app/components/plus/filter/select_filter_component.scss */
.db-select-filter .db-nested-menu .dropdown-option a, .db-select-filter .db-nested-menu .dropdown-option label {
  justify-content: flex-end;
  font-size: 12px;
}

/* line 27, app/components/plus/filter/select_filter_component.scss */
.db-select-filter .db-nested-menu .dropdown-option a input, .db-select-filter .db-nested-menu .dropdown-option label input {
  cursor: pointer;
}

/* line 1, app/components/plus/filter/text_filter_component/text_filter_component.scss */
.text-filter-input-wrapper {
  flex-grow: 1;
  overflow: hidden;
  position: relative;
}

/* line 6, app/components/plus/filter/text_filter_component/text_filter_component.scss */
.text-filter-input-wrapper .select2-wrapper {
  display: none;
  z-index: 100;
  position: fixed;
  min-width: 300px;
  max-width: 300px;
}

/* line 13, app/components/plus/filter/text_filter_component/text_filter_component.scss */
.text-filter-input-wrapper .select2-wrapper li.select2-search.select2-search--inline {
  flex-basis: 100%;
}

/* line 22, app/components/plus/filter/text_filter_component/text_filter_component.scss */
.text-filter-input-wrapper .select2-wrapper .select2-selection {
  box-shadow: none;
}

/* line 27, app/components/plus/filter/text_filter_component/text_filter_component.scss */
.text-filter-input-wrapper .select2-wrapper .select2-container.select2-container--decoded input {
  width: 100% !important;
}

/* line 33, app/components/plus/filter/text_filter_component/text_filter_component.scss */
.text-filter-input-wrapper .select2-wrapper .select2-container.select2-container--decoded .select2-selection {
  background-color: white;
  font-size: 12px;
  padding: 8px;
  border-color: var(--db-dk-blue-100);
}

/* line 38, app/components/plus/filter/text_filter_component/text_filter_component.scss */
.text-filter-input-wrapper .select2-wrapper .select2-container.select2-container--decoded .select2-selection li.select2-selection__choice {
  overflow: hidden;
}

/* line 41, app/components/plus/filter/text_filter_component/text_filter_component.scss */
.text-filter-input-wrapper .select2-wrapper .select2-container.select2-container--decoded .select2-selection li.select2-selection__choice span:not(.select2-selection__choice__remove) {
  text-overflow: ellipsis;
  overflow: hidden;
  width: calc(100% - 16px);
}

/* line 50, app/components/plus/filter/text_filter_component/text_filter_component.scss */
.text-filter-input-wrapper .select2-wrapper .select2-container--decoded .select2-selection--multiple .select2-selection__rendered {
  max-height: 15rem;
  overflow-y: auto;
}

/* line 55, app/components/plus/filter/text_filter_component/text_filter_component.scss */
.text-filter-input-wrapper .select2-wrapper .select2-container--decoded .select2-selection--multiple .select2-search {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0px;
  background-color: white;
}

/* line 64, app/components/plus/filter/text_filter_component/text_filter_component.scss */
.text-filter-input-wrapper .value-summary-container {
  cursor: pointer;
  min-width: unset;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 500;
}

/* line 71, app/components/plus/filter/text_filter_component/text_filter_component.scss */
.text-filter-input-wrapper .value-summary-container span {
  white-space: nowrap;
}

/* line 79, app/components/plus/filter/text_filter_component/text_filter_component.scss */
.select2-container--decoded {
  font-family: "Inter", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@supports (font-variation-settings: normal) {
  /* line 79, app/components/plus/filter/text_filter_component/text_filter_component.scss */
  .select2-container--decoded {
    font-family: "InterVariable", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}

/* line 2, app/components/plus/focus_component.scss */
.tb-focus-select.db-nested-menu .dropdown-option label {
  margin-bottom: 0;
  gap: 8px;
  justify-content: flex-start;
}

/* line 7, app/components/plus/focus_component.scss */
.tb-focus-select.db-nested-menu .dropdown-option label svg {
  width: 0.85em;
  height: 0.85em;
  color: var(--db-pink-500);
}

/* line 14, app/components/plus/focus_component.scss */
.tb-focus-select.db-nested-menu .dropdown-option label:hover svg {
  color: currentColor;
}

/* line 3, app/components/plus/ftue_popover_component.scss */
.popover.ftue-popover .popover-top {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 6px;
  justify-content: space-between;
}

/* line 10, app/components/plus/ftue_popover_component.scss */
.popover.ftue-popover .popover-body {
  padding-right: 14px;
}

/* line 1, app/components/plus/machine_curated_info_component.scss */
.db-ml-curated-info-container {
  padding: 0;
  width: 100%;
}

/* line 5, app/components/plus/machine_curated_info_component.scss */
.db-ml-curated-info-container .ml-curated-info {
  background-color: var(--db-violet-100);
  width: 100%;
  display: flex;
  flex-direction: column;
  color: var(--db-violet-800);
  justify-content: center;
  align-items: center;
  border-top: 0.5px solid var(--db-violet-200);
  height: 100%;
  gap: 4px;
}

/* line 17, app/components/plus/machine_curated_info_component.scss */
.db-ml-curated-info-container .ml-curated-info:hover {
  background-color: var(--db-violet-200);
}

/* line 21, app/components/plus/machine_curated_info_component.scss */
.db-ml-curated-info-container .ml-curated-info a.confidence-link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  height: 100%;
}

/* line 30, app/components/plus/machine_curated_info_component.scss */
.db-ml-curated-info-container .ml-curated-info .icon-machine-curated {
  padding: 2px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: var(--db-violet-800);
}

/* line 35, app/components/plus/machine_curated_info_component.scss */
.db-ml-curated-info-container .ml-curated-info .icon-machine-curated svg {
  width: 8px;
  height: 8px;
}

/* line 42, app/components/plus/machine_curated_info_component.scss */
.db-ml-curated-info-container .ml-curated-info .machine-curated-confidence-rating svg {
  width: 8px;
}

/* line 47, app/components/plus/machine_curated_info_component.scss */
.db-ml-curated-info-container .ml-curated-info .machine-curated-confidence-rating.machine-curated-confidence-rating-wide svg {
  width: 12px;
}

/* line 1, app/components/plus/machine_curated_info_wide_component.scss */
.db-ml-curated-info-wide-container {
  display: flex;
  flex-direction: row;
  gap: 16px;
}

/* line 6, app/components/plus/machine_curated_info_wide_component.scss */
.db-ml-curated-info-wide-container .machine-curated-confidence-container {
  padding: 8px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  border-radius: 2px;
}

/* line 14, app/components/plus/machine_curated_info_wide_component.scss */
.db-ml-curated-info-wide-container .machine-curated-confidence-container.inactive {
  opacity: 0.3;
}

/* line 18, app/components/plus/machine_curated_info_wide_component.scss */
.db-ml-curated-info-wide-container .machine-curated-confidence-container.active {
  background: var(--db-violet-100);
}

/* line 23, app/components/plus/machine_curated_info_wide_component.scss */
.db-ml-curated-info-wide-container .machine-curated-confidence-container .machine-curated-confidence-rating svg {
  width: 12px;
}

/* line 28, app/components/plus/machine_curated_info_wide_component.scss */
.db-ml-curated-info-wide-container .machine-curated-confidence-container .confidence-score-number {
  color: var(--db-violet-700);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 21.875px;
  /* 156.25% */
}

/* line 2, app/components/plus/pagination_component.scss */
.db-plus-pagination {
  gap: 12px;
}

/* line 5, app/components/plus/pagination_component.scss */
.db-plus-pagination .pagination-pages {
  font-size: 14px;
  gap: 4px;
}

/* line 9, app/components/plus/pagination_component.scss */
.db-plus-pagination .pagination-pages .pagination {
  margin: 0;
  gap: 4px;
}

/* line 13, app/components/plus/pagination_component.scss */
.db-plus-pagination .pagination-pages .pagination li {
  display: inline-flex;
}

/* line 16, app/components/plus/pagination_component.scss */
.db-plus-pagination .pagination-pages .pagination li.next .page, .db-plus-pagination .pagination-pages .pagination li.prev .page {
  align-content: center;
  align-items: center;
  display: flex;
  justify-content: center;
}

/* line 23, app/components/plus/pagination_component.scss */
.db-plus-pagination .pagination-pages .pagination li.next .page .drugbank-icon, .db-plus-pagination .pagination-pages .pagination li.prev .page .drugbank-icon {
  display: flex;
  align-self: center;
}

/* line 27, app/components/plus/pagination_component.scss */
.db-plus-pagination .pagination-pages .pagination li.next .page .drugbank-icon svg, .db-plus-pagination .pagination-pages .pagination li.prev .page .drugbank-icon svg {
  width: 0.75em;
  height: 0.75em;
}

/* line 34, app/components/plus/pagination_component.scss */
.db-plus-pagination .pagination-pages .pagination li.prev svg {
  scale: -1 1;
}

/* line 38, app/components/plus/pagination_component.scss */
.db-plus-pagination .pagination-pages .pagination li a.disabled {
  pointer-events: none;
  color: var(--db-dk-blue-200);
}

/* line 45, app/components/plus/pagination_component.scss */
.db-plus-pagination .pagination-pages .page {
  color: var(--db-dk-blue-500);
  text-decoration: none;
  text-align: center;
  line-height: 1;
  border-radius: 2px;
  padding: 6px 10px;
  font-weight: 400;
}

/* line 55, app/components/plus/pagination_component.scss */
.db-plus-pagination .pagination-pages .page:hover:not(.disabled), .db-plus-pagination .pagination-pages .page:focus:not(.disabled) {
  background-color: var(--db-blue-50);
  color: var(--db-blue-500);
  font-weight: 400;
}

/* line 63, app/components/plus/pagination_component.scss */
.db-plus-pagination .pagination-pages .active {
  background-color: var(--db-blue-50);
  font-weight: 700;
  color: var(--db-blue-500);
}

@container tablearea (max-width: 400px) {
  /* line 74, app/components/plus/pagination_component.scss */
  .db-plus-pagination .droppable-stat {
    display: none;
  }
}

/* line 1, app/components/plus/saved_item/saved_item_component.scss */
.saved-item {
  padding: 16px;
  border-radius: 4px;
  background: var(--db-white);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  flex-basis: 100%;
  align-items: center;
  transition: all 0.3s ease-in-out;
  margin: 0px 8px 16px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-width: calc(100% - 16px);
  box-shadow: 0px 1px 2px 0px #0C16271A, 0px 0px 2px 0px #0C16271A;
}

/* line 19, app/components/plus/saved_item/saved_item_component.scss */
.saved-item .saved-item-content-left {
  gap: 16px;
  align-items: center;
  overflow: hidden;
}

/* line 25, app/components/plus/saved_item/saved_item_component.scss */
.saved-item .saved-item-text {
  overflow: hidden;
  max-width: 100%;
}

/* line 30, app/components/plus/saved_item/saved_item_component.scss */
.saved-item .saved-item-title {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: var(--db-dk-blue-700);
  margin: 0;
  color: var(--db-dk-blue-500);
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow-wrap: break-word;
}

/* line 44, app/components/plus/saved_item/saved_item_component.scss */
.saved-item .saved-item-description .saved-item-label {
  font-size: 10px;
  font-weight: 700;
}

/* line 48, app/components/plus/saved_item/saved_item_component.scss */
.saved-item .saved-item-description.line-clamped {
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

/* line 55, app/components/plus/saved_item/saved_item_component.scss */
.saved-item .saved-item-description .not-available {
  font-weight: 400;
}

/* line 60, app/components/plus/saved_item/saved_item_component.scss */
.saved-item .saved-item-last-saved-date {
  color: var(--db-dk-blue-300);
  transition: all 0.3s ease-in-out;
  line-height: 14px;
}

/* line 67, app/components/plus/saved_item/saved_item_component.scss */
.saved-item .saved-item-icon {
  padding: 4px;
  background-color: transparent;
  border-radius: 4px;
  transition: all 0.3s ease-in-out;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

/* line 74, app/components/plus/saved_item/saved_item_component.scss */
.saved-item .saved-item-icon .saved-item-icon-sm-wrapper {
  display: none;
}

/* line 78, app/components/plus/saved_item/saved_item_component.scss */
.saved-item .saved-item-icon svg {
  width: 40px;
  height: auto;
  color: var(--db-pink-500);
  transition: all 0.3s ease-in-out;
}

/* line 86, app/components/plus/saved_item/saved_item_component.scss */
.saved-item:hover, .saved-item-condensed:hover {
  box-shadow: 0px 1px 2px 0px #0C16270D, 0px 0px 2px 0px #0C16270D, 0px 1px 3px 0px #0C16270D, 0px 1px 2px 0px #0C16270D, 0px 4px 8px -2px #0C16270D, -4px 0px 8px 2px #0C16270D;
}

/* line 89, app/components/plus/saved_item/saved_item_component.scss */
.saved-item:hover .saved-item-icon, .saved-item-condensed:hover .saved-item-icon {
  background: var(--db-blue-10);
}

/* line 92, app/components/plus/saved_item/saved_item_component.scss */
.saved-item:hover .saved-item-icon svg, .saved-item-condensed:hover .saved-item-icon svg {
  color: var(--db-blue-500);
}

/* line 97, app/components/plus/saved_item/saved_item_component.scss */
.saved-item:hover .saved-item-icon svg path[fill="white"], .saved-item-condensed:hover .saved-item-icon svg path[fill="white"] {
  fill: var(--db-blue-10);
}

/* line 104, app/components/plus/saved_item/saved_item_component.scss */
.saved-item:hover .saved-item-content-left .saved-item-text *,
.saved-item:hover .saved-item-content-left .saved-item-title, .saved-item-condensed:hover .saved-item-content-left .saved-item-text *,
.saved-item-condensed:hover .saved-item-content-left .saved-item-title {
  color: var(--db-blue-500);
}

/* line 111, app/components/plus/saved_item/saved_item_component.scss */
.saved-item .saved-item-content-right {
  position: relative;
  right: -8px;
}

/* line 116, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-condensed {
  padding: 16px 8px;
  max-width: calc(20% - 16px);
  height: auto;
  align-items: flex-start;
}

/* line 123, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-condensed:hover .saved-item-icon {
  background: transparent;
}

/* line 127, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-condensed:hover .saved-item-icon svg path[fill="white"] {
  fill: white;
}

/* line 134, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-condensed .saved-item-content-left {
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  gap: 4px;
}

/* line 140, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-condensed .saved-item-content-left .saved-item-icon {
  padding: 0;
}

/* line 143, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-condensed .saved-item-content-left .saved-item-icon svg {
  width: 20px;
}

/* line 147, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-condensed .saved-item-content-left .saved-item-icon .saved-item-icon-wrapper {
  display: none;
}

/* line 151, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-condensed .saved-item-content-left .saved-item-icon .saved-item-icon-sm-wrapper {
  display: flex;
}

/* line 156, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-condensed .saved-item-content-left .saved-item-text {
  justify-content: space-between;
  height: calc(18px * 4);
}

/* line 161, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-condensed .saved-item-content-left .saved-item-title-wrapper {
  height: calc(18px * 2);
}

/* line 165, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-condensed .saved-item-content-left .saved-item-title {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: var(--db-dk-blue-700);
  margin: 0;
  line-height: 18px;
  color: var(--db-dk-blue-500);
  -webkit-line-clamp: 2;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

/* line 175, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-condensed .saved-item-content-right {
  display: none;
}

/* line 185, app/components/plus/saved_item/saved_item_component.scss */
.saved-item.saved-card.saved-item-condensed .saved-item-content-left .saved-item-title-wrapper {
  height: calc(18px * 4);
}

/* line 189, app/components/plus/saved_item/saved_item_component.scss */
.saved-item.saved-card.saved-item-condensed .saved-item-content-left .saved-item-title {
  -webkit-line-clamp: 4;
}

/* line 192, app/components/plus/saved_item/saved_item_component.scss */
.saved-item.saved-card.saved-item-condensed .saved-item-content-left .saved-item-description {
  display: none;
}

/* line 205, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-actions button {
  border: none;
  background: none;
  display: flex;
}

/* line 210, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-actions button:hover, .saved-item-actions button[aria-expanded="true"] {
  cursor: pointer;
}

/* line 213, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-actions button:hover .meatball-icon, .saved-item-actions button[aria-expanded="true"] .meatball-icon {
  background-color: var(--db-blue-10);
}

/* line 216, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-actions button:hover .meatball-icon .menu-dot, .saved-item-actions button[aria-expanded="true"] .meatball-icon .menu-dot {
  background-color: var(--db-blue-500);
}

/* line 222, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-actions button:focus-visible {
  outline: none;
}

/* line 224, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-actions button:focus-visible .meatball-icon {
  outline: 1px auto;
}

/* line 230, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-actions .meatball-icon {
  display: flex;
  flex-direction: column;
  gap: 2px;
  border-radius: 2px;
  padding: 4px;
}

/* line 237, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-actions .meatball-icon .menu-dot {
  width: 4px;
  height: 4px;
  background-color: var(--db-dk-blue-500);
  border-radius: 100%;
}

/* line 244, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-actions .meatball-icon:hover, .saved-item-actions .meatball-icon[aria-expanded="true"] {
  cursor: pointer;
  background-color: var(--db-blue-10);
}

/* line 248, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-actions .meatball-icon:hover .menu-dot, .saved-item-actions .meatball-icon[aria-expanded="true"] .menu-dot {
  background-color: var(--db-blue-500);
}

/* line 254, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-actions .dropdown-menu {
  padding: 4px;
  border-radius: 2px;
  min-width: unset;
  flex-direction: column;
  gap: 4px;
}

/* line 261, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-actions .dropdown-menu.show {
  display: flex;
}

/* line 265, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-actions .dropdown-menu a {
  color: var(--db-dk-blue-500);
  font-size: 12px;
  line-height: normal;
  width: 100%;
  padding: 4px 8px;
  text-decoration: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 2px;
}

/* line 275, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-actions .dropdown-menu a:hover {
  background-color: var(--db-blue-10);
  color: var(--db-blue-500);
}

/* line 281, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-actions .dropdown-menu .delete-saved-search {
  color: var(--db-warning-600);
}

/* line 284, app/components/plus/saved_item/saved_item_component.scss */
.saved-item-actions .dropdown-menu .delete-saved-search:hover {
  background-color: var(--db-warning-50);
  color: var(--db-warning-600);
}

/* line 1, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit {
  display: flex;
  border-bottom: 0.5px solid var(--db-dk-blue-50);
}

/* line 5, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit:last-of-type {
  border-bottom: none;
}

/* line 9, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-type {
  display: flex;
  padding: 8px;
  border-radius: 4px;
  font-size: 10px;
  align-items: center;
  gap: 4px;
  width: 72px;
  font-weight: 600;
  flex-direction: column;
  justify-content: center;
  color: var(--db-dk-blue-500);
  height: 100%;
}

/* line 23, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-type .result-type-icon svg {
  width: 8px;
  height: 8px;
}

/* line 29, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-text {
  color: var(--db-dk-blue-700);
  display: flex;
  flex-direction: column;
  width: 100%;
  border-radius: 4px;
  padding: 8px;
  flex: 1;
  align-self: stretch;
  justify-content: center;
}

/* line 40, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-text mark,
.db-plus-search-hit .result-text em {
  padding: 0;
  font-style: normal;
  background-color: var(--db-blue-50);
}

/* line 47, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-text .result-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  line-clamp: 1;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

/* line 57, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-text .result-title .drugbank-icon {
  stroke: var(--db-dk-blue-700);
}

/* line 59, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-text .result-title .drugbank-icon svg {
  width: 0.6rem;
  height: 0.6rem;
}

/* line 66, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-text .result-description {
  line-height: 16px;
}

/* line 69, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-text .result-description.line-clamped {
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}

/* line 77, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-text .result-description ul {
  list-style-type: none;
  padding-left: 0px;
  margin: 0;
}

/* line 83, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-text .result-description .context-field {
  font-size: 10px;
  font-weight: 700;
}

/* line 89, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-text .result-score {
  font-weight: 700;
}

/* line 93, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-text .not-available {
  font-weight: 400;
}

/* line 98, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-info {
  display: flex;
  width: 100%;
  flex: 1;
  gap: 4px;
  text-decoration: none;
  padding: 8px 0px;
  align-items: center;
}

/* line 107, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-info:focus {
  outline: none;
}

/* line 111, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-info:focus-visible {
  outline: none;
}

/* line 114, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-info:focus-visible .result-text,
.db-plus-search-hit .result-info:focus-visible .result-type {
  color: var(--db-blue-500);
  background-color: var(--db-blue-10);
  outline: 1px solid var(--db-blue-500);
  outline-offset: -1px;
}

/* line 122, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-info:focus-visible .result-type-icon {
  background-color: var(--db-blue-500);
}

/* line 126, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-info:focus-visible mark {
  color: var(--db-blue-500);
}

/* line 130, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-info:focus-visible .result-description {
  color: var(--db-dk-blue-700);
}

/* line 136, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-info.selected .result-text,
.db-plus-search-hit .result-info.selected .result-type {
  color: var(--db-blue-500);
  background-color: var(--db-blue-10);
}

/* line 142, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-info.selected .result-title .drugbank-icon {
  stroke: var(--db-blue-500);
}

/* line 146, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-info.selected .result-type-icon {
  background-color: var(--db-blue-500);
}

/* line 150, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-info.selected mark {
  color: var(--db-blue-500);
}

/* line 154, app/components/plus/search/search_hit_component.scss */
.db-plus-search-hit .result-info.selected .result-description {
  color: var(--db-dk-blue-700);
}

/* line 164, app/components/plus/search/search_hit_component.scss */
.search-lookup-container .db-plus-search-hit .result-text .result-title {
  font-weight: normal;
}

/* line 1, app/components/plus/search_input_component.scss */
.dbp-search-bar {
  overflow: hidden;
  position: relative;
}

/* line 5, app/components/plus/search_input_component.scss */
.dbp-search-bar input[type="text"],
.dbp-search-bar input[type="search"],
.dbp-search-bar input.select2-search__field[type="search"] {
  width: 100%;
  padding: 8px;
  padding-left: 24px;
  font-size: 12px;
  line-height: 1;
  border: 1px solid var(--db-dk-blue-50);
  border-radius: 2px;
  color: var(--db-dk-blue-700);
  transition: padding-left 0.15s ease;
}

/* line 18, app/components/plus/search_input_component.scss */
.dbp-search-bar input[type="text"] ::-moz-placeholder, .dbp-search-bar input[type="search"] ::-moz-placeholder, .dbp-search-bar input.select2-search__field[type="search"] ::-moz-placeholder {
  color: var(--db-dk-blue-300);
}
.dbp-search-bar input[type="text"] :-ms-input-placeholder, .dbp-search-bar input[type="search"] :-ms-input-placeholder, .dbp-search-bar input.select2-search__field[type="search"] :-ms-input-placeholder {
  color: var(--db-dk-blue-300);
}
.dbp-search-bar input[type="text"] ::placeholder,
.dbp-search-bar input[type="search"] ::placeholder,
.dbp-search-bar input.select2-search__field[type="search"] ::placeholder {
  color: var(--db-dk-blue-300);
}

/* line 22, app/components/plus/search_input_component.scss */
.dbp-search-bar input[type="text"]:focus,
.dbp-search-bar input[type="search"]:focus,
.dbp-search-bar input.select2-search__field[type="search"]:focus {
  outline: none;
  border-color: var(--db-blue-500);
  padding-left: 8px;
}

/* line 27, app/components/plus/search_input_component.scss */
.dbp-search-bar input[type="text"]:focus ~ .input-icon-container--left,
.dbp-search-bar input[type="search"]:focus ~ .input-icon-container--left,
.dbp-search-bar input.select2-search__field[type="search"]:focus ~ .input-icon-container--left {
  left: -20px;
}

/* line 32, app/components/plus/search_input_component.scss */
.dbp-search-bar input[type="text"]:hover,
.dbp-search-bar input[type="search"]:hover,
.dbp-search-bar input.select2-search__field[type="search"]:hover {
  border-color: var(--db-blue-500);
}

/* line 37, app/components/plus/search_input_component.scss */
.dbp-search-bar input[type="text"]::-webkit-search-decoration, .dbp-search-bar input[type="text"]::-webkit-search-cancel-button,
.dbp-search-bar input[type="search"]::-webkit-search-decoration,
.dbp-search-bar input[type="search"]::-webkit-search-cancel-button,
.dbp-search-bar input.select2-search__field[type="search"]::-webkit-search-decoration,
.dbp-search-bar input.select2-search__field[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none;
}

/* line 42, app/components/plus/search_input_component.scss */
.dbp-search-bar input.static-icon[type="text"],
.dbp-search-bar input.static-icon[type="search"],
.dbp-search-bar input.select2-search__field.static-icon[type="search"] {
  padding-left: 24px;
}

/* line 46, app/components/plus/search_input_component.scss */
.dbp-search-bar input.static-icon[type="text"]:focus ~ .input-icon-container--left,
.dbp-search-bar input.static-icon[type="search"]:focus ~ .input-icon-container--left,
.dbp-search-bar input.select2-search__field.static-icon[type="search"]:focus ~ .input-icon-container--left {
  left: 4px;
}

/* line 49, app/components/plus/search_input_component.scss */
.dbp-search-bar input.static-icon[type="text"]:focus ~ .input-icon-container--left .search-input-icon,
.dbp-search-bar input.static-icon[type="search"]:focus ~ .input-icon-container--left .search-input-icon,
.dbp-search-bar input.select2-search__field.static-icon[type="search"]:focus ~ .input-icon-container--left .search-input-icon {
  color: var(--db-blue-500);
}

/* line 57, app/components/plus/search_input_component.scss */
.dbp-search-bar .input-icon-container, .dbp-search-bar .input-icon-container--right, .dbp-search-bar .input-icon-container--left {
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 65, app/components/plus/search_input_component.scss */
.dbp-search-bar .input-icon-container--left {
  right: 0px;
  left: 4px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  transition: left 0.15s ease;
}

/* line 73, app/components/plus/search_input_component.scss */
.dbp-search-bar .input-icon-container--right {
  right: 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: none;
}

/* line 81, app/components/plus/search_input_component.scss */
.dbp-search-bar .search-input-icon {
  background: transparent;
  color: var(--db-dk-blue-200);
  width: 20px;
  height: 20px;
  cursor: text;
}

/* line 88, app/components/plus/search_input_component.scss */
.dbp-search-bar .search-input-icon svg {
  width: 100%;
  height: 100%;
}

/* line 94, app/components/plus/search_input_component.scss */
.dbp-search-bar .searchbar--clear {
  display: flex;
  border: none;
  background: transparent;
  color: var(--db-dk-blue-500);
  width: 18px;
  height: 18px;
  cursor: pointer;
  padding: 4px;
  border-radius: 2px;
}

/* line 54, engines/shared_ui/app/assets/stylesheets/shared_ui/mixins.scss */
.dbp-search-bar .searchbar--clear:hover {
  background-color: var(--db-blue-10);
  color: var(--db-blue-500);
}

/* line 106, app/components/plus/search_input_component.scss */
.dbp-search-bar .searchbar--clear:focus-visible {
  outline: var(--db-blue-500) 1px solid;
  background-color: var(--db-blue-10);
  color: var(--db-blue-500);
}

/* line 113, app/components/plus/search_input_component.scss */
.dbp-search-bar .searchbar--clear svg {
  fill: currentColor;
  height: 100%;
  width: 100%;
}

/* line 121, app/components/plus/search_input_component.scss */
.dbp-search-bar.can-clear .clearable {
  padding-right: 28px;
}

/* line 124, app/components/plus/search_input_component.scss */
.dbp-search-bar.can-clear .clearable ~ .input-icon-container--right {
  display: flex;
}

/* line 2, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-group {
  position: relative;
}

/* line 5, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-group .db-plus-side-nav__link-group__header-text,
.db-plus-side-nav .db-plus-side-nav__link-group .db-plus-side-nav__link-group-marker {
  opacity: 1;
  visibility: visible;
  max-height: 100%;
  max-width: 100%;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
}

/* line 11, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-group summary::marker,
.db-plus-side-nav .db-plus-side-nav__link-group summary::-webkit-details-marker {
  display: none;
  content: '';
}

/* line 17, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-group .db-plus-side-nav__link-group-marker {
  transform: rotate(180deg);
}

/* line 18, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-group .db-plus-side-nav__link-group-marker svg {
  width: 8px;
  height: 8px;
}

/* line 27, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-group details[open] .db-plus-side-nav__link-group-marker {
  transform: rotate(0deg);
}

/* line 32, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-group .db-plus-side-nav__hover-menu {
  max-width: 0px;
  max-height: 0px;
}

/* line 36, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-group .db-plus-side-nav__hover-menu .db-plus-side-nav__link-group__list-header-text,
.db-plus-side-nav .db-plus-side-nav__link-group .db-plus-side-nav__hover-menu .db-plus-side-nav__link-group__list {
  display: none;
}

/* line 42, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-group .db-plus-side-nav__link-group__list {
  list-style: none;
  padding-left: 24px;
  padding-top: 16px;
  font-size: 12px;
  font-weight: 400;
}

/* line 50, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-group .db-plus-side-nav__link-group__list .db-plus-side-nav__nav-link {
  opacity: 1;
  visibility: visible;
  max-height: 100%;
  max-width: 100%;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
}

/* line 54, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-group .db-plus-side-nav__link-group__list .db-plus-side-nav__nav-link:hover {
  text-decoration: underline;
  color: var(--db-dk-blue-500);
}

/* line 59, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-group .db-plus-side-nav__link-group__list .db-plus-side-nav__nav-link.active {
  font-weight: 700;
  text-decoration: underline;
}

/* line 66, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-group .db-plus-side-nav__link-group__header {
  cursor: pointer;
}

/* line 70, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-group .db-plus-side-nav__link-group__header {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 2px;
  padding: 0px;
  border-radius: 4px;
  cursor: pointer;
}

/* line 79, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-group .db-plus-side-nav__link-group__header:hover, .db-plus-side-nav .db-plus-side-nav__link-group .db-plus-side-nav__link-group__header.active {
  background-color: RGB(from var(--db-dk-blue-50) r g b/20%);
}

/* line 85, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-group .db-plus-side-nav__link-group__header-text-wrapper {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 94, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group .db-plus-side-nav__link-group__header {
  cursor: default;
  padding: 0px;
}

/* line 98, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group .db-plus-side-nav__link-group__header:hover {
  background-color: transparent;
}

/* line 101, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group .db-plus-side-nav__link-group__header:hover .db-plus-side-nav__footer-icon {
  background-color: RGB(from var(--db-dk-blue-50) r g b/20%);
}

/* line 106, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group .db-plus-side-nav__link-group__header.active {
  background-color: transparent;
}

/* line 109, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group .db-plus-side-nav__link-group__header.active .db-plus-side-nav__footer-icon {
  background-color: var(--db-dk-blue-500);
  color: var(--db-white);
}

/* line 116, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group .db-plus-side-nav__link-group__list-header-text {
  display: none;
}

/* line 120, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group .db-plus-side-nav__link-group__header-text,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group .db-plus-side-nav__link-group-marker {
  opacity: 0;
  visibility: hidden;
  max-height: 0px;
  max-width: 0px;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
  padding: 0px;
}

/* line 127, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group details > .db-plus-side-nav__link-group__list {
  max-height: 0px;
  max-width: 0px;
  padding: 0px;
  display: none;
}

/* line 133, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group details > .db-plus-side-nav__link-group__list .db-plus-side-nav__nav-link {
  opacity: 0;
  visibility: hidden;
  max-height: 0px;
  max-width: 0px;
  transition: all 0.3s ease-in-out;
  transition-duration: 0s;
}

/* line 140, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group .db-plus-side-nav__hover-menu .db-plus-side-nav__link-group__list {
  padding-left: 8px;
  padding-top: 8px;
  gap: 4px;
}

/* line 146, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group .db-plus-side-nav__hover-menu .db-plus-side-nav__nav-link:hover {
  text-decoration: underline;
}

/* line 152, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group.hover .db-plus-side-nav__footer-icon {
  background-color: RGB(from var(--db-dk-blue-50) r g b/20%);
}

/* line 159, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group:hover .db-plus-side-nav__hover-menu, .db-plus-side-nav.collapsed .db-plus-side-nav__link-group.hover .db-plus-side-nav__hover-menu {
  max-width: unset;
  max-height: unset;
}

/* line 164, app/components/plus/side_navigation/link_group_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group:hover .db-plus-side-nav__link-group__list-header-text,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group:hover .db-plus-side-nav__hover-menu .db-plus-side-nav__link-group__list, .db-plus-side-nav.collapsed .db-plus-side-nav__link-group.hover .db-plus-side-nav__link-group__list-header-text,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group.hover .db-plus-side-nav__hover-menu .db-plus-side-nav__link-group__list {
  display: flex;
}

/* line 2, app/components/plus/side_navigation/link_item_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-item {
  position: relative;
  border-radius: 4px;
}

/* line 6, app/components/plus/side_navigation/link_item_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-item:hover:not(.disabled, .active) {
  background-color: RGB(from var(--db-dk-blue-50) r g b/20%);
}

/* line 9, app/components/plus/side_navigation/link_item_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-item:hover:not(.disabled, .active) .db-plus-side-nav__icon {
  background-color: RGB(from var(--db-white) r g b/40%);
}

/* line 14, app/components/plus/side_navigation/link_item_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-item .db-plus-side-nav__link-item-text {
  opacity: 1;
  visibility: visible;
  max-height: 100%;
  max-width: 100%;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
}

/* line 19, app/components/plus/side_navigation/link_item_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-item.active {
  background-color: var(--db-pink-500);
}

/* line 22, app/components/plus/side_navigation/link_item_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-item.active .db-plus-side-nav__icon {
  background-color: var(--db-pink-600);
  color: var(--db-white);
}

/* line 27, app/components/plus/side_navigation/link_item_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-item.active .db-plus-side-nav__link-item-text {
  color: var(--db-white);
}

/* line 33, app/components/plus/side_navigation/link_item_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-item.active.disabled {
  background-color: var(--db-pink-200);
}

/* line 36, app/components/plus/side_navigation/link_item_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-item.active.disabled .db-plus-side-nav__icon {
  background-color: var(--db-pink-300);
  color: var(--db-white);
}

/* line 41, app/components/plus/side_navigation/link_item_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-item.active.disabled .db-plus-side-nav__link-item-text {
  color: var(--db-white);
}

/* line 46, app/components/plus/side_navigation/link_item_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-item .db-plus-side-nav__link-item__header {
  padding: 0px;
}

/* line 50, app/components/plus/side_navigation/link_item_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-item .db-plus-side-nav__link-item__link {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 8px;
       column-gap: 8px;
  align-items: center;
  padding: 4px;
  border-radius: 4px;
}

/* line 59, app/components/plus/side_navigation/link_item_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-item .db-plus-side-nav__link-item__list-header-text {
  display: none;
}

/* line 67, app/components/plus/side_navigation/link_item_component.scss */
.db-plus-side-nav .db-plus-side-nav__footer-link-list .db-plus-side-nav__link-item__link {
  padding: 0px 8px;
}

/* line 73, app/components/plus/side_navigation/link_item_component.scss */
.db-plus-side-nav .db-plus-side-nav__footer-link-list .db-plus-side-nav__link-item:hover:not(.disabled, .active) .db-plus-side-nav__icon {
  background-color: transparent;
}

/* line 82, app/components/plus/side_navigation/link_item_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-item .db-plus-side-nav__link-item__header {
  padding: 0px;
}

/* line 86, app/components/plus/side_navigation/link_item_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-item .db-plus-side-nav__link-item-text {
  opacity: 0;
  visibility: hidden;
  max-height: 0px;
  max-width: 0px;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
}

/* line 91, app/components/plus/side_navigation/link_item_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-item .db-plus-side-nav__link-item__link {
  padding: 0px;
}

/* line 96, app/components/plus/side_navigation/link_item_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-item:hover .db-plus-side-nav__link-item__list-header-text {
  display: block;
}

/* line 100, app/components/plus/side_navigation/link_item_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-item:hover:not(.active) {
  background-color: transparent;
}

/* line 103, app/components/plus/side_navigation/link_item_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-item:hover:not(.active) .db-plus-side-nav__icon {
  background-color: var(--db-pink-50);
}

/* line 2, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-menu {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  position: relative;
}

/* line 8, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-menu .db-plus-side-nav__link-menu__header {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 8px;
       column-gap: 8px;
  align-items: center;
  padding: 4px;
  border-radius: 4px;
  cursor: default;
}

/* line 17, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-menu .db-plus-side-nav__link-menu__header.clickable-header:hover:not(.disabled, .active) {
  background-color: RGB(from var(--db-dk-blue-50) r g b/20%);
}

/* line 20, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-menu .db-plus-side-nav__link-menu__header.clickable-header:hover:not(.disabled, .active) .db-plus-side-nav__icon {
  background-color: RGB(from var(--db-white) r g b/40%);
}

/* line 25, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-menu .db-plus-side-nav__link-menu__header.active {
  color: var(--db-white);
  background-color: var(--db-pink-500);
}

/* line 29, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-menu .db-plus-side-nav__link-menu__header.active .db-plus-side-nav__icon {
  background-color: var(--db-pink-600);
  color: var(--db-white);
}

/* line 35, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-menu .db-plus-side-nav__link-menu__header a {
  color: inherit;
  display: flex;
  flex-direction: row;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  width: 100%;
}

/* line 42, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-menu .db-plus-side-nav__link-menu__header a:hover {
  text-decoration: none;
}

/* line 48, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-menu .db-plus-side-nav__link-menu__header-text {
  opacity: 1;
  visibility: visible;
  max-height: 100%;
  max-width: 100%;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
}

/* line 53, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-menu .db-plus-side-nav__link-menu__list-header-text {
  display: none;
  padding: 8px;
  border-radius: 4px;
}

/* line 59, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-menu .db-plus-side-nav__link-menu__list {
  list-style: none;
  padding-left: 8px;
  font-size: 12px;
  font-weight: 400;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* line 68, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-menu .db-plus-side-nav__link-menu__list .db-plus-side-nav__nav-link {
  width: 100%;
  display: block;
  padding: 4px;
  border-radius: 4px;
  opacity: 1;
  visibility: visible;
  max-height: 100%;
  max-width: 100%;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
}

/* line 76, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-menu .db-plus-side-nav__link-menu__list .db-plus-side-nav__nav-link:hover, .db-plus-side-nav .db-plus-side-nav__link-menu .db-plus-side-nav__link-menu__list .db-plus-side-nav__nav-link.active {
  background-color: RGB(from var(--db-dk-blue-50) r g b/20%);
}

/* line 81, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-menu .db-plus-side-nav__link-menu__list .db-plus-side-nav__nav-link.active {
  font-weight: 600;
}

/* line 89, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu {
  gap: 0px;
}

/* line 92, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu .db-plus-side-nav__hover-menu {
  max-height: 0px;
  max-width: 0px;
}

/* line 97, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu .db-plus-side-nav__link-menu__header-text {
  opacity: 0;
  visibility: hidden;
  max-height: 0px;
  max-width: 0px;
  transition: all 0.3s ease-in-out;
  white-space: nowrap;
}

/* line 102, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu .db-plus-side-nav__link-menu__header {
  padding: 0px;
  cursor: default;
}

/* line 107, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu .db-plus-side-nav__link-menu__list {
  padding-left: 0px;
}

/* line 110, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu .db-plus-side-nav__link-menu__list .db-plus-side-nav__nav-link {
  opacity: 0;
  visibility: hidden;
  max-height: 0px;
  max-width: 0px;
  transition: all 0.3s ease-in-out;
  transition-duration: 0s;
}

/* line 118, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu:hover .db-plus-side-nav__hover-menu, .db-plus-side-nav.collapsed .db-plus-side-nav__link-menu.hover .db-plus-side-nav__hover-menu {
  max-height: unset;
  max-width: unset;
}

/* line 123, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu:hover .db-plus-side-nav__link-menu__list-header-text, .db-plus-side-nav.collapsed .db-plus-side-nav__link-menu.hover .db-plus-side-nav__link-menu__list-header-text {
  display: block;
}

/* line 127, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu:hover .db-plus-side-nav__link-menu__list, .db-plus-side-nav.collapsed .db-plus-side-nav__link-menu.hover .db-plus-side-nav__link-menu__list {
  padding-left: 8px;
}

/* line 131, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu:hover .db-plus-side-nav__link-menu__header:not(.active), .db-plus-side-nav.collapsed .db-plus-side-nav__link-menu.hover .db-plus-side-nav__link-menu__header:not(.active) {
  background-color: transparent;
}

/* line 134, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu:hover .db-plus-side-nav__link-menu__header:not(.active) .db-plus-side-nav__icon, .db-plus-side-nav.collapsed .db-plus-side-nav__link-menu.hover .db-plus-side-nav__link-menu__header:not(.active) .db-plus-side-nav__icon {
  background-color: var(--db-pink-50);
}

/* line 139, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu:hover .db-plus-side-nav__nav-link, .db-plus-side-nav.collapsed .db-plus-side-nav__link-menu.hover .db-plus-side-nav__nav-link {
  opacity: 1;
  visibility: visible;
  max-height: 100%;
  max-width: 100%;
  transition: all 0.3s ease-in-out;
  transition-duration: 0s;
}

/* line 146, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu .db-plus-side-nav__link-menu__list-header-text[href]:hover {
  background-color: RGB(from var(--db-dk-blue-50) r g b/20%);
}

/* line 150, app/components/plus/side_navigation/link_menu_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu .db-plus-side-nav__link-menu__list-header-text:not([href]) {
  cursor: default;
}

/* line 1, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav {
  transition: all 0.3s ease-in-out;
  font-family: "Inter", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: var(--db-dk-blue-10);
  color: var(--db-dk-blue-500);
  z-index: 1035;
  padding: 32px 23px 32px 24px;
  border-right: 1px solid var(--db-dk-blue-50);
  width: 215px;
  flex: 0 0 auto;
  font-weight: 400;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100vh;
  max-height: 100vh;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  box-shadow: 0px 1px 2px 0px #0C16270D, 0px 0px 2px 0px #0C16270D, 0px 1px 3px 0px #0C16271A, -1px 0px 2px 0px #0C16270D, 0px 1px 2px 0px #0C16270D;
}

@supports (font-variation-settings: normal) {
  /* line 1, app/components/plus/side_navigation_component.scss */
  .db-plus-side-nav {
    font-family: "InterVariable", "Gemeli", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}

/* line 38, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav.changingState .db-plus-side-nav__content,
.db-plus-side-nav.changingState .db-plus-side-nav__footer {
  overflow: hidden;
}

/* line 50, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav.initiating {
  display: none;
}

/* line 62, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__nav-link {
  color: var(--db-dk-blue-500);
}

/* line 65, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__nav-link.disabled {
  color: var(--db-dk-blue-200) !important;
  cursor: default !important;
  pointer-events: none !important;
}

/* line 70, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__nav-link.disabled .db-plus-side-nav__icon {
  color: var(--db-pink-300);
}

/* line 75, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__nav-link:hover, .db-plus-side-nav .db-plus-side-nav__nav-link.active {
  text-decoration: none;
}

/* line 82, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-menu__header.disabled {
  color: var(--db-dk-blue-200);
  cursor: default;
  pointer-events: none;
}

/* line 90, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__home .db-plus-side-nav__home--collapsed,
.db-plus-side-nav .db-plus-side-nav__home .db-plus-side-nav__home--expanded {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 4px;
       column-gap: 4px;
  align-items: flex-start;
  color: #FF00B4;
}

/* line 99, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__home .db-plus-side-nav__home--collapsed:hover,
.db-plus-side-nav .db-plus-side-nav__home .db-plus-side-nav__home--expanded:hover {
  text-decoration: none;
}

/* line 103, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__home .db-plus-side-nav__home--collapsed svg,
.db-plus-side-nav .db-plus-side-nav__home .db-plus-side-nav__home--expanded svg {
  width: 144px;
  height: 16px;
}

/* line 108, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__home .db-plus-side-nav__home--collapsed:hover,
.db-plus-side-nav .db-plus-side-nav__home .db-plus-side-nav__home--expanded:hover {
  background-color: transparent;
}

/* line 113, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__home .db-plus-side-nav__home-version {
  font-weight: 400;
  font-size: 16px;
  line-height: 1;
  margin-top: 0.2em;
}

/* line 121, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__home .db-plus-side-nav__home--collapsed {
  display: none;
}

/* line 122, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__home .db-plus-side-nav__home--collapsed svg {
  width: 30px;
}

/* line 130, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__content {
  font-size: 14px;
  font-weight: 600;
}

/* line 138, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__link-list,
.db-plus-side-nav .db-plus-side-nav__footer-link-list {
  list-style: none;
  padding-left: 0px;
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  padding-top: 37px;
}

/* line 150, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__footer-link-list {
  row-gap: 16px;
  padding-top: 0px;
}

/* line 155, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__icon {
  color: var(--db-pink-500);
  background-color: RGB(from var(--db-dk-blue-50) r g b/20%);
  padding: 6px;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 160, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__icon svg {
  width: 12px;
  height: 12px;
}

/* line 167, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__footer {
  font-size: 12px;
  font-weight: 600;
}

/* line 174, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__footer .db-plus-side-nav__icon {
  color: var(--db-dk-blue-500);
}

/* line 179, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__footer-icon {
  padding: 6px;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 182, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__footer-icon svg {
  width: 10px;
  height: 10px;
}

/* line 189, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__toggle-container {
  position: relative;
  float: right;
  background-color: inherit;
  top: -32px;
  right: -23px;
}

/* line 197, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__toggle-wrapper {
  position: absolute;
  width: 24px;
  height: 24px;
  right: 8px;
  background-color: inherit;
  top: 28px;
  border-radius: 4px;
}

/* line 207, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__toggle {
  position: absolute;
  z-index: 2;
  cursor: pointer;
  display: flex;
  align-items: center;
  border-radius: 4px;
  height: 24px;
  width: 24px;
  padding: 8px;
  background-color: var(--db-white);
}

/* line 219, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__toggle:hover {
  box-shadow: 0px 1px 2px 0px #0C16270D, 0px 0px 2px 0px #0C16270D, 0px 1px 3px 0px #0C16271A, -1px 0px 2px 0px #0C16270D, 0px 1px 2px 0px #0C16270D;
}

/* line 223, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav .db-plus-side-nav__toggle svg {
  color: var(--db-pink-500);
  width: 8px;
  height: 8px;
}

/* line 231, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav.collapsed {
  width: 72px;
}

/* line 241, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-list {
  list-style: none;
  padding-left: 0px;
  padding-top: 44px;
}

/* line 253, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu:hover .db-plus-side-nav__hover-menu,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu.hover .db-plus-side-nav__hover-menu,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-item:hover .db-plus-side-nav__hover-menu,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group:hover .db-plus-side-nav__hover-menu,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group.hover .db-plus-side-nav__hover-menu {
  display: block;
  position: absolute;
  padding: 8px;
  margin-left: 32px;
  background-color: var(--db-dk-blue-10);
  left: 100%;
  top: -8px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border-radius: 4px;
  border: 1px solid var(--db-dk-blue-10);
  box-shadow: 0px 1px 2px 0px #0C16270D, 0px 0px 2px 0px #0C16270D, 0px 1px 3px 0px #0C16271A, -1px 0px 2px 0px #0C16270D, 0px 1px 2px 0px #0C16270D;
}

/* line 267, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu:hover .db-plus-side-nav__hover-menu.bottom,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu.hover .db-plus-side-nav__hover-menu.bottom,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-item:hover .db-plus-side-nav__hover-menu.bottom,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group:hover .db-plus-side-nav__hover-menu.bottom,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group.hover .db-plus-side-nav__hover-menu.bottom {
  top: unset;
  bottom: -8px;
}

/* line 272, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu:hover .db-plus-side-nav__hover-menu::before,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu.hover .db-plus-side-nav__hover-menu::before,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-item:hover .db-plus-side-nav__hover-menu::before,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group:hover .db-plus-side-nav__hover-menu::before,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group.hover .db-plus-side-nav__hover-menu::before {
  content: "";
  position: absolute;
  left: -33px;
  top: 0px;
  vertical-align: bottom;
  width: 33px;
  height: 100%;
  background-color: transparent;
}

/* line 283, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu:hover .db-plus-side-nav__hover-menu .db-plus-side-nav__link-item__link,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu.hover .db-plus-side-nav__hover-menu .db-plus-side-nav__link-item__link,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-item:hover .db-plus-side-nav__hover-menu .db-plus-side-nav__link-item__link,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group:hover .db-plus-side-nav__hover-menu .db-plus-side-nav__link-item__link,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group.hover .db-plus-side-nav__hover-menu .db-plus-side-nav__link-item__link {
  pointer-events: auto;
}

/* line 287, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu:hover .db-plus-side-nav__hover-menu a,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu.hover .db-plus-side-nav__hover-menu a,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-item:hover .db-plus-side-nav__hover-menu a,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group:hover .db-plus-side-nav__hover-menu a,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group.hover .db-plus-side-nav__hover-menu a {
  color: inherit;
  text-decoration: inherit;
}

/* line 293, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu:hover .db-plus-side-nav__hover-menu.resources-hover-menu,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-menu.hover .db-plus-side-nav__hover-menu.resources-hover-menu,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-item:hover .db-plus-side-nav__hover-menu.resources-hover-menu,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group:hover .db-plus-side-nav__hover-menu.resources-hover-menu,
.db-plus-side-nav.collapsed .db-plus-side-nav__link-group.hover .db-plus-side-nav__hover-menu.resources-hover-menu {
  top: 25%;
  transform: translateY(-25%);
}

/* line 300, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__home--expanded {
  display: none;
}

/* line 304, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__home--collapsed {
  display: flex;
  justify-content: center;
}

/* line 309, app/components/plus/side_navigation_component.scss */
.db-plus-side-nav.collapsed .db-plus-side-nav__toggle-wrapper {
  right: calc(-24px / 2);
}

/* line 1, app/components/plus/side_panel/base_component.scss */
.db-side-panel__text {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* line 6, app/components/plus/side_panel/base_component.scss */
.db-side-panel__text .db-side-panel__icon {
  width: 10px;
}

/* line 10, app/components/plus/side_panel/base_component.scss */
.db-side-panel__text ul.db-side-panel__list {
  padding-left: 20px !important;
  list-style-type: disc !important;
}

/* line 15, app/components/plus/side_panel/base_component.scss */
.db-side-panel__text .db-side-panel__footnote {
  font-style: italic;
  color: var(--db-dk-blue-300);
}

/* line 20, app/components/plus/side_panel/base_component.scss */
.db-side-panel__text a {
  color: var(--db-blue-500);
  font-weight: 400;
  -webkit-text-decoration: underline solid transparent;
          text-decoration: underline solid transparent;
  transition: color 0.3s ease-in-out, -webkit-text-decoration 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, text-decoration 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, text-decoration 0.3s ease-in-out, -webkit-text-decoration 0.3s ease-in-out;
  background: none;
  border: none;
  padding-inline: unset;
  padding: unset;
}

/* line 120, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.db-side-panel__text a:hover {
  color: var(--db-blue-500);
  -webkit-text-decoration: underline solid Currentcolor;
          text-decoration: underline solid Currentcolor;
}

/* line 125, engines/shared_ui/app/assets/stylesheets/shared_ui/_typography.scss */
.db-side-panel__text a[disabled] {
  color: var(--db-blue-100);
  pointer-events: none;
}

/* line 1, app/components/progress_bar/progress_bar_component.scss */
.progress-container.component {
  display: flex;
  margin-left: 30px;
  margin-right: 30px;
}

/* line 7, app/components/progress_bar/progress_bar_component.scss */
.progress-container .step {
  width: 100%;
  height: 8px;
  margin-right: 12px;
  border-radius: 100px;
  background-color: #ff00b8;
}

/* line 15, app/components/progress_bar/progress_bar_component.scss */
.step.pending {
  background-color: #F3F4F5;
  /* Set default color for steps */
}

/* line 19, app/components/progress_bar/progress_bar_component.scss */
.step:last-child {
  margin-right: 0;
}

/* line 2, app/components/search/search_component.scss */
.search-bar .form-container {
  padding: 0.5rem 1rem;
  display: flex;
  justify-content: flex-end;
}

/* line 8, app/components/search/search_component.scss */
.search-bar form.search-component {
  max-width: 300px;
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  transition: all 0.5s ease;
}

/* line 17, app/components/search/search_component.scss */
.search-bar form.search-component:hover .search-query, .search-bar form.search-component:focus-within .search-query {
  border: 1px solid #D00993;
  border-left: 0;
}

/* line 22, app/components/search/search_component.scss */
.search-bar form.search-component:hover .customDrugBankSelect, .search-bar form.search-component:focus-within .customDrugBankSelect {
  border: 1px solid #D00993;
  border-right: 0;
}

/* line 28, app/components/search/search_component.scss */
.search-bar form.search-component .search-group {
  position: relative;
}

/* line 30, app/components/search/search_component.scss */
.search-bar form.search-component .search-group.text-group {
  flex-grow: 1;
}

/* line 34, app/components/search/search_component.scss */
.search-bar form.search-component input.search-query, .search-bar form.search-component:focus, .search-bar form.search-component select, .search-bar form.search-component select:focus {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 1rem;
  -moz-border-radius: 1rem;
  -webkit-border-radius: 1rem;
  color: #00161e;
  outline: none;
  font-size: 14px;
  padding: 0rem 1.75rem 0rem 0rem;
  width: 100%;
  background-image: none !important;
  transition: all .2s ease-out;
  border-radius: 0px 28px 28px 0;
  border: 1px solid transparent;
  border-left: 0;
  height: 28px;
}

/* line 55, app/components/search/search_component.scss */
.search-bar form.search-component .search-query-button {
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  right: 0;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 28px;
  height: 100%;
  will-change: transform;
}

/* line 67, app/components/search/search_component.scss */
.search-bar form.search-component .search-query-button .drugbank-icon {
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 73, app/components/search/search_component.scss */
.search-bar form.search-component .search-query-button .drugbank-icon.icon-search {
  position: relative;
  top: unset;
  transform: unset;
  transition: all 0.15s ease;
  bottom: 1px;
}

/* line 81, app/components/search/search_component.scss */
.search-bar form.search-component .search-query-button .drugbank-icon svg {
  margin: 0.2rem;
  fill: #D00993;
}

/* line 87, app/components/search/search_component.scss */
.search-bar form.search-component .search-query-button:hover:not(:disabled) .icon-search {
  right: 2px;
}

/* line 91, app/components/search/search_component.scss */
.search-bar form.search-component .search-query-button:focus {
  outline: none;
}

/* line 95, app/components/search/search_component.scss */
.search-bar form.search-component .search-query-button:focus-visible {
  outline: 2px solid rgba(255, 0, 184, 0.5);
}

/* line 100, app/components/search/search_component.scss */
.search-bar form.search-component *::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #aab3c1;
}

/* line 103, app/components/search/search_component.scss */
.search-bar form.search-component *:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #aab3c1;
  opacity: 1;
}

/* line 107, app/components/search/search_component.scss */
.search-bar form.search-component *::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #aab3c1;
  opacity: 1;
}

/* line 111, app/components/search/search_component.scss */
.search-bar form.search-component *:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #aab3c1;
}

/* line 114, app/components/search/search_component.scss */
.search-bar form.search-component *::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #aab3c1;
}

/* line 119, app/components/search/search_component.scss */
.search-bar form.search-component .customDrugBankSelect {
  width: auto;
  position: relative;
}

/* line 123, app/components/search/search_component.scss */
.search-bar form.search-component .customDrugBankSelect .customDrugBankSelect__value {
  padding-right: 0;
}

/* line 126, app/components/search/search_component.scss */
.search-bar form.search-component .customDrugBankSelect .customDrugBankSelect__value .customDrugBankSelect__value-text {
  overflow: hidden;
  white-space: nowrap;
  transition: padding-right 0.25s ease, max-width 0.25s ease;
  max-width: 0px;
  width: auto;
}

/* line 137, app/components/search/search_component.scss */
.search-bar form.search-component .customDrugBankSelect:hover .customDrugBankSelect__value .customDrugBankSelect__value-text, .search-bar form.search-component .customDrugBankSelect:focus-visible .customDrugBankSelect__value .customDrugBankSelect__value-text, .search-bar form.search-component .customDrugBankSelect.customDrugBankSelect--active .customDrugBankSelect__value .customDrugBankSelect__value-text {
  padding-right: 0.25rem;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100px;
}

/* line 148, app/components/search/search_component.scss */
.search-bar form.search-component .customDrugBankSelect:focus-visible .customDrugBankSelect__value .customDrugBankSelect__value-text {
  text-decoration: underline;
}

/* line 9, app/components/select/select_component.scss */
.customDrugBankSelect {
  position: relative;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  line-height: normal;
  font-weight: normal;
  width: 100%;
  border: 1px solid transparent;
  border-radius: 9px;
  background-color: #f3f4f5;
  cursor: pointer;
  transition: all .2s ease-out;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

/* line 30, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect--active {
  border: 1px solid #ff00b8;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 35, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect--active .customDrugBankSelect__list {
  border: 1px solid #FF02AF;
  transition: border .2s ease-out;
}

/* line 41, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect--active .customDrugBankSelect__value::after {
  content: '\25B4';
  color: #ff00b8;
}

/* line 47, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect--active.customDrugBankSelect--hidden {
  border-bottom-left-radius: 9px !important;
  border-bottom-right-radius: 9px !important;
  border-top-left-radius: 9px !important;
  border-top-right-radius: 9px !important;
}

/* line 54, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect--active.customDrugBankSelect--hidden .customDrugBankSelect__value::after {
  content: "▾";
}

/* line 61, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect--error {
  border: 1px solid #FF001D;
}

/* line 65, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect--error .customDrugBankSelect__value::after {
  color: #FF001D;
}

/* line 71, app/components/select/select_component.scss */
.customDrugBankSelect .customDrugBankSelect__list {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;
  list-style: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  box-sizing: border-box;
  min-width: calc(100% + 2px);
  margin: 0 0 0 -1px;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #f3f4f5;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
  border: 1px solid transparent;
  max-height: 200px;
}

/* line 93, app/components/select/select_component.scss */
.customDrugBankSelect .customDrugBankSelect__list::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}

/* line 98, app/components/select/select_component.scss */
.customDrugBankSelect .customDrugBankSelect__list::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

/* line 104, app/components/select/select_component.scss */
.customDrugBankSelect .customDrugBankSelect__list--hidden {
  max-height: 0;
  visibility: hidden;
  display: none;
}

/* line 110, app/components/select/select_component.scss */
.customDrugBankSelect .customDrugBankSelect__list .customDrugBankSelect__option {
  color: #00161e;
  font-size: inherit;
  line-height: inherit;
  padding: 0.625em 0.75em;
}

/* line 116, app/components/select/select_component.scss */
.customDrugBankSelect .customDrugBankSelect__list .customDrugBankSelect__option .desc {
  font-size: 0.75em;
  font-weight: lighter;
}

/* line 121, app/components/select/select_component.scss */
.customDrugBankSelect .customDrugBankSelect__list .customDrugBankSelect__option--highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 127, app/components/select/select_component.scss */
.customDrugBankSelect .customDrugBankSelect__value {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: top;
  padding-right: 20px;
}

/* line 136, app/components/select/select_component.scss */
.customDrugBankSelect .customDrugBankSelect__value .desc {
  display: none;
}

/* line 140, app/components/select/select_component.scss */
.customDrugBankSelect .customDrugBankSelect__value::after {
  content: "▾";
  position: absolute;
  z-index: 1;
  right: 0;
  margin-right: 18px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.025em;
}

/* line 152, app/components/select/select_component.scss */
.customDrugBankSelect:focus-visible {
  outline: none;
}

/* line 157, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect--open-above.customDrugBankSelect--active:not(.customDrugBankSelect--hidden) {
  border-bottom-left-radius: 9px !important;
  border-bottom-right-radius: 9px !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

/* line 164, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect--open-above .customDrugBankSelect__list {
  top: unset;
  bottom: 100%;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 175, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect__theme-internal-search {
  border-radius: 28px 0px 0px 28px !important;
  background: white;
  box-shadow: none;
  padding: 0px 0.5em 0px 0.25em;
  height: 28px;
  font-size: 14px;
  border: 1px solid transparent;
  border-right: 0;
  color: #D00993;
}

/* line 186, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect__theme-internal-search.customDrugBankSelect--active {
  border-radius: 28px 0px 0px 28px !important;
  border: 1px solid #D00993;
  border-right: 0;
}

/* line 191, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect__theme-internal-search.customDrugBankSelect--active .customDrugBankSelect__list {
  border: none;
  transition: border .2s ease-out;
}

/* line 197, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect__theme-internal-search.customDrugBankSelect--active .customDrugBankSelect__value::after {
  content: unset;
}

/* line 200, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect__theme-internal-search.customDrugBankSelect--active .customDrugBankSelect__value ~ .drugbank-icon {
  transform: scale(1, -1);
}

/* line 205, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect__theme-internal-search.customDrugBankSelect--active.customDrugBankSelect--hidden {
  border-radius: 28px 0px 0px 28px !important;
}

/* line 209, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect__theme-internal-search.customDrugBankSelect--active.customDrugBankSelect--hidden .customDrugBankSelect__value ~ .drugbank-icon {
  transform: unset;
}

/* line 216, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect__theme-internal-search .customDrugBankSelect__value {
  padding-right: 0.5rem;
}

/* line 219, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect__theme-internal-search .customDrugBankSelect__value::after {
  content: unset;
}

/* line 223, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect__theme-internal-search .customDrugBankSelect__value ~ .drugbank-icon {
  width: 5px;
  height: 4px;
  top: unset;
  right: unset;
  position: relative;
}

/* line 230, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect__theme-internal-search .customDrugBankSelect__value ~ .drugbank-icon svg {
  margin: 0;
  height: 4px;
  width: 5px;
  fill: #D00993;
}

/* line 239, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect__theme-internal-search .customDrugBankSelect__list {
  margin: 0 0 0 -1px;
  background-color: white;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  top: calc(100% + 0.5rem);
  border-radius: 16px;
  border: none !important;
  box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.08);
  min-width: 100%;
}

/* line 249, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect__theme-internal-search .customDrugBankSelect__list .customDrugBankSelect__option {
  color: #D00993;
  font-size: inherit;
  line-height: inherit;
  padding: 6px 14px 6px 8px;
}

/* line 255, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect__theme-internal-search .customDrugBankSelect__list .customDrugBankSelect__option--highlight {
  background-color: rgba(208, 9, 147, 0.05);
}

/* line 262, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect__theme-internal-search .customDrugBankSelect__value, .customDrugBankSelect.customDrugBankSelect__theme-internal-search .customDrugBankSelect__option {
  display: inline-flex;
  width: 100%;
  align-items: center;
}

/* line 267, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect__theme-internal-search .customDrugBankSelect__value .drugbank-icon, .customDrugBankSelect.customDrugBankSelect__theme-internal-search .customDrugBankSelect__option .drugbank-icon {
  position: relative;
  margin-right: 2px;
}

/* line 271, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect__theme-internal-search .customDrugBankSelect__value .drugbank-icon svg, .customDrugBankSelect.customDrugBankSelect__theme-internal-search .customDrugBankSelect__option .drugbank-icon svg {
  width: 20px;
  height: 20px;
  margin: 0;
  fill: #D00993;
}

/* line 279, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect__theme-internal-search .customDrugBankSelect__value .drugbank-icon.icon-search-drugs svg, .customDrugBankSelect.customDrugBankSelect__theme-internal-search .customDrugBankSelect__option .drugbank-icon.icon-search-drugs svg {
  padding: 1px;
}

/* line 285, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect__theme-internal-search .customDrugBankSelect__value .drugbank-icon.icon-search-indications svg, .customDrugBankSelect.customDrugBankSelect__theme-internal-search .customDrugBankSelect__option .drugbank-icon.icon-search-indications svg {
  padding: 4px;
}

/* line 296, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect__theme-decoded.customDrugBankSelect--active.customDrugBankSelect--hidden {
  border-bottom-left-radius: 2px !important;
  border-bottom-right-radius: 2px !important;
  border-top-left-radius: 2px !important;
  border-top-right-radius: 2px !important;
}

/* line 304, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect__theme-decoded .customDrugBankSelect__list {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* line 310, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect__theme-decoded.customDrugBankSelect--open-above.customDrugBankSelect--active:not(.customDrugBankSelect--hidden) {
  border-bottom-left-radius: 2px !important;
  border-bottom-right-radius: 2px !important;
}

/* line 315, app/components/select/select_component.scss */
.customDrugBankSelect.customDrugBankSelect__theme-decoded.customDrugBankSelect--open-above .customDrugBankSelect__list {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

/* line 327, app/components/select/select_component.scss */
.customDrugBankSelect__theme-decoded {
  width: auto;
  line-height: normal;
}

/* line 332, app/components/select/select_component.scss */
.customDrugBankSelect__theme-decoded.select-component {
  position: initial;
  left: unset;
  height: auto;
  overflow: initial;
}

/* line 339, app/components/select/select_component.scss */
.customDrugBankSelect__theme-decoded.customDrugBankSelect {
  position: absolute;
  left: -5000em;
  height: 0;
  overflow: hidden;
}

/* line 348, app/components/select/select_component.scss */
.has-error .customDrugBankSelect.customDrugBankSelect--hidden:not(:focus-visible) {
  border: 1px solid #FF001D;
}

/* line 353, app/components/select/select_component.scss */
select.select-component {
  position: absolute;
  left: -5000em;
  height: 0;
  overflow: hidden;
}

/* line 4, app/assets/stylesheets/shared/components.scss */
.db-form-check label.form-check-label {
  display: flex;
  align-items: center;
  padding-left: 0px;
  font-weight: 300;
  font-size: 12px;
  cursor: pointer;
  min-height: unset;
}

/* line 14, app/assets/stylesheets/shared/components.scss */
.db-form-check span {
  display: inline;
  align-items: center;
  line-height: 16px;
}

/* line 20, app/assets/stylesheets/shared/components.scss */
.db-form-check span a {
  font-weight: 700;
}

/* line 24, app/assets/stylesheets/shared/components.scss */
.db-form-check span label[for] {
  margin-bottom: 0px;
}

/* line 29, app/assets/stylesheets/shared/components.scss */
.db-form-check input[type="checkbox"] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 17px;
  height: 17px;
  margin-right: 8px;
  border: none;
  cursor: pointer;
}

/* line 37, app/assets/stylesheets/shared/components.scss */
.db-form-check input[type="checkbox"]:before {
  content: "";
  width: 17px;
  height: 17px;
  position: relative;
  border: 1px solid #ff00b8;
  border-radius: 0px;
  background-color: white;
  background-size: 14px 14px;
  padding: 0px;
  display: inline-block;
  margin-right: 8px;
  flex-shrink: 0;
  transition: outline .12s ease-in-out, background-image .12s ease-in-out;
}

/* line 53, app/assets/stylesheets/shared/components.scss */
.db-form-check input[type="checkbox"]:checked:before {
  background-repeat: no-repeat;
  background-position: center right;
  background-image: url(/assets/components/checkmark-85ff749ed1369e81a00c4838f273f6af8cb4f5c2ed6cc06fb1a79b2f7df0aa3a.svg);
}

/* line 59, app/assets/stylesheets/shared/components.scss */
.db-form-check input[type="checkbox"]:focus {
  outline: none;
  box-shadow: none;
}

/* line 64, app/assets/stylesheets/shared/components.scss */
.db-form-check input[type="checkbox"]:focus-visible {
  outline: none;
}

/* line 67, app/assets/stylesheets/shared/components.scss */
.db-form-check input[type="checkbox"]:focus-visible:before {
  border-radius: 1px;
  outline: none;
  transition: box-shadow .12s ease-in-out;
  box-shadow: 0 0 0 0.125rem rgba(255, 0, 184, 0.5);
}

/* line 76, app/assets/stylesheets/shared/components.scss */
.db-form-check input[type="checkbox"] + .form-check-label {
  display: block;
}

/* line 82, app/assets/stylesheets/shared/components.scss */
.db-simple-card {
  border-radius: 8px;
  box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.05);
}

@media (min-width: 768px) {
  /* line 82, app/assets/stylesheets/shared/components.scss */
  .db-simple-card {
    max-width: 560px;
    width: 100%;
  }
}

/* line 91, app/assets/stylesheets/shared/components.scss */
.db-simple-card .db-simple-card-body {
  padding: 48px 62px 40px 62px;
}

@media (max-width: 479px) {
  /* line 91, app/assets/stylesheets/shared/components.scss */
  .db-simple-card .db-simple-card-body {
    padding-left: 24px;
    padding-right: 24px;
  }
}

/* line 100, app/assets/stylesheets/shared/components.scss */
.db-simple-card .form-errors {
  background-color: rgba(255, 0, 29, 0.05);
  color: #FF001D;
  border-style: none;
  border-radius: 9px;
}

/* line 110, app/assets/stylesheets/shared/components.scss */
.db-simple-card .form-errors .card-body p {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0px;
  text-align: center;
}

/* line 117, app/assets/stylesheets/shared/components.scss */
.db-simple-card .form-errors .card-body ul {
  padding-left: 20px;
  font-size: 14px;
}

/* line 124, app/assets/stylesheets/shared/components.scss */
.db-simple-card .error_explanation {
  border-radius: 9px;
  background: rgba(255, 0, 29, 0.05);
  padding: 24px;
  margin-bottom: 16px;
}

/* line 131, app/assets/stylesheets/shared/components.scss */
.db-simple-card .error_explanation ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* line 137, app/assets/stylesheets/shared/components.scss */
.db-simple-card .error_explanation li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #FF001D;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}

/* line 149, app/assets/stylesheets/shared/components.scss */
.db-form-link-container {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}

/* line 155, app/assets/stylesheets/shared/components.scss */
.db-card-link {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

/* line 165, app/assets/stylesheets/shared/components.scss */
.db-radio-group {
  display: flex;
  align-content: center;
  align-items: center;
  -moz-column-gap: 16px;
       column-gap: 16px;
  margin-bottom: 1.5em;
  margin-top: 0.375em;
}

/* line 173, app/assets/stylesheets/shared/components.scss */
.db-radio-group label {
  line-height: 1;
  display: grid;
  grid-template-columns: 1em auto;
  gap: 0.375em;
  margin-bottom: 0;
}

/* line 180, app/assets/stylesheets/shared/components.scss */
.db-radio-group label:focus-within {
  color: #ff00b8;
}

/* line 185, app/assets/stylesheets/shared/components.scss */
.db-radio-group input[type="radio"] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  /* Remove most all native input styles */
  -moz-appearance: none;
       appearance: none;
  /* For iOS < 15 */
  background-color: white;
  /* Not removed via appearance */
  margin: 0;
  color: #ff00b8;
  width: 1em;
  height: 1em;
  border: 0.1em solid #ff00b8;
  border-radius: 50%;
  font: inherit;
  display: grid;
  place-content: center;
}

/* line 205, app/assets/stylesheets/shared/components.scss */
.db-radio-group input[type="radio"]::before {
  content: "";
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  transform: scale(0);
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em #ff00b8;
  /* Windows High Contrast Mode */
  background-color: CanvasText;
}

/* line 217, app/assets/stylesheets/shared/components.scss */
.db-radio-group input[type="radio"]:checked::before {
  transform: scale(1);
}

/* line 221, app/assets/stylesheets/shared/components.scss */
.db-radio-group input[type="radio"]:focus {
  outline: none;
  box-shadow: none;
}

/* line 226, app/assets/stylesheets/shared/components.scss */
.db-radio-group input[type="radio"]:focus-visible {
  outline: none;
  transition: box-shadow .12s ease-in-out;
  box-shadow: 0 0 0 0.125rem rgba(255, 0, 184, 0.5);
}

/* line 234, app/assets/stylesheets/shared/components.scss */
.progress-bar {
  height: 8px;
  border-radius: 100px;
  background-color: #ff00b8;
  margin-left: 30px;
  margin-right: 30px;
}

/*
  CSS specifically for visual communication of gating.
*/
/* line 5, app/assets/stylesheets/shared/gating.scss */
[data-gated-content] .gate-start, [data-gated-content] .permanent-gate-start, [data-permanent-gated-content] .gate-start, [data-permanent-gated-content] .permanent-gate-start {
  position: relative;
}

/* line 8, app/assets/stylesheets/shared/gating.scss */
[data-gated-content] .gate-start .overlay, [data-gated-content] .permanent-gate-start .overlay, [data-permanent-gated-content] .gate-start .overlay, [data-permanent-gated-content] .permanent-gate-start .overlay {
  height: 100%;
  position: absolute;
  background-color: #ffffff33;
  top: 0;
  left: 0;
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  text-align: center;
  z-index: 100;
}

/* line 19, app/assets/stylesheets/shared/gating.scss */
[data-gated-content] .gate-start .overlay .inner, [data-gated-content] .permanent-gate-start .overlay .inner, [data-permanent-gated-content] .gate-start .overlay .inner, [data-permanent-gated-content] .permanent-gate-start .overlay .inner {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

/* line 29, app/assets/stylesheets/shared/gating.scss */
[data-gated-content] .permanent-gate-start .overlay, [data-permanent-gated-content] .permanent-gate-start .overlay {
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
  background: radial-gradient(50% 50% at 50% 50%, #FFF 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 100%);
}

/* line 34, app/assets/stylesheets/shared/gating.scss */
[data-gated-content] .permanent-gate-start .overlay .inner, [data-permanent-gated-content] .permanent-gate-start .overlay .inner {
  max-width: 320px;
  margin: auto;
  padding: 1rem;
}

/* line 38, app/assets/stylesheets/shared/gating.scss */
[data-gated-content] .permanent-gate-start .overlay .inner .btn, [data-gated-content] .permanent-gate-start .overlay .inner .page-header .actions a, .page-header .actions [data-gated-content] .permanent-gate-start .overlay .inner a, [data-permanent-gated-content] .permanent-gate-start .overlay .inner .btn, [data-permanent-gated-content] .permanent-gate-start .overlay .inner .page-header .actions a, .page-header .actions [data-permanent-gated-content] .permanent-gate-start .overlay .inner a {
  padding: 0.25rem 1.5rem;
}

/* line 40, app/assets/stylesheets/shared/gating.scss */
[data-gated-content] .permanent-gate-start .overlay .inner .btn .drugbank-icon, [data-gated-content] .permanent-gate-start .overlay .inner .page-header .actions a .drugbank-icon, .page-header .actions [data-gated-content] .permanent-gate-start .overlay .inner a .drugbank-icon, [data-permanent-gated-content] .permanent-gate-start .overlay .inner .btn .drugbank-icon, [data-permanent-gated-content] .permanent-gate-start .overlay .inner .page-header .actions a .drugbank-icon, .page-header .actions [data-permanent-gated-content] .permanent-gate-start .overlay .inner a .drugbank-icon {
  display: none;
}

/* line 48, app/assets/stylesheets/shared/gating.scss */
[data-gated-content] .dataTables_processing, [data-permanent-gated-content] .dataTables_processing {
  z-index: 101;
}

/* line 56, app/assets/stylesheets/shared/gating.scss */
[data-gated-content] table.collapsed .permanent-gate-start .overlay .inner p, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner p {
  display: none;
}

/* line 59, app/assets/stylesheets/shared/gating.scss */
[data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .btn, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a, .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .btn, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a, .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a {
  border-radius: 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: inline-block;
  padding: 0.1rem 0.5rem;
}

/* line 68, app/assets/stylesheets/shared/gating.scss */
[data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .btn .drugbank-icon, [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a .drugbank-icon, .page-header .actions [data-gated-content] table.collapsed .permanent-gate-start .overlay .inner a .drugbank-icon, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .btn .drugbank-icon, [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner .page-header .actions a .drugbank-icon, .page-header .actions [data-permanent-gated-content] table.collapsed .permanent-gate-start .overlay .inner a .drugbank-icon {
  display: inline-block;
}
