@charset "UTF-8";
/**

Entry point for ThemeMaterial's CSS.
Imports all required SASS files for app, and applies theming.

 */
/**

Theme Bootstrap UI.

### Bootstrap
- @link https://getbootstrap.com/docs/4.1/getting-started/theming/

 */
/**

LUNA Color Theme for Material Design.

 */
/**

LUNA color palette.

@link http://mcg.mbitson.com/#!?midnight=%23221b4a&concord=%232a2e6d&pacific=%230bb5c3&royal=%23341d47&merlot=%23552052&garnet=%2386256a&surface=%23aaabb8&sheet=%23cfcbce&stargazer=%23e52a6f&snow=%23e9eaec&themename=luna

 */
/**

LUNA Color Theme for Material Design.

 */
/*!
 * 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)
 */
:root {
  --blue: #464fff;
  --indigo: #7160ff;
  --purple: #552052;
  --pink: #ff44b9;
  --red: #e52a6f;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #038da1;
  --teal: #0bb5c3;
  --cyan: #65e9ff;
  --white: #fff;
  --gray: #827a7f;
  --gray-dark: #6d656a;
  --primary: #2a2e6d;
  --secondary: #797fff;
  --success: #797fff;
  --info: #0bb5c3;
  --warning: #0bb5c3;
  --danger: #e52a6f;
  --light: #e5e6ed;
  --dark: #221b4a;
  --blue: #464fff;
  --primary-dk: #221b4a;
  --primary-lt: #e5e6ed;
  --primary-50: #e5e6ed;
  --primary-100: #bfc0d3;
  --primary-200: #9597b6;
  --primary-300: #6a6d99;
  --primary-400: #4a4d83;
  --primary-500: #2a2e6d;
  --primary-600: #252965;
  --primary-700: #1f235a;
  --primary-800: #191d50;
  --primary-900: #0f123e;
  --secondary-dk: #464fff;
  --secondary-lt: #54cbd5;
  --secondary-50: #e2f6f8;
  --secondary-100: #b6e9ed;
  --secondary-200: #85dae1;
  --secondary-300: #54cbd5;
  --secondary-400: #30c0cc;
  --secondary-500: #0bb5c3;
  --secondary-600: #0aaebd;
  --secondary-700: #08a5b5;
  --secondary-800: #069dae;
  --secondary-900: #038da1;
  --accent: #797fff;
  --accent-dk: #221b4a;
  --accent-lt: #4ce6ff;
  --green: #038da1;
  --grey: #8a8287;
  --grey-lt: #c5c1c3;
  --grey-dk: #5a5257;
  --indigo: #7160ff;
  --surface: #dcdadb;
  --surface-dk: #9091a0;
  --surface-lt: #f5f5f6;
  --surface-md: #aaabb8;
  --teal: #0bb5c3;
  --concord-50: #e5e6ed;
  --concord-100: #bfc0d3;
  --concord-200: #9597b6;
  --concord-300: #6a6d99;
  --concord-400: #4a4d83;
  --concord-500: #2a2e6d;
  --concord-600: #252965;
  --concord-700: #1f235a;
  --concord-800: #191d50;
  --concord-900: #0f123e;
  --royal-50: #e7e4e9;
  --royal-100: #c2bbc8;
  --royal-200: #9a8ea3;
  --royal-300: #71617e;
  --royal-400: #523f63;
  --royal-500: #341d47;
  --royal-600: #2f1a40;
  --royal-700: #271537;
  --royal-800: #21112f;
  --royal-900: #150a20;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1280px;
  --font-family-sans-serif: Rubik, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: Rubik, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  font-size: 0.85rem;
  font-weight: 400;
  line-height: 1.5;
  color: #5a5257;
  text-align: left;
  background-color: #dcdadb;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 500;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #797fff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #4ce6ff;
  text-decoration: none;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #827a7f;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.125rem;
}

h2, .h2 {
  font-size: 1.7rem;
}

h3, .h3 {
  font-size: 1.4875rem;
}

h4, .h4 {
  font-size: 1.275rem;
}

h5, .h5 {
  font-size: 1.0625rem;
}

h6, .h6 {
  font-size: 0.85rem;
}

.lead {
  font-size: 1.0625rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid #4a4d83;
}

small,
.small {
  font-size: 0.875em;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.0625rem;
}

.blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #827a7f;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #dcdadb;
  border: 1px solid #ada8ab;
  border-radius: 1rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #827a7f;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #5a5257;
  border-radius: 1rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 500;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #5a5257;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 7.5px;
  padding-left: 7.5px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 1000px;
  }
}
@media (min-width: 1280px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1300px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -7.5px;
  margin-left: -7.5px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.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: 7.5px;
  padding-left: 7.5px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1024px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1280px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #5a5257;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dddbdd;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddbdd;
}
.table tbody + tbody {
  border-top: 2px solid #dddbdd;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dddbdd;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dddbdd;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #5a5257;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(195.36, 196.48, 214.12);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(144.24, 146.32, 179.08);
}

.table-hover .table-primary:hover {
  background-color: rgb(180.2304735376, 181.6345961003, 203.7495264624);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(180.2304735376, 181.6345961003, 203.7495264624);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(217.48, 219.16, 255);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(185.32, 188.44, 255);
}

.table-hover .table-secondary:hover {
  background-color: rgb(191.98, 194.8017910448, 255);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(191.98, 194.8017910448, 255);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(217.48, 219.16, 255);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(185.32, 188.44, 255);
}

.table-hover .table-success:hover {
  background-color: rgb(191.98, 194.8017910448, 255);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(191.98, 194.8017910448, 255);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(186.68, 234.28, 238.2);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(128.12, 216.52, 223.8);
}

.table-hover .table-info:hover {
  background-color: rgb(166.2128947368, 228.0727631579, 233.1671052632);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(166.2128947368, 228.0727631579, 233.1671052632);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(186.68, 234.28, 238.2);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(128.12, 216.52, 223.8);
}

.table-hover .table-warning:hover {
  background-color: rgb(166.2128947368, 228.0727631579, 233.1671052632);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(166.2128947368, 228.0727631579, 233.1671052632);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(247.72, 195.36, 214.68);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(241.48, 144.24, 180.12);
}

.table-hover .table-danger:hover {
  background-color: rgb(244.9459414226, 172.6340585774, 199.3159832636);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(244.9459414226, 172.6340585774, 199.3159832636);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(247.72, 248, 249.96);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(241.48, 242, 245.64);
}

.table-hover .table-light:hover {
  background-color: rgb(232.6518181818, 233.5113636364, 239.5281818182);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(232.6518181818, 233.5113636364, 239.5281818182);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(193.12, 191.16, 204.32);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(140.08, 136.44, 160.88);
}

.table-hover .table-dark:hover {
  background-color: rgb(179.3412713936, 176.9448410758, 193.0351589242);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(179.3412713936, 176.9448410758, 193.0351589242);
}

.table-blue,
.table-blue > th,
.table-blue > td {
  background-color: rgb(203.2, 205.72, 255);
}
.table-blue th,
.table-blue td,
.table-blue thead th,
.table-blue tbody + tbody {
  border-color: rgb(158.8, 163.48, 255);
}

.table-hover .table-blue:hover {
  background-color: rgb(177.7, 181.4605405405, 255);
}
.table-hover .table-blue:hover > td,
.table-hover .table-blue:hover > th {
  background-color: rgb(177.7, 181.4605405405, 255);
}

.table-primary-dk,
.table-primary-dk > th,
.table-primary-dk > td {
  background-color: rgb(193.12, 191.16, 204.32);
}
.table-primary-dk th,
.table-primary-dk td,
.table-primary-dk thead th,
.table-primary-dk tbody + tbody {
  border-color: rgb(140.08, 136.44, 160.88);
}

.table-hover .table-primary-dk:hover {
  background-color: rgb(179.3412713936, 176.9448410758, 193.0351589242);
}
.table-hover .table-primary-dk:hover > td,
.table-hover .table-primary-dk:hover > th {
  background-color: rgb(179.3412713936, 176.9448410758, 193.0351589242);
}

.table-primary-lt,
.table-primary-lt > th,
.table-primary-lt > td {
  background-color: rgb(247.72, 248, 249.96);
}
.table-primary-lt th,
.table-primary-lt td,
.table-primary-lt thead th,
.table-primary-lt tbody + tbody {
  border-color: rgb(241.48, 242, 245.64);
}

.table-hover .table-primary-lt:hover {
  background-color: rgb(232.6518181818, 233.5113636364, 239.5281818182);
}
.table-hover .table-primary-lt:hover > td,
.table-hover .table-primary-lt:hover > th {
  background-color: rgb(232.6518181818, 233.5113636364, 239.5281818182);
}

.table-primary-50,
.table-primary-50 > th,
.table-primary-50 > td {
  background-color: rgb(247.72, 248, 249.96);
}
.table-primary-50 th,
.table-primary-50 td,
.table-primary-50 thead th,
.table-primary-50 tbody + tbody {
  border-color: rgb(241.48, 242, 245.64);
}

.table-hover .table-primary-50:hover {
  background-color: rgb(232.6518181818, 233.5113636364, 239.5281818182);
}
.table-hover .table-primary-50:hover > td,
.table-hover .table-primary-50:hover > th {
  background-color: rgb(232.6518181818, 233.5113636364, 239.5281818182);
}

.table-primary-100,
.table-primary-100 > th,
.table-primary-100 > td {
  background-color: rgb(237.08, 237.36, 242.68);
}
.table-primary-100 th,
.table-primary-100 td,
.table-primary-100 thead th,
.table-primary-100 tbody + tbody {
  border-color: rgb(221.72, 222.24, 232.12);
}

.table-hover .table-primary-100:hover {
  background-color: rgb(221.9688888889, 222.485, 232.2911111111);
}
.table-hover .table-primary-100:hover > td,
.table-hover .table-primary-100:hover > th {
  background-color: rgb(221.9688888889, 222.485, 232.2911111111);
}

.table-primary-200,
.table-primary-200 > th,
.table-primary-200 > td {
  background-color: rgb(225.32, 225.88, 234.56);
}
.table-primary-200 th,
.table-primary-200 td,
.table-primary-200 thead th,
.table-primary-200 tbody + tbody {
  border-color: rgb(199.88, 200.92, 217.04);
}

.table-hover .table-primary-200:hover {
  background-color: rgb(210.2194413408, 211.0643575419, 224.1605586592);
}
.table-hover .table-primary-200:hover > td,
.table-hover .table-primary-200:hover > th {
  background-color: rgb(210.2194413408, 211.0643575419, 224.1605586592);
}

.table-primary-300,
.table-primary-300 > th,
.table-primary-300 > td {
  background-color: rgb(213.28, 214.12, 226.44);
}
.table-primary-300 th,
.table-primary-300 td,
.table-primary-300 thead th,
.table-primary-300 tbody + tbody {
  border-color: rgb(177.52, 179.08, 201.96);
}

.table-hover .table-primary-300:hover {
  background-color: rgb(198.1425498008, 199.2873306773, 216.0774501992);
}
.table-hover .table-primary-300:hover > td,
.table-hover .table-primary-300:hover > th {
  background-color: rgb(198.1425498008, 199.2873306773, 216.0774501992);
}

.table-primary-400,
.table-primary-400 > th,
.table-primary-400 > td {
  background-color: rgb(204.32, 205.16, 220.28);
}
.table-primary-400 th,
.table-primary-400 td,
.table-primary-400 thead th,
.table-primary-400 tbody + tbody {
  border-color: rgb(160.88, 162.44, 190.52);
}

.table-hover .table-primary-400:hover {
  background-color: rgb(189.1872131148, 190.2780327869, 209.9127868852);
}
.table-hover .table-primary-400:hover > td,
.table-hover .table-primary-400:hover > th {
  background-color: rgb(189.1872131148, 190.2780327869, 209.9127868852);
}

.table-primary-500,
.table-primary-500 > th,
.table-primary-500 > td {
  background-color: rgb(195.36, 196.48, 214.12);
}
.table-primary-500 th,
.table-primary-500 td,
.table-primary-500 thead th,
.table-primary-500 tbody + tbody {
  border-color: rgb(144.24, 146.32, 179.08);
}

.table-hover .table-primary-500:hover {
  background-color: rgb(180.2304735376, 181.6345961003, 203.7495264624);
}
.table-hover .table-primary-500:hover > td,
.table-hover .table-primary-500:hover > th {
  background-color: rgb(180.2304735376, 181.6345961003, 203.7495264624);
}

.table-primary-600,
.table-primary-600 > th,
.table-primary-600 > td {
  background-color: rgb(193.96, 195.08, 211.88);
}
.table-primary-600 th,
.table-primary-600 td,
.table-primary-600 thead th,
.table-primary-600 tbody + tbody {
  border-color: rgb(141.64, 143.72, 174.92);
}

.table-hover .table-primary-600:hover {
  background-color: rgb(179.0164516129, 180.4106451613, 201.3235483871);
}
.table-hover .table-primary-600:hover > td,
.table-hover .table-primary-600:hover > th {
  background-color: rgb(179.0164516129, 180.4106451613, 201.3235483871);
}

.table-primary-700,
.table-primary-700 > th,
.table-primary-700 > td {
  background-color: rgb(192.28, 193.4, 208.8);
}
.table-primary-700 th,
.table-primary-700 td,
.table-primary-700 thead th,
.table-primary-700 tbody + tbody {
  border-color: rgb(138.52, 140.6, 169.2);
}

.table-hover .table-primary-700:hover {
  background-color: rgb(177.5961953728, 178.9784061697, 197.9838046272);
}
.table-hover .table-primary-700:hover > td,
.table-hover .table-primary-700:hover > th {
  background-color: rgb(177.5961953728, 178.9784061697, 197.9838046272);
}

.table-primary-800,
.table-primary-800 > th,
.table-primary-800 > td {
  background-color: rgb(190.6, 191.72, 206);
}
.table-primary-800 th,
.table-primary-800 td,
.table-primary-800 thead th,
.table-primary-800 tbody + tbody {
  border-color: rgb(135.4, 137.48, 164);
}

.table-hover .table-primary-800:hover {
  background-color: rgb(176.1185185185, 177.4903703704, 194.9814814815);
}
.table-hover .table-primary-800:hover > td,
.table-hover .table-primary-800:hover > th {
  background-color: rgb(176.1185185185, 177.4903703704, 194.9814814815);
}

.table-primary-900,
.table-primary-900 > th,
.table-primary-900 > td {
  background-color: rgb(187.8, 188.64, 200.96);
}
.table-primary-900 th,
.table-primary-900 td,
.table-primary-900 thead th,
.table-primary-900 tbody + tbody {
  border-color: rgb(130.2, 131.76, 154.64);
}

.table-hover .table-primary-900:hover {
  background-color: rgb(173.6660508083, 174.6827251732, 189.5939491917);
}
.table-hover .table-primary-900:hover > td,
.table-hover .table-primary-900:hover > th {
  background-color: rgb(173.6660508083, 174.6827251732, 189.5939491917);
}

.table-secondary-dk,
.table-secondary-dk > th,
.table-secondary-dk > td {
  background-color: rgb(203.2, 205.72, 255);
}
.table-secondary-dk th,
.table-secondary-dk td,
.table-secondary-dk thead th,
.table-secondary-dk tbody + tbody {
  border-color: rgb(158.8, 163.48, 255);
}

.table-hover .table-secondary-dk:hover {
  background-color: rgb(177.7, 181.4605405405, 255);
}
.table-hover .table-secondary-dk:hover > td,
.table-hover .table-secondary-dk:hover > th {
  background-color: rgb(177.7, 181.4605405405, 255);
}

.table-secondary-lt,
.table-secondary-lt > th,
.table-secondary-lt > td {
  background-color: rgb(207.12, 240.44, 243.24);
}
.table-secondary-lt th,
.table-secondary-lt td,
.table-secondary-lt thead th,
.table-secondary-lt tbody + tbody {
  border-color: rgb(166.08, 227.96, 233.16);
}

.table-hover .table-secondary-lt:hover {
  background-color: rgb(186.6481690141, 234.2146478873, 238.2118309859);
}
.table-hover .table-secondary-lt:hover > td,
.table-hover .table-secondary-lt:hover > th {
  background-color: rgb(186.6481690141, 234.2146478873, 238.2118309859);
}

.table-secondary-50,
.table-secondary-50 > th,
.table-secondary-50 > td {
  background-color: rgb(246.88, 252.48, 253.04);
}
.table-secondary-50 th,
.table-secondary-50 td,
.table-secondary-50 thead th,
.table-secondary-50 tbody + tbody {
  border-color: rgb(239.92, 250.32, 251.36);
}

.table-hover .table-secondary-50:hover {
  background-color: rgb(226.3383333333, 246.105, 248.0816666667);
}
.table-hover .table-secondary-50:hover > td,
.table-hover .table-secondary-50:hover > th {
  background-color: rgb(226.3383333333, 246.105, 248.0816666667);
}

.table-secondary-100,
.table-secondary-100 > th,
.table-secondary-100 > td {
  background-color: rgb(234.56, 248.84, 249.96);
}
.table-secondary-100 th,
.table-secondary-100 td,
.table-secondary-100 thead th,
.table-secondary-100 tbody + tbody {
  border-color: rgb(217.04, 243.56, 245.64);
}

.table-hover .table-secondary-100:hover {
  background-color: rgb(214.103956044, 242.6751648352, 244.916043956);
}
.table-hover .table-secondary-100:hover > td,
.table-hover .table-secondary-100:hover > th {
  background-color: rgb(214.103956044, 242.6751648352, 244.916043956);
}

.table-secondary-200,
.table-secondary-200 > th,
.table-secondary-200 > td {
  background-color: rgb(220.84, 244.64, 246.6);
}
.table-secondary-200 th,
.table-secondary-200 td,
.table-secondary-200 thead th,
.table-secondary-200 tbody + tbody {
  border-color: rgb(191.56, 235.76, 239.4);
}

.table-hover .table-secondary-200:hover {
  background-color: rgb(200.3728947368, 238.4327631579, 241.5671052632);
}
.table-hover .table-secondary-200:hover > td,
.table-hover .table-secondary-200:hover > th {
  background-color: rgb(200.3728947368, 238.4327631579, 241.5671052632);
}

.table-secondary-300,
.table-secondary-300 > th,
.table-secondary-300 > td {
  background-color: rgb(207.12, 240.44, 243.24);
}
.table-secondary-300 th,
.table-secondary-300 td,
.table-secondary-300 thead th,
.table-secondary-300 tbody + tbody {
  border-color: rgb(166.08, 227.96, 233.16);
}

.table-hover .table-secondary-300:hover {
  background-color: rgb(186.6481690141, 234.2146478873, 238.2118309859);
}
.table-hover .table-secondary-300:hover > td,
.table-hover .table-secondary-300:hover > th {
  background-color: rgb(186.6481690141, 234.2146478873, 238.2118309859);
}

.table-secondary-400,
.table-secondary-400 > th,
.table-secondary-400 > td {
  background-color: rgb(197.04, 237.36, 240.72);
}
.table-secondary-400 th,
.table-secondary-400 td,
.table-secondary-400 thead th,
.table-secondary-400 tbody + tbody {
  border-color: rgb(147.36, 222.24, 228.48);
}

.table-hover .table-secondary-400:hover {
  background-color: rgb(176.5806976744, 231.133255814, 235.6793023256);
}
.table-hover .table-secondary-400:hover > td,
.table-hover .table-secondary-400:hover > th {
  background-color: rgb(176.5806976744, 231.133255814, 235.6793023256);
}

.table-secondary-500,
.table-secondary-500 > th,
.table-secondary-500 > td {
  background-color: rgb(186.68, 234.28, 238.2);
}
.table-secondary-500 th,
.table-secondary-500 td,
.table-secondary-500 thead th,
.table-secondary-500 tbody + tbody {
  border-color: rgb(128.12, 216.52, 223.8);
}

.table-hover .table-secondary-500:hover {
  background-color: rgb(166.2128947368, 228.0727631579, 233.1671052632);
}
.table-hover .table-secondary-500:hover > td,
.table-hover .table-secondary-500:hover > th {
  background-color: rgb(166.2128947368, 228.0727631579, 233.1671052632);
}

.table-secondary-600,
.table-secondary-600 > th,
.table-secondary-600 > td {
  background-color: rgb(186.4, 232.32, 236.52);
}
.table-secondary-600 th,
.table-secondary-600 td,
.table-secondary-600 thead th,
.table-secondary-600 tbody + tbody {
  border-color: rgb(127.6, 212.88, 220.68);
}

.table-hover .table-secondary-600:hover {
  background-color: rgb(166.3115755627, 225.6785209003, 231.1084244373);
}
.table-hover .table-secondary-600:hover > td,
.table-hover .table-secondary-600:hover > th {
  background-color: rgb(166.3115755627, 225.6785209003, 231.1084244373);
}

.table-secondary-700,
.table-secondary-700 > th,
.table-secondary-700 > td {
  background-color: rgb(185.84, 229.8, 234.28);
}
.table-secondary-700 th,
.table-secondary-700 td,
.table-secondary-700 thead th,
.table-secondary-700 tbody + tbody {
  border-color: rgb(126.56, 208.2, 216.52);
}

.table-hover .table-secondary-700:hover {
  background-color: rgb(166.2185046729, 222.6504672897, 228.4014953271);
}
.table-hover .table-secondary-700:hover > td,
.table-hover .table-secondary-700:hover > th {
  background-color: rgb(166.2185046729, 222.6504672897, 228.4014953271);
}

.table-secondary-800,
.table-secondary-800 > th,
.table-secondary-800 > td {
  background-color: rgb(185.28, 227.56, 232.32);
}
.table-secondary-800 th,
.table-secondary-800 td,
.table-secondary-800 thead th,
.table-secondary-800 tbody + tbody {
  border-color: rgb(125.52, 204.04, 212.88);
}

.table-hover .table-secondary-800:hover {
  background-color: rgb(166.0390909091, 219.9872727273, 226.0609090909);
}
.table-hover .table-secondary-800:hover > td,
.table-hover .table-secondary-800:hover > th {
  background-color: rgb(166.0390909091, 219.9872727273, 226.0609090909);
}

.table-secondary-900,
.table-secondary-900 > th,
.table-secondary-900 > td {
  background-color: rgb(184.44, 223.08, 228.68);
}
.table-secondary-900 th,
.table-secondary-900 td,
.table-secondary-900 thead th,
.table-secondary-900 tbody + tbody {
  border-color: rgb(123.96, 195.72, 206.12);
}

.table-hover .table-secondary-900:hover {
  background-color: rgb(165.8677456647, 214.678265896, 221.7522543353);
}
.table-hover .table-secondary-900:hover > td,
.table-hover .table-secondary-900:hover > th {
  background-color: rgb(165.8677456647, 214.678265896, 221.7522543353);
}

.table-accent,
.table-accent > th,
.table-accent > td {
  background-color: rgb(217.48, 219.16, 255);
}
.table-accent th,
.table-accent td,
.table-accent thead th,
.table-accent tbody + tbody {
  border-color: rgb(185.32, 188.44, 255);
}

.table-hover .table-accent:hover {
  background-color: rgb(191.98, 194.8017910448, 255);
}
.table-hover .table-accent:hover > td,
.table-hover .table-accent:hover > th {
  background-color: rgb(191.98, 194.8017910448, 255);
}

.table-accent-dk,
.table-accent-dk > th,
.table-accent-dk > td {
  background-color: rgb(193.12, 191.16, 204.32);
}
.table-accent-dk th,
.table-accent-dk td,
.table-accent-dk thead th,
.table-accent-dk tbody + tbody {
  border-color: rgb(140.08, 136.44, 160.88);
}

.table-hover .table-accent-dk:hover {
  background-color: rgb(179.3412713936, 176.9448410758, 193.0351589242);
}
.table-hover .table-accent-dk:hover > td,
.table-hover .table-accent-dk:hover > th {
  background-color: rgb(179.3412713936, 176.9448410758, 193.0351589242);
}

.table-accent-lt,
.table-accent-lt > th,
.table-accent-lt > td {
  background-color: rgb(204.88, 248, 255);
}
.table-accent-lt th,
.table-accent-lt td,
.table-accent-lt thead th,
.table-accent-lt tbody + tbody {
  border-color: rgb(161.92, 242, 255);
}

.table-hover .table-accent-lt:hover {
  background-color: rgb(179.38, 244.438547486, 255);
}
.table-hover .table-accent-lt:hover > td,
.table-hover .table-accent-lt:hover > th {
  background-color: rgb(179.38, 244.438547486, 255);
}

.table-green,
.table-green > th,
.table-green > td {
  background-color: rgb(184.44, 223.08, 228.68);
}
.table-green th,
.table-green td,
.table-green thead th,
.table-green tbody + tbody {
  border-color: rgb(123.96, 195.72, 206.12);
}

.table-hover .table-green:hover {
  background-color: rgb(165.8677456647, 214.678265896, 221.7522543353);
}
.table-hover .table-green:hover > td,
.table-hover .table-green:hover > th {
  background-color: rgb(165.8677456647, 214.678265896, 221.7522543353);
}

.table-grey,
.table-grey > th,
.table-grey > td {
  background-color: rgb(222.24, 220, 221.4);
}
.table-grey th,
.table-grey td,
.table-grey thead th,
.table-grey tbody + tbody {
  border-color: rgb(194.16, 190, 192.6);
}

.table-hover .table-grey:hover {
  background-color: rgb(209.9114876033, 206.8285123967, 208.7553719008);
}
.table-hover .table-grey:hover > td,
.table-hover .table-grey:hover > th {
  background-color: rgb(209.9114876033, 206.8285123967, 208.7553719008);
}

.table-grey-lt,
.table-grey-lt > th,
.table-grey-lt > td {
  background-color: rgb(238.76, 237.64, 238.2);
}
.table-grey-lt th,
.table-grey-lt td,
.table-grey-lt thead th,
.table-grey-lt tbody + tbody {
  border-color: rgb(224.84, 222.76, 223.8);
}

.table-hover .table-grey-lt:hover {
  background-color: rgb(226.435, 224.465, 225.45);
}
.table-hover .table-grey-lt:hover > td,
.table-hover .table-grey-lt:hover > th {
  background-color: rgb(226.435, 224.465, 225.45);
}

.table-grey-dk,
.table-grey-dk > th,
.table-grey-dk > td {
  background-color: rgb(208.8, 206.56, 207.96);
}
.table-grey-dk th,
.table-grey-dk td,
.table-grey-dk thead th,
.table-grey-dk tbody + tbody {
  border-color: rgb(169.2, 165.04, 167.64);
}

.table-hover .table-grey-dk:hover {
  background-color: rgb(196.3517751479, 193.5082248521, 195.285443787);
}
.table-hover .table-grey-dk:hover > td,
.table-hover .table-grey-dk:hover > th {
  background-color: rgb(196.3517751479, 193.5082248521, 195.285443787);
}

.table-indigo,
.table-indigo > th,
.table-indigo > td {
  background-color: rgb(215.24, 210.48, 255);
}
.table-indigo th,
.table-indigo td,
.table-indigo thead th,
.table-indigo tbody + tbody {
  border-color: rgb(181.16, 172.32, 255);
}

.table-hover .table-indigo:hover {
  background-color: rgb(192.4664150943, 184.98, 255);
}
.table-hover .table-indigo:hover > td,
.table-hover .table-indigo:hover > th {
  background-color: rgb(192.4664150943, 184.98, 255);
}

.table-surface,
.table-surface > th,
.table-surface > td {
  background-color: rgb(245.2, 244.64, 244.92);
}
.table-surface th,
.table-surface td,
.table-surface thead th,
.table-surface tbody + tbody {
  border-color: rgb(236.8, 235.76, 236.28);
}

.table-hover .table-surface:hover {
  background-color: rgb(232.8041666667, 231.5358333333, 232.17);
}
.table-hover .table-surface:hover > td,
.table-hover .table-surface:hover > th {
  background-color: rgb(232.8041666667, 231.5358333333, 232.17);
}

.table-surface-dk,
.table-surface-dk > th,
.table-surface-dk > td {
  background-color: rgb(223.92, 224.2, 228.4);
}
.table-surface-dk th,
.table-surface-dk td,
.table-surface-dk thead th,
.table-surface-dk tbody + tbody {
  border-color: rgb(197.28, 197.8, 205.6);
}

.table-hover .table-surface-dk:hover {
  background-color: rgb(210.1797087379, 210.5834951456, 216.6402912621);
}
.table-hover .table-surface-dk:hover > td,
.table-hover .table-surface-dk:hover > th {
  background-color: rgb(210.1797087379, 210.5834951456, 216.6402912621);
}

.table-surface-lt,
.table-surface-lt > th,
.table-surface-lt > td {
  background-color: rgb(252.2, 252.2, 252.48);
}
.table-surface-lt th,
.table-surface-lt td,
.table-surface-lt thead th,
.table-surface-lt tbody + tbody {
  border-color: rgb(249.8, 249.8, 250.32);
}

.table-hover .table-surface-lt:hover {
  background-color: rgb(238.7789473684, 238.7789473684, 240.4010526316);
}
.table-hover .table-surface-lt:hover > td,
.table-hover .table-surface-lt:hover > th {
  background-color: rgb(238.7789473684, 238.7789473684, 240.4010526316);
}

.table-surface-md,
.table-surface-md > th,
.table-surface-md > td {
  background-color: rgb(231.2, 231.48, 235.12);
}
.table-surface-md th,
.table-surface-md td,
.table-surface-md thead th,
.table-surface-md tbody + tbody {
  border-color: rgb(210.8, 211.32, 218.08);
}

.table-hover .table-surface-md:hover {
  background-color: rgb(217.3057692308, 217.7492307692, 223.5142307692);
}
.table-hover .table-surface-md:hover > td,
.table-hover .table-surface-md:hover > th {
  background-color: rgb(217.3057692308, 217.7492307692, 223.5142307692);
}

.table-teal,
.table-teal > th,
.table-teal > td {
  background-color: rgb(186.68, 234.28, 238.2);
}
.table-teal th,
.table-teal td,
.table-teal thead th,
.table-teal tbody + tbody {
  border-color: rgb(128.12, 216.52, 223.8);
}

.table-hover .table-teal:hover {
  background-color: rgb(166.2128947368, 228.0727631579, 233.1671052632);
}
.table-hover .table-teal:hover > td,
.table-hover .table-teal:hover > th {
  background-color: rgb(166.2128947368, 228.0727631579, 233.1671052632);
}

.table-concord-50,
.table-concord-50 > th,
.table-concord-50 > td {
  background-color: rgb(247.72, 248, 249.96);
}
.table-concord-50 th,
.table-concord-50 td,
.table-concord-50 thead th,
.table-concord-50 tbody + tbody {
  border-color: rgb(241.48, 242, 245.64);
}

.table-hover .table-concord-50:hover {
  background-color: rgb(232.6518181818, 233.5113636364, 239.5281818182);
}
.table-hover .table-concord-50:hover > td,
.table-hover .table-concord-50:hover > th {
  background-color: rgb(232.6518181818, 233.5113636364, 239.5281818182);
}

.table-concord-100,
.table-concord-100 > th,
.table-concord-100 > td {
  background-color: rgb(237.08, 237.36, 242.68);
}
.table-concord-100 th,
.table-concord-100 td,
.table-concord-100 thead th,
.table-concord-100 tbody + tbody {
  border-color: rgb(221.72, 222.24, 232.12);
}

.table-hover .table-concord-100:hover {
  background-color: rgb(221.9688888889, 222.485, 232.2911111111);
}
.table-hover .table-concord-100:hover > td,
.table-hover .table-concord-100:hover > th {
  background-color: rgb(221.9688888889, 222.485, 232.2911111111);
}

.table-concord-200,
.table-concord-200 > th,
.table-concord-200 > td {
  background-color: rgb(225.32, 225.88, 234.56);
}
.table-concord-200 th,
.table-concord-200 td,
.table-concord-200 thead th,
.table-concord-200 tbody + tbody {
  border-color: rgb(199.88, 200.92, 217.04);
}

.table-hover .table-concord-200:hover {
  background-color: rgb(210.2194413408, 211.0643575419, 224.1605586592);
}
.table-hover .table-concord-200:hover > td,
.table-hover .table-concord-200:hover > th {
  background-color: rgb(210.2194413408, 211.0643575419, 224.1605586592);
}

.table-concord-300,
.table-concord-300 > th,
.table-concord-300 > td {
  background-color: rgb(213.28, 214.12, 226.44);
}
.table-concord-300 th,
.table-concord-300 td,
.table-concord-300 thead th,
.table-concord-300 tbody + tbody {
  border-color: rgb(177.52, 179.08, 201.96);
}

.table-hover .table-concord-300:hover {
  background-color: rgb(198.1425498008, 199.2873306773, 216.0774501992);
}
.table-hover .table-concord-300:hover > td,
.table-hover .table-concord-300:hover > th {
  background-color: rgb(198.1425498008, 199.2873306773, 216.0774501992);
}

.table-concord-400,
.table-concord-400 > th,
.table-concord-400 > td {
  background-color: rgb(204.32, 205.16, 220.28);
}
.table-concord-400 th,
.table-concord-400 td,
.table-concord-400 thead th,
.table-concord-400 tbody + tbody {
  border-color: rgb(160.88, 162.44, 190.52);
}

.table-hover .table-concord-400:hover {
  background-color: rgb(189.1872131148, 190.2780327869, 209.9127868852);
}
.table-hover .table-concord-400:hover > td,
.table-hover .table-concord-400:hover > th {
  background-color: rgb(189.1872131148, 190.2780327869, 209.9127868852);
}

.table-concord-500,
.table-concord-500 > th,
.table-concord-500 > td {
  background-color: rgb(195.36, 196.48, 214.12);
}
.table-concord-500 th,
.table-concord-500 td,
.table-concord-500 thead th,
.table-concord-500 tbody + tbody {
  border-color: rgb(144.24, 146.32, 179.08);
}

.table-hover .table-concord-500:hover {
  background-color: rgb(180.2304735376, 181.6345961003, 203.7495264624);
}
.table-hover .table-concord-500:hover > td,
.table-hover .table-concord-500:hover > th {
  background-color: rgb(180.2304735376, 181.6345961003, 203.7495264624);
}

.table-concord-600,
.table-concord-600 > th,
.table-concord-600 > td {
  background-color: rgb(193.96, 195.08, 211.88);
}
.table-concord-600 th,
.table-concord-600 td,
.table-concord-600 thead th,
.table-concord-600 tbody + tbody {
  border-color: rgb(141.64, 143.72, 174.92);
}

.table-hover .table-concord-600:hover {
  background-color: rgb(179.0164516129, 180.4106451613, 201.3235483871);
}
.table-hover .table-concord-600:hover > td,
.table-hover .table-concord-600:hover > th {
  background-color: rgb(179.0164516129, 180.4106451613, 201.3235483871);
}

.table-concord-700,
.table-concord-700 > th,
.table-concord-700 > td {
  background-color: rgb(192.28, 193.4, 208.8);
}
.table-concord-700 th,
.table-concord-700 td,
.table-concord-700 thead th,
.table-concord-700 tbody + tbody {
  border-color: rgb(138.52, 140.6, 169.2);
}

.table-hover .table-concord-700:hover {
  background-color: rgb(177.5961953728, 178.9784061697, 197.9838046272);
}
.table-hover .table-concord-700:hover > td,
.table-hover .table-concord-700:hover > th {
  background-color: rgb(177.5961953728, 178.9784061697, 197.9838046272);
}

.table-concord-800,
.table-concord-800 > th,
.table-concord-800 > td {
  background-color: rgb(190.6, 191.72, 206);
}
.table-concord-800 th,
.table-concord-800 td,
.table-concord-800 thead th,
.table-concord-800 tbody + tbody {
  border-color: rgb(135.4, 137.48, 164);
}

.table-hover .table-concord-800:hover {
  background-color: rgb(176.1185185185, 177.4903703704, 194.9814814815);
}
.table-hover .table-concord-800:hover > td,
.table-hover .table-concord-800:hover > th {
  background-color: rgb(176.1185185185, 177.4903703704, 194.9814814815);
}

.table-concord-900,
.table-concord-900 > th,
.table-concord-900 > td {
  background-color: rgb(187.8, 188.64, 200.96);
}
.table-concord-900 th,
.table-concord-900 td,
.table-concord-900 thead th,
.table-concord-900 tbody + tbody {
  border-color: rgb(130.2, 131.76, 154.64);
}

.table-hover .table-concord-900:hover {
  background-color: rgb(173.6660508083, 174.6827251732, 189.5939491917);
}
.table-hover .table-concord-900:hover > td,
.table-hover .table-concord-900:hover > th {
  background-color: rgb(173.6660508083, 174.6827251732, 189.5939491917);
}

.table-royal-50,
.table-royal-50 > th,
.table-royal-50 > td {
  background-color: rgb(248.28, 247.44, 248.84);
}
.table-royal-50 th,
.table-royal-50 td,
.table-royal-50 thead th,
.table-royal-50 tbody + tbody {
  border-color: rgb(242.52, 240.96, 243.56);
}

.table-hover .table-royal-50:hover {
  background-color: rgb(235.7902040816, 233.3889795918, 237.3910204082);
}
.table-hover .table-royal-50:hover > td,
.table-hover .table-royal-50:hover > th {
  background-color: rgb(235.7902040816, 233.3889795918, 237.3910204082);
}

.table-royal-100,
.table-royal-100 > th,
.table-royal-100 > td {
  background-color: rgb(237.92, 235.96, 239.6);
}
.table-royal-100 th,
.table-royal-100 td,
.table-royal-100 thead th,
.table-royal-100 tbody + tbody {
  border-color: rgb(223.28, 219.64, 226.4);
}

.table-hover .table-royal-100:hover {
  background-color: rgb(225.2736585366, 221.8624390244, 228.1975609756);
}
.table-hover .table-royal-100:hover > td,
.table-hover .table-royal-100:hover > th {
  background-color: rgb(225.2736585366, 221.8624390244, 228.1975609756);
}

.table-royal-200,
.table-royal-200 > th,
.table-royal-200 > td {
  background-color: rgb(226.72, 223.36, 229.24);
}
.table-royal-200 th,
.table-royal-200 td,
.table-royal-200 thead th,
.table-royal-200 tbody + tbody {
  border-color: rgb(202.48, 196.24, 207.16);
}

.table-hover .table-royal-200:hover {
  background-color: rgb(214.1565853659, 209.303902439, 217.796097561);
}
.table-hover .table-royal-200:hover > td,
.table-hover .table-royal-200:hover > th {
  background-color: rgb(214.1565853659, 209.303902439, 217.796097561);
}

.table-royal-300,
.table-royal-300 > th,
.table-royal-300 > td {
  background-color: rgb(215.24, 210.76, 218.88);
}
.table-royal-300 th,
.table-royal-300 td,
.table-royal-300 thead th,
.table-royal-300 tbody + tbody {
  border-color: rgb(181.16, 172.84, 187.92);
}

.table-hover .table-royal-300:hover {
  background-color: rgb(202.6232752613, 196.7216724739, 207.4183275261);
}
.table-hover .table-royal-300:hover > td,
.table-hover .table-royal-300:hover > th {
  background-color: rgb(202.6232752613, 196.7216724739, 207.4183275261);
}

.table-royal-400,
.table-royal-400 > th,
.table-royal-400 > td {
  background-color: rgb(206.56, 201.24, 211.32);
}
.table-royal-400 th,
.table-royal-400 td,
.table-royal-400 thead th,
.table-royal-400 tbody + tbody {
  border-color: rgb(165.04, 155.16, 173.88);
}

.table-hover .table-royal-400:hover {
  background-color: rgb(193.8832758621, 187.1710344828, 199.8889655172);
}
.table-hover .table-royal-400:hover > td,
.table-hover .table-royal-400:hover > th {
  background-color: rgb(193.8832758621, 187.1710344828, 199.8889655172);
}

.table-royal-500,
.table-royal-500 > th,
.table-royal-500 > td {
  background-color: rgb(198.16, 191.72, 203.48);
}
.table-royal-500 th,
.table-royal-500 td,
.table-royal-500 thead th,
.table-royal-500 tbody + tbody {
  border-color: rgb(149.44, 137.48, 159.32);
}

.table-hover .table-royal-500:hover {
  background-color: rgb(185.5343902439, 177.663902439, 192.036097561);
}
.table-hover .table-royal-500:hover > td,
.table-hover .table-royal-500:hover > th {
  background-color: rgb(185.5343902439, 177.663902439, 192.036097561);
}

.table-royal-600,
.table-royal-600 > th,
.table-royal-600 > td {
  background-color: rgb(196.76, 190.88, 201.52);
}
.table-royal-600 th,
.table-royal-600 td,
.table-royal-600 thead th,
.table-royal-600 tbody + tbody {
  border-color: rgb(146.84, 135.92, 155.68);
}

.table-hover .table-royal-600:hover {
  background-color: rgb(184.1314285714, 176.9764285714, 189.9235714286);
}
.table-hover .table-royal-600:hover > td,
.table-hover .table-royal-600:hover > th {
  background-color: rgb(184.1314285714, 176.9764285714, 189.9235714286);
}

.table-royal-700,
.table-royal-700 > th,
.table-royal-700 > td {
  background-color: rgb(194.52, 189.48, 199);
}
.table-royal-700 th,
.table-royal-700 td,
.table-royal-700 thead th,
.table-royal-700 tbody + tbody {
  border-color: rgb(142.68, 133.32, 151);
}

.table-hover .table-royal-700:hover {
  background-color: rgb(181.8287557604, 175.7311520737, 187.2488479263);
}
.table-hover .table-royal-700:hover > td,
.table-hover .table-royal-700:hover > th {
  background-color: rgb(181.8287557604, 175.7311520737, 187.2488479263);
}

.table-royal-800,
.table-royal-800 > th,
.table-royal-800 > td {
  background-color: rgb(192.84, 188.36, 196.76);
}
.table-royal-800 th,
.table-royal-800 td,
.table-royal-800 thead th,
.table-royal-800 tbody + tbody {
  border-color: rgb(139.56, 131.24, 146.84);
}

.table-hover .table-royal-800:hover {
  background-color: rgb(180.1471748879, 174.7523766816, 184.8676233184);
}
.table-hover .table-royal-800:hover > td,
.table-hover .table-royal-800:hover > th {
  background-color: rgb(180.1471748879, 174.7523766816, 184.8676233184);
}

.table-royal-900,
.table-royal-900 > th,
.table-royal-900 > td {
  background-color: rgb(189.48, 186.4, 192.56);
}
.table-royal-900 th,
.table-royal-900 td,
.table-royal-900 thead th,
.table-royal-900 tbody + tbody {
  border-color: rgb(133.32, 127.6, 139.04);
}

.table-hover .table-royal-900:hover {
  background-color: rgb(176.73, 173.0506410256, 180.4093589744);
}
.table-hover .table-royal-900:hover > td,
.table-hover .table-royal-900:hover > th {
  background-color: rgb(176.73, 173.0506410256, 180.4093589744);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #6d656a;
  border-color: rgb(128.8535714286, 119.3964285714, 125.3071428571);
}
.table .thead-light th {
  color: #776f74;
  background-color: #c5c1c3;
  border-color: #dddbdd;
}

.table-dark {
  color: #fff;
  background-color: #6d656a;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(128.8535714286, 119.3964285714, 125.3071428571);
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1023.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1279.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 0.85rem;
  font-weight: 400;
  line-height: 1.5;
  color: #776f74;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #dddfff;
  border-radius: 1rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #776f74;
  background-color: #fff;
  border-color: rgb(87.8907284768, 94.0231788079, 190.6092715232);
  outline: 0;
  box-shadow: 0 0 0 3px #b6e9ed;
}
.form-control::placeholder {
  color: #827a7f;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #f1f2ff;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #776f74;
}
select.form-control:focus::-ms-value {
  color: #776f74;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.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;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.0625rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.74375rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 0.85rem;
  line-height: 1.5;
  color: #5a5257;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.74375rem;
  line-height: 1.5;
  border-radius: 1rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.0625rem;
  line-height: 1.5;
  border-radius: 1rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #827a7f;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #797fff;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.74375rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(121, 127, 255, 0.9);
  border-radius: 1rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #797fff;
  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='%23797fff' 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);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #797fff;
  box-shadow: 0 0 0 3px rgba(121, 127, 255, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.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);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #797fff;
  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='%236d656a' 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='%23797fff' 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;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #797fff;
  box-shadow: 0 0 0 3px rgba(121, 127, 255, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #797fff;
}
.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;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #797fff;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #797fff;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: rgb(172, 175.7164179104, 255);
  background-color: rgb(172, 175.7164179104, 255);
}
.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 3px rgba(121, 127, 255, 0.25);
}
.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: #797fff;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #797fff;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #797fff;
  box-shadow: 0 0 0 3px rgba(121, 127, 255, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #e52a6f;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.74375rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(229, 42, 111, 0.9);
  border-radius: 1rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #e52a6f;
  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='%23e52a6f' 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='%23e52a6f' 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);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #e52a6f;
  box-shadow: 0 0 0 3px rgba(229, 42, 111, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.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);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #e52a6f;
  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='%236d656a' 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='%23e52a6f' 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='%23e52a6f' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #e52a6f;
  box-shadow: 0 0 0 3px rgba(229, 42, 111, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #e52a6f;
}
.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;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #e52a6f;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #e52a6f;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: rgb(234.5481171548, 87.4518828452, 141.7280334728);
  background-color: rgb(234.5481171548, 87.4518828452, 141.7280334728);
}
.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 3px rgba(229, 42, 111, 0.25);
}
.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: #e52a6f;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #e52a6f;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #e52a6f;
  box-shadow: 0 0 0 3px rgba(229, 42, 111, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #5a5257;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 0.85rem;
  line-height: 1.5;
  border-radius: 1rem;
  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) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #5a5257;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 3px #b6e9ed;
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #2a2e6d;
  border-color: #2a2e6d;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(31.3609271523, 34.3476821192, 81.3890728477);
  border-color: rgb(27.8145695364, 30.4635761589, 72.1854304636);
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(31.3609271523, 34.3476821192, 81.3890728477);
  border-color: rgb(27.8145695364, 30.4635761589, 72.1854304636);
  box-shadow: 0 0 0 3px rgba(73.95, 77.35, 130.9, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #2a2e6d;
  border-color: #2a2e6d;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(27.8145695364, 30.4635761589, 72.1854304636);
  border-color: rgb(24.2682119205, 26.5794701987, 62.9817880795);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(73.95, 77.35, 130.9, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #797fff;
  border-color: #797fff;
}
.btn-secondary:hover {
  color: #fff;
  background-color: rgb(82.75, 90.4626865672, 255);
  border-color: rgb(70, 78.2835820896, 255);
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: rgb(82.75, 90.4626865672, 255);
  border-color: rgb(70, 78.2835820896, 255);
  box-shadow: 0 0 0 3px rgba(141.1, 146.2, 255, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #797fff;
  border-color: #797fff;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: rgb(70, 78.2835820896, 255);
  border-color: rgb(57.25, 66.1044776119, 255);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(141.1, 146.2, 255, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #797fff;
  border-color: #797fff;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(82.75, 90.4626865672, 255);
  border-color: rgb(70, 78.2835820896, 255);
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(82.75, 90.4626865672, 255);
  border-color: rgb(70, 78.2835820896, 255);
  box-shadow: 0 0 0 3px rgba(141.1, 146.2, 255, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #797fff;
  border-color: #797fff;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(70, 78.2835820896, 255);
  border-color: rgb(57.25, 66.1044776119, 255);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(141.1, 146.2, 255, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #0bb5c3;
  border-color: #0bb5c3;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(8.9575242718, 147.3919902913, 158.7924757282);
  border-color: rgb(8.2766990291, 136.1893203883, 146.7233009709);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(8.9575242718, 147.3919902913, 158.7924757282);
  border-color: rgb(8.2766990291, 136.1893203883, 146.7233009709);
  box-shadow: 0 0 0 3px rgba(47.6, 192.1, 204, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #0bb5c3;
  border-color: #0bb5c3;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(8.2766990291, 136.1893203883, 146.7233009709);
  border-color: rgb(7.5958737864, 124.9866504854, 134.6541262136);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(47.6, 192.1, 204, 0.5);
}

.btn-warning {
  color: #fff;
  background-color: #0bb5c3;
  border-color: #0bb5c3;
}
.btn-warning:hover {
  color: #fff;
  background-color: rgb(8.9575242718, 147.3919902913, 158.7924757282);
  border-color: rgb(8.2766990291, 136.1893203883, 146.7233009709);
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: rgb(8.9575242718, 147.3919902913, 158.7924757282);
  border-color: rgb(8.2766990291, 136.1893203883, 146.7233009709);
  box-shadow: 0 0 0 3px rgba(47.6, 192.1, 204, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #fff;
  background-color: #0bb5c3;
  border-color: #0bb5c3;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: rgb(8.2766990291, 136.1893203883, 146.7233009709);
  border-color: rgb(7.5958737864, 124.9866504854, 134.6541262136);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(47.6, 192.1, 204, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #e52a6f;
  border-color: #e52a6f;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(207.429916318, 25.320083682, 92.5156903766);
  border-color: rgb(196.0669456067, 23.9330543933, 87.4476987448);
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(207.429916318, 25.320083682, 92.5156903766);
  border-color: rgb(196.0669456067, 23.9330543933, 87.4476987448);
  box-shadow: 0 0 0 3px rgba(232.9, 73.95, 132.6, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #e52a6f;
  border-color: #e52a6f;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(196.0669456067, 23.9330543933, 87.4476987448);
  border-color: rgb(184.7039748954, 22.5460251046, 82.379707113);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(232.9, 73.95, 132.6, 0.5);
}

.btn-light {
  color: #5a5257;
  background-color: #e5e6ed;
  border-color: #e5e6ed;
}
.btn-light:hover {
  color: #5a5257;
  background-color: rgb(206.3977272727, 208.2670454545, 221.3522727273);
  border-color: rgb(198.8636363636, 201.0227272727, 216.1363636364);
}
.btn-light:focus, .btn-light.focus {
  color: #5a5257;
  background-color: rgb(206.3977272727, 208.2670454545, 221.3522727273);
  border-color: rgb(198.8636363636, 201.0227272727, 216.1363636364);
  box-shadow: 0 0 0 3px rgba(208.15, 207.8, 214.5, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #5a5257;
  background-color: #e5e6ed;
  border-color: #e5e6ed;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #5a5257;
  background-color: rgb(198.8636363636, 201.0227272727, 216.1363636364);
  border-color: rgb(191.3295454545, 193.7784090909, 210.9204545455);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(208.15, 207.8, 214.5, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #221b4a;
  border-color: #221b4a;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(21.1237623762, 16.7747524752, 45.9752475248);
  border-color: rgb(16.8316831683, 13.3663366337, 36.6336633663);
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: rgb(21.1237623762, 16.7747524752, 45.9752475248);
  border-color: rgb(16.8316831683, 13.3663366337, 36.6336633663);
  box-shadow: 0 0 0 3px rgba(67.15, 61.2, 101.15, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #221b4a;
  border-color: #221b4a;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(16.8316831683, 13.3663366337, 36.6336633663);
  border-color: rgb(12.5396039604, 9.9579207921, 27.2920792079);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(67.15, 61.2, 101.15, 0.5);
}

.btn-blue {
  color: #fff;
  background-color: #464fff;
  border-color: #464fff;
}
.btn-blue:hover {
  color: #fff;
  background-color: rgb(31.75, 42.6108108108, 255);
  border-color: rgb(19, 30.4810810811, 255);
}
.btn-blue:focus, .btn-blue.focus {
  color: #fff;
  background-color: rgb(31.75, 42.6108108108, 255);
  border-color: rgb(19, 30.4810810811, 255);
  box-shadow: 0 0 0 3px rgba(97.75, 105.4, 255, 0.5);
}
.btn-blue.disabled, .btn-blue:disabled {
  color: #fff;
  background-color: #464fff;
  border-color: #464fff;
}
.btn-blue:not(:disabled):not(.disabled):active, .btn-blue:not(:disabled):not(.disabled).active, .show > .btn-blue.dropdown-toggle {
  color: #fff;
  background-color: rgb(19, 30.4810810811, 255);
  border-color: rgb(6.25, 18.3513513514, 255);
}
.btn-blue:not(:disabled):not(.disabled):active:focus, .btn-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(97.75, 105.4, 255, 0.5);
}

.btn-primary-dk {
  color: #fff;
  background-color: #221b4a;
  border-color: #221b4a;
}
.btn-primary-dk:hover {
  color: #fff;
  background-color: rgb(21.1237623762, 16.7747524752, 45.9752475248);
  border-color: rgb(16.8316831683, 13.3663366337, 36.6336633663);
}
.btn-primary-dk:focus, .btn-primary-dk.focus {
  color: #fff;
  background-color: rgb(21.1237623762, 16.7747524752, 45.9752475248);
  border-color: rgb(16.8316831683, 13.3663366337, 36.6336633663);
  box-shadow: 0 0 0 3px rgba(67.15, 61.2, 101.15, 0.5);
}
.btn-primary-dk.disabled, .btn-primary-dk:disabled {
  color: #fff;
  background-color: #221b4a;
  border-color: #221b4a;
}
.btn-primary-dk:not(:disabled):not(.disabled):active, .btn-primary-dk:not(:disabled):not(.disabled).active, .show > .btn-primary-dk.dropdown-toggle {
  color: #fff;
  background-color: rgb(16.8316831683, 13.3663366337, 36.6336633663);
  border-color: rgb(12.5396039604, 9.9579207921, 27.2920792079);
}
.btn-primary-dk:not(:disabled):not(.disabled):active:focus, .btn-primary-dk:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-dk.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(67.15, 61.2, 101.15, 0.5);
}

.btn-primary-lt {
  color: #5a5257;
  background-color: #e5e6ed;
  border-color: #e5e6ed;
}
.btn-primary-lt:hover {
  color: #5a5257;
  background-color: rgb(206.3977272727, 208.2670454545, 221.3522727273);
  border-color: rgb(198.8636363636, 201.0227272727, 216.1363636364);
}
.btn-primary-lt:focus, .btn-primary-lt.focus {
  color: #5a5257;
  background-color: rgb(206.3977272727, 208.2670454545, 221.3522727273);
  border-color: rgb(198.8636363636, 201.0227272727, 216.1363636364);
  box-shadow: 0 0 0 3px rgba(208.15, 207.8, 214.5, 0.5);
}
.btn-primary-lt.disabled, .btn-primary-lt:disabled {
  color: #5a5257;
  background-color: #e5e6ed;
  border-color: #e5e6ed;
}
.btn-primary-lt:not(:disabled):not(.disabled):active, .btn-primary-lt:not(:disabled):not(.disabled).active, .show > .btn-primary-lt.dropdown-toggle {
  color: #5a5257;
  background-color: rgb(198.8636363636, 201.0227272727, 216.1363636364);
  border-color: rgb(191.3295454545, 193.7784090909, 210.9204545455);
}
.btn-primary-lt:not(:disabled):not(.disabled):active:focus, .btn-primary-lt:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-lt.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(208.15, 207.8, 214.5, 0.5);
}

.btn-primary-50 {
  color: #5a5257;
  background-color: #e5e6ed;
  border-color: #e5e6ed;
}
.btn-primary-50:hover {
  color: #5a5257;
  background-color: rgb(206.3977272727, 208.2670454545, 221.3522727273);
  border-color: rgb(198.8636363636, 201.0227272727, 216.1363636364);
}
.btn-primary-50:focus, .btn-primary-50.focus {
  color: #5a5257;
  background-color: rgb(206.3977272727, 208.2670454545, 221.3522727273);
  border-color: rgb(198.8636363636, 201.0227272727, 216.1363636364);
  box-shadow: 0 0 0 3px rgba(208.15, 207.8, 214.5, 0.5);
}
.btn-primary-50.disabled, .btn-primary-50:disabled {
  color: #5a5257;
  background-color: #e5e6ed;
  border-color: #e5e6ed;
}
.btn-primary-50:not(:disabled):not(.disabled):active, .btn-primary-50:not(:disabled):not(.disabled).active, .show > .btn-primary-50.dropdown-toggle {
  color: #5a5257;
  background-color: rgb(198.8636363636, 201.0227272727, 216.1363636364);
  border-color: rgb(191.3295454545, 193.7784090909, 210.9204545455);
}
.btn-primary-50:not(:disabled):not(.disabled):active:focus, .btn-primary-50:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-50.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(208.15, 207.8, 214.5, 0.5);
}

.btn-primary-100 {
  color: #5a5257;
  background-color: #bfc0d3;
  border-color: #bfc0d3;
}
.btn-primary-100:hover {
  color: #5a5257;
  background-color: rgb(168.3333333333, 169.6875, 195.4166666667);
  border-color: rgb(160.7777777778, 162.25, 190.2222222222);
}
.btn-primary-100:focus, .btn-primary-100.focus {
  color: #5a5257;
  background-color: rgb(168.3333333333, 169.6875, 195.4166666667);
  border-color: rgb(160.7777777778, 162.25, 190.2222222222);
  box-shadow: 0 0 0 3px rgba(175.85, 175.5, 192.4, 0.5);
}
.btn-primary-100.disabled, .btn-primary-100:disabled {
  color: #5a5257;
  background-color: #bfc0d3;
  border-color: #bfc0d3;
}
.btn-primary-100:not(:disabled):not(.disabled):active, .btn-primary-100:not(:disabled):not(.disabled).active, .show > .btn-primary-100.dropdown-toggle {
  color: #5a5257;
  background-color: rgb(160.7777777778, 162.25, 190.2222222222);
  border-color: rgb(153.2222222222, 154.8125, 185.0277777778);
}
.btn-primary-100:not(:disabled):not(.disabled):active:focus, .btn-primary-100:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(175.85, 175.5, 192.4, 0.5);
}

.btn-primary-200 {
  color: #5a5257;
  background-color: #9597b6;
  border-color: #9597b6;
}
.btn-primary-200:hover {
  color: #fff;
  background-color: rgb(126.3491620112, 128.7765363128, 166.4008379888);
  border-color: rgb(118.7988826816, 121.3687150838, 161.2011173184);
}
.btn-primary-200:focus, .btn-primary-200.focus {
  color: #fff;
  background-color: rgb(126.3491620112, 128.7765363128, 166.4008379888);
  border-color: rgb(118.7988826816, 121.3687150838, 161.2011173184);
  box-shadow: 0 0 0 3px rgba(140.15, 140.65, 167.75, 0.5);
}
.btn-primary-200.disabled, .btn-primary-200:disabled {
  color: #5a5257;
  background-color: #9597b6;
  border-color: #9597b6;
}
.btn-primary-200:not(:disabled):not(.disabled):active, .btn-primary-200:not(:disabled):not(.disabled).active, .show > .btn-primary-200.dropdown-toggle {
  color: #fff;
  background-color: rgb(118.7988826816, 121.3687150838, 161.2011173184);
  border-color: rgb(111.248603352, 113.9608938547, 156.001396648);
}
.btn-primary-200:not(:disabled):not(.disabled):active:focus, .btn-primary-200:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(140.15, 140.65, 167.75, 0.5);
}

.btn-primary-300 {
  color: #fff;
  background-color: #6a6d99;
  border-color: #6a6d99;
}
.btn-primary-300:hover {
  color: #fff;
  background-color: rgb(89.7071713147, 92.3456175299, 131.0428286853);
  border-color: rgb(84.5258964143, 87.0119521912, 123.4741035857);
}
.btn-primary-300:focus, .btn-primary-300.focus {
  color: #fff;
  background-color: rgb(89.7071713147, 92.3456175299, 131.0428286853);
  border-color: rgb(84.5258964143, 87.0119521912, 123.4741035857);
  box-shadow: 0 0 0 3px rgba(128.35, 130.9, 168.3, 0.5);
}
.btn-primary-300.disabled, .btn-primary-300:disabled {
  color: #fff;
  background-color: #6a6d99;
  border-color: #6a6d99;
}
.btn-primary-300:not(:disabled):not(.disabled):active, .btn-primary-300:not(:disabled):not(.disabled).active, .show > .btn-primary-300.dropdown-toggle {
  color: #fff;
  background-color: rgb(84.5258964143, 87.0119521912, 123.4741035857);
  border-color: rgb(79.3446215139, 81.6782868526, 115.9053784861);
}
.btn-primary-300:not(:disabled):not(.disabled):active:focus, .btn-primary-300:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(128.35, 130.9, 168.3, 0.5);
}

.btn-primary-400 {
  color: #fff;
  background-color: #4a4d83;
  border-color: #4a4d83;
}
.btn-primary-400:hover {
  color: #fff;
  background-color: rgb(60.1926829268, 62.6329268293, 106.5573170732);
  border-color: rgb(55.5902439024, 57.843902439, 98.4097560976);
}
.btn-primary-400:focus, .btn-primary-400.focus {
  color: #fff;
  background-color: rgb(60.1926829268, 62.6329268293, 106.5573170732);
  border-color: rgb(55.5902439024, 57.843902439, 98.4097560976);
  box-shadow: 0 0 0 3px rgba(101.15, 103.7, 149.6, 0.5);
}
.btn-primary-400.disabled, .btn-primary-400:disabled {
  color: #fff;
  background-color: #4a4d83;
  border-color: #4a4d83;
}
.btn-primary-400:not(:disabled):not(.disabled):active, .btn-primary-400:not(:disabled):not(.disabled).active, .show > .btn-primary-400.dropdown-toggle {
  color: #fff;
  background-color: rgb(55.5902439024, 57.843902439, 98.4097560976);
  border-color: rgb(50.987804878, 53.0548780488, 90.262195122);
}
.btn-primary-400:not(:disabled):not(.disabled):active:focus, .btn-primary-400:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(101.15, 103.7, 149.6, 0.5);
}

.btn-primary-500 {
  color: #fff;
  background-color: #2a2e6d;
  border-color: #2a2e6d;
}
.btn-primary-500:hover {
  color: #fff;
  background-color: rgb(31.3609271523, 34.3476821192, 81.3890728477);
  border-color: rgb(27.8145695364, 30.4635761589, 72.1854304636);
}
.btn-primary-500:focus, .btn-primary-500.focus {
  color: #fff;
  background-color: rgb(31.3609271523, 34.3476821192, 81.3890728477);
  border-color: rgb(27.8145695364, 30.4635761589, 72.1854304636);
  box-shadow: 0 0 0 3px rgba(73.95, 77.35, 130.9, 0.5);
}
.btn-primary-500.disabled, .btn-primary-500:disabled {
  color: #fff;
  background-color: #2a2e6d;
  border-color: #2a2e6d;
}
.btn-primary-500:not(:disabled):not(.disabled):active, .btn-primary-500:not(:disabled):not(.disabled).active, .show > .btn-primary-500.dropdown-toggle {
  color: #fff;
  background-color: rgb(27.8145695364, 30.4635761589, 72.1854304636);
  border-color: rgb(24.2682119205, 26.5794701987, 62.9817880795);
}
.btn-primary-500:not(:disabled):not(.disabled):active:focus, .btn-primary-500:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(73.95, 77.35, 130.9, 0.5);
}

.btn-primary-600 {
  color: #fff;
  background-color: #252965;
  border-color: #252965;
}
.btn-primary-600:hover {
  color: #fff;
  background-color: rgb(26.7445652174, 29.6358695652, 73.0054347826);
  border-color: rgb(23.3260869565, 25.847826087, 63.6739130435);
}
.btn-primary-600:focus, .btn-primary-600.focus {
  color: #fff;
  background-color: rgb(26.7445652174, 29.6358695652, 73.0054347826);
  border-color: rgb(23.3260869565, 25.847826087, 63.6739130435);
  box-shadow: 0 0 0 3px rgba(69.7, 73.1, 124.1, 0.5);
}
.btn-primary-600.disabled, .btn-primary-600:disabled {
  color: #fff;
  background-color: #252965;
  border-color: #252965;
}
.btn-primary-600:not(:disabled):not(.disabled):active, .btn-primary-600:not(:disabled):not(.disabled).active, .show > .btn-primary-600.dropdown-toggle {
  color: #fff;
  background-color: rgb(23.3260869565, 25.847826087, 63.6739130435);
  border-color: rgb(19.9076086957, 22.0597826087, 54.3423913043);
}
.btn-primary-600:not(:disabled):not(.disabled):active:focus, .btn-primary-600:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(69.7, 73.1, 124.1, 0.5);
}

.btn-primary-700 {
  color: #fff;
  background-color: #1f235a;
  border-color: #1f235a;
}
.btn-primary-700:hover {
  color: #fff;
  background-color: rgb(21.2004132231, 23.9359504132, 61.5495867769);
  border-color: rgb(17.9338842975, 20.2479338843, 52.0661157025);
}
.btn-primary-700:focus, .btn-primary-700.focus {
  color: #fff;
  background-color: rgb(21.2004132231, 23.9359504132, 61.5495867769);
  border-color: rgb(17.9338842975, 20.2479338843, 52.0661157025);
  box-shadow: 0 0 0 3px rgba(64.6, 68, 114.75, 0.5);
}
.btn-primary-700.disabled, .btn-primary-700:disabled {
  color: #fff;
  background-color: #1f235a;
  border-color: #1f235a;
}
.btn-primary-700:not(:disabled):not(.disabled):active, .btn-primary-700:not(:disabled):not(.disabled).active, .show > .btn-primary-700.dropdown-toggle {
  color: #fff;
  background-color: rgb(17.9338842975, 20.2479338843, 52.0661157025);
  border-color: rgb(14.6673553719, 16.5599173554, 42.5826446281);
}
.btn-primary-700:not(:disabled):not(.disabled):active:focus, .btn-primary-700:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(64.6, 68, 114.75, 0.5);
}

.btn-primary-800 {
  color: #fff;
  background-color: #191d50;
  border-color: #191d50;
}
.btn-primary-800:hover {
  color: #fff;
  background-color: rgb(15.8928571429, 18.4357142857, 50.8571428571);
  border-color: rgb(12.8571428571, 14.9142857143, 41.1428571429);
}
.btn-primary-800:focus, .btn-primary-800.focus {
  color: #fff;
  background-color: rgb(15.8928571429, 18.4357142857, 50.8571428571);
  border-color: rgb(12.8571428571, 14.9142857143, 41.1428571429);
  box-shadow: 0 0 0 3px rgba(59.5, 62.9, 106.25, 0.5);
}
.btn-primary-800.disabled, .btn-primary-800:disabled {
  color: #fff;
  background-color: #191d50;
  border-color: #191d50;
}
.btn-primary-800:not(:disabled):not(.disabled):active, .btn-primary-800:not(:disabled):not(.disabled).active, .show > .btn-primary-800.dropdown-toggle {
  color: #fff;
  background-color: rgb(12.8571428571, 14.9142857143, 41.1428571429);
  border-color: rgb(9.8214285714, 11.3928571429, 31.4285714286);
}
.btn-primary-800:not(:disabled):not(.disabled):active:focus, .btn-primary-800:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(59.5, 62.9, 106.25, 0.5);
}

.btn-primary-900 {
  color: #fff;
  background-color: #0f123e;
  border-color: #0f123e;
}
.btn-primary-900:hover {
  color: #fff;
  background-color: rgb(7.5487012987, 9.0584415584, 31.2012987013);
  border-color: rgb(5.0649350649, 6.0779220779, 20.9350649351);
}
.btn-primary-900:focus, .btn-primary-900.focus {
  color: #fff;
  background-color: rgb(7.5487012987, 9.0584415584, 31.2012987013);
  border-color: rgb(5.0649350649, 6.0779220779, 20.9350649351);
  box-shadow: 0 0 0 3px rgba(51, 53.55, 90.95, 0.5);
}
.btn-primary-900.disabled, .btn-primary-900:disabled {
  color: #fff;
  background-color: #0f123e;
  border-color: #0f123e;
}
.btn-primary-900:not(:disabled):not(.disabled):active, .btn-primary-900:not(:disabled):not(.disabled).active, .show > .btn-primary-900.dropdown-toggle {
  color: #fff;
  background-color: rgb(5.0649350649, 6.0779220779, 20.9350649351);
  border-color: rgb(2.5811688312, 3.0974025974, 10.6688311688);
}
.btn-primary-900:not(:disabled):not(.disabled):active:focus, .btn-primary-900:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(51, 53.55, 90.95, 0.5);
}

.btn-secondary-dk {
  color: #fff;
  background-color: #464fff;
  border-color: #464fff;
}
.btn-secondary-dk:hover {
  color: #fff;
  background-color: rgb(31.75, 42.6108108108, 255);
  border-color: rgb(19, 30.4810810811, 255);
}
.btn-secondary-dk:focus, .btn-secondary-dk.focus {
  color: #fff;
  background-color: rgb(31.75, 42.6108108108, 255);
  border-color: rgb(19, 30.4810810811, 255);
  box-shadow: 0 0 0 3px rgba(97.75, 105.4, 255, 0.5);
}
.btn-secondary-dk.disabled, .btn-secondary-dk:disabled {
  color: #fff;
  background-color: #464fff;
  border-color: #464fff;
}
.btn-secondary-dk:not(:disabled):not(.disabled):active, .btn-secondary-dk:not(:disabled):not(.disabled).active, .show > .btn-secondary-dk.dropdown-toggle {
  color: #fff;
  background-color: rgb(19, 30.4810810811, 255);
  border-color: rgb(6.25, 18.3513513514, 255);
}
.btn-secondary-dk:not(:disabled):not(.disabled):active:focus, .btn-secondary-dk:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary-dk.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(97.75, 105.4, 255, 0.5);
}

.btn-secondary-lt {
  color: #5a5257;
  background-color: #54cbd5;
  border-color: #54cbd5;
}
.btn-secondary-lt:hover {
  color: #5a5257;
  background-color: rgb(53.2922535211, 193.661971831, 205.4577464789);
  border-color: rgb(48.5070422535, 185.9436619718, 197.4929577465);
}
.btn-secondary-lt:focus, .btn-secondary-lt.focus {
  color: #5a5257;
  background-color: rgb(53.2922535211, 193.661971831, 205.4577464789);
  border-color: rgb(48.5070422535, 185.9436619718, 197.4929577465);
  box-shadow: 0 0 0 3px rgba(84.9, 184.85, 194.1, 0.5);
}
.btn-secondary-lt.disabled, .btn-secondary-lt:disabled {
  color: #5a5257;
  background-color: #54cbd5;
  border-color: #54cbd5;
}
.btn-secondary-lt:not(:disabled):not(.disabled):active, .btn-secondary-lt:not(:disabled):not(.disabled).active, .show > .btn-secondary-lt.dropdown-toggle {
  color: #fff;
  background-color: rgb(48.5070422535, 185.9436619718, 197.4929577465);
  border-color: rgb(45.9929577465, 176.3063380282, 187.2570422535);
}
.btn-secondary-lt:not(:disabled):not(.disabled):active:focus, .btn-secondary-lt:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary-lt.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(84.9, 184.85, 194.1, 0.5);
}

.btn-secondary-50 {
  color: #5a5257;
  background-color: #e2f6f8;
  border-color: #e2f6f8;
}
.btn-secondary-50:hover {
  color: #5a5257;
  background-color: rgb(195.1875, 236.4375, 240.5625);
  border-color: rgb(184.9166666667, 233.25, 238.0833333333);
}
.btn-secondary-50:focus, .btn-secondary-50.focus {
  color: #5a5257;
  background-color: rgb(195.1875, 236.4375, 240.5625);
  border-color: rgb(184.9166666667, 233.25, 238.0833333333);
  box-shadow: 0 0 0 3px rgba(205.6, 221.4, 223.85, 0.5);
}
.btn-secondary-50.disabled, .btn-secondary-50:disabled {
  color: #5a5257;
  background-color: #e2f6f8;
  border-color: #e2f6f8;
}
.btn-secondary-50:not(:disabled):not(.disabled):active, .btn-secondary-50:not(:disabled):not(.disabled).active, .show > .btn-secondary-50.dropdown-toggle {
  color: #5a5257;
  background-color: rgb(184.9166666667, 233.25, 238.0833333333);
  border-color: rgb(174.6458333333, 230.0625, 235.6041666667);
}
.btn-secondary-50:not(:disabled):not(.disabled):active:focus, .btn-secondary-50:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary-50.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(205.6, 221.4, 223.85, 0.5);
}

.btn-secondary-100 {
  color: #5a5257;
  background-color: #b6e9ed;
  border-color: #b6e9ed;
}
.btn-secondary-100:hover {
  color: #5a5257;
  background-color: rgb(151.3159340659, 223.7527472527, 229.4340659341);
  border-color: rgb(141.0879120879, 220.6703296703, 226.9120879121);
}
.btn-secondary-100:focus, .btn-secondary-100.focus {
  color: #5a5257;
  background-color: rgb(151.3159340659, 223.7527472527, 229.4340659341);
  border-color: rgb(141.0879120879, 220.6703296703, 226.9120879121);
  box-shadow: 0 0 0 3px rgba(168.2, 210.35, 214.5, 0.5);
}
.btn-secondary-100.disabled, .btn-secondary-100:disabled {
  color: #5a5257;
  background-color: #b6e9ed;
  border-color: #b6e9ed;
}
.btn-secondary-100:not(:disabled):not(.disabled):active, .btn-secondary-100:not(:disabled):not(.disabled).active, .show > .btn-secondary-100.dropdown-toggle {
  color: #5a5257;
  background-color: rgb(141.0879120879, 220.6703296703, 226.9120879121);
  border-color: rgb(130.8598901099, 217.5879120879, 224.3901098901);
}
.btn-secondary-100:not(:disabled):not(.disabled):active:focus, .btn-secondary-100:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(168.2, 210.35, 214.5, 0.5);
}

.btn-secondary-200 {
  color: #5a5257;
  background-color: #85dae1;
  border-color: #85dae1;
}
.btn-secondary-200:hover {
  color: #5a5257;
  background-color: rgb(102.2993421053, 208.6891447368, 217.4506578947);
  border-color: rgb(92.0657894737, 205.5855263158, 214.9342105263);
}
.btn-secondary-200:focus, .btn-secondary-200.focus {
  color: #5a5257;
  background-color: rgb(102.2993421053, 208.6891447368, 217.4506578947);
  border-color: rgb(92.0657894737, 205.5855263158, 214.9342105263);
  box-shadow: 0 0 0 3px rgba(126.55, 197.6, 204.3, 0.5);
}
.btn-secondary-200.disabled, .btn-secondary-200:disabled {
  color: #5a5257;
  background-color: #85dae1;
  border-color: #85dae1;
}
.btn-secondary-200:not(:disabled):not(.disabled):active, .btn-secondary-200:not(:disabled):not(.disabled).active, .show > .btn-secondary-200.dropdown-toggle {
  color: #5a5257;
  background-color: rgb(92.0657894737, 205.5855263158, 214.9342105263);
  border-color: rgb(81.8322368421, 202.4819078947, 212.4177631579);
}
.btn-secondary-200:not(:disabled):not(.disabled):active:focus, .btn-secondary-200:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(126.55, 197.6, 204.3, 0.5);
}

.btn-secondary-300 {
  color: #5a5257;
  background-color: #54cbd5;
  border-color: #54cbd5;
}
.btn-secondary-300:hover {
  color: #5a5257;
  background-color: rgb(53.2922535211, 193.661971831, 205.4577464789);
  border-color: rgb(48.5070422535, 185.9436619718, 197.4929577465);
}
.btn-secondary-300:focus, .btn-secondary-300.focus {
  color: #5a5257;
  background-color: rgb(53.2922535211, 193.661971831, 205.4577464789);
  border-color: rgb(48.5070422535, 185.9436619718, 197.4929577465);
  box-shadow: 0 0 0 3px rgba(84.9, 184.85, 194.1, 0.5);
}
.btn-secondary-300.disabled, .btn-secondary-300:disabled {
  color: #5a5257;
  background-color: #54cbd5;
  border-color: #54cbd5;
}
.btn-secondary-300:not(:disabled):not(.disabled):active, .btn-secondary-300:not(:disabled):not(.disabled).active, .show > .btn-secondary-300.dropdown-toggle {
  color: #fff;
  background-color: rgb(48.5070422535, 185.9436619718, 197.4929577465);
  border-color: rgb(45.9929577465, 176.3063380282, 187.2570422535);
}
.btn-secondary-300:not(:disabled):not(.disabled):active:focus, .btn-secondary-300:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(84.9, 184.85, 194.1, 0.5);
}

.btn-secondary-400 {
  color: #5a5257;
  background-color: #30c0cc;
  border-color: #30c0cc;
}
.btn-secondary-400:hover {
  color: #fff;
  background-color: rgb(40.7142857143, 162.8571428571, 173.0357142857);
  border-color: rgb(38.2857142857, 153.1428571429, 162.7142857143);
}
.btn-secondary-400:focus, .btn-secondary-400.focus {
  color: #fff;
  background-color: rgb(40.7142857143, 162.8571428571, 173.0357142857);
  border-color: rgb(38.2857142857, 153.1428571429, 162.7142857143);
  box-shadow: 0 0 0 3px rgba(54.3, 175.5, 186.45, 0.5);
}
.btn-secondary-400.disabled, .btn-secondary-400:disabled {
  color: #5a5257;
  background-color: #30c0cc;
  border-color: #30c0cc;
}
.btn-secondary-400:not(:disabled):not(.disabled):active, .btn-secondary-400:not(:disabled):not(.disabled).active, .show > .btn-secondary-400.dropdown-toggle {
  color: #fff;
  background-color: rgb(38.2857142857, 153.1428571429, 162.7142857143);
  border-color: rgb(35.8571428571, 143.4285714286, 152.3928571429);
}
.btn-secondary-400:not(:disabled):not(.disabled):active:focus, .btn-secondary-400:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(54.3, 175.5, 186.45, 0.5);
}

.btn-secondary-500 {
  color: #fff;
  background-color: #0bb5c3;
  border-color: #0bb5c3;
}
.btn-secondary-500:hover {
  color: #fff;
  background-color: rgb(8.9575242718, 147.3919902913, 158.7924757282);
  border-color: rgb(8.2766990291, 136.1893203883, 146.7233009709);
}
.btn-secondary-500:focus, .btn-secondary-500.focus {
  color: #fff;
  background-color: rgb(8.9575242718, 147.3919902913, 158.7924757282);
  border-color: rgb(8.2766990291, 136.1893203883, 146.7233009709);
  box-shadow: 0 0 0 3px rgba(47.6, 192.1, 204, 0.5);
}
.btn-secondary-500.disabled, .btn-secondary-500:disabled {
  color: #fff;
  background-color: #0bb5c3;
  border-color: #0bb5c3;
}
.btn-secondary-500:not(:disabled):not(.disabled):active, .btn-secondary-500:not(:disabled):not(.disabled).active, .show > .btn-secondary-500.dropdown-toggle {
  color: #fff;
  background-color: rgb(8.2766990291, 136.1893203883, 146.7233009709);
  border-color: rgb(7.5958737864, 124.9866504854, 134.6541262136);
}
.btn-secondary-500:not(:disabled):not(.disabled):active:focus, .btn-secondary-500:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(47.6, 192.1, 204, 0.5);
}

.btn-secondary-600 {
  color: #fff;
  background-color: #0aaebd;
  border-color: #0aaebd;
}
.btn-secondary-600:hover {
  color: #fff;
  background-color: rgb(8.0778894472, 140.5552763819, 152.6721105528);
  border-color: rgb(7.4371859296, 129.4070351759, 140.5628140704);
}
.btn-secondary-600:focus, .btn-secondary-600.focus {
  color: #fff;
  background-color: rgb(8.0778894472, 140.5552763819, 152.6721105528);
  border-color: rgb(7.4371859296, 129.4070351759, 140.5628140704);
  box-shadow: 0 0 0 3px rgba(46.75, 186.15, 198.9, 0.5);
}
.btn-secondary-600.disabled, .btn-secondary-600:disabled {
  color: #fff;
  background-color: #0aaebd;
  border-color: #0aaebd;
}
.btn-secondary-600:not(:disabled):not(.disabled):active, .btn-secondary-600:not(:disabled):not(.disabled).active, .show > .btn-secondary-600.dropdown-toggle {
  color: #fff;
  background-color: rgb(7.4371859296, 129.4070351759, 140.5628140704);
  border-color: rgb(6.7964824121, 118.2587939698, 128.4535175879);
}
.btn-secondary-600:not(:disabled):not(.disabled):active:focus, .btn-secondary-600:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(46.75, 186.15, 198.9, 0.5);
}

.btn-secondary-700 {
  color: #fff;
  background-color: #08a5b5;
  border-color: #08a5b5;
}
.btn-secondary-700:hover {
  color: #fff;
  background-color: rgb(6.380952381, 131.6071428571, 144.369047619);
  border-color: rgb(5.8412698413, 120.4761904762, 132.1587301587);
}
.btn-secondary-700:focus, .btn-secondary-700.focus {
  color: #fff;
  background-color: rgb(6.380952381, 131.6071428571, 144.369047619);
  border-color: rgb(5.8412698413, 120.4761904762, 132.1587301587);
  box-shadow: 0 0 0 3px rgba(45.05, 178.5, 192.1, 0.5);
}
.btn-secondary-700.disabled, .btn-secondary-700:disabled {
  color: #fff;
  background-color: #08a5b5;
  border-color: #08a5b5;
}
.btn-secondary-700:not(:disabled):not(.disabled):active, .btn-secondary-700:not(:disabled):not(.disabled).active, .show > .btn-secondary-700.dropdown-toggle {
  color: #fff;
  background-color: rgb(5.8412698413, 120.4761904762, 132.1587301587);
  border-color: rgb(5.3015873016, 109.3452380952, 119.9484126984);
}
.btn-secondary-700:not(:disabled):not(.disabled):active:focus, .btn-secondary-700:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(45.05, 178.5, 192.1, 0.5);
}

.btn-secondary-800 {
  color: #fff;
  background-color: #069dae;
  border-color: #069dae;
}
.btn-secondary-800:hover {
  color: #fff;
  background-color: rgb(4.725, 123.6375, 137.025);
  border-color: rgb(4.3, 112.5166666667, 124.7);
}
.btn-secondary-800:focus, .btn-secondary-800.focus {
  color: #fff;
  background-color: rgb(4.725, 123.6375, 137.025);
  border-color: rgb(4.3, 112.5166666667, 124.7);
  box-shadow: 0 0 0 3px rgba(43.35, 171.7, 186.15, 0.5);
}
.btn-secondary-800.disabled, .btn-secondary-800:disabled {
  color: #fff;
  background-color: #069dae;
  border-color: #069dae;
}
.btn-secondary-800:not(:disabled):not(.disabled):active, .btn-secondary-800:not(:disabled):not(.disabled).active, .show > .btn-secondary-800.dropdown-toggle {
  color: #fff;
  background-color: rgb(4.3, 112.5166666667, 124.7);
  border-color: rgb(3.875, 101.3958333333, 112.375);
}
.btn-secondary-800:not(:disabled):not(.disabled):active:focus, .btn-secondary-800:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(43.35, 171.7, 186.15, 0.5);
}

.btn-secondary-900 {
  color: #fff;
  background-color: #038da1;
  border-color: #038da1;
}
.btn-secondary-900:hover {
  color: #fff;
  background-color: rgb(2.300304878, 108.1143292683, 123.449695122);
  border-color: rgb(2.0670731707, 97.1524390244, 110.9329268293);
}
.btn-secondary-900:focus, .btn-secondary-900.focus {
  color: #fff;
  background-color: rgb(2.300304878, 108.1143292683, 123.449695122);
  border-color: rgb(2.0670731707, 97.1524390244, 110.9329268293);
  box-shadow: 0 0 0 3px rgba(40.8, 158.1, 175.1, 0.5);
}
.btn-secondary-900.disabled, .btn-secondary-900:disabled {
  color: #fff;
  background-color: #038da1;
  border-color: #038da1;
}
.btn-secondary-900:not(:disabled):not(.disabled):active, .btn-secondary-900:not(:disabled):not(.disabled).active, .show > .btn-secondary-900.dropdown-toggle {
  color: #fff;
  background-color: rgb(2.0670731707, 97.1524390244, 110.9329268293);
  border-color: rgb(1.8338414634, 86.1905487805, 98.4161585366);
}
.btn-secondary-900:not(:disabled):not(.disabled):active:focus, .btn-secondary-900:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(40.8, 158.1, 175.1, 0.5);
}

.btn-accent {
  color: #fff;
  background-color: #797fff;
  border-color: #797fff;
}
.btn-accent:hover {
  color: #fff;
  background-color: rgb(82.75, 90.4626865672, 255);
  border-color: rgb(70, 78.2835820896, 255);
}
.btn-accent:focus, .btn-accent.focus {
  color: #fff;
  background-color: rgb(82.75, 90.4626865672, 255);
  border-color: rgb(70, 78.2835820896, 255);
  box-shadow: 0 0 0 3px rgba(141.1, 146.2, 255, 0.5);
}
.btn-accent.disabled, .btn-accent:disabled {
  color: #fff;
  background-color: #797fff;
  border-color: #797fff;
}
.btn-accent:not(:disabled):not(.disabled):active, .btn-accent:not(:disabled):not(.disabled).active, .show > .btn-accent.dropdown-toggle {
  color: #fff;
  background-color: rgb(70, 78.2835820896, 255);
  border-color: rgb(57.25, 66.1044776119, 255);
}
.btn-accent:not(:disabled):not(.disabled):active:focus, .btn-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(141.1, 146.2, 255, 0.5);
}

.btn-accent-dk {
  color: #fff;
  background-color: #221b4a;
  border-color: #221b4a;
}
.btn-accent-dk:hover {
  color: #fff;
  background-color: rgb(21.1237623762, 16.7747524752, 45.9752475248);
  border-color: rgb(16.8316831683, 13.3663366337, 36.6336633663);
}
.btn-accent-dk:focus, .btn-accent-dk.focus {
  color: #fff;
  background-color: rgb(21.1237623762, 16.7747524752, 45.9752475248);
  border-color: rgb(16.8316831683, 13.3663366337, 36.6336633663);
  box-shadow: 0 0 0 3px rgba(67.15, 61.2, 101.15, 0.5);
}
.btn-accent-dk.disabled, .btn-accent-dk:disabled {
  color: #fff;
  background-color: #221b4a;
  border-color: #221b4a;
}
.btn-accent-dk:not(:disabled):not(.disabled):active, .btn-accent-dk:not(:disabled):not(.disabled).active, .show > .btn-accent-dk.dropdown-toggle {
  color: #fff;
  background-color: rgb(16.8316831683, 13.3663366337, 36.6336633663);
  border-color: rgb(12.5396039604, 9.9579207921, 27.2920792079);
}
.btn-accent-dk:not(:disabled):not(.disabled):active:focus, .btn-accent-dk:not(:disabled):not(.disabled).active:focus, .show > .btn-accent-dk.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(67.15, 61.2, 101.15, 0.5);
}

.btn-accent-lt {
  color: #5a5257;
  background-color: #4ce6ff;
  border-color: #4ce6ff;
}
.btn-accent-lt:hover {
  color: #5a5257;
  background-color: rgb(37.75, 224.6578212291, 255);
  border-color: rgb(25, 222.8770949721, 255);
}
.btn-accent-lt:focus, .btn-accent-lt.focus {
  color: #5a5257;
  background-color: rgb(37.75, 224.6578212291, 255);
  border-color: rgb(25, 222.8770949721, 255);
  box-shadow: 0 0 0 3px rgba(78.1, 207.8, 229.8, 0.5);
}
.btn-accent-lt.disabled, .btn-accent-lt:disabled {
  color: #5a5257;
  background-color: #4ce6ff;
  border-color: #4ce6ff;
}
.btn-accent-lt:not(:disabled):not(.disabled):active, .btn-accent-lt:not(:disabled):not(.disabled).active, .show > .btn-accent-lt.dropdown-toggle {
  color: #5a5257;
  background-color: rgb(25, 222.8770949721, 255);
  border-color: rgb(12.25, 221.0963687151, 255);
}
.btn-accent-lt:not(:disabled):not(.disabled):active:focus, .btn-accent-lt:not(:disabled):not(.disabled).active:focus, .show > .btn-accent-lt.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(78.1, 207.8, 229.8, 0.5);
}

.btn-green {
  color: #fff;
  background-color: #038da1;
  border-color: #038da1;
}
.btn-green:hover {
  color: #fff;
  background-color: rgb(2.300304878, 108.1143292683, 123.449695122);
  border-color: rgb(2.0670731707, 97.1524390244, 110.9329268293);
}
.btn-green:focus, .btn-green.focus {
  color: #fff;
  background-color: rgb(2.300304878, 108.1143292683, 123.449695122);
  border-color: rgb(2.0670731707, 97.1524390244, 110.9329268293);
  box-shadow: 0 0 0 3px rgba(40.8, 158.1, 175.1, 0.5);
}
.btn-green.disabled, .btn-green:disabled {
  color: #fff;
  background-color: #038da1;
  border-color: #038da1;
}
.btn-green:not(:disabled):not(.disabled):active, .btn-green:not(:disabled):not(.disabled).active, .show > .btn-green.dropdown-toggle {
  color: #fff;
  background-color: rgb(2.0670731707, 97.1524390244, 110.9329268293);
  border-color: rgb(1.8338414634, 86.1905487805, 98.4161585366);
}
.btn-green:not(:disabled):not(.disabled):active:focus, .btn-green:not(:disabled):not(.disabled).active:focus, .show > .btn-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(40.8, 158.1, 175.1, 0.5);
}

.btn-grey {
  color: #fff;
  background-color: #8a8287;
  border-color: #8a8287;
}
.btn-grey:hover {
  color: #fff;
  background-color: rgb(118.6725206612, 111.0774793388, 115.8243801653);
  border-color: rgb(112.0867768595, 104.9132231405, 109.3966942149);
}
.btn-grey:focus, .btn-grey.focus {
  color: #fff;
  background-color: rgb(118.6725206612, 111.0774793388, 115.8243801653);
  border-color: rgb(112.0867768595, 104.9132231405, 109.3966942149);
  box-shadow: 0 0 0 3px rgba(155.55, 148.75, 153, 0.5);
}
.btn-grey.disabled, .btn-grey:disabled {
  color: #fff;
  background-color: #8a8287;
  border-color: #8a8287;
}
.btn-grey:not(:disabled):not(.disabled):active, .btn-grey:not(:disabled):not(.disabled).active, .show > .btn-grey.dropdown-toggle {
  color: #fff;
  background-color: rgb(112.0867768595, 104.9132231405, 109.3966942149);
  border-color: rgb(105.5010330579, 98.7489669421, 102.9690082645);
}
.btn-grey:not(:disabled):not(.disabled):active:focus, .btn-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-grey.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(155.55, 148.75, 153, 0.5);
}

.btn-grey-lt {
  color: #5a5257;
  background-color: #c5c1c3;
  border-color: #c5c1c3;
}
.btn-grey-lt:hover {
  color: #5a5257;
  background-color: rgb(178.5125, 173.2375, 175.875);
  border-color: rgb(172.35, 166.65, 169.5);
}
.btn-grey-lt:focus, .btn-grey-lt.focus {
  color: #5a5257;
  background-color: rgb(178.5125, 173.2375, 175.875);
  border-color: rgb(172.35, 166.65, 169.5);
  box-shadow: 0 0 0 3px rgba(180.95, 176.35, 178.8, 0.5);
}
.btn-grey-lt.disabled, .btn-grey-lt:disabled {
  color: #5a5257;
  background-color: #c5c1c3;
  border-color: #c5c1c3;
}
.btn-grey-lt:not(:disabled):not(.disabled):active, .btn-grey-lt:not(:disabled):not(.disabled).active, .show > .btn-grey-lt.dropdown-toggle {
  color: #5a5257;
  background-color: rgb(172.35, 166.65, 169.5);
  border-color: rgb(166.1875, 160.0625, 163.125);
}
.btn-grey-lt:not(:disabled):not(.disabled):active:focus, .btn-grey-lt:not(:disabled):not(.disabled).active:focus, .show > .btn-grey-lt.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(180.95, 176.35, 178.8, 0.5);
}

.btn-grey-dk {
  color: #fff;
  background-color: #5a5257;
  border-color: #5a5257;
}
.btn-grey-dk:hover {
  color: #fff;
  background-color: rgb(69.9854651163, 63.7645348837, 67.6526162791);
  border-color: rgb(63.3139534884, 57.6860465116, 61.2034883721);
}
.btn-grey-dk:focus, .btn-grey-dk.focus {
  color: #fff;
  background-color: rgb(69.9854651163, 63.7645348837, 67.6526162791);
  border-color: rgb(63.3139534884, 57.6860465116, 61.2034883721);
  box-shadow: 0 0 0 3px rgba(114.75, 107.95, 112.2, 0.5);
}
.btn-grey-dk.disabled, .btn-grey-dk:disabled {
  color: #fff;
  background-color: #5a5257;
  border-color: #5a5257;
}
.btn-grey-dk:not(:disabled):not(.disabled):active, .btn-grey-dk:not(:disabled):not(.disabled).active, .show > .btn-grey-dk.dropdown-toggle {
  color: #fff;
  background-color: rgb(63.3139534884, 57.6860465116, 61.2034883721);
  border-color: rgb(56.6424418605, 51.6075581395, 54.7543604651);
}
.btn-grey-dk:not(:disabled):not(.disabled):active:focus, .btn-grey-dk:not(:disabled):not(.disabled).active:focus, .show > .btn-grey-dk.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(114.75, 107.95, 112.2, 0.5);
}

.btn-indigo {
  color: #fff;
  background-color: #7160ff;
  border-color: #7160ff;
}
.btn-indigo:hover {
  color: #fff;
  background-color: rgb(78.8396226415, 57.75, 255);
  border-color: rgb(67.4528301887, 45, 255);
}
.btn-indigo:focus, .btn-indigo.focus {
  color: #fff;
  background-color: rgb(78.8396226415, 57.75, 255);
  border-color: rgb(67.4528301887, 45, 255);
  box-shadow: 0 0 0 3px rgba(134.3, 119.85, 255, 0.5);
}
.btn-indigo.disabled, .btn-indigo:disabled {
  color: #fff;
  background-color: #7160ff;
  border-color: #7160ff;
}
.btn-indigo:not(:disabled):not(.disabled):active, .btn-indigo:not(:disabled):not(.disabled).active, .show > .btn-indigo.dropdown-toggle {
  color: #fff;
  background-color: rgb(67.4528301887, 45, 255);
  border-color: rgb(56.0660377358, 32.25, 255);
}
.btn-indigo:not(:disabled):not(.disabled):active:focus, .btn-indigo:not(:disabled):not(.disabled).active:focus, .show > .btn-indigo.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(134.3, 119.85, 255, 0.5);
}

.btn-surface {
  color: #5a5257;
  background-color: #dcdadb;
  border-color: #dcdadb;
}
.btn-surface:hover {
  color: #5a5257;
  background-color: rgb(201.40625, 198.34375, 199.875);
  border-color: rgb(195.2083333333, 191.7916666667, 193.5);
}
.btn-surface:focus, .btn-surface.focus {
  color: #5a5257;
  background-color: rgb(201.40625, 198.34375, 199.875);
  border-color: rgb(195.2083333333, 191.7916666667, 193.5);
  box-shadow: 0 0 0 3px rgba(200.5, 197.6, 199.2, 0.5);
}
.btn-surface.disabled, .btn-surface:disabled {
  color: #5a5257;
  background-color: #dcdadb;
  border-color: #dcdadb;
}
.btn-surface:not(:disabled):not(.disabled):active, .btn-surface:not(:disabled):not(.disabled).active, .show > .btn-surface.dropdown-toggle {
  color: #5a5257;
  background-color: rgb(195.2083333333, 191.7916666667, 193.5);
  border-color: rgb(189.0104166667, 185.2395833333, 187.125);
}
.btn-surface:not(:disabled):not(.disabled):active:focus, .btn-surface:not(:disabled):not(.disabled).active:focus, .show > .btn-surface.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(200.5, 197.6, 199.2, 0.5);
}

.btn-surface-dk {
  color: #fff;
  background-color: #9091a0;
  border-color: #9091a0;
}
.btn-surface-dk:hover {
  color: #fff;
  background-color: rgb(123.3895631068, 124.5752427184, 142.3604368932);
  border-color: rgb(116.6747572816, 117.9029126214, 136.3252427184);
}
.btn-surface-dk:focus, .btn-surface-dk.focus {
  color: #fff;
  background-color: rgb(123.3895631068, 124.5752427184, 142.3604368932);
  border-color: rgb(116.6747572816, 117.9029126214, 136.3252427184);
  box-shadow: 0 0 0 3px rgba(160.65, 161.5, 174.25, 0.5);
}
.btn-surface-dk.disabled, .btn-surface-dk:disabled {
  color: #fff;
  background-color: #9091a0;
  border-color: #9091a0;
}
.btn-surface-dk:not(:disabled):not(.disabled):active, .btn-surface-dk:not(:disabled):not(.disabled).active, .show > .btn-surface-dk.dropdown-toggle {
  color: #fff;
  background-color: rgb(116.6747572816, 117.9029126214, 136.3252427184);
  border-color: rgb(110.7949029126, 111.9611650485, 129.4550970874);
}
.btn-surface-dk:not(:disabled):not(.disabled):active:focus, .btn-surface-dk:not(:disabled):not(.disabled).active:focus, .show > .btn-surface-dk.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(160.65, 161.5, 174.25, 0.5);
}

.btn-surface-lt {
  color: #5a5257;
  background-color: #f5f5f6;
  border-color: #f5f5f6;
}
.btn-surface-lt:hover {
  color: #5a5257;
  background-color: rgb(224.8684210526, 224.8684210526, 227.8815789474);
  border-color: rgb(218.1578947368, 218.1578947368, 221.8421052632);
}
.btn-surface-lt:focus, .btn-surface-lt.focus {
  color: #5a5257;
  background-color: rgb(224.8684210526, 224.8684210526, 227.8815789474);
  border-color: rgb(218.1578947368, 218.1578947368, 221.8421052632);
  box-shadow: 0 0 0 3px rgba(221.75, 220.55, 222.15, 0.5);
}
.btn-surface-lt.disabled, .btn-surface-lt:disabled {
  color: #5a5257;
  background-color: #f5f5f6;
  border-color: #f5f5f6;
}
.btn-surface-lt:not(:disabled):not(.disabled):active, .btn-surface-lt:not(:disabled):not(.disabled).active, .show > .btn-surface-lt.dropdown-toggle {
  color: #5a5257;
  background-color: rgb(218.1578947368, 218.1578947368, 221.8421052632);
  border-color: rgb(211.4473684211, 211.4473684211, 215.8026315789);
}
.btn-surface-lt:not(:disabled):not(.disabled):active:focus, .btn-surface-lt:not(:disabled):not(.disabled).active:focus, .show > .btn-surface-lt.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(221.75, 220.55, 222.15, 0.5);
}

.btn-surface-md {
  color: #5a5257;
  background-color: #aaabb8;
  border-color: #aaabb8;
}
.btn-surface-md:hover {
  color: #5a5257;
  background-color: rgb(149.1586538462, 150.4038461538, 166.5913461538);
  border-color: rgb(142.2115384615, 143.5384615385, 160.7884615385);
}
.btn-surface-md:focus, .btn-surface-md.focus {
  color: #5a5257;
  background-color: rgb(149.1586538462, 150.4038461538, 166.5913461538);
  border-color: rgb(142.2115384615, 143.5384615385, 160.7884615385);
  box-shadow: 0 0 0 3px rgba(158, 157.65, 169.45, 0.5);
}
.btn-surface-md.disabled, .btn-surface-md:disabled {
  color: #5a5257;
  background-color: #aaabb8;
  border-color: #aaabb8;
}
.btn-surface-md:not(:disabled):not(.disabled):active, .btn-surface-md:not(:disabled):not(.disabled).active, .show > .btn-surface-md.dropdown-toggle {
  color: #fff;
  background-color: rgb(142.2115384615, 143.5384615385, 160.7884615385);
  border-color: rgb(135.2644230769, 136.6730769231, 154.9855769231);
}
.btn-surface-md:not(:disabled):not(.disabled):active:focus, .btn-surface-md:not(:disabled):not(.disabled).active:focus, .show > .btn-surface-md.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(158, 157.65, 169.45, 0.5);
}

.btn-teal {
  color: #fff;
  background-color: #0bb5c3;
  border-color: #0bb5c3;
}
.btn-teal:hover {
  color: #fff;
  background-color: rgb(8.9575242718, 147.3919902913, 158.7924757282);
  border-color: rgb(8.2766990291, 136.1893203883, 146.7233009709);
}
.btn-teal:focus, .btn-teal.focus {
  color: #fff;
  background-color: rgb(8.9575242718, 147.3919902913, 158.7924757282);
  border-color: rgb(8.2766990291, 136.1893203883, 146.7233009709);
  box-shadow: 0 0 0 3px rgba(47.6, 192.1, 204, 0.5);
}
.btn-teal.disabled, .btn-teal:disabled {
  color: #fff;
  background-color: #0bb5c3;
  border-color: #0bb5c3;
}
.btn-teal:not(:disabled):not(.disabled):active, .btn-teal:not(:disabled):not(.disabled).active, .show > .btn-teal.dropdown-toggle {
  color: #fff;
  background-color: rgb(8.2766990291, 136.1893203883, 146.7233009709);
  border-color: rgb(7.5958737864, 124.9866504854, 134.6541262136);
}
.btn-teal:not(:disabled):not(.disabled):active:focus, .btn-teal:not(:disabled):not(.disabled).active:focus, .show > .btn-teal.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(47.6, 192.1, 204, 0.5);
}

.btn-concord-50 {
  color: #5a5257;
  background-color: #e5e6ed;
  border-color: #e5e6ed;
}
.btn-concord-50:hover {
  color: #5a5257;
  background-color: rgb(206.3977272727, 208.2670454545, 221.3522727273);
  border-color: rgb(198.8636363636, 201.0227272727, 216.1363636364);
}
.btn-concord-50:focus, .btn-concord-50.focus {
  color: #5a5257;
  background-color: rgb(206.3977272727, 208.2670454545, 221.3522727273);
  border-color: rgb(198.8636363636, 201.0227272727, 216.1363636364);
  box-shadow: 0 0 0 3px rgba(208.15, 207.8, 214.5, 0.5);
}
.btn-concord-50.disabled, .btn-concord-50:disabled {
  color: #5a5257;
  background-color: #e5e6ed;
  border-color: #e5e6ed;
}
.btn-concord-50:not(:disabled):not(.disabled):active, .btn-concord-50:not(:disabled):not(.disabled).active, .show > .btn-concord-50.dropdown-toggle {
  color: #5a5257;
  background-color: rgb(198.8636363636, 201.0227272727, 216.1363636364);
  border-color: rgb(191.3295454545, 193.7784090909, 210.9204545455);
}
.btn-concord-50:not(:disabled):not(.disabled):active:focus, .btn-concord-50:not(:disabled):not(.disabled).active:focus, .show > .btn-concord-50.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(208.15, 207.8, 214.5, 0.5);
}

.btn-concord-100 {
  color: #5a5257;
  background-color: #bfc0d3;
  border-color: #bfc0d3;
}
.btn-concord-100:hover {
  color: #5a5257;
  background-color: rgb(168.3333333333, 169.6875, 195.4166666667);
  border-color: rgb(160.7777777778, 162.25, 190.2222222222);
}
.btn-concord-100:focus, .btn-concord-100.focus {
  color: #5a5257;
  background-color: rgb(168.3333333333, 169.6875, 195.4166666667);
  border-color: rgb(160.7777777778, 162.25, 190.2222222222);
  box-shadow: 0 0 0 3px rgba(175.85, 175.5, 192.4, 0.5);
}
.btn-concord-100.disabled, .btn-concord-100:disabled {
  color: #5a5257;
  background-color: #bfc0d3;
  border-color: #bfc0d3;
}
.btn-concord-100:not(:disabled):not(.disabled):active, .btn-concord-100:not(:disabled):not(.disabled).active, .show > .btn-concord-100.dropdown-toggle {
  color: #5a5257;
  background-color: rgb(160.7777777778, 162.25, 190.2222222222);
  border-color: rgb(153.2222222222, 154.8125, 185.0277777778);
}
.btn-concord-100:not(:disabled):not(.disabled):active:focus, .btn-concord-100:not(:disabled):not(.disabled).active:focus, .show > .btn-concord-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(175.85, 175.5, 192.4, 0.5);
}

.btn-concord-200 {
  color: #5a5257;
  background-color: #9597b6;
  border-color: #9597b6;
}
.btn-concord-200:hover {
  color: #fff;
  background-color: rgb(126.3491620112, 128.7765363128, 166.4008379888);
  border-color: rgb(118.7988826816, 121.3687150838, 161.2011173184);
}
.btn-concord-200:focus, .btn-concord-200.focus {
  color: #fff;
  background-color: rgb(126.3491620112, 128.7765363128, 166.4008379888);
  border-color: rgb(118.7988826816, 121.3687150838, 161.2011173184);
  box-shadow: 0 0 0 3px rgba(140.15, 140.65, 167.75, 0.5);
}
.btn-concord-200.disabled, .btn-concord-200:disabled {
  color: #5a5257;
  background-color: #9597b6;
  border-color: #9597b6;
}
.btn-concord-200:not(:disabled):not(.disabled):active, .btn-concord-200:not(:disabled):not(.disabled).active, .show > .btn-concord-200.dropdown-toggle {
  color: #fff;
  background-color: rgb(118.7988826816, 121.3687150838, 161.2011173184);
  border-color: rgb(111.248603352, 113.9608938547, 156.001396648);
}
.btn-concord-200:not(:disabled):not(.disabled):active:focus, .btn-concord-200:not(:disabled):not(.disabled).active:focus, .show > .btn-concord-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(140.15, 140.65, 167.75, 0.5);
}

.btn-concord-300 {
  color: #fff;
  background-color: #6a6d99;
  border-color: #6a6d99;
}
.btn-concord-300:hover {
  color: #fff;
  background-color: rgb(89.7071713147, 92.3456175299, 131.0428286853);
  border-color: rgb(84.5258964143, 87.0119521912, 123.4741035857);
}
.btn-concord-300:focus, .btn-concord-300.focus {
  color: #fff;
  background-color: rgb(89.7071713147, 92.3456175299, 131.0428286853);
  border-color: rgb(84.5258964143, 87.0119521912, 123.4741035857);
  box-shadow: 0 0 0 3px rgba(128.35, 130.9, 168.3, 0.5);
}
.btn-concord-300.disabled, .btn-concord-300:disabled {
  color: #fff;
  background-color: #6a6d99;
  border-color: #6a6d99;
}
.btn-concord-300:not(:disabled):not(.disabled):active, .btn-concord-300:not(:disabled):not(.disabled).active, .show > .btn-concord-300.dropdown-toggle {
  color: #fff;
  background-color: rgb(84.5258964143, 87.0119521912, 123.4741035857);
  border-color: rgb(79.3446215139, 81.6782868526, 115.9053784861);
}
.btn-concord-300:not(:disabled):not(.disabled):active:focus, .btn-concord-300:not(:disabled):not(.disabled).active:focus, .show > .btn-concord-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(128.35, 130.9, 168.3, 0.5);
}

.btn-concord-400 {
  color: #fff;
  background-color: #4a4d83;
  border-color: #4a4d83;
}
.btn-concord-400:hover {
  color: #fff;
  background-color: rgb(60.1926829268, 62.6329268293, 106.5573170732);
  border-color: rgb(55.5902439024, 57.843902439, 98.4097560976);
}
.btn-concord-400:focus, .btn-concord-400.focus {
  color: #fff;
  background-color: rgb(60.1926829268, 62.6329268293, 106.5573170732);
  border-color: rgb(55.5902439024, 57.843902439, 98.4097560976);
  box-shadow: 0 0 0 3px rgba(101.15, 103.7, 149.6, 0.5);
}
.btn-concord-400.disabled, .btn-concord-400:disabled {
  color: #fff;
  background-color: #4a4d83;
  border-color: #4a4d83;
}
.btn-concord-400:not(:disabled):not(.disabled):active, .btn-concord-400:not(:disabled):not(.disabled).active, .show > .btn-concord-400.dropdown-toggle {
  color: #fff;
  background-color: rgb(55.5902439024, 57.843902439, 98.4097560976);
  border-color: rgb(50.987804878, 53.0548780488, 90.262195122);
}
.btn-concord-400:not(:disabled):not(.disabled):active:focus, .btn-concord-400:not(:disabled):not(.disabled).active:focus, .show > .btn-concord-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(101.15, 103.7, 149.6, 0.5);
}

.btn-concord-500 {
  color: #fff;
  background-color: #2a2e6d;
  border-color: #2a2e6d;
}
.btn-concord-500:hover {
  color: #fff;
  background-color: rgb(31.3609271523, 34.3476821192, 81.3890728477);
  border-color: rgb(27.8145695364, 30.4635761589, 72.1854304636);
}
.btn-concord-500:focus, .btn-concord-500.focus {
  color: #fff;
  background-color: rgb(31.3609271523, 34.3476821192, 81.3890728477);
  border-color: rgb(27.8145695364, 30.4635761589, 72.1854304636);
  box-shadow: 0 0 0 3px rgba(73.95, 77.35, 130.9, 0.5);
}
.btn-concord-500.disabled, .btn-concord-500:disabled {
  color: #fff;
  background-color: #2a2e6d;
  border-color: #2a2e6d;
}
.btn-concord-500:not(:disabled):not(.disabled):active, .btn-concord-500:not(:disabled):not(.disabled).active, .show > .btn-concord-500.dropdown-toggle {
  color: #fff;
  background-color: rgb(27.8145695364, 30.4635761589, 72.1854304636);
  border-color: rgb(24.2682119205, 26.5794701987, 62.9817880795);
}
.btn-concord-500:not(:disabled):not(.disabled):active:focus, .btn-concord-500:not(:disabled):not(.disabled).active:focus, .show > .btn-concord-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(73.95, 77.35, 130.9, 0.5);
}

.btn-concord-600 {
  color: #fff;
  background-color: #252965;
  border-color: #252965;
}
.btn-concord-600:hover {
  color: #fff;
  background-color: rgb(26.7445652174, 29.6358695652, 73.0054347826);
  border-color: rgb(23.3260869565, 25.847826087, 63.6739130435);
}
.btn-concord-600:focus, .btn-concord-600.focus {
  color: #fff;
  background-color: rgb(26.7445652174, 29.6358695652, 73.0054347826);
  border-color: rgb(23.3260869565, 25.847826087, 63.6739130435);
  box-shadow: 0 0 0 3px rgba(69.7, 73.1, 124.1, 0.5);
}
.btn-concord-600.disabled, .btn-concord-600:disabled {
  color: #fff;
  background-color: #252965;
  border-color: #252965;
}
.btn-concord-600:not(:disabled):not(.disabled):active, .btn-concord-600:not(:disabled):not(.disabled).active, .show > .btn-concord-600.dropdown-toggle {
  color: #fff;
  background-color: rgb(23.3260869565, 25.847826087, 63.6739130435);
  border-color: rgb(19.9076086957, 22.0597826087, 54.3423913043);
}
.btn-concord-600:not(:disabled):not(.disabled):active:focus, .btn-concord-600:not(:disabled):not(.disabled).active:focus, .show > .btn-concord-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(69.7, 73.1, 124.1, 0.5);
}

.btn-concord-700 {
  color: #fff;
  background-color: #1f235a;
  border-color: #1f235a;
}
.btn-concord-700:hover {
  color: #fff;
  background-color: rgb(21.2004132231, 23.9359504132, 61.5495867769);
  border-color: rgb(17.9338842975, 20.2479338843, 52.0661157025);
}
.btn-concord-700:focus, .btn-concord-700.focus {
  color: #fff;
  background-color: rgb(21.2004132231, 23.9359504132, 61.5495867769);
  border-color: rgb(17.9338842975, 20.2479338843, 52.0661157025);
  box-shadow: 0 0 0 3px rgba(64.6, 68, 114.75, 0.5);
}
.btn-concord-700.disabled, .btn-concord-700:disabled {
  color: #fff;
  background-color: #1f235a;
  border-color: #1f235a;
}
.btn-concord-700:not(:disabled):not(.disabled):active, .btn-concord-700:not(:disabled):not(.disabled).active, .show > .btn-concord-700.dropdown-toggle {
  color: #fff;
  background-color: rgb(17.9338842975, 20.2479338843, 52.0661157025);
  border-color: rgb(14.6673553719, 16.5599173554, 42.5826446281);
}
.btn-concord-700:not(:disabled):not(.disabled):active:focus, .btn-concord-700:not(:disabled):not(.disabled).active:focus, .show > .btn-concord-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(64.6, 68, 114.75, 0.5);
}

.btn-concord-800 {
  color: #fff;
  background-color: #191d50;
  border-color: #191d50;
}
.btn-concord-800:hover {
  color: #fff;
  background-color: rgb(15.8928571429, 18.4357142857, 50.8571428571);
  border-color: rgb(12.8571428571, 14.9142857143, 41.1428571429);
}
.btn-concord-800:focus, .btn-concord-800.focus {
  color: #fff;
  background-color: rgb(15.8928571429, 18.4357142857, 50.8571428571);
  border-color: rgb(12.8571428571, 14.9142857143, 41.1428571429);
  box-shadow: 0 0 0 3px rgba(59.5, 62.9, 106.25, 0.5);
}
.btn-concord-800.disabled, .btn-concord-800:disabled {
  color: #fff;
  background-color: #191d50;
  border-color: #191d50;
}
.btn-concord-800:not(:disabled):not(.disabled):active, .btn-concord-800:not(:disabled):not(.disabled).active, .show > .btn-concord-800.dropdown-toggle {
  color: #fff;
  background-color: rgb(12.8571428571, 14.9142857143, 41.1428571429);
  border-color: rgb(9.8214285714, 11.3928571429, 31.4285714286);
}
.btn-concord-800:not(:disabled):not(.disabled):active:focus, .btn-concord-800:not(:disabled):not(.disabled).active:focus, .show > .btn-concord-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(59.5, 62.9, 106.25, 0.5);
}

.btn-concord-900 {
  color: #fff;
  background-color: #0f123e;
  border-color: #0f123e;
}
.btn-concord-900:hover {
  color: #fff;
  background-color: rgb(7.5487012987, 9.0584415584, 31.2012987013);
  border-color: rgb(5.0649350649, 6.0779220779, 20.9350649351);
}
.btn-concord-900:focus, .btn-concord-900.focus {
  color: #fff;
  background-color: rgb(7.5487012987, 9.0584415584, 31.2012987013);
  border-color: rgb(5.0649350649, 6.0779220779, 20.9350649351);
  box-shadow: 0 0 0 3px rgba(51, 53.55, 90.95, 0.5);
}
.btn-concord-900.disabled, .btn-concord-900:disabled {
  color: #fff;
  background-color: #0f123e;
  border-color: #0f123e;
}
.btn-concord-900:not(:disabled):not(.disabled):active, .btn-concord-900:not(:disabled):not(.disabled).active, .show > .btn-concord-900.dropdown-toggle {
  color: #fff;
  background-color: rgb(5.0649350649, 6.0779220779, 20.9350649351);
  border-color: rgb(2.5811688312, 3.0974025974, 10.6688311688);
}
.btn-concord-900:not(:disabled):not(.disabled):active:focus, .btn-concord-900:not(:disabled):not(.disabled).active:focus, .show > .btn-concord-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(51, 53.55, 90.95, 0.5);
}

.btn-royal-50 {
  color: #5a5257;
  background-color: #e7e4e9;
  border-color: #e7e4e9;
}
.btn-royal-50:hover {
  color: #5a5257;
  background-color: rgb(212.2653061224, 206.9234693878, 215.8265306122);
  border-color: rgb(206.0204081633, 199.8979591837, 210.1020408163);
}
.btn-royal-50:focus, .btn-royal-50.focus {
  color: #5a5257;
  background-color: rgb(212.2653061224, 206.9234693878, 215.8265306122);
  border-color: rgb(206.0204081633, 199.8979591837, 210.1020408163);
  box-shadow: 0 0 0 3px rgba(209.85, 206.1, 211.1, 0.5);
}
.btn-royal-50.disabled, .btn-royal-50:disabled {
  color: #5a5257;
  background-color: #e7e4e9;
  border-color: #e7e4e9;
}
.btn-royal-50:not(:disabled):not(.disabled):active, .btn-royal-50:not(:disabled):not(.disabled).active, .show > .btn-royal-50.dropdown-toggle {
  color: #5a5257;
  background-color: rgb(206.0204081633, 199.8979591837, 210.1020408163);
  border-color: rgb(199.7755102041, 192.8724489796, 204.3775510204);
}
.btn-royal-50:not(:disabled):not(.disabled):active:focus, .btn-royal-50:not(:disabled):not(.disabled).active:focus, .show > .btn-royal-50.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(209.85, 206.1, 211.1, 0.5);
}

.btn-royal-100 {
  color: #5a5257;
  background-color: #c2bbc8;
  border-color: #c2bbc8;
}
.btn-royal-100:hover {
  color: #5a5257;
  background-color: rgb(175.0304878049, 165.8536585366, 182.8963414634);
  border-color: rgb(168.7073170732, 158.8048780488, 177.1951219512);
}
.btn-royal-100:focus, .btn-royal-100.focus {
  color: #5a5257;
  background-color: rgb(175.0304878049, 165.8536585366, 182.8963414634);
  border-color: rgb(168.7073170732, 158.8048780488, 177.1951219512);
  box-shadow: 0 0 0 3px rgba(178.4, 171.25, 183.05, 0.5);
}
.btn-royal-100.disabled, .btn-royal-100:disabled {
  color: #5a5257;
  background-color: #c2bbc8;
  border-color: #c2bbc8;
}
.btn-royal-100:not(:disabled):not(.disabled):active, .btn-royal-100:not(:disabled):not(.disabled).active, .show > .btn-royal-100.dropdown-toggle {
  color: #5a5257;
  background-color: rgb(168.7073170732, 158.8048780488, 177.1951219512);
  border-color: rgb(162.3841463415, 151.756097561, 171.493902439);
}
.btn-royal-100:not(:disabled):not(.disabled):active:focus, .btn-royal-100:not(:disabled):not(.disabled).active:focus, .show > .btn-royal-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(178.4, 171.25, 183.05, 0.5);
}

.btn-royal-200 {
  color: #fff;
  background-color: #9a8ea3;
  border-color: #9a8ea3;
}
.btn-royal-200:hover {
  color: #fff;
  background-color: rgb(135.1548780488, 120.9158536585, 145.8341463415);
  border-color: rgb(128.8585365854, 113.9902439024, 140.0097560976);
}
.btn-royal-200:focus, .btn-royal-200.focus {
  color: #fff;
  background-color: rgb(135.1548780488, 120.9158536585, 145.8341463415);
  border-color: rgb(128.8585365854, 113.9902439024, 140.0097560976);
  box-shadow: 0 0 0 3px rgba(169.15, 158.95, 176.8, 0.5);
}
.btn-royal-200.disabled, .btn-royal-200:disabled {
  color: #fff;
  background-color: #9a8ea3;
  border-color: #9a8ea3;
}
.btn-royal-200:not(:disabled):not(.disabled):active, .btn-royal-200:not(:disabled):not(.disabled).active, .show > .btn-royal-200.dropdown-toggle {
  color: #fff;
  background-color: rgb(128.8585365854, 113.9902439024, 140.0097560976);
  border-color: rgb(122.3902439024, 108.2682926829, 132.9817073171);
}
.btn-royal-200:not(:disabled):not(.disabled):active:focus, .btn-royal-200:not(:disabled):not(.disabled).active:focus, .show > .btn-royal-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(169.15, 158.95, 176.8, 0.5);
}

.btn-royal-300 {
  color: #fff;
  background-color: #71617e;
  border-color: #71617e;
}
.btn-royal-300:hover {
  color: #fff;
  background-color: rgb(93.6177130045, 80.3621076233, 104.3878923767);
  border-color: rgb(87.1569506726, 74.8161434978, 97.1838565022);
}
.btn-royal-300:focus, .btn-royal-300.focus {
  color: #fff;
  background-color: rgb(93.6177130045, 80.3621076233, 104.3878923767);
  border-color: rgb(87.1569506726, 74.8161434978, 97.1838565022);
  box-shadow: 0 0 0 3px rgba(134.3, 120.7, 145.35, 0.5);
}
.btn-royal-300.disabled, .btn-royal-300:disabled {
  color: #fff;
  background-color: #71617e;
  border-color: #71617e;
}
.btn-royal-300:not(:disabled):not(.disabled):active, .btn-royal-300:not(:disabled):not(.disabled).active, .show > .btn-royal-300.dropdown-toggle {
  color: #fff;
  background-color: rgb(87.1569506726, 74.8161434978, 97.1838565022);
  border-color: rgb(80.6961883408, 69.2701793722, 89.9798206278);
}
.btn-royal-300:not(:disabled):not(.disabled):active:focus, .btn-royal-300:not(:disabled):not(.disabled).active:focus, .show > .btn-royal-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(134.3, 120.7, 145.35, 0.5);
}

.btn-royal-400 {
  color: #fff;
  background-color: #523f63;
  border-color: #523f63;
}
.btn-royal-400:hover {
  color: #fff;
  background-color: rgb(62.6388888889, 48.125, 75.625);
  border-color: rgb(56.1851851852, 43.1666666667, 67.8333333333);
}
.btn-royal-400:focus, .btn-royal-400.focus {
  color: #fff;
  background-color: rgb(62.6388888889, 48.125, 75.625);
  border-color: rgb(56.1851851852, 43.1666666667, 67.8333333333);
  box-shadow: 0 0 0 3px rgba(107.95, 91.8, 122.4, 0.5);
}
.btn-royal-400.disabled, .btn-royal-400:disabled {
  color: #fff;
  background-color: #523f63;
  border-color: #523f63;
}
.btn-royal-400:not(:disabled):not(.disabled):active, .btn-royal-400:not(:disabled):not(.disabled).active, .show > .btn-royal-400.dropdown-toggle {
  color: #fff;
  background-color: rgb(56.1851851852, 43.1666666667, 67.8333333333);
  border-color: rgb(49.7314814815, 38.2083333333, 60.0416666667);
}
.btn-royal-400:not(:disabled):not(.disabled):active:focus, .btn-royal-400:not(:disabled):not(.disabled).active:focus, .show > .btn-royal-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(107.95, 91.8, 122.4, 0.5);
}

.btn-royal-500 {
  color: #fff;
  background-color: #341d47;
  border-color: #341d47;
}
.btn-royal-500:hover {
  color: #fff;
  background-color: rgb(32.11, 17.9075, 43.8425);
  border-color: rgb(25.48, 14.21, 34.79);
}
.btn-royal-500:focus, .btn-royal-500.focus {
  color: #fff;
  background-color: rgb(32.11, 17.9075, 43.8425);
  border-color: rgb(25.48, 14.21, 34.79);
  box-shadow: 0 0 0 3px rgba(82.45, 62.9, 98.6, 0.5);
}
.btn-royal-500.disabled, .btn-royal-500:disabled {
  color: #fff;
  background-color: #341d47;
  border-color: #341d47;
}
.btn-royal-500:not(:disabled):not(.disabled):active, .btn-royal-500:not(:disabled):not(.disabled).active, .show > .btn-royal-500.dropdown-toggle {
  color: #fff;
  background-color: rgb(25.48, 14.21, 34.79);
  border-color: rgb(18.85, 10.5125, 25.7375);
}
.btn-royal-500:not(:disabled):not(.disabled):active:focus, .btn-royal-500:not(:disabled):not(.disabled).active:focus, .show > .btn-royal-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(82.45, 62.9, 98.6, 0.5);
}

.btn-royal-600 {
  color: #fff;
  background-color: #2f1a40;
  border-color: #2f1a40;
}
.btn-royal-600:hover {
  color: #fff;
  background-color: rgb(27.025, 14.95, 36.8);
  border-color: rgb(20.3666666667, 11.2666666667, 27.7333333333);
}
.btn-royal-600:focus, .btn-royal-600.focus {
  color: #fff;
  background-color: rgb(27.025, 14.95, 36.8);
  border-color: rgb(20.3666666667, 11.2666666667, 27.7333333333);
  box-shadow: 0 0 0 3px rgba(78.2, 60.35, 92.65, 0.5);
}
.btn-royal-600.disabled, .btn-royal-600:disabled {
  color: #fff;
  background-color: #2f1a40;
  border-color: #2f1a40;
}
.btn-royal-600:not(:disabled):not(.disabled):active, .btn-royal-600:not(:disabled):not(.disabled).active, .show > .btn-royal-600.dropdown-toggle {
  color: #fff;
  background-color: rgb(20.3666666667, 11.2666666667, 27.7333333333);
  border-color: rgb(13.7083333333, 7.5833333333, 18.6666666667);
}
.btn-royal-600:not(:disabled):not(.disabled):active:focus, .btn-royal-600:not(:disabled):not(.disabled).active:focus, .show > .btn-royal-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(78.2, 60.35, 92.65, 0.5);
}

.btn-royal-700 {
  color: #fff;
  background-color: #271537;
  border-color: #271537;
}
.btn-royal-700:hover {
  color: #fff;
  background-color: rgb(19.3717105263, 10.4309210526, 27.3190789474);
  border-color: rgb(12.8289473684, 6.9078947368, 18.0921052632);
}
.btn-royal-700:focus, .btn-royal-700.focus {
  color: #fff;
  background-color: rgb(19.3717105263, 10.4309210526, 27.3190789474);
  border-color: rgb(12.8289473684, 6.9078947368, 18.0921052632);
  box-shadow: 0 0 0 3px rgba(71.4, 56.1, 85, 0.5);
}
.btn-royal-700.disabled, .btn-royal-700:disabled {
  color: #fff;
  background-color: #271537;
  border-color: #271537;
}
.btn-royal-700:not(:disabled):not(.disabled):active, .btn-royal-700:not(:disabled):not(.disabled).active, .show > .btn-royal-700.dropdown-toggle {
  color: #fff;
  background-color: rgb(12.8289473684, 6.9078947368, 18.0921052632);
  border-color: rgb(6.2861842105, 3.3848684211, 8.8651315789);
}
.btn-royal-700:not(:disabled):not(.disabled):active:focus, .btn-royal-700:not(:disabled):not(.disabled).active:focus, .show > .btn-royal-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(71.4, 56.1, 85, 0.5);
}

.btn-royal-800 {
  color: #fff;
  background-color: #21112f;
  border-color: #21112f;
}
.btn-royal-800:hover {
  color: #fff;
  background-color: rgb(13.27734375, 6.83984375, 18.91015625);
  border-color: rgb(6.703125, 3.453125, 9.546875);
}
.btn-royal-800:focus, .btn-royal-800.focus {
  color: #fff;
  background-color: rgb(13.27734375, 6.83984375, 18.91015625);
  border-color: rgb(6.703125, 3.453125, 9.546875);
  box-shadow: 0 0 0 3px rgba(66.3, 52.7, 78.2, 0.5);
}
.btn-royal-800.disabled, .btn-royal-800:disabled {
  color: #fff;
  background-color: #21112f;
  border-color: #21112f;
}
.btn-royal-800:not(:disabled):not(.disabled):active, .btn-royal-800:not(:disabled):not(.disabled).active, .show > .btn-royal-800.dropdown-toggle {
  color: #fff;
  background-color: rgb(6.703125, 3.453125, 9.546875);
  border-color: rgb(0.12890625, 0.06640625, 0.18359375);
}
.btn-royal-800:not(:disabled):not(.disabled):active:focus, .btn-royal-800:not(:disabled):not(.disabled).active:focus, .show > .btn-royal-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(66.3, 52.7, 78.2, 0.5);
}

.btn-royal-900 {
  color: #fff;
  background-color: #150a20;
  border-color: #150a20;
}
.btn-royal-900:hover {
  color: #fff;
  background-color: rgb(1.875, 0.8928571429, 2.8571428571);
  border-color: black;
}
.btn-royal-900:focus, .btn-royal-900.focus {
  color: #fff;
  background-color: rgb(1.875, 0.8928571429, 2.8571428571);
  border-color: black;
  box-shadow: 0 0 0 3px rgba(56.1, 46.75, 65.45, 0.5);
}
.btn-royal-900.disabled, .btn-royal-900:disabled {
  color: #fff;
  background-color: #150a20;
  border-color: #150a20;
}
.btn-royal-900:not(:disabled):not(.disabled):active, .btn-royal-900:not(:disabled):not(.disabled).active, .show > .btn-royal-900.dropdown-toggle {
  color: #fff;
  background-color: black;
  border-color: black;
}
.btn-royal-900:not(:disabled):not(.disabled):active:focus, .btn-royal-900:not(:disabled):not(.disabled).active:focus, .show > .btn-royal-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(56.1, 46.75, 65.45, 0.5);
}

.btn-outline-primary {
  color: #2a2e6d;
  border-color: #2a2e6d;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #2a2e6d;
  border-color: #2a2e6d;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 3px rgba(42, 46, 109, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #2a2e6d;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #2a2e6d;
  border-color: #2a2e6d;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(42, 46, 109, 0.5);
}

.btn-outline-secondary {
  color: #797fff;
  border-color: #797fff;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #797fff;
  border-color: #797fff;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 3px rgba(121, 127, 255, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #797fff;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #797fff;
  border-color: #797fff;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(121, 127, 255, 0.5);
}

.btn-outline-success {
  color: #797fff;
  border-color: #797fff;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #797fff;
  border-color: #797fff;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 3px rgba(121, 127, 255, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #797fff;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #797fff;
  border-color: #797fff;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(121, 127, 255, 0.5);
}

.btn-outline-info {
  color: #0bb5c3;
  border-color: #0bb5c3;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #0bb5c3;
  border-color: #0bb5c3;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 3px rgba(11, 181, 195, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #0bb5c3;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #0bb5c3;
  border-color: #0bb5c3;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(11, 181, 195, 0.5);
}

.btn-outline-warning {
  color: #0bb5c3;
  border-color: #0bb5c3;
}
.btn-outline-warning:hover {
  color: #fff;
  background-color: #0bb5c3;
  border-color: #0bb5c3;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 3px rgba(11, 181, 195, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #0bb5c3;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #fff;
  background-color: #0bb5c3;
  border-color: #0bb5c3;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(11, 181, 195, 0.5);
}

.btn-outline-danger {
  color: #e52a6f;
  border-color: #e52a6f;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #e52a6f;
  border-color: #e52a6f;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 3px rgba(229, 42, 111, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #e52a6f;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #e52a6f;
  border-color: #e52a6f;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(229, 42, 111, 0.5);
}

.btn-outline-light {
  color: #e5e6ed;
  border-color: #e5e6ed;
}
.btn-outline-light:hover {
  color: #5a5257;
  background-color: #e5e6ed;
  border-color: #e5e6ed;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 3px rgba(229, 230, 237, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #e5e6ed;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #5a5257;
  background-color: #e5e6ed;
  border-color: #e5e6ed;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(229, 230, 237, 0.5);
}

.btn-outline-dark {
  color: #221b4a;
  border-color: #221b4a;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #221b4a;
  border-color: #221b4a;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 3px rgba(34, 27, 74, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #221b4a;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #221b4a;
  border-color: #221b4a;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(34, 27, 74, 0.5);
}

.btn-outline-blue {
  color: #464fff;
  border-color: #464fff;
}
.btn-outline-blue:hover {
  color: #fff;
  background-color: #464fff;
  border-color: #464fff;
}
.btn-outline-blue:focus, .btn-outline-blue.focus {
  box-shadow: 0 0 0 3px rgba(70, 79, 255, 0.5);
}
.btn-outline-blue.disabled, .btn-outline-blue:disabled {
  color: #464fff;
  background-color: transparent;
}
.btn-outline-blue:not(:disabled):not(.disabled):active, .btn-outline-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-blue.dropdown-toggle {
  color: #fff;
  background-color: #464fff;
  border-color: #464fff;
}
.btn-outline-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(70, 79, 255, 0.5);
}

.btn-outline-primary-dk {
  color: #221b4a;
  border-color: #221b4a;
}
.btn-outline-primary-dk:hover {
  color: #fff;
  background-color: #221b4a;
  border-color: #221b4a;
}
.btn-outline-primary-dk:focus, .btn-outline-primary-dk.focus {
  box-shadow: 0 0 0 3px rgba(34, 27, 74, 0.5);
}
.btn-outline-primary-dk.disabled, .btn-outline-primary-dk:disabled {
  color: #221b4a;
  background-color: transparent;
}
.btn-outline-primary-dk:not(:disabled):not(.disabled):active, .btn-outline-primary-dk:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-dk.dropdown-toggle {
  color: #fff;
  background-color: #221b4a;
  border-color: #221b4a;
}
.btn-outline-primary-dk:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-dk:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-dk.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(34, 27, 74, 0.5);
}

.btn-outline-primary-lt {
  color: #e5e6ed;
  border-color: #e5e6ed;
}
.btn-outline-primary-lt:hover {
  color: #5a5257;
  background-color: #e5e6ed;
  border-color: #e5e6ed;
}
.btn-outline-primary-lt:focus, .btn-outline-primary-lt.focus {
  box-shadow: 0 0 0 3px rgba(229, 230, 237, 0.5);
}
.btn-outline-primary-lt.disabled, .btn-outline-primary-lt:disabled {
  color: #e5e6ed;
  background-color: transparent;
}
.btn-outline-primary-lt:not(:disabled):not(.disabled):active, .btn-outline-primary-lt:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-lt.dropdown-toggle {
  color: #5a5257;
  background-color: #e5e6ed;
  border-color: #e5e6ed;
}
.btn-outline-primary-lt:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-lt:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-lt.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(229, 230, 237, 0.5);
}

.btn-outline-primary-50 {
  color: #e5e6ed;
  border-color: #e5e6ed;
}
.btn-outline-primary-50:hover {
  color: #5a5257;
  background-color: #e5e6ed;
  border-color: #e5e6ed;
}
.btn-outline-primary-50:focus, .btn-outline-primary-50.focus {
  box-shadow: 0 0 0 3px rgba(229, 230, 237, 0.5);
}
.btn-outline-primary-50.disabled, .btn-outline-primary-50:disabled {
  color: #e5e6ed;
  background-color: transparent;
}
.btn-outline-primary-50:not(:disabled):not(.disabled):active, .btn-outline-primary-50:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-50.dropdown-toggle {
  color: #5a5257;
  background-color: #e5e6ed;
  border-color: #e5e6ed;
}
.btn-outline-primary-50:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-50:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-50.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(229, 230, 237, 0.5);
}

.btn-outline-primary-100 {
  color: #bfc0d3;
  border-color: #bfc0d3;
}
.btn-outline-primary-100:hover {
  color: #5a5257;
  background-color: #bfc0d3;
  border-color: #bfc0d3;
}
.btn-outline-primary-100:focus, .btn-outline-primary-100.focus {
  box-shadow: 0 0 0 3px rgba(191, 192, 211, 0.5);
}
.btn-outline-primary-100.disabled, .btn-outline-primary-100:disabled {
  color: #bfc0d3;
  background-color: transparent;
}
.btn-outline-primary-100:not(:disabled):not(.disabled):active, .btn-outline-primary-100:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-100.dropdown-toggle {
  color: #5a5257;
  background-color: #bfc0d3;
  border-color: #bfc0d3;
}
.btn-outline-primary-100:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-100:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(191, 192, 211, 0.5);
}

.btn-outline-primary-200 {
  color: #9597b6;
  border-color: #9597b6;
}
.btn-outline-primary-200:hover {
  color: #5a5257;
  background-color: #9597b6;
  border-color: #9597b6;
}
.btn-outline-primary-200:focus, .btn-outline-primary-200.focus {
  box-shadow: 0 0 0 3px rgba(149, 151, 182, 0.5);
}
.btn-outline-primary-200.disabled, .btn-outline-primary-200:disabled {
  color: #9597b6;
  background-color: transparent;
}
.btn-outline-primary-200:not(:disabled):not(.disabled):active, .btn-outline-primary-200:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-200.dropdown-toggle {
  color: #5a5257;
  background-color: #9597b6;
  border-color: #9597b6;
}
.btn-outline-primary-200:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-200:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(149, 151, 182, 0.5);
}

.btn-outline-primary-300 {
  color: #6a6d99;
  border-color: #6a6d99;
}
.btn-outline-primary-300:hover {
  color: #fff;
  background-color: #6a6d99;
  border-color: #6a6d99;
}
.btn-outline-primary-300:focus, .btn-outline-primary-300.focus {
  box-shadow: 0 0 0 3px rgba(106, 109, 153, 0.5);
}
.btn-outline-primary-300.disabled, .btn-outline-primary-300:disabled {
  color: #6a6d99;
  background-color: transparent;
}
.btn-outline-primary-300:not(:disabled):not(.disabled):active, .btn-outline-primary-300:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-300.dropdown-toggle {
  color: #fff;
  background-color: #6a6d99;
  border-color: #6a6d99;
}
.btn-outline-primary-300:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-300:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(106, 109, 153, 0.5);
}

.btn-outline-primary-400 {
  color: #4a4d83;
  border-color: #4a4d83;
}
.btn-outline-primary-400:hover {
  color: #fff;
  background-color: #4a4d83;
  border-color: #4a4d83;
}
.btn-outline-primary-400:focus, .btn-outline-primary-400.focus {
  box-shadow: 0 0 0 3px rgba(74, 77, 131, 0.5);
}
.btn-outline-primary-400.disabled, .btn-outline-primary-400:disabled {
  color: #4a4d83;
  background-color: transparent;
}
.btn-outline-primary-400:not(:disabled):not(.disabled):active, .btn-outline-primary-400:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-400.dropdown-toggle {
  color: #fff;
  background-color: #4a4d83;
  border-color: #4a4d83;
}
.btn-outline-primary-400:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-400:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(74, 77, 131, 0.5);
}

.btn-outline-primary-500 {
  color: #2a2e6d;
  border-color: #2a2e6d;
}
.btn-outline-primary-500:hover {
  color: #fff;
  background-color: #2a2e6d;
  border-color: #2a2e6d;
}
.btn-outline-primary-500:focus, .btn-outline-primary-500.focus {
  box-shadow: 0 0 0 3px rgba(42, 46, 109, 0.5);
}
.btn-outline-primary-500.disabled, .btn-outline-primary-500:disabled {
  color: #2a2e6d;
  background-color: transparent;
}
.btn-outline-primary-500:not(:disabled):not(.disabled):active, .btn-outline-primary-500:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-500.dropdown-toggle {
  color: #fff;
  background-color: #2a2e6d;
  border-color: #2a2e6d;
}
.btn-outline-primary-500:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-500:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(42, 46, 109, 0.5);
}

.btn-outline-primary-600 {
  color: #252965;
  border-color: #252965;
}
.btn-outline-primary-600:hover {
  color: #fff;
  background-color: #252965;
  border-color: #252965;
}
.btn-outline-primary-600:focus, .btn-outline-primary-600.focus {
  box-shadow: 0 0 0 3px rgba(37, 41, 101, 0.5);
}
.btn-outline-primary-600.disabled, .btn-outline-primary-600:disabled {
  color: #252965;
  background-color: transparent;
}
.btn-outline-primary-600:not(:disabled):not(.disabled):active, .btn-outline-primary-600:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-600.dropdown-toggle {
  color: #fff;
  background-color: #252965;
  border-color: #252965;
}
.btn-outline-primary-600:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-600:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(37, 41, 101, 0.5);
}

.btn-outline-primary-700 {
  color: #1f235a;
  border-color: #1f235a;
}
.btn-outline-primary-700:hover {
  color: #fff;
  background-color: #1f235a;
  border-color: #1f235a;
}
.btn-outline-primary-700:focus, .btn-outline-primary-700.focus {
  box-shadow: 0 0 0 3px rgba(31, 35, 90, 0.5);
}
.btn-outline-primary-700.disabled, .btn-outline-primary-700:disabled {
  color: #1f235a;
  background-color: transparent;
}
.btn-outline-primary-700:not(:disabled):not(.disabled):active, .btn-outline-primary-700:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-700.dropdown-toggle {
  color: #fff;
  background-color: #1f235a;
  border-color: #1f235a;
}
.btn-outline-primary-700:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-700:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(31, 35, 90, 0.5);
}

.btn-outline-primary-800 {
  color: #191d50;
  border-color: #191d50;
}
.btn-outline-primary-800:hover {
  color: #fff;
  background-color: #191d50;
  border-color: #191d50;
}
.btn-outline-primary-800:focus, .btn-outline-primary-800.focus {
  box-shadow: 0 0 0 3px rgba(25, 29, 80, 0.5);
}
.btn-outline-primary-800.disabled, .btn-outline-primary-800:disabled {
  color: #191d50;
  background-color: transparent;
}
.btn-outline-primary-800:not(:disabled):not(.disabled):active, .btn-outline-primary-800:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-800.dropdown-toggle {
  color: #fff;
  background-color: #191d50;
  border-color: #191d50;
}
.btn-outline-primary-800:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-800:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(25, 29, 80, 0.5);
}

.btn-outline-primary-900 {
  color: #0f123e;
  border-color: #0f123e;
}
.btn-outline-primary-900:hover {
  color: #fff;
  background-color: #0f123e;
  border-color: #0f123e;
}
.btn-outline-primary-900:focus, .btn-outline-primary-900.focus {
  box-shadow: 0 0 0 3px rgba(15, 18, 62, 0.5);
}
.btn-outline-primary-900.disabled, .btn-outline-primary-900:disabled {
  color: #0f123e;
  background-color: transparent;
}
.btn-outline-primary-900:not(:disabled):not(.disabled):active, .btn-outline-primary-900:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-900.dropdown-toggle {
  color: #fff;
  background-color: #0f123e;
  border-color: #0f123e;
}
.btn-outline-primary-900:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-900:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(15, 18, 62, 0.5);
}

.btn-outline-secondary-dk {
  color: #464fff;
  border-color: #464fff;
}
.btn-outline-secondary-dk:hover {
  color: #fff;
  background-color: #464fff;
  border-color: #464fff;
}
.btn-outline-secondary-dk:focus, .btn-outline-secondary-dk.focus {
  box-shadow: 0 0 0 3px rgba(70, 79, 255, 0.5);
}
.btn-outline-secondary-dk.disabled, .btn-outline-secondary-dk:disabled {
  color: #464fff;
  background-color: transparent;
}
.btn-outline-secondary-dk:not(:disabled):not(.disabled):active, .btn-outline-secondary-dk:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary-dk.dropdown-toggle {
  color: #fff;
  background-color: #464fff;
  border-color: #464fff;
}
.btn-outline-secondary-dk:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary-dk:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary-dk.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(70, 79, 255, 0.5);
}

.btn-outline-secondary-lt {
  color: #54cbd5;
  border-color: #54cbd5;
}
.btn-outline-secondary-lt:hover {
  color: #5a5257;
  background-color: #54cbd5;
  border-color: #54cbd5;
}
.btn-outline-secondary-lt:focus, .btn-outline-secondary-lt.focus {
  box-shadow: 0 0 0 3px rgba(84, 203, 213, 0.5);
}
.btn-outline-secondary-lt.disabled, .btn-outline-secondary-lt:disabled {
  color: #54cbd5;
  background-color: transparent;
}
.btn-outline-secondary-lt:not(:disabled):not(.disabled):active, .btn-outline-secondary-lt:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary-lt.dropdown-toggle {
  color: #5a5257;
  background-color: #54cbd5;
  border-color: #54cbd5;
}
.btn-outline-secondary-lt:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary-lt:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary-lt.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(84, 203, 213, 0.5);
}

.btn-outline-secondary-50 {
  color: #e2f6f8;
  border-color: #e2f6f8;
}
.btn-outline-secondary-50:hover {
  color: #5a5257;
  background-color: #e2f6f8;
  border-color: #e2f6f8;
}
.btn-outline-secondary-50:focus, .btn-outline-secondary-50.focus {
  box-shadow: 0 0 0 3px rgba(226, 246, 248, 0.5);
}
.btn-outline-secondary-50.disabled, .btn-outline-secondary-50:disabled {
  color: #e2f6f8;
  background-color: transparent;
}
.btn-outline-secondary-50:not(:disabled):not(.disabled):active, .btn-outline-secondary-50:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary-50.dropdown-toggle {
  color: #5a5257;
  background-color: #e2f6f8;
  border-color: #e2f6f8;
}
.btn-outline-secondary-50:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary-50:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary-50.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(226, 246, 248, 0.5);
}

.btn-outline-secondary-100 {
  color: #b6e9ed;
  border-color: #b6e9ed;
}
.btn-outline-secondary-100:hover {
  color: #5a5257;
  background-color: #b6e9ed;
  border-color: #b6e9ed;
}
.btn-outline-secondary-100:focus, .btn-outline-secondary-100.focus {
  box-shadow: 0 0 0 3px rgba(182, 233, 237, 0.5);
}
.btn-outline-secondary-100.disabled, .btn-outline-secondary-100:disabled {
  color: #b6e9ed;
  background-color: transparent;
}
.btn-outline-secondary-100:not(:disabled):not(.disabled):active, .btn-outline-secondary-100:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary-100.dropdown-toggle {
  color: #5a5257;
  background-color: #b6e9ed;
  border-color: #b6e9ed;
}
.btn-outline-secondary-100:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary-100:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(182, 233, 237, 0.5);
}

.btn-outline-secondary-200 {
  color: #85dae1;
  border-color: #85dae1;
}
.btn-outline-secondary-200:hover {
  color: #5a5257;
  background-color: #85dae1;
  border-color: #85dae1;
}
.btn-outline-secondary-200:focus, .btn-outline-secondary-200.focus {
  box-shadow: 0 0 0 3px rgba(133, 218, 225, 0.5);
}
.btn-outline-secondary-200.disabled, .btn-outline-secondary-200:disabled {
  color: #85dae1;
  background-color: transparent;
}
.btn-outline-secondary-200:not(:disabled):not(.disabled):active, .btn-outline-secondary-200:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary-200.dropdown-toggle {
  color: #5a5257;
  background-color: #85dae1;
  border-color: #85dae1;
}
.btn-outline-secondary-200:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary-200:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(133, 218, 225, 0.5);
}

.btn-outline-secondary-300 {
  color: #54cbd5;
  border-color: #54cbd5;
}
.btn-outline-secondary-300:hover {
  color: #5a5257;
  background-color: #54cbd5;
  border-color: #54cbd5;
}
.btn-outline-secondary-300:focus, .btn-outline-secondary-300.focus {
  box-shadow: 0 0 0 3px rgba(84, 203, 213, 0.5);
}
.btn-outline-secondary-300.disabled, .btn-outline-secondary-300:disabled {
  color: #54cbd5;
  background-color: transparent;
}
.btn-outline-secondary-300:not(:disabled):not(.disabled):active, .btn-outline-secondary-300:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary-300.dropdown-toggle {
  color: #5a5257;
  background-color: #54cbd5;
  border-color: #54cbd5;
}
.btn-outline-secondary-300:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary-300:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(84, 203, 213, 0.5);
}

.btn-outline-secondary-400 {
  color: #30c0cc;
  border-color: #30c0cc;
}
.btn-outline-secondary-400:hover {
  color: #5a5257;
  background-color: #30c0cc;
  border-color: #30c0cc;
}
.btn-outline-secondary-400:focus, .btn-outline-secondary-400.focus {
  box-shadow: 0 0 0 3px rgba(48, 192, 204, 0.5);
}
.btn-outline-secondary-400.disabled, .btn-outline-secondary-400:disabled {
  color: #30c0cc;
  background-color: transparent;
}
.btn-outline-secondary-400:not(:disabled):not(.disabled):active, .btn-outline-secondary-400:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary-400.dropdown-toggle {
  color: #5a5257;
  background-color: #30c0cc;
  border-color: #30c0cc;
}
.btn-outline-secondary-400:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary-400:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(48, 192, 204, 0.5);
}

.btn-outline-secondary-500 {
  color: #0bb5c3;
  border-color: #0bb5c3;
}
.btn-outline-secondary-500:hover {
  color: #fff;
  background-color: #0bb5c3;
  border-color: #0bb5c3;
}
.btn-outline-secondary-500:focus, .btn-outline-secondary-500.focus {
  box-shadow: 0 0 0 3px rgba(11, 181, 195, 0.5);
}
.btn-outline-secondary-500.disabled, .btn-outline-secondary-500:disabled {
  color: #0bb5c3;
  background-color: transparent;
}
.btn-outline-secondary-500:not(:disabled):not(.disabled):active, .btn-outline-secondary-500:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary-500.dropdown-toggle {
  color: #fff;
  background-color: #0bb5c3;
  border-color: #0bb5c3;
}
.btn-outline-secondary-500:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary-500:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(11, 181, 195, 0.5);
}

.btn-outline-secondary-600 {
  color: #0aaebd;
  border-color: #0aaebd;
}
.btn-outline-secondary-600:hover {
  color: #fff;
  background-color: #0aaebd;
  border-color: #0aaebd;
}
.btn-outline-secondary-600:focus, .btn-outline-secondary-600.focus {
  box-shadow: 0 0 0 3px rgba(10, 174, 189, 0.5);
}
.btn-outline-secondary-600.disabled, .btn-outline-secondary-600:disabled {
  color: #0aaebd;
  background-color: transparent;
}
.btn-outline-secondary-600:not(:disabled):not(.disabled):active, .btn-outline-secondary-600:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary-600.dropdown-toggle {
  color: #fff;
  background-color: #0aaebd;
  border-color: #0aaebd;
}
.btn-outline-secondary-600:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary-600:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(10, 174, 189, 0.5);
}

.btn-outline-secondary-700 {
  color: #08a5b5;
  border-color: #08a5b5;
}
.btn-outline-secondary-700:hover {
  color: #fff;
  background-color: #08a5b5;
  border-color: #08a5b5;
}
.btn-outline-secondary-700:focus, .btn-outline-secondary-700.focus {
  box-shadow: 0 0 0 3px rgba(8, 165, 181, 0.5);
}
.btn-outline-secondary-700.disabled, .btn-outline-secondary-700:disabled {
  color: #08a5b5;
  background-color: transparent;
}
.btn-outline-secondary-700:not(:disabled):not(.disabled):active, .btn-outline-secondary-700:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary-700.dropdown-toggle {
  color: #fff;
  background-color: #08a5b5;
  border-color: #08a5b5;
}
.btn-outline-secondary-700:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary-700:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(8, 165, 181, 0.5);
}

.btn-outline-secondary-800 {
  color: #069dae;
  border-color: #069dae;
}
.btn-outline-secondary-800:hover {
  color: #fff;
  background-color: #069dae;
  border-color: #069dae;
}
.btn-outline-secondary-800:focus, .btn-outline-secondary-800.focus {
  box-shadow: 0 0 0 3px rgba(6, 157, 174, 0.5);
}
.btn-outline-secondary-800.disabled, .btn-outline-secondary-800:disabled {
  color: #069dae;
  background-color: transparent;
}
.btn-outline-secondary-800:not(:disabled):not(.disabled):active, .btn-outline-secondary-800:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary-800.dropdown-toggle {
  color: #fff;
  background-color: #069dae;
  border-color: #069dae;
}
.btn-outline-secondary-800:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary-800:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(6, 157, 174, 0.5);
}

.btn-outline-secondary-900 {
  color: #038da1;
  border-color: #038da1;
}
.btn-outline-secondary-900:hover {
  color: #fff;
  background-color: #038da1;
  border-color: #038da1;
}
.btn-outline-secondary-900:focus, .btn-outline-secondary-900.focus {
  box-shadow: 0 0 0 3px rgba(3, 141, 161, 0.5);
}
.btn-outline-secondary-900.disabled, .btn-outline-secondary-900:disabled {
  color: #038da1;
  background-color: transparent;
}
.btn-outline-secondary-900:not(:disabled):not(.disabled):active, .btn-outline-secondary-900:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary-900.dropdown-toggle {
  color: #fff;
  background-color: #038da1;
  border-color: #038da1;
}
.btn-outline-secondary-900:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary-900:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(3, 141, 161, 0.5);
}

.btn-outline-accent {
  color: #797fff;
  border-color: #797fff;
}
.btn-outline-accent:hover {
  color: #fff;
  background-color: #797fff;
  border-color: #797fff;
}
.btn-outline-accent:focus, .btn-outline-accent.focus {
  box-shadow: 0 0 0 3px rgba(121, 127, 255, 0.5);
}
.btn-outline-accent.disabled, .btn-outline-accent:disabled {
  color: #797fff;
  background-color: transparent;
}
.btn-outline-accent:not(:disabled):not(.disabled):active, .btn-outline-accent:not(:disabled):not(.disabled).active, .show > .btn-outline-accent.dropdown-toggle {
  color: #fff;
  background-color: #797fff;
  border-color: #797fff;
}
.btn-outline-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-accent:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(121, 127, 255, 0.5);
}

.btn-outline-accent-dk {
  color: #221b4a;
  border-color: #221b4a;
}
.btn-outline-accent-dk:hover {
  color: #fff;
  background-color: #221b4a;
  border-color: #221b4a;
}
.btn-outline-accent-dk:focus, .btn-outline-accent-dk.focus {
  box-shadow: 0 0 0 3px rgba(34, 27, 74, 0.5);
}
.btn-outline-accent-dk.disabled, .btn-outline-accent-dk:disabled {
  color: #221b4a;
  background-color: transparent;
}
.btn-outline-accent-dk:not(:disabled):not(.disabled):active, .btn-outline-accent-dk:not(:disabled):not(.disabled).active, .show > .btn-outline-accent-dk.dropdown-toggle {
  color: #fff;
  background-color: #221b4a;
  border-color: #221b4a;
}
.btn-outline-accent-dk:not(:disabled):not(.disabled):active:focus, .btn-outline-accent-dk:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-accent-dk.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(34, 27, 74, 0.5);
}

.btn-outline-accent-lt {
  color: #4ce6ff;
  border-color: #4ce6ff;
}
.btn-outline-accent-lt:hover {
  color: #5a5257;
  background-color: #4ce6ff;
  border-color: #4ce6ff;
}
.btn-outline-accent-lt:focus, .btn-outline-accent-lt.focus {
  box-shadow: 0 0 0 3px rgba(76, 230, 255, 0.5);
}
.btn-outline-accent-lt.disabled, .btn-outline-accent-lt:disabled {
  color: #4ce6ff;
  background-color: transparent;
}
.btn-outline-accent-lt:not(:disabled):not(.disabled):active, .btn-outline-accent-lt:not(:disabled):not(.disabled).active, .show > .btn-outline-accent-lt.dropdown-toggle {
  color: #5a5257;
  background-color: #4ce6ff;
  border-color: #4ce6ff;
}
.btn-outline-accent-lt:not(:disabled):not(.disabled):active:focus, .btn-outline-accent-lt:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-accent-lt.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(76, 230, 255, 0.5);
}

.btn-outline-green {
  color: #038da1;
  border-color: #038da1;
}
.btn-outline-green:hover {
  color: #fff;
  background-color: #038da1;
  border-color: #038da1;
}
.btn-outline-green:focus, .btn-outline-green.focus {
  box-shadow: 0 0 0 3px rgba(3, 141, 161, 0.5);
}
.btn-outline-green.disabled, .btn-outline-green:disabled {
  color: #038da1;
  background-color: transparent;
}
.btn-outline-green:not(:disabled):not(.disabled):active, .btn-outline-green:not(:disabled):not(.disabled).active, .show > .btn-outline-green.dropdown-toggle {
  color: #fff;
  background-color: #038da1;
  border-color: #038da1;
}
.btn-outline-green:not(:disabled):not(.disabled):active:focus, .btn-outline-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(3, 141, 161, 0.5);
}

.btn-outline-grey {
  color: #8a8287;
  border-color: #8a8287;
}
.btn-outline-grey:hover {
  color: #fff;
  background-color: #8a8287;
  border-color: #8a8287;
}
.btn-outline-grey:focus, .btn-outline-grey.focus {
  box-shadow: 0 0 0 3px rgba(138, 130, 135, 0.5);
}
.btn-outline-grey.disabled, .btn-outline-grey:disabled {
  color: #8a8287;
  background-color: transparent;
}
.btn-outline-grey:not(:disabled):not(.disabled):active, .btn-outline-grey:not(:disabled):not(.disabled).active, .show > .btn-outline-grey.dropdown-toggle {
  color: #fff;
  background-color: #8a8287;
  border-color: #8a8287;
}
.btn-outline-grey:not(:disabled):not(.disabled):active:focus, .btn-outline-grey:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-grey.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(138, 130, 135, 0.5);
}

.btn-outline-grey-lt {
  color: #c5c1c3;
  border-color: #c5c1c3;
}
.btn-outline-grey-lt:hover {
  color: #5a5257;
  background-color: #c5c1c3;
  border-color: #c5c1c3;
}
.btn-outline-grey-lt:focus, .btn-outline-grey-lt.focus {
  box-shadow: 0 0 0 3px rgba(197, 193, 195, 0.5);
}
.btn-outline-grey-lt.disabled, .btn-outline-grey-lt:disabled {
  color: #c5c1c3;
  background-color: transparent;
}
.btn-outline-grey-lt:not(:disabled):not(.disabled):active, .btn-outline-grey-lt:not(:disabled):not(.disabled).active, .show > .btn-outline-grey-lt.dropdown-toggle {
  color: #5a5257;
  background-color: #c5c1c3;
  border-color: #c5c1c3;
}
.btn-outline-grey-lt:not(:disabled):not(.disabled):active:focus, .btn-outline-grey-lt:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-grey-lt.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(197, 193, 195, 0.5);
}

.btn-outline-grey-dk {
  color: #5a5257;
  border-color: #5a5257;
}
.btn-outline-grey-dk:hover {
  color: #fff;
  background-color: #5a5257;
  border-color: #5a5257;
}
.btn-outline-grey-dk:focus, .btn-outline-grey-dk.focus {
  box-shadow: 0 0 0 3px rgba(90, 82, 87, 0.5);
}
.btn-outline-grey-dk.disabled, .btn-outline-grey-dk:disabled {
  color: #5a5257;
  background-color: transparent;
}
.btn-outline-grey-dk:not(:disabled):not(.disabled):active, .btn-outline-grey-dk:not(:disabled):not(.disabled).active, .show > .btn-outline-grey-dk.dropdown-toggle {
  color: #fff;
  background-color: #5a5257;
  border-color: #5a5257;
}
.btn-outline-grey-dk:not(:disabled):not(.disabled):active:focus, .btn-outline-grey-dk:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-grey-dk.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(90, 82, 87, 0.5);
}

.btn-outline-indigo {
  color: #7160ff;
  border-color: #7160ff;
}
.btn-outline-indigo:hover {
  color: #fff;
  background-color: #7160ff;
  border-color: #7160ff;
}
.btn-outline-indigo:focus, .btn-outline-indigo.focus {
  box-shadow: 0 0 0 3px rgba(113, 96, 255, 0.5);
}
.btn-outline-indigo.disabled, .btn-outline-indigo:disabled {
  color: #7160ff;
  background-color: transparent;
}
.btn-outline-indigo:not(:disabled):not(.disabled):active, .btn-outline-indigo:not(:disabled):not(.disabled).active, .show > .btn-outline-indigo.dropdown-toggle {
  color: #fff;
  background-color: #7160ff;
  border-color: #7160ff;
}
.btn-outline-indigo:not(:disabled):not(.disabled):active:focus, .btn-outline-indigo:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-indigo.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(113, 96, 255, 0.5);
}

.btn-outline-surface {
  color: #dcdadb;
  border-color: #dcdadb;
}
.btn-outline-surface:hover {
  color: #5a5257;
  background-color: #dcdadb;
  border-color: #dcdadb;
}
.btn-outline-surface:focus, .btn-outline-surface.focus {
  box-shadow: 0 0 0 3px rgba(220, 218, 219, 0.5);
}
.btn-outline-surface.disabled, .btn-outline-surface:disabled {
  color: #dcdadb;
  background-color: transparent;
}
.btn-outline-surface:not(:disabled):not(.disabled):active, .btn-outline-surface:not(:disabled):not(.disabled).active, .show > .btn-outline-surface.dropdown-toggle {
  color: #5a5257;
  background-color: #dcdadb;
  border-color: #dcdadb;
}
.btn-outline-surface:not(:disabled):not(.disabled):active:focus, .btn-outline-surface:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-surface.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(220, 218, 219, 0.5);
}

.btn-outline-surface-dk {
  color: #9091a0;
  border-color: #9091a0;
}
.btn-outline-surface-dk:hover {
  color: #fff;
  background-color: #9091a0;
  border-color: #9091a0;
}
.btn-outline-surface-dk:focus, .btn-outline-surface-dk.focus {
  box-shadow: 0 0 0 3px rgba(144, 145, 160, 0.5);
}
.btn-outline-surface-dk.disabled, .btn-outline-surface-dk:disabled {
  color: #9091a0;
  background-color: transparent;
}
.btn-outline-surface-dk:not(:disabled):not(.disabled):active, .btn-outline-surface-dk:not(:disabled):not(.disabled).active, .show > .btn-outline-surface-dk.dropdown-toggle {
  color: #fff;
  background-color: #9091a0;
  border-color: #9091a0;
}
.btn-outline-surface-dk:not(:disabled):not(.disabled):active:focus, .btn-outline-surface-dk:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-surface-dk.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(144, 145, 160, 0.5);
}

.btn-outline-surface-lt {
  color: #f5f5f6;
  border-color: #f5f5f6;
}
.btn-outline-surface-lt:hover {
  color: #5a5257;
  background-color: #f5f5f6;
  border-color: #f5f5f6;
}
.btn-outline-surface-lt:focus, .btn-outline-surface-lt.focus {
  box-shadow: 0 0 0 3px rgba(245, 245, 246, 0.5);
}
.btn-outline-surface-lt.disabled, .btn-outline-surface-lt:disabled {
  color: #f5f5f6;
  background-color: transparent;
}
.btn-outline-surface-lt:not(:disabled):not(.disabled):active, .btn-outline-surface-lt:not(:disabled):not(.disabled).active, .show > .btn-outline-surface-lt.dropdown-toggle {
  color: #5a5257;
  background-color: #f5f5f6;
  border-color: #f5f5f6;
}
.btn-outline-surface-lt:not(:disabled):not(.disabled):active:focus, .btn-outline-surface-lt:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-surface-lt.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(245, 245, 246, 0.5);
}

.btn-outline-surface-md {
  color: #aaabb8;
  border-color: #aaabb8;
}
.btn-outline-surface-md:hover {
  color: #5a5257;
  background-color: #aaabb8;
  border-color: #aaabb8;
}
.btn-outline-surface-md:focus, .btn-outline-surface-md.focus {
  box-shadow: 0 0 0 3px rgba(170, 171, 184, 0.5);
}
.btn-outline-surface-md.disabled, .btn-outline-surface-md:disabled {
  color: #aaabb8;
  background-color: transparent;
}
.btn-outline-surface-md:not(:disabled):not(.disabled):active, .btn-outline-surface-md:not(:disabled):not(.disabled).active, .show > .btn-outline-surface-md.dropdown-toggle {
  color: #5a5257;
  background-color: #aaabb8;
  border-color: #aaabb8;
}
.btn-outline-surface-md:not(:disabled):not(.disabled):active:focus, .btn-outline-surface-md:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-surface-md.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(170, 171, 184, 0.5);
}

.btn-outline-teal {
  color: #0bb5c3;
  border-color: #0bb5c3;
}
.btn-outline-teal:hover {
  color: #fff;
  background-color: #0bb5c3;
  border-color: #0bb5c3;
}
.btn-outline-teal:focus, .btn-outline-teal.focus {
  box-shadow: 0 0 0 3px rgba(11, 181, 195, 0.5);
}
.btn-outline-teal.disabled, .btn-outline-teal:disabled {
  color: #0bb5c3;
  background-color: transparent;
}
.btn-outline-teal:not(:disabled):not(.disabled):active, .btn-outline-teal:not(:disabled):not(.disabled).active, .show > .btn-outline-teal.dropdown-toggle {
  color: #fff;
  background-color: #0bb5c3;
  border-color: #0bb5c3;
}
.btn-outline-teal:not(:disabled):not(.disabled):active:focus, .btn-outline-teal:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-teal.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(11, 181, 195, 0.5);
}

.btn-outline-concord-50 {
  color: #e5e6ed;
  border-color: #e5e6ed;
}
.btn-outline-concord-50:hover {
  color: #5a5257;
  background-color: #e5e6ed;
  border-color: #e5e6ed;
}
.btn-outline-concord-50:focus, .btn-outline-concord-50.focus {
  box-shadow: 0 0 0 3px rgba(229, 230, 237, 0.5);
}
.btn-outline-concord-50.disabled, .btn-outline-concord-50:disabled {
  color: #e5e6ed;
  background-color: transparent;
}
.btn-outline-concord-50:not(:disabled):not(.disabled):active, .btn-outline-concord-50:not(:disabled):not(.disabled).active, .show > .btn-outline-concord-50.dropdown-toggle {
  color: #5a5257;
  background-color: #e5e6ed;
  border-color: #e5e6ed;
}
.btn-outline-concord-50:not(:disabled):not(.disabled):active:focus, .btn-outline-concord-50:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-concord-50.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(229, 230, 237, 0.5);
}

.btn-outline-concord-100 {
  color: #bfc0d3;
  border-color: #bfc0d3;
}
.btn-outline-concord-100:hover {
  color: #5a5257;
  background-color: #bfc0d3;
  border-color: #bfc0d3;
}
.btn-outline-concord-100:focus, .btn-outline-concord-100.focus {
  box-shadow: 0 0 0 3px rgba(191, 192, 211, 0.5);
}
.btn-outline-concord-100.disabled, .btn-outline-concord-100:disabled {
  color: #bfc0d3;
  background-color: transparent;
}
.btn-outline-concord-100:not(:disabled):not(.disabled):active, .btn-outline-concord-100:not(:disabled):not(.disabled).active, .show > .btn-outline-concord-100.dropdown-toggle {
  color: #5a5257;
  background-color: #bfc0d3;
  border-color: #bfc0d3;
}
.btn-outline-concord-100:not(:disabled):not(.disabled):active:focus, .btn-outline-concord-100:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-concord-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(191, 192, 211, 0.5);
}

.btn-outline-concord-200 {
  color: #9597b6;
  border-color: #9597b6;
}
.btn-outline-concord-200:hover {
  color: #5a5257;
  background-color: #9597b6;
  border-color: #9597b6;
}
.btn-outline-concord-200:focus, .btn-outline-concord-200.focus {
  box-shadow: 0 0 0 3px rgba(149, 151, 182, 0.5);
}
.btn-outline-concord-200.disabled, .btn-outline-concord-200:disabled {
  color: #9597b6;
  background-color: transparent;
}
.btn-outline-concord-200:not(:disabled):not(.disabled):active, .btn-outline-concord-200:not(:disabled):not(.disabled).active, .show > .btn-outline-concord-200.dropdown-toggle {
  color: #5a5257;
  background-color: #9597b6;
  border-color: #9597b6;
}
.btn-outline-concord-200:not(:disabled):not(.disabled):active:focus, .btn-outline-concord-200:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-concord-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(149, 151, 182, 0.5);
}

.btn-outline-concord-300 {
  color: #6a6d99;
  border-color: #6a6d99;
}
.btn-outline-concord-300:hover {
  color: #fff;
  background-color: #6a6d99;
  border-color: #6a6d99;
}
.btn-outline-concord-300:focus, .btn-outline-concord-300.focus {
  box-shadow: 0 0 0 3px rgba(106, 109, 153, 0.5);
}
.btn-outline-concord-300.disabled, .btn-outline-concord-300:disabled {
  color: #6a6d99;
  background-color: transparent;
}
.btn-outline-concord-300:not(:disabled):not(.disabled):active, .btn-outline-concord-300:not(:disabled):not(.disabled).active, .show > .btn-outline-concord-300.dropdown-toggle {
  color: #fff;
  background-color: #6a6d99;
  border-color: #6a6d99;
}
.btn-outline-concord-300:not(:disabled):not(.disabled):active:focus, .btn-outline-concord-300:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-concord-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(106, 109, 153, 0.5);
}

.btn-outline-concord-400 {
  color: #4a4d83;
  border-color: #4a4d83;
}
.btn-outline-concord-400:hover {
  color: #fff;
  background-color: #4a4d83;
  border-color: #4a4d83;
}
.btn-outline-concord-400:focus, .btn-outline-concord-400.focus {
  box-shadow: 0 0 0 3px rgba(74, 77, 131, 0.5);
}
.btn-outline-concord-400.disabled, .btn-outline-concord-400:disabled {
  color: #4a4d83;
  background-color: transparent;
}
.btn-outline-concord-400:not(:disabled):not(.disabled):active, .btn-outline-concord-400:not(:disabled):not(.disabled).active, .show > .btn-outline-concord-400.dropdown-toggle {
  color: #fff;
  background-color: #4a4d83;
  border-color: #4a4d83;
}
.btn-outline-concord-400:not(:disabled):not(.disabled):active:focus, .btn-outline-concord-400:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-concord-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(74, 77, 131, 0.5);
}

.btn-outline-concord-500 {
  color: #2a2e6d;
  border-color: #2a2e6d;
}
.btn-outline-concord-500:hover {
  color: #fff;
  background-color: #2a2e6d;
  border-color: #2a2e6d;
}
.btn-outline-concord-500:focus, .btn-outline-concord-500.focus {
  box-shadow: 0 0 0 3px rgba(42, 46, 109, 0.5);
}
.btn-outline-concord-500.disabled, .btn-outline-concord-500:disabled {
  color: #2a2e6d;
  background-color: transparent;
}
.btn-outline-concord-500:not(:disabled):not(.disabled):active, .btn-outline-concord-500:not(:disabled):not(.disabled).active, .show > .btn-outline-concord-500.dropdown-toggle {
  color: #fff;
  background-color: #2a2e6d;
  border-color: #2a2e6d;
}
.btn-outline-concord-500:not(:disabled):not(.disabled):active:focus, .btn-outline-concord-500:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-concord-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(42, 46, 109, 0.5);
}

.btn-outline-concord-600 {
  color: #252965;
  border-color: #252965;
}
.btn-outline-concord-600:hover {
  color: #fff;
  background-color: #252965;
  border-color: #252965;
}
.btn-outline-concord-600:focus, .btn-outline-concord-600.focus {
  box-shadow: 0 0 0 3px rgba(37, 41, 101, 0.5);
}
.btn-outline-concord-600.disabled, .btn-outline-concord-600:disabled {
  color: #252965;
  background-color: transparent;
}
.btn-outline-concord-600:not(:disabled):not(.disabled):active, .btn-outline-concord-600:not(:disabled):not(.disabled).active, .show > .btn-outline-concord-600.dropdown-toggle {
  color: #fff;
  background-color: #252965;
  border-color: #252965;
}
.btn-outline-concord-600:not(:disabled):not(.disabled):active:focus, .btn-outline-concord-600:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-concord-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(37, 41, 101, 0.5);
}

.btn-outline-concord-700 {
  color: #1f235a;
  border-color: #1f235a;
}
.btn-outline-concord-700:hover {
  color: #fff;
  background-color: #1f235a;
  border-color: #1f235a;
}
.btn-outline-concord-700:focus, .btn-outline-concord-700.focus {
  box-shadow: 0 0 0 3px rgba(31, 35, 90, 0.5);
}
.btn-outline-concord-700.disabled, .btn-outline-concord-700:disabled {
  color: #1f235a;
  background-color: transparent;
}
.btn-outline-concord-700:not(:disabled):not(.disabled):active, .btn-outline-concord-700:not(:disabled):not(.disabled).active, .show > .btn-outline-concord-700.dropdown-toggle {
  color: #fff;
  background-color: #1f235a;
  border-color: #1f235a;
}
.btn-outline-concord-700:not(:disabled):not(.disabled):active:focus, .btn-outline-concord-700:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-concord-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(31, 35, 90, 0.5);
}

.btn-outline-concord-800 {
  color: #191d50;
  border-color: #191d50;
}
.btn-outline-concord-800:hover {
  color: #fff;
  background-color: #191d50;
  border-color: #191d50;
}
.btn-outline-concord-800:focus, .btn-outline-concord-800.focus {
  box-shadow: 0 0 0 3px rgba(25, 29, 80, 0.5);
}
.btn-outline-concord-800.disabled, .btn-outline-concord-800:disabled {
  color: #191d50;
  background-color: transparent;
}
.btn-outline-concord-800:not(:disabled):not(.disabled):active, .btn-outline-concord-800:not(:disabled):not(.disabled).active, .show > .btn-outline-concord-800.dropdown-toggle {
  color: #fff;
  background-color: #191d50;
  border-color: #191d50;
}
.btn-outline-concord-800:not(:disabled):not(.disabled):active:focus, .btn-outline-concord-800:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-concord-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(25, 29, 80, 0.5);
}

.btn-outline-concord-900 {
  color: #0f123e;
  border-color: #0f123e;
}
.btn-outline-concord-900:hover {
  color: #fff;
  background-color: #0f123e;
  border-color: #0f123e;
}
.btn-outline-concord-900:focus, .btn-outline-concord-900.focus {
  box-shadow: 0 0 0 3px rgba(15, 18, 62, 0.5);
}
.btn-outline-concord-900.disabled, .btn-outline-concord-900:disabled {
  color: #0f123e;
  background-color: transparent;
}
.btn-outline-concord-900:not(:disabled):not(.disabled):active, .btn-outline-concord-900:not(:disabled):not(.disabled).active, .show > .btn-outline-concord-900.dropdown-toggle {
  color: #fff;
  background-color: #0f123e;
  border-color: #0f123e;
}
.btn-outline-concord-900:not(:disabled):not(.disabled):active:focus, .btn-outline-concord-900:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-concord-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(15, 18, 62, 0.5);
}

.btn-outline-royal-50 {
  color: #e7e4e9;
  border-color: #e7e4e9;
}
.btn-outline-royal-50:hover {
  color: #5a5257;
  background-color: #e7e4e9;
  border-color: #e7e4e9;
}
.btn-outline-royal-50:focus, .btn-outline-royal-50.focus {
  box-shadow: 0 0 0 3px rgba(231, 228, 233, 0.5);
}
.btn-outline-royal-50.disabled, .btn-outline-royal-50:disabled {
  color: #e7e4e9;
  background-color: transparent;
}
.btn-outline-royal-50:not(:disabled):not(.disabled):active, .btn-outline-royal-50:not(:disabled):not(.disabled).active, .show > .btn-outline-royal-50.dropdown-toggle {
  color: #5a5257;
  background-color: #e7e4e9;
  border-color: #e7e4e9;
}
.btn-outline-royal-50:not(:disabled):not(.disabled):active:focus, .btn-outline-royal-50:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-royal-50.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(231, 228, 233, 0.5);
}

.btn-outline-royal-100 {
  color: #c2bbc8;
  border-color: #c2bbc8;
}
.btn-outline-royal-100:hover {
  color: #5a5257;
  background-color: #c2bbc8;
  border-color: #c2bbc8;
}
.btn-outline-royal-100:focus, .btn-outline-royal-100.focus {
  box-shadow: 0 0 0 3px rgba(194, 187, 200, 0.5);
}
.btn-outline-royal-100.disabled, .btn-outline-royal-100:disabled {
  color: #c2bbc8;
  background-color: transparent;
}
.btn-outline-royal-100:not(:disabled):not(.disabled):active, .btn-outline-royal-100:not(:disabled):not(.disabled).active, .show > .btn-outline-royal-100.dropdown-toggle {
  color: #5a5257;
  background-color: #c2bbc8;
  border-color: #c2bbc8;
}
.btn-outline-royal-100:not(:disabled):not(.disabled):active:focus, .btn-outline-royal-100:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-royal-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(194, 187, 200, 0.5);
}

.btn-outline-royal-200 {
  color: #9a8ea3;
  border-color: #9a8ea3;
}
.btn-outline-royal-200:hover {
  color: #fff;
  background-color: #9a8ea3;
  border-color: #9a8ea3;
}
.btn-outline-royal-200:focus, .btn-outline-royal-200.focus {
  box-shadow: 0 0 0 3px rgba(154, 142, 163, 0.5);
}
.btn-outline-royal-200.disabled, .btn-outline-royal-200:disabled {
  color: #9a8ea3;
  background-color: transparent;
}
.btn-outline-royal-200:not(:disabled):not(.disabled):active, .btn-outline-royal-200:not(:disabled):not(.disabled).active, .show > .btn-outline-royal-200.dropdown-toggle {
  color: #fff;
  background-color: #9a8ea3;
  border-color: #9a8ea3;
}
.btn-outline-royal-200:not(:disabled):not(.disabled):active:focus, .btn-outline-royal-200:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-royal-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(154, 142, 163, 0.5);
}

.btn-outline-royal-300 {
  color: #71617e;
  border-color: #71617e;
}
.btn-outline-royal-300:hover {
  color: #fff;
  background-color: #71617e;
  border-color: #71617e;
}
.btn-outline-royal-300:focus, .btn-outline-royal-300.focus {
  box-shadow: 0 0 0 3px rgba(113, 97, 126, 0.5);
}
.btn-outline-royal-300.disabled, .btn-outline-royal-300:disabled {
  color: #71617e;
  background-color: transparent;
}
.btn-outline-royal-300:not(:disabled):not(.disabled):active, .btn-outline-royal-300:not(:disabled):not(.disabled).active, .show > .btn-outline-royal-300.dropdown-toggle {
  color: #fff;
  background-color: #71617e;
  border-color: #71617e;
}
.btn-outline-royal-300:not(:disabled):not(.disabled):active:focus, .btn-outline-royal-300:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-royal-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(113, 97, 126, 0.5);
}

.btn-outline-royal-400 {
  color: #523f63;
  border-color: #523f63;
}
.btn-outline-royal-400:hover {
  color: #fff;
  background-color: #523f63;
  border-color: #523f63;
}
.btn-outline-royal-400:focus, .btn-outline-royal-400.focus {
  box-shadow: 0 0 0 3px rgba(82, 63, 99, 0.5);
}
.btn-outline-royal-400.disabled, .btn-outline-royal-400:disabled {
  color: #523f63;
  background-color: transparent;
}
.btn-outline-royal-400:not(:disabled):not(.disabled):active, .btn-outline-royal-400:not(:disabled):not(.disabled).active, .show > .btn-outline-royal-400.dropdown-toggle {
  color: #fff;
  background-color: #523f63;
  border-color: #523f63;
}
.btn-outline-royal-400:not(:disabled):not(.disabled):active:focus, .btn-outline-royal-400:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-royal-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(82, 63, 99, 0.5);
}

.btn-outline-royal-500 {
  color: #341d47;
  border-color: #341d47;
}
.btn-outline-royal-500:hover {
  color: #fff;
  background-color: #341d47;
  border-color: #341d47;
}
.btn-outline-royal-500:focus, .btn-outline-royal-500.focus {
  box-shadow: 0 0 0 3px rgba(52, 29, 71, 0.5);
}
.btn-outline-royal-500.disabled, .btn-outline-royal-500:disabled {
  color: #341d47;
  background-color: transparent;
}
.btn-outline-royal-500:not(:disabled):not(.disabled):active, .btn-outline-royal-500:not(:disabled):not(.disabled).active, .show > .btn-outline-royal-500.dropdown-toggle {
  color: #fff;
  background-color: #341d47;
  border-color: #341d47;
}
.btn-outline-royal-500:not(:disabled):not(.disabled):active:focus, .btn-outline-royal-500:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-royal-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(52, 29, 71, 0.5);
}

.btn-outline-royal-600 {
  color: #2f1a40;
  border-color: #2f1a40;
}
.btn-outline-royal-600:hover {
  color: #fff;
  background-color: #2f1a40;
  border-color: #2f1a40;
}
.btn-outline-royal-600:focus, .btn-outline-royal-600.focus {
  box-shadow: 0 0 0 3px rgba(47, 26, 64, 0.5);
}
.btn-outline-royal-600.disabled, .btn-outline-royal-600:disabled {
  color: #2f1a40;
  background-color: transparent;
}
.btn-outline-royal-600:not(:disabled):not(.disabled):active, .btn-outline-royal-600:not(:disabled):not(.disabled).active, .show > .btn-outline-royal-600.dropdown-toggle {
  color: #fff;
  background-color: #2f1a40;
  border-color: #2f1a40;
}
.btn-outline-royal-600:not(:disabled):not(.disabled):active:focus, .btn-outline-royal-600:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-royal-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(47, 26, 64, 0.5);
}

.btn-outline-royal-700 {
  color: #271537;
  border-color: #271537;
}
.btn-outline-royal-700:hover {
  color: #fff;
  background-color: #271537;
  border-color: #271537;
}
.btn-outline-royal-700:focus, .btn-outline-royal-700.focus {
  box-shadow: 0 0 0 3px rgba(39, 21, 55, 0.5);
}
.btn-outline-royal-700.disabled, .btn-outline-royal-700:disabled {
  color: #271537;
  background-color: transparent;
}
.btn-outline-royal-700:not(:disabled):not(.disabled):active, .btn-outline-royal-700:not(:disabled):not(.disabled).active, .show > .btn-outline-royal-700.dropdown-toggle {
  color: #fff;
  background-color: #271537;
  border-color: #271537;
}
.btn-outline-royal-700:not(:disabled):not(.disabled):active:focus, .btn-outline-royal-700:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-royal-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(39, 21, 55, 0.5);
}

.btn-outline-royal-800 {
  color: #21112f;
  border-color: #21112f;
}
.btn-outline-royal-800:hover {
  color: #fff;
  background-color: #21112f;
  border-color: #21112f;
}
.btn-outline-royal-800:focus, .btn-outline-royal-800.focus {
  box-shadow: 0 0 0 3px rgba(33, 17, 47, 0.5);
}
.btn-outline-royal-800.disabled, .btn-outline-royal-800:disabled {
  color: #21112f;
  background-color: transparent;
}
.btn-outline-royal-800:not(:disabled):not(.disabled):active, .btn-outline-royal-800:not(:disabled):not(.disabled).active, .show > .btn-outline-royal-800.dropdown-toggle {
  color: #fff;
  background-color: #21112f;
  border-color: #21112f;
}
.btn-outline-royal-800:not(:disabled):not(.disabled):active:focus, .btn-outline-royal-800:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-royal-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(33, 17, 47, 0.5);
}

.btn-outline-royal-900 {
  color: #150a20;
  border-color: #150a20;
}
.btn-outline-royal-900:hover {
  color: #fff;
  background-color: #150a20;
  border-color: #150a20;
}
.btn-outline-royal-900:focus, .btn-outline-royal-900.focus {
  box-shadow: 0 0 0 3px rgba(21, 10, 32, 0.5);
}
.btn-outline-royal-900.disabled, .btn-outline-royal-900:disabled {
  color: #150a20;
  background-color: transparent;
}
.btn-outline-royal-900:not(:disabled):not(.disabled):active, .btn-outline-royal-900:not(:disabled):not(.disabled).active, .show > .btn-outline-royal-900.dropdown-toggle {
  color: #fff;
  background-color: #150a20;
  border-color: #150a20;
}
.btn-outline-royal-900:not(:disabled):not(.disabled):active:focus, .btn-outline-royal-900:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-royal-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 3px rgba(21, 10, 32, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #797fff;
  text-decoration: none;
}
.btn-link:hover {
  color: #4ce6ff;
  text-decoration: none;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #827a7f;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.0625rem;
  line-height: 1.5;
  border-radius: 1rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.74375rem;
  line-height: 1.5;
  border-radius: 1rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.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;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 1rem 0;
  margin: 0.125rem 0 0;
  font-size: 0.85rem;
  color: #5a5257;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #aaabb8;
  border-radius: 1rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1024px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1280px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.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;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.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;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.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;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #c5c1c3;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #5a5257;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgb(76.6569767442, 69.8430232558, 74.101744186);
  text-decoration: none;
  background-color: #e2f6f8;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #2a2e6d;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #8a8287;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 1rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.74375rem;
  color: #827a7f;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #5a5257;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn 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;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.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;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.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;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.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;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.85rem;
  font-weight: 400;
  line-height: 1.5;
  color: #776f74;
  text-align: center;
  white-space: nowrap;
  background-color: #c5c1c3;
  border: 1px solid #dddfff;
  border-radius: 1rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.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,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.0625rem;
  line-height: 1.5;
  border-radius: 1rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.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,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.74375rem;
  line-height: 1.5;
  border-radius: 1rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.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,
.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),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn: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;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.275rem;
  padding-left: 1.5rem;
  print-color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.1375rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #2a2e6d;
  background-color: #2a2e6d;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 3px #b6e9ed;
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(87.8907284768, 94.0231788079, 190.6092715232);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(124.7052980132, 129.4867549669, 204.7947019868);
  border-color: rgb(124.7052980132, 129.4867549669, 204.7947019868);
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #827a7f;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #f1f2ff;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.1375rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #8a8287;
}
.custom-control-label::after {
  position: absolute;
  top: 0.1375rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 1rem;
}
.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");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #2a2e6d;
  background-color: #2a2e6d;
}
.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");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(42, 46, 109, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(42, 46, 109, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.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");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(42, 46, 109, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.1375rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #8a8287;
  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) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(42, 46, 109, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 0.85rem;
  font-weight: 400;
  line-height: 1.5;
  color: #776f74;
  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='%236d656a' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #dddfff;
  border-radius: 1rem;
  appearance: none;
}
.custom-select:focus {
  border-color: rgb(87.8907284768, 94.0231788079, 190.6092715232);
  outline: 0;
  box-shadow: 0 0 0 3px #b6e9ed;
}
.custom-select:focus::-ms-value {
  color: #776f74;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #827a7f;
  background-color: #c5c1c3;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #776f74;
}

.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.74375rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.0625rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(87.8907284768, 94.0231788079, 190.6092715232);
  box-shadow: 0 0 0 3px #b6e9ed;
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #f1f2ff;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.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: #776f74;
  background-color: #fff;
  border: 1px solid #dddfff;
  border-radius: 1rem;
}
.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: #776f74;
  content: "Browse";
  background-color: #c5c1c3;
  border-left: inherit;
  border-radius: 0 1rem 1rem 0;
}

.custom-range {
  width: 100%;
  height: calc(1rem + 6px);
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #dcdadb, 0 0 0 3px #b6e9ed;
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #dcdadb, 0 0 0 3px #b6e9ed;
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #dcdadb, 0 0 0 3px #b6e9ed;
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #2a2e6d;
  border: 0;
  border-radius: 1rem;
  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) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(124.7052980132, 129.4867549669, 204.7947019868);
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #ada8ab;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #2a2e6d;
  border: 0;
  border-radius: 1rem;
  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) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(124.7052980132, 129.4867549669, 204.7947019868);
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #ada8ab;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 3px;
  margin-left: 3px;
  background-color: #2a2e6d;
  border: 0;
  border-radius: 1rem;
  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) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: rgb(124.7052980132, 129.4867549669, 204.7947019868);
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #ada8ab;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #ada8ab;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #8a8287;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #8a8287;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #8a8287;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  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) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #827a7f;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #ada8ab;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #c5c1c3 #c5c1c3 #ada8ab;
}
.nav-tabs .nav-link.disabled {
  color: #827a7f;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #776f74;
  background-color: #dcdadb;
  border-color: #ada8ab #ada8ab #dcdadb;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 1rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #2a2e6d;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.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;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.340625rem;
  padding-bottom: 0.340625rem;
  margin-right: 1rem;
  font-size: 1.0625rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.0625rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 1rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .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) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .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;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .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) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .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;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1023.98px) {
  .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: 1024px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .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;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1279.98px) {
  .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: 1280px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .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;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.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;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.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;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.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);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.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");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: white;
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.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;
}
.navbar-dark .navbar-toggler {
  color: white;
  border-color: rgba(255, 255, 255, 0.1);
}
.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='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: white;
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.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 #dddbdd;
  border-radius: 1rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(1rem - 1px);
  border-top-right-radius: calc(1rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(1rem - 1px);
  border-bottom-left-radius: calc(1rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #f1eff0;
  border-bottom: 1px solid #dddbdd;
}
.card-header:first-child {
  border-radius: calc(1rem - 1px) calc(1rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #f1eff0;
  border-top: 1px solid #dddbdd;
}
.card-footer:last-child {
  border-radius: 0 0 calc(1rem - 1px) calc(1rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(1rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(1rem - 1px);
  border-top-right-radius: calc(1rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(1rem - 1px);
  border-bottom-left-radius: calc(1rem - 1px);
}

.card-deck .card {
  margin-bottom: 7.5px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -7.5px;
    margin-left: -7.5px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 7.5px;
    margin-bottom: 0;
    margin-left: 7.5px;
  }
}

.card-group > .card {
  margin-bottom: 7.5px;
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #c5c1c3;
  border-radius: 1rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #827a7f;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #827a7f;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 1rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #797fff;
  background-color: #fff;
  border: 1px solid #ada8ab;
}
.page-link:hover {
  z-index: 2;
  color: #4ce6ff;
  text-decoration: none;
  background-color: #c5c1c3;
  border-color: #ada8ab;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 3px #b6e9ed;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #2a2e6d;
  border-color: #2a2e6d;
}
.page-item.disabled .page-link {
  color: #827a7f;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #ada8ab;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.0625rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.74375rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.5em;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 1rem;
  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) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #2a2e6d;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: rgb(27.8145695364, 30.4635761589, 72.1854304636);
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(42, 46, 109, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #797fff;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: rgb(70, 78.2835820896, 255);
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(121, 127, 255, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #797fff;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: rgb(70, 78.2835820896, 255);
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(121, 127, 255, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #0bb5c3;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: rgb(8.2766990291, 136.1893203883, 146.7233009709);
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(11, 181, 195, 0.5);
}

.badge-warning {
  color: #fff;
  background-color: #0bb5c3;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #fff;
  background-color: rgb(8.2766990291, 136.1893203883, 146.7233009709);
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(11, 181, 195, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #e52a6f;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: rgb(196.0669456067, 23.9330543933, 87.4476987448);
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(229, 42, 111, 0.5);
}

.badge-light {
  color: #5a5257;
  background-color: #e5e6ed;
}
a.badge-light:hover, a.badge-light:focus {
  color: #5a5257;
  background-color: rgb(198.8636363636, 201.0227272727, 216.1363636364);
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(229, 230, 237, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #221b4a;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: rgb(16.8316831683, 13.3663366337, 36.6336633663);
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(34, 27, 74, 0.5);
}

.badge-blue {
  color: #fff;
  background-color: #464fff;
}
a.badge-blue:hover, a.badge-blue:focus {
  color: #fff;
  background-color: rgb(19, 30.4810810811, 255);
}
a.badge-blue:focus, a.badge-blue.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(70, 79, 255, 0.5);
}

.badge-primary-dk {
  color: #fff;
  background-color: #221b4a;
}
a.badge-primary-dk:hover, a.badge-primary-dk:focus {
  color: #fff;
  background-color: rgb(16.8316831683, 13.3663366337, 36.6336633663);
}
a.badge-primary-dk:focus, a.badge-primary-dk.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(34, 27, 74, 0.5);
}

.badge-primary-lt {
  color: #5a5257;
  background-color: #e5e6ed;
}
a.badge-primary-lt:hover, a.badge-primary-lt:focus {
  color: #5a5257;
  background-color: rgb(198.8636363636, 201.0227272727, 216.1363636364);
}
a.badge-primary-lt:focus, a.badge-primary-lt.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(229, 230, 237, 0.5);
}

.badge-primary-50 {
  color: #5a5257;
  background-color: #e5e6ed;
}
a.badge-primary-50:hover, a.badge-primary-50:focus {
  color: #5a5257;
  background-color: rgb(198.8636363636, 201.0227272727, 216.1363636364);
}
a.badge-primary-50:focus, a.badge-primary-50.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(229, 230, 237, 0.5);
}

.badge-primary-100 {
  color: #5a5257;
  background-color: #bfc0d3;
}
a.badge-primary-100:hover, a.badge-primary-100:focus {
  color: #5a5257;
  background-color: rgb(160.7777777778, 162.25, 190.2222222222);
}
a.badge-primary-100:focus, a.badge-primary-100.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(191, 192, 211, 0.5);
}

.badge-primary-200 {
  color: #5a5257;
  background-color: #9597b6;
}
a.badge-primary-200:hover, a.badge-primary-200:focus {
  color: #5a5257;
  background-color: rgb(118.7988826816, 121.3687150838, 161.2011173184);
}
a.badge-primary-200:focus, a.badge-primary-200.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(149, 151, 182, 0.5);
}

.badge-primary-300 {
  color: #fff;
  background-color: #6a6d99;
}
a.badge-primary-300:hover, a.badge-primary-300:focus {
  color: #fff;
  background-color: rgb(84.5258964143, 87.0119521912, 123.4741035857);
}
a.badge-primary-300:focus, a.badge-primary-300.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(106, 109, 153, 0.5);
}

.badge-primary-400 {
  color: #fff;
  background-color: #4a4d83;
}
a.badge-primary-400:hover, a.badge-primary-400:focus {
  color: #fff;
  background-color: rgb(55.5902439024, 57.843902439, 98.4097560976);
}
a.badge-primary-400:focus, a.badge-primary-400.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(74, 77, 131, 0.5);
}

.badge-primary-500 {
  color: #fff;
  background-color: #2a2e6d;
}
a.badge-primary-500:hover, a.badge-primary-500:focus {
  color: #fff;
  background-color: rgb(27.8145695364, 30.4635761589, 72.1854304636);
}
a.badge-primary-500:focus, a.badge-primary-500.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(42, 46, 109, 0.5);
}

.badge-primary-600 {
  color: #fff;
  background-color: #252965;
}
a.badge-primary-600:hover, a.badge-primary-600:focus {
  color: #fff;
  background-color: rgb(23.3260869565, 25.847826087, 63.6739130435);
}
a.badge-primary-600:focus, a.badge-primary-600.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(37, 41, 101, 0.5);
}

.badge-primary-700 {
  color: #fff;
  background-color: #1f235a;
}
a.badge-primary-700:hover, a.badge-primary-700:focus {
  color: #fff;
  background-color: rgb(17.9338842975, 20.2479338843, 52.0661157025);
}
a.badge-primary-700:focus, a.badge-primary-700.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(31, 35, 90, 0.5);
}

.badge-primary-800 {
  color: #fff;
  background-color: #191d50;
}
a.badge-primary-800:hover, a.badge-primary-800:focus {
  color: #fff;
  background-color: rgb(12.8571428571, 14.9142857143, 41.1428571429);
}
a.badge-primary-800:focus, a.badge-primary-800.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(25, 29, 80, 0.5);
}

.badge-primary-900 {
  color: #fff;
  background-color: #0f123e;
}
a.badge-primary-900:hover, a.badge-primary-900:focus {
  color: #fff;
  background-color: rgb(5.0649350649, 6.0779220779, 20.9350649351);
}
a.badge-primary-900:focus, a.badge-primary-900.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(15, 18, 62, 0.5);
}

.badge-secondary-dk {
  color: #fff;
  background-color: #464fff;
}
a.badge-secondary-dk:hover, a.badge-secondary-dk:focus {
  color: #fff;
  background-color: rgb(19, 30.4810810811, 255);
}
a.badge-secondary-dk:focus, a.badge-secondary-dk.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(70, 79, 255, 0.5);
}

.badge-secondary-lt {
  color: #5a5257;
  background-color: #54cbd5;
}
a.badge-secondary-lt:hover, a.badge-secondary-lt:focus {
  color: #5a5257;
  background-color: rgb(48.5070422535, 185.9436619718, 197.4929577465);
}
a.badge-secondary-lt:focus, a.badge-secondary-lt.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(84, 203, 213, 0.5);
}

.badge-secondary-50 {
  color: #5a5257;
  background-color: #e2f6f8;
}
a.badge-secondary-50:hover, a.badge-secondary-50:focus {
  color: #5a5257;
  background-color: rgb(184.9166666667, 233.25, 238.0833333333);
}
a.badge-secondary-50:focus, a.badge-secondary-50.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(226, 246, 248, 0.5);
}

.badge-secondary-100 {
  color: #5a5257;
  background-color: #b6e9ed;
}
a.badge-secondary-100:hover, a.badge-secondary-100:focus {
  color: #5a5257;
  background-color: rgb(141.0879120879, 220.6703296703, 226.9120879121);
}
a.badge-secondary-100:focus, a.badge-secondary-100.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(182, 233, 237, 0.5);
}

.badge-secondary-200 {
  color: #5a5257;
  background-color: #85dae1;
}
a.badge-secondary-200:hover, a.badge-secondary-200:focus {
  color: #5a5257;
  background-color: rgb(92.0657894737, 205.5855263158, 214.9342105263);
}
a.badge-secondary-200:focus, a.badge-secondary-200.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(133, 218, 225, 0.5);
}

.badge-secondary-300 {
  color: #5a5257;
  background-color: #54cbd5;
}
a.badge-secondary-300:hover, a.badge-secondary-300:focus {
  color: #5a5257;
  background-color: rgb(48.5070422535, 185.9436619718, 197.4929577465);
}
a.badge-secondary-300:focus, a.badge-secondary-300.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(84, 203, 213, 0.5);
}

.badge-secondary-400 {
  color: #5a5257;
  background-color: #30c0cc;
}
a.badge-secondary-400:hover, a.badge-secondary-400:focus {
  color: #5a5257;
  background-color: rgb(38.2857142857, 153.1428571429, 162.7142857143);
}
a.badge-secondary-400:focus, a.badge-secondary-400.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(48, 192, 204, 0.5);
}

.badge-secondary-500 {
  color: #fff;
  background-color: #0bb5c3;
}
a.badge-secondary-500:hover, a.badge-secondary-500:focus {
  color: #fff;
  background-color: rgb(8.2766990291, 136.1893203883, 146.7233009709);
}
a.badge-secondary-500:focus, a.badge-secondary-500.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(11, 181, 195, 0.5);
}

.badge-secondary-600 {
  color: #fff;
  background-color: #0aaebd;
}
a.badge-secondary-600:hover, a.badge-secondary-600:focus {
  color: #fff;
  background-color: rgb(7.4371859296, 129.4070351759, 140.5628140704);
}
a.badge-secondary-600:focus, a.badge-secondary-600.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(10, 174, 189, 0.5);
}

.badge-secondary-700 {
  color: #fff;
  background-color: #08a5b5;
}
a.badge-secondary-700:hover, a.badge-secondary-700:focus {
  color: #fff;
  background-color: rgb(5.8412698413, 120.4761904762, 132.1587301587);
}
a.badge-secondary-700:focus, a.badge-secondary-700.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(8, 165, 181, 0.5);
}

.badge-secondary-800 {
  color: #fff;
  background-color: #069dae;
}
a.badge-secondary-800:hover, a.badge-secondary-800:focus {
  color: #fff;
  background-color: rgb(4.3, 112.5166666667, 124.7);
}
a.badge-secondary-800:focus, a.badge-secondary-800.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(6, 157, 174, 0.5);
}

.badge-secondary-900 {
  color: #fff;
  background-color: #038da1;
}
a.badge-secondary-900:hover, a.badge-secondary-900:focus {
  color: #fff;
  background-color: rgb(2.0670731707, 97.1524390244, 110.9329268293);
}
a.badge-secondary-900:focus, a.badge-secondary-900.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(3, 141, 161, 0.5);
}

.badge-accent {
  color: #fff;
  background-color: #797fff;
}
a.badge-accent:hover, a.badge-accent:focus {
  color: #fff;
  background-color: rgb(70, 78.2835820896, 255);
}
a.badge-accent:focus, a.badge-accent.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(121, 127, 255, 0.5);
}

.badge-accent-dk {
  color: #fff;
  background-color: #221b4a;
}
a.badge-accent-dk:hover, a.badge-accent-dk:focus {
  color: #fff;
  background-color: rgb(16.8316831683, 13.3663366337, 36.6336633663);
}
a.badge-accent-dk:focus, a.badge-accent-dk.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(34, 27, 74, 0.5);
}

.badge-accent-lt {
  color: #5a5257;
  background-color: #4ce6ff;
}
a.badge-accent-lt:hover, a.badge-accent-lt:focus {
  color: #5a5257;
  background-color: rgb(25, 222.8770949721, 255);
}
a.badge-accent-lt:focus, a.badge-accent-lt.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(76, 230, 255, 0.5);
}

.badge-green {
  color: #fff;
  background-color: #038da1;
}
a.badge-green:hover, a.badge-green:focus {
  color: #fff;
  background-color: rgb(2.0670731707, 97.1524390244, 110.9329268293);
}
a.badge-green:focus, a.badge-green.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(3, 141, 161, 0.5);
}

.badge-grey {
  color: #fff;
  background-color: #8a8287;
}
a.badge-grey:hover, a.badge-grey:focus {
  color: #fff;
  background-color: rgb(112.0867768595, 104.9132231405, 109.3966942149);
}
a.badge-grey:focus, a.badge-grey.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(138, 130, 135, 0.5);
}

.badge-grey-lt {
  color: #5a5257;
  background-color: #c5c1c3;
}
a.badge-grey-lt:hover, a.badge-grey-lt:focus {
  color: #5a5257;
  background-color: rgb(172.35, 166.65, 169.5);
}
a.badge-grey-lt:focus, a.badge-grey-lt.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(197, 193, 195, 0.5);
}

.badge-grey-dk {
  color: #fff;
  background-color: #5a5257;
}
a.badge-grey-dk:hover, a.badge-grey-dk:focus {
  color: #fff;
  background-color: rgb(63.3139534884, 57.6860465116, 61.2034883721);
}
a.badge-grey-dk:focus, a.badge-grey-dk.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(90, 82, 87, 0.5);
}

.badge-indigo {
  color: #fff;
  background-color: #7160ff;
}
a.badge-indigo:hover, a.badge-indigo:focus {
  color: #fff;
  background-color: rgb(67.4528301887, 45, 255);
}
a.badge-indigo:focus, a.badge-indigo.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(113, 96, 255, 0.5);
}

.badge-surface {
  color: #5a5257;
  background-color: #dcdadb;
}
a.badge-surface:hover, a.badge-surface:focus {
  color: #5a5257;
  background-color: rgb(195.2083333333, 191.7916666667, 193.5);
}
a.badge-surface:focus, a.badge-surface.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(220, 218, 219, 0.5);
}

.badge-surface-dk {
  color: #fff;
  background-color: #9091a0;
}
a.badge-surface-dk:hover, a.badge-surface-dk:focus {
  color: #fff;
  background-color: rgb(116.6747572816, 117.9029126214, 136.3252427184);
}
a.badge-surface-dk:focus, a.badge-surface-dk.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(144, 145, 160, 0.5);
}

.badge-surface-lt {
  color: #5a5257;
  background-color: #f5f5f6;
}
a.badge-surface-lt:hover, a.badge-surface-lt:focus {
  color: #5a5257;
  background-color: rgb(218.1578947368, 218.1578947368, 221.8421052632);
}
a.badge-surface-lt:focus, a.badge-surface-lt.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(245, 245, 246, 0.5);
}

.badge-surface-md {
  color: #5a5257;
  background-color: #aaabb8;
}
a.badge-surface-md:hover, a.badge-surface-md:focus {
  color: #5a5257;
  background-color: rgb(142.2115384615, 143.5384615385, 160.7884615385);
}
a.badge-surface-md:focus, a.badge-surface-md.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(170, 171, 184, 0.5);
}

.badge-teal {
  color: #fff;
  background-color: #0bb5c3;
}
a.badge-teal:hover, a.badge-teal:focus {
  color: #fff;
  background-color: rgb(8.2766990291, 136.1893203883, 146.7233009709);
}
a.badge-teal:focus, a.badge-teal.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(11, 181, 195, 0.5);
}

.badge-concord-50 {
  color: #5a5257;
  background-color: #e5e6ed;
}
a.badge-concord-50:hover, a.badge-concord-50:focus {
  color: #5a5257;
  background-color: rgb(198.8636363636, 201.0227272727, 216.1363636364);
}
a.badge-concord-50:focus, a.badge-concord-50.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(229, 230, 237, 0.5);
}

.badge-concord-100 {
  color: #5a5257;
  background-color: #bfc0d3;
}
a.badge-concord-100:hover, a.badge-concord-100:focus {
  color: #5a5257;
  background-color: rgb(160.7777777778, 162.25, 190.2222222222);
}
a.badge-concord-100:focus, a.badge-concord-100.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(191, 192, 211, 0.5);
}

.badge-concord-200 {
  color: #5a5257;
  background-color: #9597b6;
}
a.badge-concord-200:hover, a.badge-concord-200:focus {
  color: #5a5257;
  background-color: rgb(118.7988826816, 121.3687150838, 161.2011173184);
}
a.badge-concord-200:focus, a.badge-concord-200.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(149, 151, 182, 0.5);
}

.badge-concord-300 {
  color: #fff;
  background-color: #6a6d99;
}
a.badge-concord-300:hover, a.badge-concord-300:focus {
  color: #fff;
  background-color: rgb(84.5258964143, 87.0119521912, 123.4741035857);
}
a.badge-concord-300:focus, a.badge-concord-300.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(106, 109, 153, 0.5);
}

.badge-concord-400 {
  color: #fff;
  background-color: #4a4d83;
}
a.badge-concord-400:hover, a.badge-concord-400:focus {
  color: #fff;
  background-color: rgb(55.5902439024, 57.843902439, 98.4097560976);
}
a.badge-concord-400:focus, a.badge-concord-400.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(74, 77, 131, 0.5);
}

.badge-concord-500 {
  color: #fff;
  background-color: #2a2e6d;
}
a.badge-concord-500:hover, a.badge-concord-500:focus {
  color: #fff;
  background-color: rgb(27.8145695364, 30.4635761589, 72.1854304636);
}
a.badge-concord-500:focus, a.badge-concord-500.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(42, 46, 109, 0.5);
}

.badge-concord-600 {
  color: #fff;
  background-color: #252965;
}
a.badge-concord-600:hover, a.badge-concord-600:focus {
  color: #fff;
  background-color: rgb(23.3260869565, 25.847826087, 63.6739130435);
}
a.badge-concord-600:focus, a.badge-concord-600.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(37, 41, 101, 0.5);
}

.badge-concord-700 {
  color: #fff;
  background-color: #1f235a;
}
a.badge-concord-700:hover, a.badge-concord-700:focus {
  color: #fff;
  background-color: rgb(17.9338842975, 20.2479338843, 52.0661157025);
}
a.badge-concord-700:focus, a.badge-concord-700.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(31, 35, 90, 0.5);
}

.badge-concord-800 {
  color: #fff;
  background-color: #191d50;
}
a.badge-concord-800:hover, a.badge-concord-800:focus {
  color: #fff;
  background-color: rgb(12.8571428571, 14.9142857143, 41.1428571429);
}
a.badge-concord-800:focus, a.badge-concord-800.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(25, 29, 80, 0.5);
}

.badge-concord-900 {
  color: #fff;
  background-color: #0f123e;
}
a.badge-concord-900:hover, a.badge-concord-900:focus {
  color: #fff;
  background-color: rgb(5.0649350649, 6.0779220779, 20.9350649351);
}
a.badge-concord-900:focus, a.badge-concord-900.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(15, 18, 62, 0.5);
}

.badge-royal-50 {
  color: #5a5257;
  background-color: #e7e4e9;
}
a.badge-royal-50:hover, a.badge-royal-50:focus {
  color: #5a5257;
  background-color: rgb(206.0204081633, 199.8979591837, 210.1020408163);
}
a.badge-royal-50:focus, a.badge-royal-50.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(231, 228, 233, 0.5);
}

.badge-royal-100 {
  color: #5a5257;
  background-color: #c2bbc8;
}
a.badge-royal-100:hover, a.badge-royal-100:focus {
  color: #5a5257;
  background-color: rgb(168.7073170732, 158.8048780488, 177.1951219512);
}
a.badge-royal-100:focus, a.badge-royal-100.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(194, 187, 200, 0.5);
}

.badge-royal-200 {
  color: #fff;
  background-color: #9a8ea3;
}
a.badge-royal-200:hover, a.badge-royal-200:focus {
  color: #fff;
  background-color: rgb(128.8585365854, 113.9902439024, 140.0097560976);
}
a.badge-royal-200:focus, a.badge-royal-200.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(154, 142, 163, 0.5);
}

.badge-royal-300 {
  color: #fff;
  background-color: #71617e;
}
a.badge-royal-300:hover, a.badge-royal-300:focus {
  color: #fff;
  background-color: rgb(87.1569506726, 74.8161434978, 97.1838565022);
}
a.badge-royal-300:focus, a.badge-royal-300.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(113, 97, 126, 0.5);
}

.badge-royal-400 {
  color: #fff;
  background-color: #523f63;
}
a.badge-royal-400:hover, a.badge-royal-400:focus {
  color: #fff;
  background-color: rgb(56.1851851852, 43.1666666667, 67.8333333333);
}
a.badge-royal-400:focus, a.badge-royal-400.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(82, 63, 99, 0.5);
}

.badge-royal-500 {
  color: #fff;
  background-color: #341d47;
}
a.badge-royal-500:hover, a.badge-royal-500:focus {
  color: #fff;
  background-color: rgb(25.48, 14.21, 34.79);
}
a.badge-royal-500:focus, a.badge-royal-500.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(52, 29, 71, 0.5);
}

.badge-royal-600 {
  color: #fff;
  background-color: #2f1a40;
}
a.badge-royal-600:hover, a.badge-royal-600:focus {
  color: #fff;
  background-color: rgb(20.3666666667, 11.2666666667, 27.7333333333);
}
a.badge-royal-600:focus, a.badge-royal-600.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(47, 26, 64, 0.5);
}

.badge-royal-700 {
  color: #fff;
  background-color: #271537;
}
a.badge-royal-700:hover, a.badge-royal-700:focus {
  color: #fff;
  background-color: rgb(12.8289473684, 6.9078947368, 18.0921052632);
}
a.badge-royal-700:focus, a.badge-royal-700.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(39, 21, 55, 0.5);
}

.badge-royal-800 {
  color: #fff;
  background-color: #21112f;
}
a.badge-royal-800:hover, a.badge-royal-800:focus {
  color: #fff;
  background-color: rgb(6.703125, 3.453125, 9.546875);
}
a.badge-royal-800:focus, a.badge-royal-800.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(33, 17, 47, 0.5);
}

.badge-royal-900 {
  color: #fff;
  background-color: #150a20;
}
a.badge-royal-900:hover, a.badge-royal-900:focus {
  color: #fff;
  background-color: black;
}
a.badge-royal-900:focus, a.badge-royal-900.focus {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(21, 10, 32, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #c5c1c3;
  border-radius: 1rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 1rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 500;
}

.alert-dismissible {
  padding-right: 3.775rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: rgb(21.84, 23.92, 56.68);
  background-color: rgb(212.4, 213.2, 225.8);
  border-color: rgb(195.36, 196.48, 214.12);
}
.alert-primary hr {
  border-top-color: rgb(180.2304735376, 181.6345961003, 203.7495264624);
}
.alert-primary .alert-link {
  color: rgb(7.6545695364, 8.3835761589, 19.8654304636);
}

.alert-secondary {
  color: rgb(62.92, 66.04, 132.6);
  background-color: rgb(228.2, 229.4, 255);
  border-color: rgb(217.48, 219.16, 255);
}
.alert-secondary hr {
  border-top-color: rgb(191.98, 194.8017910448, 255);
}
.alert-secondary .alert-link {
  color: rgb(46.5077659574, 48.8139361702, 98.0122340426);
}

.alert-success {
  color: rgb(62.92, 66.04, 132.6);
  background-color: rgb(228.2, 229.4, 255);
  border-color: rgb(217.48, 219.16, 255);
}
.alert-success hr {
  border-top-color: rgb(191.98, 194.8017910448, 255);
}
.alert-success .alert-link {
  color: rgb(46.5077659574, 48.8139361702, 98.0122340426);
}

.alert-info {
  color: rgb(5.72, 94.12, 101.4);
  background-color: rgb(206.2, 240.2, 243);
  border-color: rgb(186.68, 234.28, 238.2);
}
.alert-info hr {
  border-top-color: rgb(166.2128947368, 228.0727631579, 233.1671052632);
}
.alert-info .alert-link {
  color: rgb(2.9966990291, 49.3093203883, 53.1233009709);
}

.alert-warning {
  color: rgb(5.72, 94.12, 101.4);
  background-color: rgb(206.2, 240.2, 243);
  border-color: rgb(186.68, 234.28, 238.2);
}
.alert-warning hr {
  border-top-color: rgb(166.2128947368, 228.0727631579, 233.1671052632);
}
.alert-warning .alert-link {
  color: rgb(2.9966990291, 49.3093203883, 53.1233009709);
}

.alert-danger {
  color: rgb(119.08, 21.84, 57.72);
  background-color: rgb(249.8, 212.4, 226.2);
  border-color: rgb(247.72, 195.36, 214.68);
}
.alert-danger hr {
  border-top-color: rgb(244.9459414226, 172.6340585774, 199.3159832636);
}
.alert-danger .alert-link {
  color: rgb(75.9840590406, 13.9359409594, 36.830701107);
}

.alert-light {
  color: rgb(119.08, 119.6, 123.24);
  background-color: rgb(249.8, 250, 251.4);
  border-color: rgb(247.72, 248, 249.96);
}
.alert-light hr {
  border-top-color: rgb(232.6518181818, 233.5113636364, 239.5281818182);
}
.alert-light .alert-link {
  color: rgb(94.0177682403, 94.4283261803, 97.3022317597);
}

.alert-dark {
  color: rgb(17.68, 14.04, 38.48);
  background-color: rgb(210.8, 209.4, 218.8);
  border-color: rgb(193.12, 191.16, 204.32);
}
.alert-dark hr {
  border-top-color: rgb(179.3412713936, 176.9448410758, 193.0351589242);
}
.alert-dark .alert-link {
  color: rgb(0.5116831683, 0.4063366337, 1.1136633663);
}

.alert-blue {
  color: rgb(36.4, 41.08, 132.6);
  background-color: rgb(218, 219.8, 255);
  border-color: rgb(203.2, 205.72, 255);
}
.alert-blue hr {
  border-top-color: rgb(177.7, 181.4605405405, 255);
}
.alert-blue .alert-link {
  color: rgb(25.4153846154, 28.6830769231, 92.5846153846);
}

.alert-primary-dk {
  color: rgb(17.68, 14.04, 38.48);
  background-color: rgb(210.8, 209.4, 218.8);
  border-color: rgb(193.12, 191.16, 204.32);
}
.alert-primary-dk hr {
  border-top-color: rgb(179.3412713936, 176.9448410758, 193.0351589242);
}
.alert-primary-dk .alert-link {
  color: rgb(0.5116831683, 0.4063366337, 1.1136633663);
}

.alert-primary-lt {
  color: rgb(119.08, 119.6, 123.24);
  background-color: rgb(249.8, 250, 251.4);
  border-color: rgb(247.72, 248, 249.96);
}
.alert-primary-lt hr {
  border-top-color: rgb(232.6518181818, 233.5113636364, 239.5281818182);
}
.alert-primary-lt .alert-link {
  color: rgb(94.0177682403, 94.4283261803, 97.3022317597);
}

.alert-primary-50 {
  color: rgb(119.08, 119.6, 123.24);
  background-color: rgb(249.8, 250, 251.4);
  border-color: rgb(247.72, 248, 249.96);
}
.alert-primary-50 hr {
  border-top-color: rgb(232.6518181818, 233.5113636364, 239.5281818182);
}
.alert-primary-50 .alert-link {
  color: rgb(94.0177682403, 94.4283261803, 97.3022317597);
}

.alert-primary-100 {
  color: rgb(99.32, 99.84, 109.72);
  background-color: rgb(242.2, 242.4, 246.2);
  border-color: rgb(237.08, 237.36, 242.68);
}
.alert-primary-100 hr {
  border-top-color: rgb(221.9688888889, 222.485, 232.2911111111);
}
.alert-primary-100 .alert-link {
  color: rgb(75.0886567164, 75.4817910448, 82.9513432836);
}

.alert-primary-200 {
  color: rgb(77.48, 78.52, 94.64);
  background-color: rgb(233.8, 234.2, 240.4);
  border-color: rgb(225.32, 225.88, 234.56);
}
.alert-primary-200 hr {
  border-top-color: rgb(210.2194413408, 211.0643575419, 224.1605586592);
}
.alert-primary-200 .alert-link {
  color: rgb(54.5222960725, 55.2541389728, 66.5977039275);
}

.alert-primary-300 {
  color: rgb(55.12, 56.68, 79.56);
  background-color: rgb(225.2, 225.8, 234.6);
  border-color: rgb(213.28, 214.12, 226.44);
}
.alert-primary-300 hr {
  border-top-color: rgb(198.1425498008, 199.2873306773, 216.0774501992);
}
.alert-primary-300 .alert-link {
  color: rgb(34.2474131274, 35.2166795367, 49.4325868726);
}

.alert-primary-400 {
  color: rgb(38.48, 40.04, 68.12);
  background-color: rgb(218.8, 219.4, 230.2);
  border-color: rgb(204.32, 205.16, 220.28);
}
.alert-primary-400 hr {
  border-top-color: rgb(189.1872131148, 190.2780327869, 209.9127868852);
}
.alert-primary-400 .alert-link {
  color: rgb(20.0702439024, 20.883902439, 35.5297560976);
}

.alert-primary-500 {
  color: rgb(21.84, 23.92, 56.68);
  background-color: rgb(212.4, 213.2, 225.8);
  border-color: rgb(195.36, 196.48, 214.12);
}
.alert-primary-500 hr {
  border-top-color: rgb(180.2304735376, 181.6345961003, 203.7495264624);
}
.alert-primary-500 .alert-link {
  color: rgb(7.6545695364, 8.3835761589, 19.8654304636);
}

.alert-primary-600 {
  color: rgb(19.24, 21.32, 52.52);
  background-color: rgb(211.4, 212.2, 224.2);
  border-color: rgb(193.96, 195.08, 211.88);
}
.alert-primary-600 hr {
  border-top-color: rgb(179.0164516129, 180.4106451613, 201.3235483871);
}
.alert-primary-600 .alert-link {
  color: rgb(5.5660869565, 6.167826087, 15.1939130435);
}

.alert-primary-700 {
  color: rgb(16.12, 18.2, 46.8);
  background-color: rgb(210.2, 211, 222);
  border-color: rgb(192.28, 193.4, 208.8);
}
.alert-primary-700 hr {
  border-top-color: rgb(177.5961953728, 178.9784061697, 197.9838046272);
}
.alert-primary-700 .alert-link {
  color: rgb(3.0538842975, 3.4479338843, 8.8661157025);
}

.alert-primary-800 {
  color: rgb(13, 15.08, 41.6);
  background-color: rgb(209, 209.8, 220);
  border-color: rgb(190.6, 191.72, 206);
}
.alert-primary-800 hr {
  border-top-color: rgb(176.1185185185, 177.4903703704, 194.9814814815);
}
.alert-primary-800 .alert-link {
  color: rgb(0.8571428571, 0.9942857143, 2.7428571429);
}

.alert-primary-900 {
  color: rgb(7.8, 9.36, 32.24);
  background-color: rgb(207, 207.6, 216.4);
  border-color: rgb(187.8, 188.64, 200.96);
}
.alert-primary-900 hr {
  border-top-color: rgb(173.6660508083, 174.6827251732, 189.5939491917);
}
.alert-primary-900 .alert-link {
  color: black;
}

.alert-secondary-dk {
  color: rgb(36.4, 41.08, 132.6);
  background-color: rgb(218, 219.8, 255);
  border-color: rgb(203.2, 205.72, 255);
}
.alert-secondary-dk hr {
  border-top-color: rgb(177.7, 181.4605405405, 255);
}
.alert-secondary-dk .alert-link {
  color: rgb(25.4153846154, 28.6830769231, 92.5846153846);
}

.alert-secondary-lt {
  color: rgb(43.68, 105.56, 110.76);
  background-color: rgb(220.8, 244.6, 246.6);
  border-color: rgb(207.12, 240.44, 243.24);
}
.alert-secondary-lt hr {
  border-top-color: rgb(186.6481690141, 234.2146478873, 238.2118309859);
}
.alert-secondary-lt .alert-link {
  color: rgb(29.2557575758, 70.7014141414, 74.1842424242);
}

.alert-secondary-50 {
  color: rgb(117.52, 127.92, 128.96);
  background-color: rgb(249.2, 253.2, 253.6);
  border-color: rgb(246.88, 252.48, 253.04);
}
.alert-secondary-50 hr {
  border-top-color: rgb(226.3383333333, 246.105, 248.0816666667);
}
.alert-secondary-50 .alert-link {
  color: rgb(93.2035443038, 101.4516455696, 102.2764556962);
}

.alert-secondary-100 {
  color: rgb(94.64, 121.16, 123.24);
  background-color: rgb(240.4, 250.6, 251.4);
  border-color: rgb(234.56, 248.84, 249.96);
}
.alert-secondary-100 hr {
  border-top-color: rgb(214.103956044, 242.6751648352, 244.916043956);
}
.alert-secondary-100 .alert-link {
  color: rgb(72.4872553699, 92.7996181384, 94.3927446301);
}

.alert-secondary-200 {
  color: rgb(69.16, 113.36, 117);
  background-color: rgb(230.6, 247.6, 249);
  border-color: rgb(220.84, 244.64, 246.6);
}
.alert-secondary-200 hr {
  border-top-color: rgb(200.3728947368, 238.4327631579, 241.5671052632);
}
.alert-secondary-200 .alert-link {
  color: rgb(50.2130726257, 82.3041340782, 84.9469273743);
}

.alert-secondary-300 {
  color: rgb(43.68, 105.56, 110.76);
  background-color: rgb(220.8, 244.6, 246.6);
  border-color: rgb(207.12, 240.44, 243.24);
}
.alert-secondary-300 hr {
  border-top-color: rgb(186.6481690141, 234.2146478873, 238.2118309859);
}
.alert-secondary-300 .alert-link {
  color: rgb(29.2557575758, 70.7014141414, 74.1842424242);
}

.alert-secondary-400 {
  color: rgb(24.96, 99.84, 106.08);
  background-color: rgb(213.6, 242.4, 244.8);
  border-color: rgb(197.04, 237.36, 240.72);
}
.alert-secondary-400 hr {
  border-top-color: rgb(176.5806976744, 231.133255814, 235.6793023256);
}
.alert-secondary-400 .alert-link {
  color: rgb(15.2457142857, 60.9828571429, 64.7942857143);
}

.alert-secondary-500 {
  color: rgb(5.72, 94.12, 101.4);
  background-color: rgb(206.2, 240.2, 243);
  border-color: rgb(186.68, 234.28, 238.2);
}
.alert-secondary-500 hr {
  border-top-color: rgb(166.2128947368, 228.0727631579, 233.1671052632);
}
.alert-secondary-500 .alert-link {
  color: rgb(2.9966990291, 49.3093203883, 53.1233009709);
}

.alert-secondary-600 {
  color: rgb(5.2, 90.48, 98.28);
  background-color: rgb(206, 238.8, 241.8);
  border-color: rgb(186.4, 232.32, 236.52);
}
.alert-secondary-600 hr {
  border-top-color: rgb(166.3115755627, 225.6785209003, 231.1084244373);
}
.alert-secondary-600 .alert-link {
  color: rgb(2.6371859296, 45.8870351759, 49.8428140704);
}

.alert-secondary-700 {
  color: rgb(4.16, 85.8, 94.12);
  background-color: rgb(205.6, 237, 240.2);
  border-color: rgb(185.84, 229.8, 234.28);
}
.alert-secondary-700 hr {
  border-top-color: rgb(166.2185046729, 222.6504672897, 228.4014953271);
}
.alert-secondary-700 .alert-link {
  color: rgb(2.0012698413, 41.2761904762, 45.2787301587);
}

.alert-secondary-800 {
  color: rgb(3.12, 81.64, 90.48);
  background-color: rgb(205.2, 235.4, 238.8);
  border-color: rgb(185.28, 227.56, 232.32);
}
.alert-secondary-800 hr {
  border-top-color: rgb(166.0390909091, 219.9872727273, 226.0609090909);
}
.alert-secondary-800 .alert-link {
  color: rgb(1.42, 37.1566666667, 41.18);
}

.alert-secondary-900 {
  color: rgb(1.56, 73.32, 83.72);
  background-color: rgb(204.6, 232.2, 236.2);
  border-color: rgb(184.44, 223.08, 228.68);
}
.alert-secondary-900 hr {
  border-top-color: rgb(165.8677456647, 214.678265896, 221.7522543353);
}
.alert-secondary-900 .alert-link {
  color: rgb(0.6270731707, 29.4724390244, 33.6529268293);
}

.alert-accent {
  color: rgb(62.92, 66.04, 132.6);
  background-color: rgb(228.2, 229.4, 255);
  border-color: rgb(217.48, 219.16, 255);
}
.alert-accent hr {
  border-top-color: rgb(191.98, 194.8017910448, 255);
}
.alert-accent .alert-link {
  color: rgb(46.5077659574, 48.8139361702, 98.0122340426);
}

.alert-accent-dk {
  color: rgb(17.68, 14.04, 38.48);
  background-color: rgb(210.8, 209.4, 218.8);
  border-color: rgb(193.12, 191.16, 204.32);
}
.alert-accent-dk hr {
  border-top-color: rgb(179.3412713936, 176.9448410758, 193.0351589242);
}
.alert-accent-dk .alert-link {
  color: rgb(0.5116831683, 0.4063366337, 1.1136633663);
}

.alert-accent-lt {
  color: rgb(39.52, 119.6, 132.6);
  background-color: rgb(219.2, 250, 255);
  border-color: rgb(204.88, 248, 255);
}
.alert-accent-lt hr {
  border-top-color: rgb(179.38, 244.438547486, 255);
}
.alert-accent-lt .alert-link {
  color: rgb(27.8100302115, 84.1619335347, 93.3099697885);
}

.alert-green {
  color: rgb(1.56, 73.32, 83.72);
  background-color: rgb(204.6, 232.2, 236.2);
  border-color: rgb(184.44, 223.08, 228.68);
}
.alert-green hr {
  border-top-color: rgb(165.8677456647, 214.678265896, 221.7522543353);
}
.alert-green .alert-link {
  color: rgb(0.6270731707, 29.4724390244, 33.6529268293);
}

.alert-grey {
  color: rgb(71.76, 67.6, 70.2);
  background-color: rgb(231.6, 230, 231);
  border-color: rgb(222.24, 220, 221.4);
}
.alert-grey hr {
  border-top-color: rgb(209.9114876033, 206.8285123967, 208.7553719008);
}
.alert-grey .alert-link {
  color: rgb(45.4988059701, 42.8611940299, 44.5097014925);
}

.alert-grey-lt {
  color: rgb(102.44, 100.36, 101.4);
  background-color: rgb(243.4, 242.6, 243);
  border-color: rgb(238.76, 237.64, 238.2);
}
.alert-grey-lt hr {
  border-top-color: rgb(226.435, 224.465, 225.45);
}
.alert-grey-lt .alert-link {
  color: rgb(76.6784615385, 75.1215384615, 75.9);
}

.alert-grey-dk {
  color: rgb(46.8, 42.64, 45.24);
  background-color: rgb(222, 220.4, 221.4);
  border-color: rgb(208.8, 206.56, 207.96);
}
.alert-grey-dk hr {
  border-top-color: rgb(196.3517751479, 193.5082248521, 195.285443787);
}
.alert-grey-dk .alert-link {
  color: rgb(20.1139534884, 18.3260465116, 19.4434883721);
}

.alert-indigo {
  color: rgb(58.76, 49.92, 132.6);
  background-color: rgb(226.6, 223.2, 255);
  border-color: rgb(215.24, 210.48, 255);
}
.alert-indigo hr {
  border-top-color: rgb(192.4664150943, 184.98, 255);
}
.alert-indigo .alert-link {
  color: rgb(42.3411965812, 35.9712820513, 95.5487179487);
}

.alert-surface {
  color: rgb(114.4, 113.36, 113.88);
  background-color: rgb(248, 247.6, 247.8);
  border-color: rgb(245.2, 244.64, 244.92);
}
.alert-surface hr {
  border-top-color: rgb(232.8041666667, 231.5358333333, 232.17);
}
.alert-surface .alert-link {
  color: rgb(88.7835616438, 87.9764383562, 88.38);
}

.alert-surface-dk {
  color: rgb(74.88, 75.4, 83.2);
  background-color: rgb(232.8, 233, 236);
  border-color: rgb(223.92, 224.2, 228.4);
}
.alert-surface-dk hr {
  border-top-color: rgb(210.1797087379, 210.5834951456, 216.6402912621);
}
.alert-surface-dk .alert-link {
  color: rgb(50.7221052632, 51.0743421053, 56.3578947368);
}

.alert-surface-lt {
  color: rgb(127.4, 127.4, 127.92);
  background-color: rgb(253, 253, 253.2);
  border-color: rgb(252.2, 252.2, 252.48);
}
.alert-surface-lt hr {
  border-top-color: rgb(238.7789473684, 238.7789473684, 240.4010526316);
}
.alert-surface-lt .alert-link {
  color: rgb(101.951411968, 101.951411968, 102.368588032);
}

.alert-surface-md {
  color: rgb(88.4, 88.92, 95.68);
  background-color: rgb(238, 238.2, 240.8);
  border-color: rgb(231.2, 231.48, 235.12);
}
.alert-surface-md hr {
  border-top-color: rgb(217.3057692308, 217.7492307692, 223.5142307692);
}
.alert-surface-md .alert-link {
  color: rgb(63.9084745763, 64.2844067797, 69.1715254237);
}

.alert-teal {
  color: rgb(5.72, 94.12, 101.4);
  background-color: rgb(206.2, 240.2, 243);
  border-color: rgb(186.68, 234.28, 238.2);
}
.alert-teal hr {
  border-top-color: rgb(166.2128947368, 228.0727631579, 233.1671052632);
}
.alert-teal .alert-link {
  color: rgb(2.9966990291, 49.3093203883, 53.1233009709);
}

.alert-concord-50 {
  color: rgb(119.08, 119.6, 123.24);
  background-color: rgb(249.8, 250, 251.4);
  border-color: rgb(247.72, 248, 249.96);
}
.alert-concord-50 hr {
  border-top-color: rgb(232.6518181818, 233.5113636364, 239.5281818182);
}
.alert-concord-50 .alert-link {
  color: rgb(94.0177682403, 94.4283261803, 97.3022317597);
}

.alert-concord-100 {
  color: rgb(99.32, 99.84, 109.72);
  background-color: rgb(242.2, 242.4, 246.2);
  border-color: rgb(237.08, 237.36, 242.68);
}
.alert-concord-100 hr {
  border-top-color: rgb(221.9688888889, 222.485, 232.2911111111);
}
.alert-concord-100 .alert-link {
  color: rgb(75.0886567164, 75.4817910448, 82.9513432836);
}

.alert-concord-200 {
  color: rgb(77.48, 78.52, 94.64);
  background-color: rgb(233.8, 234.2, 240.4);
  border-color: rgb(225.32, 225.88, 234.56);
}
.alert-concord-200 hr {
  border-top-color: rgb(210.2194413408, 211.0643575419, 224.1605586592);
}
.alert-concord-200 .alert-link {
  color: rgb(54.5222960725, 55.2541389728, 66.5977039275);
}

.alert-concord-300 {
  color: rgb(55.12, 56.68, 79.56);
  background-color: rgb(225.2, 225.8, 234.6);
  border-color: rgb(213.28, 214.12, 226.44);
}
.alert-concord-300 hr {
  border-top-color: rgb(198.1425498008, 199.2873306773, 216.0774501992);
}
.alert-concord-300 .alert-link {
  color: rgb(34.2474131274, 35.2166795367, 49.4325868726);
}

.alert-concord-400 {
  color: rgb(38.48, 40.04, 68.12);
  background-color: rgb(218.8, 219.4, 230.2);
  border-color: rgb(204.32, 205.16, 220.28);
}
.alert-concord-400 hr {
  border-top-color: rgb(189.1872131148, 190.2780327869, 209.9127868852);
}
.alert-concord-400 .alert-link {
  color: rgb(20.0702439024, 20.883902439, 35.5297560976);
}

.alert-concord-500 {
  color: rgb(21.84, 23.92, 56.68);
  background-color: rgb(212.4, 213.2, 225.8);
  border-color: rgb(195.36, 196.48, 214.12);
}
.alert-concord-500 hr {
  border-top-color: rgb(180.2304735376, 181.6345961003, 203.7495264624);
}
.alert-concord-500 .alert-link {
  color: rgb(7.6545695364, 8.3835761589, 19.8654304636);
}

.alert-concord-600 {
  color: rgb(19.24, 21.32, 52.52);
  background-color: rgb(211.4, 212.2, 224.2);
  border-color: rgb(193.96, 195.08, 211.88);
}
.alert-concord-600 hr {
  border-top-color: rgb(179.0164516129, 180.4106451613, 201.3235483871);
}
.alert-concord-600 .alert-link {
  color: rgb(5.5660869565, 6.167826087, 15.1939130435);
}

.alert-concord-700 {
  color: rgb(16.12, 18.2, 46.8);
  background-color: rgb(210.2, 211, 222);
  border-color: rgb(192.28, 193.4, 208.8);
}
.alert-concord-700 hr {
  border-top-color: rgb(177.5961953728, 178.9784061697, 197.9838046272);
}
.alert-concord-700 .alert-link {
  color: rgb(3.0538842975, 3.4479338843, 8.8661157025);
}

.alert-concord-800 {
  color: rgb(13, 15.08, 41.6);
  background-color: rgb(209, 209.8, 220);
  border-color: rgb(190.6, 191.72, 206);
}
.alert-concord-800 hr {
  border-top-color: rgb(176.1185185185, 177.4903703704, 194.9814814815);
}
.alert-concord-800 .alert-link {
  color: rgb(0.8571428571, 0.9942857143, 2.7428571429);
}

.alert-concord-900 {
  color: rgb(7.8, 9.36, 32.24);
  background-color: rgb(207, 207.6, 216.4);
  border-color: rgb(187.8, 188.64, 200.96);
}
.alert-concord-900 hr {
  border-top-color: rgb(173.6660508083, 174.6827251732, 189.5939491917);
}
.alert-concord-900 .alert-link {
  color: black;
}

.alert-royal-50 {
  color: rgb(120.12, 118.56, 121.16);
  background-color: rgb(250.2, 249.6, 250.6);
  border-color: rgb(248.28, 247.44, 248.84);
}
.alert-royal-50 hr {
  border-top-color: rgb(235.7902040816, 233.3889795918, 237.3910204082);
}
.alert-royal-50 .alert-link {
  color: rgb(94.5646854664, 93.3365726681, 95.3834273319);
}

.alert-royal-100 {
  color: rgb(100.88, 97.24, 104);
  background-color: rgb(242.8, 241.4, 244);
  border-color: rgb(237.92, 235.96, 239.6);
}
.alert-royal-100 hr {
  border-top-color: rgb(225.2736585366, 221.8624390244, 228.1975609756);
}
.alert-royal-100 .alert-link {
  color: rgb(75.3141085271, 72.5965891473, 77.6434108527);
}

.alert-royal-200 {
  color: rgb(80.08, 73.84, 84.76);
  background-color: rgb(234.8, 232.4, 236.6);
  border-color: rgb(226.72, 223.36, 229.24);
}
.alert-royal-200 hr {
  border-top-color: rgb(214.1565853659, 209.303902439, 217.796097561);
}
.alert-royal-200 .alert-link {
  color: rgb(54.3291803279, 50.0957377049, 57.5042622951);
}

.alert-royal-300 {
  color: rgb(58.76, 50.44, 65.52);
  background-color: rgb(226.6, 223.4, 229.2);
  border-color: rgb(215.24, 210.76, 218.88);
}
.alert-royal-300 hr {
  border-top-color: rgb(202.6232752613, 196.7216724739, 207.4183275261);
}
.alert-royal-300 .alert-link {
  color: rgb(32.9169506726, 28.2561434978, 36.7038565022);
}

.alert-royal-400 {
  color: rgb(42.64, 32.76, 51.48);
  background-color: rgb(220.4, 216.6, 223.8);
  border-color: rgb(206.56, 201.24, 211.32);
}
.alert-royal-400 hr {
  border-top-color: rgb(193.8832758621, 187.1710344828, 199.8889655172);
}
.alert-royal-400 .alert-link {
  color: rgb(16.8251851852, 12.9266666667, 20.3133333333);
}

.alert-royal-500 {
  color: rgb(27.04, 15.08, 36.92);
  background-color: rgb(214.4, 209.8, 218.2);
  border-color: rgb(198.16, 191.72, 203.48);
}
.alert-royal-500 hr {
  border-top-color: rgb(185.5343902439, 177.663902439, 192.036097561);
}
.alert-royal-500 .alert-link {
  color: rgb(0.52, 0.29, 0.71);
}

.alert-royal-600 {
  color: rgb(24.44, 13.52, 33.28);
  background-color: rgb(213.4, 209.2, 216.8);
  border-color: rgb(196.76, 190.88, 201.52);
}
.alert-royal-600 hr {
  border-top-color: rgb(184.1314285714, 176.9764285714, 189.9235714286);
}
.alert-royal-600 .alert-link {
  color: black;
}

.alert-royal-700 {
  color: rgb(20.28, 10.92, 28.6);
  background-color: rgb(211.8, 208.2, 215);
  border-color: rgb(194.52, 189.48, 199);
}
.alert-royal-700 hr {
  border-top-color: rgb(181.8287557604, 175.7311520737, 187.2488479263);
}
.alert-royal-700 .alert-link {
  color: black;
}

.alert-royal-800 {
  color: rgb(17.16, 8.84, 24.44);
  background-color: rgb(210.6, 207.4, 213.4);
  border-color: rgb(192.84, 188.36, 196.76);
}
.alert-royal-800 hr {
  border-top-color: rgb(180.1471748879, 174.7523766816, 184.8676233184);
}
.alert-royal-800 .alert-link {
  color: black;
}

.alert-royal-900 {
  color: rgb(10.92, 5.2, 16.64);
  background-color: rgb(208.2, 206, 210.4);
  border-color: rgb(189.48, 186.4, 192.56);
}
.alert-royal-900 hr {
  border-top-color: rgb(176.73, 173.0506410256, 180.4093589744);
}
.alert-royal-900 .alert-link {
  color: black;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.6375rem;
  background-color: #c5c1c3;
  border-radius: 1rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #2a2e6d;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.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;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 1rem;
}

.list-group-item-action {
  width: 100%;
  color: #776f74;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #776f74;
  text-decoration: none;
  background-color: #dcdadb;
}
.list-group-item-action:active {
  color: #5a5257;
  background-color: #c5c1c3;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid #dddfff;
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #827a7f;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #2a2e6d;
  border-color: #2a2e6d;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 1rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 1rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 1rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 1rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1024px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 1rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1280px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 1rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 1rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: rgb(21.84, 23.92, 56.68);
  background-color: rgb(195.36, 196.48, 214.12);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(21.84, 23.92, 56.68);
  background-color: rgb(180.2304735376, 181.6345961003, 203.7495264624);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(21.84, 23.92, 56.68);
  border-color: rgb(21.84, 23.92, 56.68);
}

.list-group-item-secondary {
  color: rgb(62.92, 66.04, 132.6);
  background-color: rgb(217.48, 219.16, 255);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(62.92, 66.04, 132.6);
  background-color: rgb(191.98, 194.8017910448, 255);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(62.92, 66.04, 132.6);
  border-color: rgb(62.92, 66.04, 132.6);
}

.list-group-item-success {
  color: rgb(62.92, 66.04, 132.6);
  background-color: rgb(217.48, 219.16, 255);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(62.92, 66.04, 132.6);
  background-color: rgb(191.98, 194.8017910448, 255);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(62.92, 66.04, 132.6);
  border-color: rgb(62.92, 66.04, 132.6);
}

.list-group-item-info {
  color: rgb(5.72, 94.12, 101.4);
  background-color: rgb(186.68, 234.28, 238.2);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(5.72, 94.12, 101.4);
  background-color: rgb(166.2128947368, 228.0727631579, 233.1671052632);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(5.72, 94.12, 101.4);
  border-color: rgb(5.72, 94.12, 101.4);
}

.list-group-item-warning {
  color: rgb(5.72, 94.12, 101.4);
  background-color: rgb(186.68, 234.28, 238.2);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(5.72, 94.12, 101.4);
  background-color: rgb(166.2128947368, 228.0727631579, 233.1671052632);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(5.72, 94.12, 101.4);
  border-color: rgb(5.72, 94.12, 101.4);
}

.list-group-item-danger {
  color: rgb(119.08, 21.84, 57.72);
  background-color: rgb(247.72, 195.36, 214.68);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(119.08, 21.84, 57.72);
  background-color: rgb(244.9459414226, 172.6340585774, 199.3159832636);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(119.08, 21.84, 57.72);
  border-color: rgb(119.08, 21.84, 57.72);
}

.list-group-item-light {
  color: rgb(119.08, 119.6, 123.24);
  background-color: rgb(247.72, 248, 249.96);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(119.08, 119.6, 123.24);
  background-color: rgb(232.6518181818, 233.5113636364, 239.5281818182);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(119.08, 119.6, 123.24);
  border-color: rgb(119.08, 119.6, 123.24);
}

.list-group-item-dark {
  color: rgb(17.68, 14.04, 38.48);
  background-color: rgb(193.12, 191.16, 204.32);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(17.68, 14.04, 38.48);
  background-color: rgb(179.3412713936, 176.9448410758, 193.0351589242);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(17.68, 14.04, 38.48);
  border-color: rgb(17.68, 14.04, 38.48);
}

.list-group-item-blue {
  color: rgb(36.4, 41.08, 132.6);
  background-color: rgb(203.2, 205.72, 255);
}
.list-group-item-blue.list-group-item-action:hover, .list-group-item-blue.list-group-item-action:focus {
  color: rgb(36.4, 41.08, 132.6);
  background-color: rgb(177.7, 181.4605405405, 255);
}
.list-group-item-blue.list-group-item-action.active {
  color: #fff;
  background-color: rgb(36.4, 41.08, 132.6);
  border-color: rgb(36.4, 41.08, 132.6);
}

.list-group-item-primary-dk {
  color: rgb(17.68, 14.04, 38.48);
  background-color: rgb(193.12, 191.16, 204.32);
}
.list-group-item-primary-dk.list-group-item-action:hover, .list-group-item-primary-dk.list-group-item-action:focus {
  color: rgb(17.68, 14.04, 38.48);
  background-color: rgb(179.3412713936, 176.9448410758, 193.0351589242);
}
.list-group-item-primary-dk.list-group-item-action.active {
  color: #fff;
  background-color: rgb(17.68, 14.04, 38.48);
  border-color: rgb(17.68, 14.04, 38.48);
}

.list-group-item-primary-lt {
  color: rgb(119.08, 119.6, 123.24);
  background-color: rgb(247.72, 248, 249.96);
}
.list-group-item-primary-lt.list-group-item-action:hover, .list-group-item-primary-lt.list-group-item-action:focus {
  color: rgb(119.08, 119.6, 123.24);
  background-color: rgb(232.6518181818, 233.5113636364, 239.5281818182);
}
.list-group-item-primary-lt.list-group-item-action.active {
  color: #fff;
  background-color: rgb(119.08, 119.6, 123.24);
  border-color: rgb(119.08, 119.6, 123.24);
}

.list-group-item-primary-50 {
  color: rgb(119.08, 119.6, 123.24);
  background-color: rgb(247.72, 248, 249.96);
}
.list-group-item-primary-50.list-group-item-action:hover, .list-group-item-primary-50.list-group-item-action:focus {
  color: rgb(119.08, 119.6, 123.24);
  background-color: rgb(232.6518181818, 233.5113636364, 239.5281818182);
}
.list-group-item-primary-50.list-group-item-action.active {
  color: #fff;
  background-color: rgb(119.08, 119.6, 123.24);
  border-color: rgb(119.08, 119.6, 123.24);
}

.list-group-item-primary-100 {
  color: rgb(99.32, 99.84, 109.72);
  background-color: rgb(237.08, 237.36, 242.68);
}
.list-group-item-primary-100.list-group-item-action:hover, .list-group-item-primary-100.list-group-item-action:focus {
  color: rgb(99.32, 99.84, 109.72);
  background-color: rgb(221.9688888889, 222.485, 232.2911111111);
}
.list-group-item-primary-100.list-group-item-action.active {
  color: #fff;
  background-color: rgb(99.32, 99.84, 109.72);
  border-color: rgb(99.32, 99.84, 109.72);
}

.list-group-item-primary-200 {
  color: rgb(77.48, 78.52, 94.64);
  background-color: rgb(225.32, 225.88, 234.56);
}
.list-group-item-primary-200.list-group-item-action:hover, .list-group-item-primary-200.list-group-item-action:focus {
  color: rgb(77.48, 78.52, 94.64);
  background-color: rgb(210.2194413408, 211.0643575419, 224.1605586592);
}
.list-group-item-primary-200.list-group-item-action.active {
  color: #fff;
  background-color: rgb(77.48, 78.52, 94.64);
  border-color: rgb(77.48, 78.52, 94.64);
}

.list-group-item-primary-300 {
  color: rgb(55.12, 56.68, 79.56);
  background-color: rgb(213.28, 214.12, 226.44);
}
.list-group-item-primary-300.list-group-item-action:hover, .list-group-item-primary-300.list-group-item-action:focus {
  color: rgb(55.12, 56.68, 79.56);
  background-color: rgb(198.1425498008, 199.2873306773, 216.0774501992);
}
.list-group-item-primary-300.list-group-item-action.active {
  color: #fff;
  background-color: rgb(55.12, 56.68, 79.56);
  border-color: rgb(55.12, 56.68, 79.56);
}

.list-group-item-primary-400 {
  color: rgb(38.48, 40.04, 68.12);
  background-color: rgb(204.32, 205.16, 220.28);
}
.list-group-item-primary-400.list-group-item-action:hover, .list-group-item-primary-400.list-group-item-action:focus {
  color: rgb(38.48, 40.04, 68.12);
  background-color: rgb(189.1872131148, 190.2780327869, 209.9127868852);
}
.list-group-item-primary-400.list-group-item-action.active {
  color: #fff;
  background-color: rgb(38.48, 40.04, 68.12);
  border-color: rgb(38.48, 40.04, 68.12);
}

.list-group-item-primary-500 {
  color: rgb(21.84, 23.92, 56.68);
  background-color: rgb(195.36, 196.48, 214.12);
}
.list-group-item-primary-500.list-group-item-action:hover, .list-group-item-primary-500.list-group-item-action:focus {
  color: rgb(21.84, 23.92, 56.68);
  background-color: rgb(180.2304735376, 181.6345961003, 203.7495264624);
}
.list-group-item-primary-500.list-group-item-action.active {
  color: #fff;
  background-color: rgb(21.84, 23.92, 56.68);
  border-color: rgb(21.84, 23.92, 56.68);
}

.list-group-item-primary-600 {
  color: rgb(19.24, 21.32, 52.52);
  background-color: rgb(193.96, 195.08, 211.88);
}
.list-group-item-primary-600.list-group-item-action:hover, .list-group-item-primary-600.list-group-item-action:focus {
  color: rgb(19.24, 21.32, 52.52);
  background-color: rgb(179.0164516129, 180.4106451613, 201.3235483871);
}
.list-group-item-primary-600.list-group-item-action.active {
  color: #fff;
  background-color: rgb(19.24, 21.32, 52.52);
  border-color: rgb(19.24, 21.32, 52.52);
}

.list-group-item-primary-700 {
  color: rgb(16.12, 18.2, 46.8);
  background-color: rgb(192.28, 193.4, 208.8);
}
.list-group-item-primary-700.list-group-item-action:hover, .list-group-item-primary-700.list-group-item-action:focus {
  color: rgb(16.12, 18.2, 46.8);
  background-color: rgb(177.5961953728, 178.9784061697, 197.9838046272);
}
.list-group-item-primary-700.list-group-item-action.active {
  color: #fff;
  background-color: rgb(16.12, 18.2, 46.8);
  border-color: rgb(16.12, 18.2, 46.8);
}

.list-group-item-primary-800 {
  color: rgb(13, 15.08, 41.6);
  background-color: rgb(190.6, 191.72, 206);
}
.list-group-item-primary-800.list-group-item-action:hover, .list-group-item-primary-800.list-group-item-action:focus {
  color: rgb(13, 15.08, 41.6);
  background-color: rgb(176.1185185185, 177.4903703704, 194.9814814815);
}
.list-group-item-primary-800.list-group-item-action.active {
  color: #fff;
  background-color: rgb(13, 15.08, 41.6);
  border-color: rgb(13, 15.08, 41.6);
}

.list-group-item-primary-900 {
  color: rgb(7.8, 9.36, 32.24);
  background-color: rgb(187.8, 188.64, 200.96);
}
.list-group-item-primary-900.list-group-item-action:hover, .list-group-item-primary-900.list-group-item-action:focus {
  color: rgb(7.8, 9.36, 32.24);
  background-color: rgb(173.6660508083, 174.6827251732, 189.5939491917);
}
.list-group-item-primary-900.list-group-item-action.active {
  color: #fff;
  background-color: rgb(7.8, 9.36, 32.24);
  border-color: rgb(7.8, 9.36, 32.24);
}

.list-group-item-secondary-dk {
  color: rgb(36.4, 41.08, 132.6);
  background-color: rgb(203.2, 205.72, 255);
}
.list-group-item-secondary-dk.list-group-item-action:hover, .list-group-item-secondary-dk.list-group-item-action:focus {
  color: rgb(36.4, 41.08, 132.6);
  background-color: rgb(177.7, 181.4605405405, 255);
}
.list-group-item-secondary-dk.list-group-item-action.active {
  color: #fff;
  background-color: rgb(36.4, 41.08, 132.6);
  border-color: rgb(36.4, 41.08, 132.6);
}

.list-group-item-secondary-lt {
  color: rgb(43.68, 105.56, 110.76);
  background-color: rgb(207.12, 240.44, 243.24);
}
.list-group-item-secondary-lt.list-group-item-action:hover, .list-group-item-secondary-lt.list-group-item-action:focus {
  color: rgb(43.68, 105.56, 110.76);
  background-color: rgb(186.6481690141, 234.2146478873, 238.2118309859);
}
.list-group-item-secondary-lt.list-group-item-action.active {
  color: #fff;
  background-color: rgb(43.68, 105.56, 110.76);
  border-color: rgb(43.68, 105.56, 110.76);
}

.list-group-item-secondary-50 {
  color: rgb(117.52, 127.92, 128.96);
  background-color: rgb(246.88, 252.48, 253.04);
}
.list-group-item-secondary-50.list-group-item-action:hover, .list-group-item-secondary-50.list-group-item-action:focus {
  color: rgb(117.52, 127.92, 128.96);
  background-color: rgb(226.3383333333, 246.105, 248.0816666667);
}
.list-group-item-secondary-50.list-group-item-action.active {
  color: #fff;
  background-color: rgb(117.52, 127.92, 128.96);
  border-color: rgb(117.52, 127.92, 128.96);
}

.list-group-item-secondary-100 {
  color: rgb(94.64, 121.16, 123.24);
  background-color: rgb(234.56, 248.84, 249.96);
}
.list-group-item-secondary-100.list-group-item-action:hover, .list-group-item-secondary-100.list-group-item-action:focus {
  color: rgb(94.64, 121.16, 123.24);
  background-color: rgb(214.103956044, 242.6751648352, 244.916043956);
}
.list-group-item-secondary-100.list-group-item-action.active {
  color: #fff;
  background-color: rgb(94.64, 121.16, 123.24);
  border-color: rgb(94.64, 121.16, 123.24);
}

.list-group-item-secondary-200 {
  color: rgb(69.16, 113.36, 117);
  background-color: rgb(220.84, 244.64, 246.6);
}
.list-group-item-secondary-200.list-group-item-action:hover, .list-group-item-secondary-200.list-group-item-action:focus {
  color: rgb(69.16, 113.36, 117);
  background-color: rgb(200.3728947368, 238.4327631579, 241.5671052632);
}
.list-group-item-secondary-200.list-group-item-action.active {
  color: #fff;
  background-color: rgb(69.16, 113.36, 117);
  border-color: rgb(69.16, 113.36, 117);
}

.list-group-item-secondary-300 {
  color: rgb(43.68, 105.56, 110.76);
  background-color: rgb(207.12, 240.44, 243.24);
}
.list-group-item-secondary-300.list-group-item-action:hover, .list-group-item-secondary-300.list-group-item-action:focus {
  color: rgb(43.68, 105.56, 110.76);
  background-color: rgb(186.6481690141, 234.2146478873, 238.2118309859);
}
.list-group-item-secondary-300.list-group-item-action.active {
  color: #fff;
  background-color: rgb(43.68, 105.56, 110.76);
  border-color: rgb(43.68, 105.56, 110.76);
}

.list-group-item-secondary-400 {
  color: rgb(24.96, 99.84, 106.08);
  background-color: rgb(197.04, 237.36, 240.72);
}
.list-group-item-secondary-400.list-group-item-action:hover, .list-group-item-secondary-400.list-group-item-action:focus {
  color: rgb(24.96, 99.84, 106.08);
  background-color: rgb(176.5806976744, 231.133255814, 235.6793023256);
}
.list-group-item-secondary-400.list-group-item-action.active {
  color: #fff;
  background-color: rgb(24.96, 99.84, 106.08);
  border-color: rgb(24.96, 99.84, 106.08);
}

.list-group-item-secondary-500 {
  color: rgb(5.72, 94.12, 101.4);
  background-color: rgb(186.68, 234.28, 238.2);
}
.list-group-item-secondary-500.list-group-item-action:hover, .list-group-item-secondary-500.list-group-item-action:focus {
  color: rgb(5.72, 94.12, 101.4);
  background-color: rgb(166.2128947368, 228.0727631579, 233.1671052632);
}
.list-group-item-secondary-500.list-group-item-action.active {
  color: #fff;
  background-color: rgb(5.72, 94.12, 101.4);
  border-color: rgb(5.72, 94.12, 101.4);
}

.list-group-item-secondary-600 {
  color: rgb(5.2, 90.48, 98.28);
  background-color: rgb(186.4, 232.32, 236.52);
}
.list-group-item-secondary-600.list-group-item-action:hover, .list-group-item-secondary-600.list-group-item-action:focus {
  color: rgb(5.2, 90.48, 98.28);
  background-color: rgb(166.3115755627, 225.6785209003, 231.1084244373);
}
.list-group-item-secondary-600.list-group-item-action.active {
  color: #fff;
  background-color: rgb(5.2, 90.48, 98.28);
  border-color: rgb(5.2, 90.48, 98.28);
}

.list-group-item-secondary-700 {
  color: rgb(4.16, 85.8, 94.12);
  background-color: rgb(185.84, 229.8, 234.28);
}
.list-group-item-secondary-700.list-group-item-action:hover, .list-group-item-secondary-700.list-group-item-action:focus {
  color: rgb(4.16, 85.8, 94.12);
  background-color: rgb(166.2185046729, 222.6504672897, 228.4014953271);
}
.list-group-item-secondary-700.list-group-item-action.active {
  color: #fff;
  background-color: rgb(4.16, 85.8, 94.12);
  border-color: rgb(4.16, 85.8, 94.12);
}

.list-group-item-secondary-800 {
  color: rgb(3.12, 81.64, 90.48);
  background-color: rgb(185.28, 227.56, 232.32);
}
.list-group-item-secondary-800.list-group-item-action:hover, .list-group-item-secondary-800.list-group-item-action:focus {
  color: rgb(3.12, 81.64, 90.48);
  background-color: rgb(166.0390909091, 219.9872727273, 226.0609090909);
}
.list-group-item-secondary-800.list-group-item-action.active {
  color: #fff;
  background-color: rgb(3.12, 81.64, 90.48);
  border-color: rgb(3.12, 81.64, 90.48);
}

.list-group-item-secondary-900 {
  color: rgb(1.56, 73.32, 83.72);
  background-color: rgb(184.44, 223.08, 228.68);
}
.list-group-item-secondary-900.list-group-item-action:hover, .list-group-item-secondary-900.list-group-item-action:focus {
  color: rgb(1.56, 73.32, 83.72);
  background-color: rgb(165.8677456647, 214.678265896, 221.7522543353);
}
.list-group-item-secondary-900.list-group-item-action.active {
  color: #fff;
  background-color: rgb(1.56, 73.32, 83.72);
  border-color: rgb(1.56, 73.32, 83.72);
}

.list-group-item-accent {
  color: rgb(62.92, 66.04, 132.6);
  background-color: rgb(217.48, 219.16, 255);
}
.list-group-item-accent.list-group-item-action:hover, .list-group-item-accent.list-group-item-action:focus {
  color: rgb(62.92, 66.04, 132.6);
  background-color: rgb(191.98, 194.8017910448, 255);
}
.list-group-item-accent.list-group-item-action.active {
  color: #fff;
  background-color: rgb(62.92, 66.04, 132.6);
  border-color: rgb(62.92, 66.04, 132.6);
}

.list-group-item-accent-dk {
  color: rgb(17.68, 14.04, 38.48);
  background-color: rgb(193.12, 191.16, 204.32);
}
.list-group-item-accent-dk.list-group-item-action:hover, .list-group-item-accent-dk.list-group-item-action:focus {
  color: rgb(17.68, 14.04, 38.48);
  background-color: rgb(179.3412713936, 176.9448410758, 193.0351589242);
}
.list-group-item-accent-dk.list-group-item-action.active {
  color: #fff;
  background-color: rgb(17.68, 14.04, 38.48);
  border-color: rgb(17.68, 14.04, 38.48);
}

.list-group-item-accent-lt {
  color: rgb(39.52, 119.6, 132.6);
  background-color: rgb(204.88, 248, 255);
}
.list-group-item-accent-lt.list-group-item-action:hover, .list-group-item-accent-lt.list-group-item-action:focus {
  color: rgb(39.52, 119.6, 132.6);
  background-color: rgb(179.38, 244.438547486, 255);
}
.list-group-item-accent-lt.list-group-item-action.active {
  color: #fff;
  background-color: rgb(39.52, 119.6, 132.6);
  border-color: rgb(39.52, 119.6, 132.6);
}

.list-group-item-green {
  color: rgb(1.56, 73.32, 83.72);
  background-color: rgb(184.44, 223.08, 228.68);
}
.list-group-item-green.list-group-item-action:hover, .list-group-item-green.list-group-item-action:focus {
  color: rgb(1.56, 73.32, 83.72);
  background-color: rgb(165.8677456647, 214.678265896, 221.7522543353);
}
.list-group-item-green.list-group-item-action.active {
  color: #fff;
  background-color: rgb(1.56, 73.32, 83.72);
  border-color: rgb(1.56, 73.32, 83.72);
}

.list-group-item-grey {
  color: rgb(71.76, 67.6, 70.2);
  background-color: rgb(222.24, 220, 221.4);
}
.list-group-item-grey.list-group-item-action:hover, .list-group-item-grey.list-group-item-action:focus {
  color: rgb(71.76, 67.6, 70.2);
  background-color: rgb(209.9114876033, 206.8285123967, 208.7553719008);
}
.list-group-item-grey.list-group-item-action.active {
  color: #fff;
  background-color: rgb(71.76, 67.6, 70.2);
  border-color: rgb(71.76, 67.6, 70.2);
}

.list-group-item-grey-lt {
  color: rgb(102.44, 100.36, 101.4);
  background-color: rgb(238.76, 237.64, 238.2);
}
.list-group-item-grey-lt.list-group-item-action:hover, .list-group-item-grey-lt.list-group-item-action:focus {
  color: rgb(102.44, 100.36, 101.4);
  background-color: rgb(226.435, 224.465, 225.45);
}
.list-group-item-grey-lt.list-group-item-action.active {
  color: #fff;
  background-color: rgb(102.44, 100.36, 101.4);
  border-color: rgb(102.44, 100.36, 101.4);
}

.list-group-item-grey-dk {
  color: rgb(46.8, 42.64, 45.24);
  background-color: rgb(208.8, 206.56, 207.96);
}
.list-group-item-grey-dk.list-group-item-action:hover, .list-group-item-grey-dk.list-group-item-action:focus {
  color: rgb(46.8, 42.64, 45.24);
  background-color: rgb(196.3517751479, 193.5082248521, 195.285443787);
}
.list-group-item-grey-dk.list-group-item-action.active {
  color: #fff;
  background-color: rgb(46.8, 42.64, 45.24);
  border-color: rgb(46.8, 42.64, 45.24);
}

.list-group-item-indigo {
  color: rgb(58.76, 49.92, 132.6);
  background-color: rgb(215.24, 210.48, 255);
}
.list-group-item-indigo.list-group-item-action:hover, .list-group-item-indigo.list-group-item-action:focus {
  color: rgb(58.76, 49.92, 132.6);
  background-color: rgb(192.4664150943, 184.98, 255);
}
.list-group-item-indigo.list-group-item-action.active {
  color: #fff;
  background-color: rgb(58.76, 49.92, 132.6);
  border-color: rgb(58.76, 49.92, 132.6);
}

.list-group-item-surface {
  color: rgb(114.4, 113.36, 113.88);
  background-color: rgb(245.2, 244.64, 244.92);
}
.list-group-item-surface.list-group-item-action:hover, .list-group-item-surface.list-group-item-action:focus {
  color: rgb(114.4, 113.36, 113.88);
  background-color: rgb(232.8041666667, 231.5358333333, 232.17);
}
.list-group-item-surface.list-group-item-action.active {
  color: #fff;
  background-color: rgb(114.4, 113.36, 113.88);
  border-color: rgb(114.4, 113.36, 113.88);
}

.list-group-item-surface-dk {
  color: rgb(74.88, 75.4, 83.2);
  background-color: rgb(223.92, 224.2, 228.4);
}
.list-group-item-surface-dk.list-group-item-action:hover, .list-group-item-surface-dk.list-group-item-action:focus {
  color: rgb(74.88, 75.4, 83.2);
  background-color: rgb(210.1797087379, 210.5834951456, 216.6402912621);
}
.list-group-item-surface-dk.list-group-item-action.active {
  color: #fff;
  background-color: rgb(74.88, 75.4, 83.2);
  border-color: rgb(74.88, 75.4, 83.2);
}

.list-group-item-surface-lt {
  color: rgb(127.4, 127.4, 127.92);
  background-color: rgb(252.2, 252.2, 252.48);
}
.list-group-item-surface-lt.list-group-item-action:hover, .list-group-item-surface-lt.list-group-item-action:focus {
  color: rgb(127.4, 127.4, 127.92);
  background-color: rgb(238.7789473684, 238.7789473684, 240.4010526316);
}
.list-group-item-surface-lt.list-group-item-action.active {
  color: #fff;
  background-color: rgb(127.4, 127.4, 127.92);
  border-color: rgb(127.4, 127.4, 127.92);
}

.list-group-item-surface-md {
  color: rgb(88.4, 88.92, 95.68);
  background-color: rgb(231.2, 231.48, 235.12);
}
.list-group-item-surface-md.list-group-item-action:hover, .list-group-item-surface-md.list-group-item-action:focus {
  color: rgb(88.4, 88.92, 95.68);
  background-color: rgb(217.3057692308, 217.7492307692, 223.5142307692);
}
.list-group-item-surface-md.list-group-item-action.active {
  color: #fff;
  background-color: rgb(88.4, 88.92, 95.68);
  border-color: rgb(88.4, 88.92, 95.68);
}

.list-group-item-teal {
  color: rgb(5.72, 94.12, 101.4);
  background-color: rgb(186.68, 234.28, 238.2);
}
.list-group-item-teal.list-group-item-action:hover, .list-group-item-teal.list-group-item-action:focus {
  color: rgb(5.72, 94.12, 101.4);
  background-color: rgb(166.2128947368, 228.0727631579, 233.1671052632);
}
.list-group-item-teal.list-group-item-action.active {
  color: #fff;
  background-color: rgb(5.72, 94.12, 101.4);
  border-color: rgb(5.72, 94.12, 101.4);
}

.list-group-item-concord-50 {
  color: rgb(119.08, 119.6, 123.24);
  background-color: rgb(247.72, 248, 249.96);
}
.list-group-item-concord-50.list-group-item-action:hover, .list-group-item-concord-50.list-group-item-action:focus {
  color: rgb(119.08, 119.6, 123.24);
  background-color: rgb(232.6518181818, 233.5113636364, 239.5281818182);
}
.list-group-item-concord-50.list-group-item-action.active {
  color: #fff;
  background-color: rgb(119.08, 119.6, 123.24);
  border-color: rgb(119.08, 119.6, 123.24);
}

.list-group-item-concord-100 {
  color: rgb(99.32, 99.84, 109.72);
  background-color: rgb(237.08, 237.36, 242.68);
}
.list-group-item-concord-100.list-group-item-action:hover, .list-group-item-concord-100.list-group-item-action:focus {
  color: rgb(99.32, 99.84, 109.72);
  background-color: rgb(221.9688888889, 222.485, 232.2911111111);
}
.list-group-item-concord-100.list-group-item-action.active {
  color: #fff;
  background-color: rgb(99.32, 99.84, 109.72);
  border-color: rgb(99.32, 99.84, 109.72);
}

.list-group-item-concord-200 {
  color: rgb(77.48, 78.52, 94.64);
  background-color: rgb(225.32, 225.88, 234.56);
}
.list-group-item-concord-200.list-group-item-action:hover, .list-group-item-concord-200.list-group-item-action:focus {
  color: rgb(77.48, 78.52, 94.64);
  background-color: rgb(210.2194413408, 211.0643575419, 224.1605586592);
}
.list-group-item-concord-200.list-group-item-action.active {
  color: #fff;
  background-color: rgb(77.48, 78.52, 94.64);
  border-color: rgb(77.48, 78.52, 94.64);
}

.list-group-item-concord-300 {
  color: rgb(55.12, 56.68, 79.56);
  background-color: rgb(213.28, 214.12, 226.44);
}
.list-group-item-concord-300.list-group-item-action:hover, .list-group-item-concord-300.list-group-item-action:focus {
  color: rgb(55.12, 56.68, 79.56);
  background-color: rgb(198.1425498008, 199.2873306773, 216.0774501992);
}
.list-group-item-concord-300.list-group-item-action.active {
  color: #fff;
  background-color: rgb(55.12, 56.68, 79.56);
  border-color: rgb(55.12, 56.68, 79.56);
}

.list-group-item-concord-400 {
  color: rgb(38.48, 40.04, 68.12);
  background-color: rgb(204.32, 205.16, 220.28);
}
.list-group-item-concord-400.list-group-item-action:hover, .list-group-item-concord-400.list-group-item-action:focus {
  color: rgb(38.48, 40.04, 68.12);
  background-color: rgb(189.1872131148, 190.2780327869, 209.9127868852);
}
.list-group-item-concord-400.list-group-item-action.active {
  color: #fff;
  background-color: rgb(38.48, 40.04, 68.12);
  border-color: rgb(38.48, 40.04, 68.12);
}

.list-group-item-concord-500 {
  color: rgb(21.84, 23.92, 56.68);
  background-color: rgb(195.36, 196.48, 214.12);
}
.list-group-item-concord-500.list-group-item-action:hover, .list-group-item-concord-500.list-group-item-action:focus {
  color: rgb(21.84, 23.92, 56.68);
  background-color: rgb(180.2304735376, 181.6345961003, 203.7495264624);
}
.list-group-item-concord-500.list-group-item-action.active {
  color: #fff;
  background-color: rgb(21.84, 23.92, 56.68);
  border-color: rgb(21.84, 23.92, 56.68);
}

.list-group-item-concord-600 {
  color: rgb(19.24, 21.32, 52.52);
  background-color: rgb(193.96, 195.08, 211.88);
}
.list-group-item-concord-600.list-group-item-action:hover, .list-group-item-concord-600.list-group-item-action:focus {
  color: rgb(19.24, 21.32, 52.52);
  background-color: rgb(179.0164516129, 180.4106451613, 201.3235483871);
}
.list-group-item-concord-600.list-group-item-action.active {
  color: #fff;
  background-color: rgb(19.24, 21.32, 52.52);
  border-color: rgb(19.24, 21.32, 52.52);
}

.list-group-item-concord-700 {
  color: rgb(16.12, 18.2, 46.8);
  background-color: rgb(192.28, 193.4, 208.8);
}
.list-group-item-concord-700.list-group-item-action:hover, .list-group-item-concord-700.list-group-item-action:focus {
  color: rgb(16.12, 18.2, 46.8);
  background-color: rgb(177.5961953728, 178.9784061697, 197.9838046272);
}
.list-group-item-concord-700.list-group-item-action.active {
  color: #fff;
  background-color: rgb(16.12, 18.2, 46.8);
  border-color: rgb(16.12, 18.2, 46.8);
}

.list-group-item-concord-800 {
  color: rgb(13, 15.08, 41.6);
  background-color: rgb(190.6, 191.72, 206);
}
.list-group-item-concord-800.list-group-item-action:hover, .list-group-item-concord-800.list-group-item-action:focus {
  color: rgb(13, 15.08, 41.6);
  background-color: rgb(176.1185185185, 177.4903703704, 194.9814814815);
}
.list-group-item-concord-800.list-group-item-action.active {
  color: #fff;
  background-color: rgb(13, 15.08, 41.6);
  border-color: rgb(13, 15.08, 41.6);
}

.list-group-item-concord-900 {
  color: rgb(7.8, 9.36, 32.24);
  background-color: rgb(187.8, 188.64, 200.96);
}
.list-group-item-concord-900.list-group-item-action:hover, .list-group-item-concord-900.list-group-item-action:focus {
  color: rgb(7.8, 9.36, 32.24);
  background-color: rgb(173.6660508083, 174.6827251732, 189.5939491917);
}
.list-group-item-concord-900.list-group-item-action.active {
  color: #fff;
  background-color: rgb(7.8, 9.36, 32.24);
  border-color: rgb(7.8, 9.36, 32.24);
}

.list-group-item-royal-50 {
  color: rgb(120.12, 118.56, 121.16);
  background-color: rgb(248.28, 247.44, 248.84);
}
.list-group-item-royal-50.list-group-item-action:hover, .list-group-item-royal-50.list-group-item-action:focus {
  color: rgb(120.12, 118.56, 121.16);
  background-color: rgb(235.7902040816, 233.3889795918, 237.3910204082);
}
.list-group-item-royal-50.list-group-item-action.active {
  color: #fff;
  background-color: rgb(120.12, 118.56, 121.16);
  border-color: rgb(120.12, 118.56, 121.16);
}

.list-group-item-royal-100 {
  color: rgb(100.88, 97.24, 104);
  background-color: rgb(237.92, 235.96, 239.6);
}
.list-group-item-royal-100.list-group-item-action:hover, .list-group-item-royal-100.list-group-item-action:focus {
  color: rgb(100.88, 97.24, 104);
  background-color: rgb(225.2736585366, 221.8624390244, 228.1975609756);
}
.list-group-item-royal-100.list-group-item-action.active {
  color: #fff;
  background-color: rgb(100.88, 97.24, 104);
  border-color: rgb(100.88, 97.24, 104);
}

.list-group-item-royal-200 {
  color: rgb(80.08, 73.84, 84.76);
  background-color: rgb(226.72, 223.36, 229.24);
}
.list-group-item-royal-200.list-group-item-action:hover, .list-group-item-royal-200.list-group-item-action:focus {
  color: rgb(80.08, 73.84, 84.76);
  background-color: rgb(214.1565853659, 209.303902439, 217.796097561);
}
.list-group-item-royal-200.list-group-item-action.active {
  color: #fff;
  background-color: rgb(80.08, 73.84, 84.76);
  border-color: rgb(80.08, 73.84, 84.76);
}

.list-group-item-royal-300 {
  color: rgb(58.76, 50.44, 65.52);
  background-color: rgb(215.24, 210.76, 218.88);
}
.list-group-item-royal-300.list-group-item-action:hover, .list-group-item-royal-300.list-group-item-action:focus {
  color: rgb(58.76, 50.44, 65.52);
  background-color: rgb(202.6232752613, 196.7216724739, 207.4183275261);
}
.list-group-item-royal-300.list-group-item-action.active {
  color: #fff;
  background-color: rgb(58.76, 50.44, 65.52);
  border-color: rgb(58.76, 50.44, 65.52);
}

.list-group-item-royal-400 {
  color: rgb(42.64, 32.76, 51.48);
  background-color: rgb(206.56, 201.24, 211.32);
}
.list-group-item-royal-400.list-group-item-action:hover, .list-group-item-royal-400.list-group-item-action:focus {
  color: rgb(42.64, 32.76, 51.48);
  background-color: rgb(193.8832758621, 187.1710344828, 199.8889655172);
}
.list-group-item-royal-400.list-group-item-action.active {
  color: #fff;
  background-color: rgb(42.64, 32.76, 51.48);
  border-color: rgb(42.64, 32.76, 51.48);
}

.list-group-item-royal-500 {
  color: rgb(27.04, 15.08, 36.92);
  background-color: rgb(198.16, 191.72, 203.48);
}
.list-group-item-royal-500.list-group-item-action:hover, .list-group-item-royal-500.list-group-item-action:focus {
  color: rgb(27.04, 15.08, 36.92);
  background-color: rgb(185.5343902439, 177.663902439, 192.036097561);
}
.list-group-item-royal-500.list-group-item-action.active {
  color: #fff;
  background-color: rgb(27.04, 15.08, 36.92);
  border-color: rgb(27.04, 15.08, 36.92);
}

.list-group-item-royal-600 {
  color: rgb(24.44, 13.52, 33.28);
  background-color: rgb(196.76, 190.88, 201.52);
}
.list-group-item-royal-600.list-group-item-action:hover, .list-group-item-royal-600.list-group-item-action:focus {
  color: rgb(24.44, 13.52, 33.28);
  background-color: rgb(184.1314285714, 176.9764285714, 189.9235714286);
}
.list-group-item-royal-600.list-group-item-action.active {
  color: #fff;
  background-color: rgb(24.44, 13.52, 33.28);
  border-color: rgb(24.44, 13.52, 33.28);
}

.list-group-item-royal-700 {
  color: rgb(20.28, 10.92, 28.6);
  background-color: rgb(194.52, 189.48, 199);
}
.list-group-item-royal-700.list-group-item-action:hover, .list-group-item-royal-700.list-group-item-action:focus {
  color: rgb(20.28, 10.92, 28.6);
  background-color: rgb(181.8287557604, 175.7311520737, 187.2488479263);
}
.list-group-item-royal-700.list-group-item-action.active {
  color: #fff;
  background-color: rgb(20.28, 10.92, 28.6);
  border-color: rgb(20.28, 10.92, 28.6);
}

.list-group-item-royal-800 {
  color: rgb(17.16, 8.84, 24.44);
  background-color: rgb(192.84, 188.36, 196.76);
}
.list-group-item-royal-800.list-group-item-action:hover, .list-group-item-royal-800.list-group-item-action:focus {
  color: rgb(17.16, 8.84, 24.44);
  background-color: rgb(180.1471748879, 174.7523766816, 184.8676233184);
}
.list-group-item-royal-800.list-group-item-action.active {
  color: #fff;
  background-color: rgb(17.16, 8.84, 24.44);
  border-color: rgb(17.16, 8.84, 24.44);
}

.list-group-item-royal-900 {
  color: rgb(10.92, 5.2, 16.64);
  background-color: rgb(189.48, 186.4, 192.56);
}
.list-group-item-royal-900.list-group-item-action:hover, .list-group-item-royal-900.list-group-item-action:focus {
  color: rgb(10.92, 5.2, 16.64);
  background-color: rgb(176.73, 173.0506410256, 180.4093589744);
}
.list-group-item-royal-900.list-group-item-action.active {
  color: #fff;
  background-color: rgb(10.92, 5.2, 16.64);
  border-color: rgb(10.92, 5.2, 16.64);
}

.close {
  float: right;
  font-size: 1.275rem;
  font-weight: 500;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.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;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #827a7f;
  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);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.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: 1rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dddbdd;
  border-top-left-radius: calc(1rem - 1px);
  border-top-right-radius: calc(1rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dddbdd;
  border-bottom-right-radius: calc(1rem - 1px);
  border-bottom-left-radius: calc(1rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 1024px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1280px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: Rubik, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  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.74375rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.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;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.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;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.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;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.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;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 1rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: Rubik, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  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.85rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 1rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 1rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.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);
}
.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;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 1rem 0;
}
.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);
}
.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;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.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);
}
.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;
}
.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 rgb(247.35, 247.35, 247.35);
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 1rem 0;
}
.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);
}
.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;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.85rem;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-top-left-radius: calc(1rem - 1px);
  border-top-right-radius: calc(1rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #5a5257;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.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;
}
.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) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.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) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.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;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.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");
}

.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");
}

.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;
}
.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: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.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%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #2a2e6d !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(27.8145695364, 30.4635761589, 72.1854304636) !important;
}

.bg-secondary {
  background-color: #797fff !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(70, 78.2835820896, 255) !important;
}

.bg-success {
  background-color: #797fff !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(70, 78.2835820896, 255) !important;
}

.bg-info {
  background-color: #0bb5c3 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(8.2766990291, 136.1893203883, 146.7233009709) !important;
}

.bg-warning {
  background-color: #0bb5c3 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(8.2766990291, 136.1893203883, 146.7233009709) !important;
}

.bg-danger {
  background-color: #e52a6f !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(196.0669456067, 23.9330543933, 87.4476987448) !important;
}

.bg-light {
  background-color: #e5e6ed !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(198.8636363636, 201.0227272727, 216.1363636364) !important;
}

.bg-dark {
  background-color: #221b4a !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(16.8316831683, 13.3663366337, 36.6336633663) !important;
}

.bg-blue {
  background-color: #464fff !important;
}

a.bg-blue:hover, a.bg-blue:focus,
button.bg-blue:hover,
button.bg-blue:focus {
  background-color: rgb(19, 30.4810810811, 255) !important;
}

.bg-primary-dk {
  background-color: #221b4a !important;
}

a.bg-primary-dk:hover, a.bg-primary-dk:focus,
button.bg-primary-dk:hover,
button.bg-primary-dk:focus {
  background-color: rgb(16.8316831683, 13.3663366337, 36.6336633663) !important;
}

.bg-primary-lt {
  background-color: #e5e6ed !important;
}

a.bg-primary-lt:hover, a.bg-primary-lt:focus,
button.bg-primary-lt:hover,
button.bg-primary-lt:focus {
  background-color: rgb(198.8636363636, 201.0227272727, 216.1363636364) !important;
}

.bg-primary-50 {
  background-color: #e5e6ed !important;
}

a.bg-primary-50:hover, a.bg-primary-50:focus,
button.bg-primary-50:hover,
button.bg-primary-50:focus {
  background-color: rgb(198.8636363636, 201.0227272727, 216.1363636364) !important;
}

.bg-primary-100 {
  background-color: #bfc0d3 !important;
}

a.bg-primary-100:hover, a.bg-primary-100:focus,
button.bg-primary-100:hover,
button.bg-primary-100:focus {
  background-color: rgb(160.7777777778, 162.25, 190.2222222222) !important;
}

.bg-primary-200 {
  background-color: #9597b6 !important;
}

a.bg-primary-200:hover, a.bg-primary-200:focus,
button.bg-primary-200:hover,
button.bg-primary-200:focus {
  background-color: rgb(118.7988826816, 121.3687150838, 161.2011173184) !important;
}

.bg-primary-300 {
  background-color: #6a6d99 !important;
}

a.bg-primary-300:hover, a.bg-primary-300:focus,
button.bg-primary-300:hover,
button.bg-primary-300:focus {
  background-color: rgb(84.5258964143, 87.0119521912, 123.4741035857) !important;
}

.bg-primary-400 {
  background-color: #4a4d83 !important;
}

a.bg-primary-400:hover, a.bg-primary-400:focus,
button.bg-primary-400:hover,
button.bg-primary-400:focus {
  background-color: rgb(55.5902439024, 57.843902439, 98.4097560976) !important;
}

.bg-primary-500 {
  background-color: #2a2e6d !important;
}

a.bg-primary-500:hover, a.bg-primary-500:focus,
button.bg-primary-500:hover,
button.bg-primary-500:focus {
  background-color: rgb(27.8145695364, 30.4635761589, 72.1854304636) !important;
}

.bg-primary-600 {
  background-color: #252965 !important;
}

a.bg-primary-600:hover, a.bg-primary-600:focus,
button.bg-primary-600:hover,
button.bg-primary-600:focus {
  background-color: rgb(23.3260869565, 25.847826087, 63.6739130435) !important;
}

.bg-primary-700 {
  background-color: #1f235a !important;
}

a.bg-primary-700:hover, a.bg-primary-700:focus,
button.bg-primary-700:hover,
button.bg-primary-700:focus {
  background-color: rgb(17.9338842975, 20.2479338843, 52.0661157025) !important;
}

.bg-primary-800 {
  background-color: #191d50 !important;
}

a.bg-primary-800:hover, a.bg-primary-800:focus,
button.bg-primary-800:hover,
button.bg-primary-800:focus {
  background-color: rgb(12.8571428571, 14.9142857143, 41.1428571429) !important;
}

.bg-primary-900 {
  background-color: #0f123e !important;
}

a.bg-primary-900:hover, a.bg-primary-900:focus,
button.bg-primary-900:hover,
button.bg-primary-900:focus {
  background-color: rgb(5.0649350649, 6.0779220779, 20.9350649351) !important;
}

.bg-secondary-dk {
  background-color: #464fff !important;
}

a.bg-secondary-dk:hover, a.bg-secondary-dk:focus,
button.bg-secondary-dk:hover,
button.bg-secondary-dk:focus {
  background-color: rgb(19, 30.4810810811, 255) !important;
}

.bg-secondary-lt {
  background-color: #54cbd5 !important;
}

a.bg-secondary-lt:hover, a.bg-secondary-lt:focus,
button.bg-secondary-lt:hover,
button.bg-secondary-lt:focus {
  background-color: rgb(48.5070422535, 185.9436619718, 197.4929577465) !important;
}

.bg-secondary-50 {
  background-color: #e2f6f8 !important;
}

a.bg-secondary-50:hover, a.bg-secondary-50:focus,
button.bg-secondary-50:hover,
button.bg-secondary-50:focus {
  background-color: rgb(184.9166666667, 233.25, 238.0833333333) !important;
}

.bg-secondary-100 {
  background-color: #b6e9ed !important;
}

a.bg-secondary-100:hover, a.bg-secondary-100:focus,
button.bg-secondary-100:hover,
button.bg-secondary-100:focus {
  background-color: rgb(141.0879120879, 220.6703296703, 226.9120879121) !important;
}

.bg-secondary-200 {
  background-color: #85dae1 !important;
}

a.bg-secondary-200:hover, a.bg-secondary-200:focus,
button.bg-secondary-200:hover,
button.bg-secondary-200:focus {
  background-color: rgb(92.0657894737, 205.5855263158, 214.9342105263) !important;
}

.bg-secondary-300 {
  background-color: #54cbd5 !important;
}

a.bg-secondary-300:hover, a.bg-secondary-300:focus,
button.bg-secondary-300:hover,
button.bg-secondary-300:focus {
  background-color: rgb(48.5070422535, 185.9436619718, 197.4929577465) !important;
}

.bg-secondary-400 {
  background-color: #30c0cc !important;
}

a.bg-secondary-400:hover, a.bg-secondary-400:focus,
button.bg-secondary-400:hover,
button.bg-secondary-400:focus {
  background-color: rgb(38.2857142857, 153.1428571429, 162.7142857143) !important;
}

.bg-secondary-500 {
  background-color: #0bb5c3 !important;
}

a.bg-secondary-500:hover, a.bg-secondary-500:focus,
button.bg-secondary-500:hover,
button.bg-secondary-500:focus {
  background-color: rgb(8.2766990291, 136.1893203883, 146.7233009709) !important;
}

.bg-secondary-600 {
  background-color: #0aaebd !important;
}

a.bg-secondary-600:hover, a.bg-secondary-600:focus,
button.bg-secondary-600:hover,
button.bg-secondary-600:focus {
  background-color: rgb(7.4371859296, 129.4070351759, 140.5628140704) !important;
}

.bg-secondary-700 {
  background-color: #08a5b5 !important;
}

a.bg-secondary-700:hover, a.bg-secondary-700:focus,
button.bg-secondary-700:hover,
button.bg-secondary-700:focus {
  background-color: rgb(5.8412698413, 120.4761904762, 132.1587301587) !important;
}

.bg-secondary-800 {
  background-color: #069dae !important;
}

a.bg-secondary-800:hover, a.bg-secondary-800:focus,
button.bg-secondary-800:hover,
button.bg-secondary-800:focus {
  background-color: rgb(4.3, 112.5166666667, 124.7) !important;
}

.bg-secondary-900 {
  background-color: #038da1 !important;
}

a.bg-secondary-900:hover, a.bg-secondary-900:focus,
button.bg-secondary-900:hover,
button.bg-secondary-900:focus {
  background-color: rgb(2.0670731707, 97.1524390244, 110.9329268293) !important;
}

.bg-accent {
  background-color: #797fff !important;
}

a.bg-accent:hover, a.bg-accent:focus,
button.bg-accent:hover,
button.bg-accent:focus {
  background-color: rgb(70, 78.2835820896, 255) !important;
}

.bg-accent-dk {
  background-color: #221b4a !important;
}

a.bg-accent-dk:hover, a.bg-accent-dk:focus,
button.bg-accent-dk:hover,
button.bg-accent-dk:focus {
  background-color: rgb(16.8316831683, 13.3663366337, 36.6336633663) !important;
}

.bg-accent-lt {
  background-color: #4ce6ff !important;
}

a.bg-accent-lt:hover, a.bg-accent-lt:focus,
button.bg-accent-lt:hover,
button.bg-accent-lt:focus {
  background-color: rgb(25, 222.8770949721, 255) !important;
}

.bg-green {
  background-color: #038da1 !important;
}

a.bg-green:hover, a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
  background-color: rgb(2.0670731707, 97.1524390244, 110.9329268293) !important;
}

.bg-grey {
  background-color: #8a8287 !important;
}

a.bg-grey:hover, a.bg-grey:focus,
button.bg-grey:hover,
button.bg-grey:focus {
  background-color: rgb(112.0867768595, 104.9132231405, 109.3966942149) !important;
}

.bg-grey-lt {
  background-color: #c5c1c3 !important;
}

a.bg-grey-lt:hover, a.bg-grey-lt:focus,
button.bg-grey-lt:hover,
button.bg-grey-lt:focus {
  background-color: rgb(172.35, 166.65, 169.5) !important;
}

.bg-grey-dk {
  background-color: #5a5257 !important;
}

a.bg-grey-dk:hover, a.bg-grey-dk:focus,
button.bg-grey-dk:hover,
button.bg-grey-dk:focus {
  background-color: rgb(63.3139534884, 57.6860465116, 61.2034883721) !important;
}

.bg-indigo {
  background-color: #7160ff !important;
}

a.bg-indigo:hover, a.bg-indigo:focus,
button.bg-indigo:hover,
button.bg-indigo:focus {
  background-color: rgb(67.4528301887, 45, 255) !important;
}

.bg-surface {
  background-color: #dcdadb !important;
}

a.bg-surface:hover, a.bg-surface:focus,
button.bg-surface:hover,
button.bg-surface:focus {
  background-color: rgb(195.2083333333, 191.7916666667, 193.5) !important;
}

.bg-surface-dk {
  background-color: #9091a0 !important;
}

a.bg-surface-dk:hover, a.bg-surface-dk:focus,
button.bg-surface-dk:hover,
button.bg-surface-dk:focus {
  background-color: rgb(116.6747572816, 117.9029126214, 136.3252427184) !important;
}

.bg-surface-lt {
  background-color: #f5f5f6 !important;
}

a.bg-surface-lt:hover, a.bg-surface-lt:focus,
button.bg-surface-lt:hover,
button.bg-surface-lt:focus {
  background-color: rgb(218.1578947368, 218.1578947368, 221.8421052632) !important;
}

.bg-surface-md {
  background-color: #aaabb8 !important;
}

a.bg-surface-md:hover, a.bg-surface-md:focus,
button.bg-surface-md:hover,
button.bg-surface-md:focus {
  background-color: rgb(142.2115384615, 143.5384615385, 160.7884615385) !important;
}

.bg-teal {
  background-color: #0bb5c3 !important;
}

a.bg-teal:hover, a.bg-teal:focus,
button.bg-teal:hover,
button.bg-teal:focus {
  background-color: rgb(8.2766990291, 136.1893203883, 146.7233009709) !important;
}

.bg-concord-50 {
  background-color: #e5e6ed !important;
}

a.bg-concord-50:hover, a.bg-concord-50:focus,
button.bg-concord-50:hover,
button.bg-concord-50:focus {
  background-color: rgb(198.8636363636, 201.0227272727, 216.1363636364) !important;
}

.bg-concord-100 {
  background-color: #bfc0d3 !important;
}

a.bg-concord-100:hover, a.bg-concord-100:focus,
button.bg-concord-100:hover,
button.bg-concord-100:focus {
  background-color: rgb(160.7777777778, 162.25, 190.2222222222) !important;
}

.bg-concord-200 {
  background-color: #9597b6 !important;
}

a.bg-concord-200:hover, a.bg-concord-200:focus,
button.bg-concord-200:hover,
button.bg-concord-200:focus {
  background-color: rgb(118.7988826816, 121.3687150838, 161.2011173184) !important;
}

.bg-concord-300 {
  background-color: #6a6d99 !important;
}

a.bg-concord-300:hover, a.bg-concord-300:focus,
button.bg-concord-300:hover,
button.bg-concord-300:focus {
  background-color: rgb(84.5258964143, 87.0119521912, 123.4741035857) !important;
}

.bg-concord-400 {
  background-color: #4a4d83 !important;
}

a.bg-concord-400:hover, a.bg-concord-400:focus,
button.bg-concord-400:hover,
button.bg-concord-400:focus {
  background-color: rgb(55.5902439024, 57.843902439, 98.4097560976) !important;
}

.bg-concord-500 {
  background-color: #2a2e6d !important;
}

a.bg-concord-500:hover, a.bg-concord-500:focus,
button.bg-concord-500:hover,
button.bg-concord-500:focus {
  background-color: rgb(27.8145695364, 30.4635761589, 72.1854304636) !important;
}

.bg-concord-600 {
  background-color: #252965 !important;
}

a.bg-concord-600:hover, a.bg-concord-600:focus,
button.bg-concord-600:hover,
button.bg-concord-600:focus {
  background-color: rgb(23.3260869565, 25.847826087, 63.6739130435) !important;
}

.bg-concord-700 {
  background-color: #1f235a !important;
}

a.bg-concord-700:hover, a.bg-concord-700:focus,
button.bg-concord-700:hover,
button.bg-concord-700:focus {
  background-color: rgb(17.9338842975, 20.2479338843, 52.0661157025) !important;
}

.bg-concord-800 {
  background-color: #191d50 !important;
}

a.bg-concord-800:hover, a.bg-concord-800:focus,
button.bg-concord-800:hover,
button.bg-concord-800:focus {
  background-color: rgb(12.8571428571, 14.9142857143, 41.1428571429) !important;
}

.bg-concord-900 {
  background-color: #0f123e !important;
}

a.bg-concord-900:hover, a.bg-concord-900:focus,
button.bg-concord-900:hover,
button.bg-concord-900:focus {
  background-color: rgb(5.0649350649, 6.0779220779, 20.9350649351) !important;
}

.bg-royal-50 {
  background-color: #e7e4e9 !important;
}

a.bg-royal-50:hover, a.bg-royal-50:focus,
button.bg-royal-50:hover,
button.bg-royal-50:focus {
  background-color: rgb(206.0204081633, 199.8979591837, 210.1020408163) !important;
}

.bg-royal-100 {
  background-color: #c2bbc8 !important;
}

a.bg-royal-100:hover, a.bg-royal-100:focus,
button.bg-royal-100:hover,
button.bg-royal-100:focus {
  background-color: rgb(168.7073170732, 158.8048780488, 177.1951219512) !important;
}

.bg-royal-200 {
  background-color: #9a8ea3 !important;
}

a.bg-royal-200:hover, a.bg-royal-200:focus,
button.bg-royal-200:hover,
button.bg-royal-200:focus {
  background-color: rgb(128.8585365854, 113.9902439024, 140.0097560976) !important;
}

.bg-royal-300 {
  background-color: #71617e !important;
}

a.bg-royal-300:hover, a.bg-royal-300:focus,
button.bg-royal-300:hover,
button.bg-royal-300:focus {
  background-color: rgb(87.1569506726, 74.8161434978, 97.1838565022) !important;
}

.bg-royal-400 {
  background-color: #523f63 !important;
}

a.bg-royal-400:hover, a.bg-royal-400:focus,
button.bg-royal-400:hover,
button.bg-royal-400:focus {
  background-color: rgb(56.1851851852, 43.1666666667, 67.8333333333) !important;
}

.bg-royal-500 {
  background-color: #341d47 !important;
}

a.bg-royal-500:hover, a.bg-royal-500:focus,
button.bg-royal-500:hover,
button.bg-royal-500:focus {
  background-color: rgb(25.48, 14.21, 34.79) !important;
}

.bg-royal-600 {
  background-color: #2f1a40 !important;
}

a.bg-royal-600:hover, a.bg-royal-600:focus,
button.bg-royal-600:hover,
button.bg-royal-600:focus {
  background-color: rgb(20.3666666667, 11.2666666667, 27.7333333333) !important;
}

.bg-royal-700 {
  background-color: #271537 !important;
}

a.bg-royal-700:hover, a.bg-royal-700:focus,
button.bg-royal-700:hover,
button.bg-royal-700:focus {
  background-color: rgb(12.8289473684, 6.9078947368, 18.0921052632) !important;
}

.bg-royal-800 {
  background-color: #21112f !important;
}

a.bg-royal-800:hover, a.bg-royal-800:focus,
button.bg-royal-800:hover,
button.bg-royal-800:focus {
  background-color: rgb(6.703125, 3.453125, 9.546875) !important;
}

.bg-royal-900 {
  background-color: #150a20 !important;
}

a.bg-royal-900:hover, a.bg-royal-900:focus,
button.bg-royal-900:hover,
button.bg-royal-900:focus {
  background-color: black !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dddbdd !important;
}

.border-top {
  border-top: 1px solid #dddbdd !important;
}

.border-right {
  border-right: 1px solid #dddbdd !important;
}

.border-bottom {
  border-bottom: 1px solid #dddbdd !important;
}

.border-left {
  border-left: 1px solid #dddbdd !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #2a2e6d !important;
}

.border-secondary {
  border-color: #797fff !important;
}

.border-success {
  border-color: #797fff !important;
}

.border-info {
  border-color: #0bb5c3 !important;
}

.border-warning {
  border-color: #0bb5c3 !important;
}

.border-danger {
  border-color: #e52a6f !important;
}

.border-light {
  border-color: #e5e6ed !important;
}

.border-dark {
  border-color: #221b4a !important;
}

.border-blue {
  border-color: #464fff !important;
}

.border-primary-dk {
  border-color: #221b4a !important;
}

.border-primary-lt {
  border-color: #e5e6ed !important;
}

.border-primary-50 {
  border-color: #e5e6ed !important;
}

.border-primary-100 {
  border-color: #bfc0d3 !important;
}

.border-primary-200 {
  border-color: #9597b6 !important;
}

.border-primary-300 {
  border-color: #6a6d99 !important;
}

.border-primary-400 {
  border-color: #4a4d83 !important;
}

.border-primary-500 {
  border-color: #2a2e6d !important;
}

.border-primary-600 {
  border-color: #252965 !important;
}

.border-primary-700 {
  border-color: #1f235a !important;
}

.border-primary-800 {
  border-color: #191d50 !important;
}

.border-primary-900 {
  border-color: #0f123e !important;
}

.border-secondary-dk {
  border-color: #464fff !important;
}

.border-secondary-lt {
  border-color: #54cbd5 !important;
}

.border-secondary-50 {
  border-color: #e2f6f8 !important;
}

.border-secondary-100 {
  border-color: #b6e9ed !important;
}

.border-secondary-200 {
  border-color: #85dae1 !important;
}

.border-secondary-300 {
  border-color: #54cbd5 !important;
}

.border-secondary-400 {
  border-color: #30c0cc !important;
}

.border-secondary-500 {
  border-color: #0bb5c3 !important;
}

.border-secondary-600 {
  border-color: #0aaebd !important;
}

.border-secondary-700 {
  border-color: #08a5b5 !important;
}

.border-secondary-800 {
  border-color: #069dae !important;
}

.border-secondary-900 {
  border-color: #038da1 !important;
}

.border-accent {
  border-color: #797fff !important;
}

.border-accent-dk {
  border-color: #221b4a !important;
}

.border-accent-lt {
  border-color: #4ce6ff !important;
}

.border-green {
  border-color: #038da1 !important;
}

.border-grey {
  border-color: #8a8287 !important;
}

.border-grey-lt {
  border-color: #c5c1c3 !important;
}

.border-grey-dk {
  border-color: #5a5257 !important;
}

.border-indigo {
  border-color: #7160ff !important;
}

.border-surface {
  border-color: #dcdadb !important;
}

.border-surface-dk {
  border-color: #9091a0 !important;
}

.border-surface-lt {
  border-color: #f5f5f6 !important;
}

.border-surface-md {
  border-color: #aaabb8 !important;
}

.border-teal {
  border-color: #0bb5c3 !important;
}

.border-concord-50 {
  border-color: #e5e6ed !important;
}

.border-concord-100 {
  border-color: #bfc0d3 !important;
}

.border-concord-200 {
  border-color: #9597b6 !important;
}

.border-concord-300 {
  border-color: #6a6d99 !important;
}

.border-concord-400 {
  border-color: #4a4d83 !important;
}

.border-concord-500 {
  border-color: #2a2e6d !important;
}

.border-concord-600 {
  border-color: #252965 !important;
}

.border-concord-700 {
  border-color: #1f235a !important;
}

.border-concord-800 {
  border-color: #191d50 !important;
}

.border-concord-900 {
  border-color: #0f123e !important;
}

.border-royal-50 {
  border-color: #e7e4e9 !important;
}

.border-royal-100 {
  border-color: #c2bbc8 !important;
}

.border-royal-200 {
  border-color: #9a8ea3 !important;
}

.border-royal-300 {
  border-color: #71617e !important;
}

.border-royal-400 {
  border-color: #523f63 !important;
}

.border-royal-500 {
  border-color: #341d47 !important;
}

.border-royal-600 {
  border-color: #2f1a40 !important;
}

.border-royal-700 {
  border-color: #271537 !important;
}

.border-royal-800 {
  border-color: #21112f !important;
}

.border-royal-900 {
  border-color: #150a20 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 1rem !important;
}

.rounded {
  border-radius: 1rem !important;
}

.rounded-top {
  border-top-left-radius: 1rem !important;
  border-top-right-radius: 1rem !important;
}

.rounded-right {
  border-top-right-radius: 1rem !important;
  border-bottom-right-radius: 1rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 1rem !important;
  border-bottom-left-radius: 1rem !important;
}

.rounded-left {
  border-top-left-radius: 1rem !important;
  border-bottom-left-radius: 1rem !important;
}

.rounded-lg {
  border-radius: 1rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1280px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.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;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1024px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1280px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 1024px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1280px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.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;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.25rem 0.5rem rgba(42, 46, 109, 0.15) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(42, 46, 109, 0.2) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(42, 46, 109, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1024px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1280px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.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);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1024px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1280px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 500 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #2a2e6d !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(20.7218543046, 22.6953642384, 53.7781456954) !important;
}

.text-secondary {
  color: #797fff !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(44.5, 53.9253731343, 255) !important;
}

.text-success {
  color: #797fff !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(44.5, 53.9253731343, 255) !important;
}

.text-info {
  color: #0bb5c3 !important;
}

a.text-info:hover, a.text-info:focus {
  color: rgb(6.9150485437, 113.7839805825, 122.5849514563) !important;
}

.text-warning {
  color: #0bb5c3 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: rgb(6.9150485437, 113.7839805825, 122.5849514563) !important;
}

.text-danger {
  color: #e52a6f !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: rgb(173.3410041841, 21.1589958159, 77.3117154812) !important;
}

.text-light {
  color: #e5e6ed !important;
}

a.text-light:hover, a.text-light:focus {
  color: rgb(183.7954545455, 186.5340909091, 205.7045454545) !important;
}

.text-dark {
  color: #221b4a !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: rgb(8.2475247525, 6.5495049505, 17.9504950495) !important;
}

.text-blue {
  color: #464fff !important;
}

a.text-blue:hover, a.text-blue:focus {
  color: rgb(0, 12.0891891892, 248.5) !important;
}

.text-primary-dk {
  color: #221b4a !important;
}

a.text-primary-dk:hover, a.text-primary-dk:focus {
  color: rgb(8.2475247525, 6.5495049505, 17.9504950495) !important;
}

.text-primary-lt {
  color: #e5e6ed !important;
}

a.text-primary-lt:hover, a.text-primary-lt:focus {
  color: rgb(183.7954545455, 186.5340909091, 205.7045454545) !important;
}

.text-primary-50 {
  color: #e5e6ed !important;
}

a.text-primary-50:hover, a.text-primary-50:focus {
  color: rgb(183.7954545455, 186.5340909091, 205.7045454545) !important;
}

.text-primary-100 {
  color: #bfc0d3 !important;
}

a.text-primary-100:hover, a.text-primary-100:focus {
  color: rgb(145.6666666667, 147.375, 179.8333333333) !important;
}

.text-primary-200 {
  color: #9597b6 !important;
}

a.text-primary-200:hover, a.text-primary-200:focus {
  color: rgb(103.7905027933, 106.6340782123, 150.7094972067) !important;
}

.text-primary-300 {
  color: #6a6d99 !important;
}

a.text-primary-300:hover, a.text-primary-300:focus {
  color: rgb(74.1633466135, 76.3446215139, 108.3366533865) !important;
}

.text-primary-400 {
  color: #4a4d83 !important;
}

a.text-primary-400:hover, a.text-primary-400:focus {
  color: rgb(46.3853658537, 48.2658536585, 82.1146341463) !important;
}

.text-primary-500 {
  color: #2a2e6d !important;
}

a.text-primary-500:hover, a.text-primary-500:focus {
  color: rgb(20.7218543046, 22.6953642384, 53.7781456954) !important;
}

.text-primary-600 {
  color: #252965 !important;
}

a.text-primary-600:hover, a.text-primary-600:focus {
  color: rgb(16.4891304348, 18.2717391304, 45.0108695652) !important;
}

.text-primary-700 {
  color: #1f235a !important;
}

a.text-primary-700:hover, a.text-primary-700:focus {
  color: rgb(11.4008264463, 12.8719008264, 33.0991735537) !important;
}

.text-primary-800 {
  color: #191d50 !important;
}

a.text-primary-800:hover, a.text-primary-800:focus {
  color: rgb(6.7857142857, 7.8714285714, 21.7142857143) !important;
}

.text-primary-900 {
  color: #0f123e !important;
}

a.text-primary-900:hover, a.text-primary-900:focus {
  color: rgb(0.0974025974, 0.1168831169, 0.4025974026) !important;
}

.text-secondary-dk {
  color: #464fff !important;
}

a.text-secondary-dk:hover, a.text-secondary-dk:focus {
  color: rgb(0, 12.0891891892, 248.5) !important;
}

.text-secondary-lt {
  color: #54cbd5 !important;
}

a.text-secondary-lt:hover, a.text-secondary-lt:focus {
  color: rgb(43.4788732394, 166.6690140845, 177.0211267606) !important;
}

.text-secondary-50 {
  color: #e2f6f8 !important;
}

a.text-secondary-50:hover, a.text-secondary-50:focus {
  color: rgb(164.375, 226.875, 233.125) !important;
}

.text-secondary-100 {
  color: #b6e9ed !important;
}

a.text-secondary-100:hover, a.text-secondary-100:focus {
  color: rgb(120.6318681319, 214.5054945055, 221.8681318681) !important;
}

.text-secondary-200 {
  color: #85dae1 !important;
}

a.text-secondary-200:hover, a.text-secondary-200:focus {
  color: rgb(71.5986842105, 199.3782894737, 209.9013157895) !important;
}

.text-secondary-300 {
  color: #54cbd5 !important;
}

a.text-secondary-300:hover, a.text-secondary-300:focus {
  color: rgb(43.4788732394, 166.6690140845, 177.0211267606) !important;
}

.text-secondary-400 {
  color: #30c0cc !important;
}

a.text-secondary-400:hover, a.text-secondary-400:focus {
  color: rgb(33.4285714286, 133.7142857143, 142.0714285714) !important;
}

.text-secondary-500 {
  color: #0bb5c3 !important;
}

a.text-secondary-500:hover, a.text-secondary-500:focus {
  color: rgb(6.9150485437, 113.7839805825, 122.5849514563) !important;
}

.text-secondary-600 {
  color: #0aaebd !important;
}

a.text-secondary-600:hover, a.text-secondary-600:focus {
  color: rgb(6.1557788945, 107.1105527638, 116.3442211055) !important;
}

.text-secondary-700 {
  color: #08a5b5 !important;
}

a.text-secondary-700:hover, a.text-secondary-700:focus {
  color: rgb(4.7619047619, 98.2142857143, 107.7380952381) !important;
}

.text-secondary-800 {
  color: #069dae !important;
}

a.text-secondary-800:hover, a.text-secondary-800:focus {
  color: rgb(3.45, 90.275, 100.05) !important;
}

.text-secondary-900 {
  color: #038da1 !important;
}

a.text-secondary-900:hover, a.text-secondary-900:focus {
  color: rgb(1.6006097561, 75.2286585366, 85.8993902439) !important;
}

.text-accent {
  color: #797fff !important;
}

a.text-accent:hover, a.text-accent:focus {
  color: rgb(44.5, 53.9253731343, 255) !important;
}

.text-accent-dk {
  color: #221b4a !important;
}

a.text-accent-dk:hover, a.text-accent-dk:focus {
  color: rgb(8.2475247525, 6.5495049505, 17.9504950495) !important;
}

.text-accent-lt {
  color: #4ce6ff !important;
}

a.text-accent-lt:hover, a.text-accent-lt:focus {
  color: rgb(0, 218.9553072626, 254.5) !important;
}

.text-green {
  color: #038da1 !important;
}

a.text-green:hover, a.text-green:focus {
  color: rgb(1.6006097561, 75.2286585366, 85.8993902439) !important;
}

.text-grey {
  color: #8a8287 !important;
}

a.text-grey:hover, a.text-grey:focus {
  color: rgb(98.9152892562, 92.5847107438, 96.541322314) !important;
}

.text-grey-lt {
  color: #c5c1c3 !important;
}

a.text-grey-lt:hover, a.text-grey-lt:focus {
  color: rgb(160.025, 153.475, 156.75) !important;
}

.text-grey-dk {
  color: #5a5257 !important;
}

a.text-grey-dk:hover, a.text-grey-dk:focus {
  color: rgb(49.9709302326, 45.5290697674, 48.3052325581) !important;
}

.text-indigo {
  color: #7160ff !important;
}

a.text-indigo:hover, a.text-indigo:focus {
  color: rgb(44.679245283, 19.5, 255) !important;
}

.text-surface {
  color: #dcdadb !important;
}

a.text-surface:hover, a.text-surface:focus {
  color: rgb(182.8125, 178.6875, 180.75) !important;
}

.text-surface-dk {
  color: #9091a0 !important;
}

a.text-surface-dk:hover, a.text-surface-dk:focus {
  color: rgb(104.9150485437, 106.0194174757, 122.5849514563) !important;
}

.text-surface-lt {
  color: #f5f5f6 !important;
}

a.text-surface-lt:hover, a.text-surface-lt:focus {
  color: rgb(204.7368421053, 204.7368421053, 209.7631578947) !important;
}

.text-surface-md {
  color: #aaabb8 !important;
}

a.text-surface-md:hover, a.text-surface-md:focus {
  color: rgb(128.3173076923, 129.8076923077, 149.1826923077) !important;
}

.text-teal {
  color: #0bb5c3 !important;
}

a.text-teal:hover, a.text-teal:focus {
  color: rgb(6.9150485437, 113.7839805825, 122.5849514563) !important;
}

.text-concord-50 {
  color: #e5e6ed !important;
}

a.text-concord-50:hover, a.text-concord-50:focus {
  color: rgb(183.7954545455, 186.5340909091, 205.7045454545) !important;
}

.text-concord-100 {
  color: #bfc0d3 !important;
}

a.text-concord-100:hover, a.text-concord-100:focus {
  color: rgb(145.6666666667, 147.375, 179.8333333333) !important;
}

.text-concord-200 {
  color: #9597b6 !important;
}

a.text-concord-200:hover, a.text-concord-200:focus {
  color: rgb(103.7905027933, 106.6340782123, 150.7094972067) !important;
}

.text-concord-300 {
  color: #6a6d99 !important;
}

a.text-concord-300:hover, a.text-concord-300:focus {
  color: rgb(74.1633466135, 76.3446215139, 108.3366533865) !important;
}

.text-concord-400 {
  color: #4a4d83 !important;
}

a.text-concord-400:hover, a.text-concord-400:focus {
  color: rgb(46.3853658537, 48.2658536585, 82.1146341463) !important;
}

.text-concord-500 {
  color: #2a2e6d !important;
}

a.text-concord-500:hover, a.text-concord-500:focus {
  color: rgb(20.7218543046, 22.6953642384, 53.7781456954) !important;
}

.text-concord-600 {
  color: #252965 !important;
}

a.text-concord-600:hover, a.text-concord-600:focus {
  color: rgb(16.4891304348, 18.2717391304, 45.0108695652) !important;
}

.text-concord-700 {
  color: #1f235a !important;
}

a.text-concord-700:hover, a.text-concord-700:focus {
  color: rgb(11.4008264463, 12.8719008264, 33.0991735537) !important;
}

.text-concord-800 {
  color: #191d50 !important;
}

a.text-concord-800:hover, a.text-concord-800:focus {
  color: rgb(6.7857142857, 7.8714285714, 21.7142857143) !important;
}

.text-concord-900 {
  color: #0f123e !important;
}

a.text-concord-900:hover, a.text-concord-900:focus {
  color: rgb(0.0974025974, 0.1168831169, 0.4025974026) !important;
}

.text-royal-50 {
  color: #e7e4e9 !important;
}

a.text-royal-50:hover, a.text-royal-50:focus {
  color: rgb(193.5306122449, 185.8469387755, 198.6530612245) !important;
}

.text-royal-100 {
  color: #c2bbc8 !important;
}

a.text-royal-100:hover, a.text-royal-100:focus {
  color: rgb(156.0609756098, 144.7073170732, 165.7926829268) !important;
}

.text-royal-200 {
  color: #9a8ea3 !important;
}

a.text-royal-200:hover, a.text-royal-200:focus {
  color: rgb(115.9219512195, 102.5463414634, 125.9536585366) !important;
}

.text-royal-300 {
  color: #71617e !important;
}

a.text-royal-300:hover, a.text-royal-300:focus {
  color: rgb(74.235426009, 63.7242152466, 82.7757847534) !important;
}

.text-royal-400 {
  color: #523f63 !important;
}

a.text-royal-400:hover, a.text-royal-400:focus {
  color: rgb(43.2777777778, 33.25, 52.25) !important;
}

.text-royal-500 {
  color: #341d47 !important;
}

a.text-royal-500:hover, a.text-royal-500:focus {
  color: rgb(12.22, 6.815, 16.685) !important;
}

.text-royal-600 {
  color: #2f1a40 !important;
}

a.text-royal-600:hover, a.text-royal-600:focus {
  color: rgb(7.05, 3.9, 9.6) !important;
}

.text-royal-700 {
  color: #271537 !important;
}

a.text-royal-700:hover, a.text-royal-700:focus {
  color: black !important;
}

.text-royal-800 {
  color: #21112f !important;
}

a.text-royal-800:hover, a.text-royal-800:focus {
  color: black !important;
}

.text-royal-900 {
  color: #150a20 !important;
}

a.text-royal-900:hover, a.text-royal-900:focus {
  color: black !important;
}

.text-body {
  color: #5a5257 !important;
}

.text-muted {
  color: #827a7f !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #8a8287;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 1024px !important;
  }
  .container {
    min-width: 1024px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ada8ab !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dddbdd;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dddbdd;
  }
}
/**

Entry point for ThemeMaterial's CSS.
Imports all required SASS files for app, and applies theming.

 */
/**

LUNA structural CSS with media queries (applies to all theme colors).

 */
:root {
  --fixed-bottom-height: 0;
  --fixed-top-height: 0;
}

html {
  height: 100%;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

a {
  transition: 0.3s;
}
a.disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}

a.d-block {
  cursor: pointer;
}

a.sign-link {
  height: 36px;
}

a.sign-link:link svg, a.sign-link:visited svg {
  transition: 0.3s;
}

a.sign-link:hover svg, a.sign-link:active svg {
  transition: 0.3s;
}

a[rel=info-panel]:focus {
  outline: none;
}
a[rel=info-panel]:focus > .glyph:focus {
  outline: none;
}
a[rel=info-panel]:focus > .glyph:focus + rect:focus {
  outline: none;
}

b, strong {
  font-weight: 500;
}

body {
  height: calc(100% - 52px);
  padding-top: 52px;
}
@media screen and (max-width: 1023px) {
  body {
    height: calc(100% - 43px);
    padding-top: 43px;
  }
}
@media screen and (max-width: 1279px) {
  body.card .content .card {
    background: none !important;
    border-radius: 0;
  }
  body.card .content .card.shadow {
    box-shadow: none !important;
  }
}

.card .content,
.datasheet .content {
  border-top-style: solid;
  border-top-width: 1px;
  padding-bottom: 5rem;
}
.card #content-container,
.datasheet #content-container {
  padding-left: 0;
  padding-right: 0;
}
.card #content-container .row:not(.default-margins),
.datasheet #content-container .row:not(.default-margins) {
  margin-left: 0;
  margin-right: 0;
}
.card .header .col-auto,
.datasheet .header .col-auto {
  text-align: center;
  width: 60px;
}
@media screen and (max-width: 1024px) {
  .card .header .col-auto,
  .datasheet .header .col-auto {
    text-align: left;
    width: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .card .header h1,
  .datasheet .header h1 {
    font-size: 1.5rem;
  }
}
.card .header .multiwheel-header,
.datasheet .header .multiwheel-header {
  padding-left: 60px;
}
@media screen and (max-width: 1024px) {
  .card .header .multiwheel-header,
  .datasheet .header .multiwheel-header {
    padding-left: 0;
  }
}
@media screen and (max-width: 1024px) {
  .card .header .multiwheel-header .biwheel .col:first-child,
  .card .header .multiwheel-header .uniwheel .col:first-child,
  .datasheet .header .multiwheel-header .biwheel .col:first-child,
  .datasheet .header .multiwheel-header .uniwheel .col:first-child {
    padding-left: 30px;
  }
}
.card .header .multiwheel-header .biwheel .col-auto,
.card .header .multiwheel-header .uniwheel .col-auto,
.datasheet .header .multiwheel-header .biwheel .col-auto,
.datasheet .header .multiwheel-header .uniwheel .col-auto {
  width: 30px;
}
.card .subheader,
.datasheet .subheader {
  font-size: 1rem;
  font-weight: 500;
}

.cardbox {
  border-radius: 1rem;
  border-top-style: solid;
  border-top-width: 1px;
  display: block;
}
.cardbox label {
  cursor: pointer;
  display: block;
  margin: 0;
}
.cardbox label input {
  height: 1rem;
  left: 0;
  opacity: 0;
  position: absolute;
  width: 1rem;
  z-index: -1;
}
.cardbox .search-label {
  font-size: 1rem;
  font-weight: 400;
}

.card-header {
  border-bottom: none;
}

.card-footer {
  border-top: none;
}
.card-footer form.user-preferences .form-control {
  font-size: 0.8rem;
}
.card-footer form.user-preferences h5 {
  font-size: 0.75rem;
}

.chart-location .chart-location-parts {
  font-size: 0.74375rem;
}

.chart-point-search-form .sections .input-controls {
  border-left-style: solid;
  border-left-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
}
.chart-point-search-form .sections .row:not(.no-gutters) > div {
  padding: 2rem;
}
.chart-point-search-form .sections .row:last-of-type .input-controls {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
@media screen and (min-width: 768px) {
  .chart-point-search-form .sections .row:first-of-type .section-heading {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }
}
@media screen and (min-width: 1024px) {
  .chart-point-search-form .sections .input-controls {
    border-left: none;
    border-top-style: solid;
    border-top-width: 1px;
  }
  .chart-point-search-form .sections .row:first-of-type .section-heading {
    border-top-right-radius: 0;
  }
  .chart-point-search-form .sections .row:first-of-type .input-controls {
    border-top-right-radius: 1rem;
  }
  .chart-point-search-form .sections .row:last-of-type .section-heading {
    border-bottom-left-radius: 1rem;
  }
  .chart-point-search-form .sections .row:last-of-type .input-controls {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 1rem;
  }
}

.chart-note blockquote {
  border: none;
  font-family: "EB Garamond", serif;
  font-size: 1rem;
  font-style: italic;
  font-weight: 600;
  padding: 0 2rem;
}

.chart-note table {
  margin-bottom: 1rem;
}

.chart-note table tr th {
  font-weight: 500;
}

.chart-note table tr td,
.chart-note table tr th {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: 0.25rem;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.2rem;
}

.datepicker .datepicker-cell {
  height: 2rem;
  line-height: 2rem;
}
.datepicker.datepicker-dropdown {
  z-index: 1040;
}
.datepicker .datepicker-footer {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}
.datepicker .datepicker-footer .datepicker-controls .btn {
  border: none;
  border-radius: 0 0 1rem 1rem;
  font-weight: 500;
  margin: 0;
  padding: 0.5rem 0;
  text-transform: uppercase;
}
.datepicker .datepicker-header {
  padding: 1rem 1rem 0;
}
.datepicker .datepicker-header .datepicker-controls {
  padding: 0;
}
.datepicker .datepicker-header .datepicker-controls .btn {
  font-weight: 500;
}
.datepicker .datepicker-main {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding: 1rem;
}
.datepicker .datepicker-picker {
  border-radius: 1rem;
  border-style: solid;
  border-width: 1px;
}
.datepicker .datepicker-picker span {
  border-radius: 1rem;
}
.datepicker .datepicker-view {
  font-size: 0.74375rem;
}
.datepicker .datepicker-view .dow {
  font-size: 0.74375rem;
  font-weight: 500;
  text-transform: uppercase;
}

.event-form-container button.event-jdt {
  background: none;
  border: none;
  display: none;
  padding: 0;
  margin: 0;
}
.event-form-container button.event-jdt:active, .event-form-container button.event-jdt:focus, .event-form-container button.event-jdt:focus-visible {
  background: none !important;
  outline: none;
}
.event-form-container button.event-jdt.visible {
  display: block;
}
.event-form-container .ephemeris-search-result {
  height: 40px;
}
.event-form-container .loader {
  display: none;
}

.form-control[type=range] {
  padding: 0;
}
.form-control[type=range]:focus {
  box-shadow: none;
}

g .indicator.focus-only {
  opacity: 0;
}
g.focus .indicator.focus-only {
  opacity: 1;
}

.id-navigator-timeline .ephemeris-search-result {
  opacity: 0.5;
}
.id-navigator-timeline .timeline-controls {
  display: none !important;
}
.id-navigator-timeline.timeline-event-active button[value=current] {
  display: none;
}
.id-navigator-timeline.timeline-event-active .ephemeris-search-result {
  opacity: 1;
}
.id-navigator-timeline.timeline-event-active .timeline-controls {
  display: flex !important;
}

.image-select {
  display: flex;
  flex-wrap: wrap;
}
.image-select label {
  flex-basis: 50%;
  flex-grow: 0;
  flex-shrink: 0;
  max-width: 50%;
  padding-right: 1rem;
}
@media screen and (min-width: 1280px) {
  .image-select label {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    max-width: 175px;
  }
}
.image-select label img {
  border-radius: 1rem;
  cursor: pointer;
  margin-bottom: 0.5rem;
}
.image-select label input[type=radio] {
  opacity: 0;
  width: 0;
  height: 0;
}
.image-select label input[type=radio] + img {
  border-style: solid;
  border-width: 3px;
}
.image-select label span {
  display: block;
  font-size: 0.74375rem;
}

.infographic .library-interpretation h2 {
  margin-bottom: 2rem;
}
.infographic .lunation {
  margin: 0 0 2rem 0 !important;
}
@media screen and (min-width: 577px) {
  .infographic .lunation {
    margin-bottom: 4rem !important;
  }
  .infographic .lunation h1 {
    font-weight: 600;
  }
  .infographic .lunation img.glyph {
    width: 32px;
    height: 32px;
  }
  .infographic .lunation img.phase {
    width: 64px;
    height: 64px;
  }
  .infographic .lunation .phase-label {
    font-size: 1.5rem;
    line-height: normal;
    width: 45%;
  }
}
@media screen and (min-width: 577px) {
  .infographic .trinity {
    margin-bottom: 2rem !important;
  }
  .infographic .trinity .sun, .infographic .trinity .moon, .infographic .trinity .ascendant {
    font-size: 1rem !important;
    width: 20%;
  }
  .infographic .trinity .sun .glyph, .infographic .trinity .moon .glyph, .infographic .trinity .ascendant .glyph {
    height: inherit;
    width: 50%;
    margin-bottom: 2rem;
  }
  .infographic .trinity .sun .glyph:first-of-type, .infographic .trinity .moon .glyph:first-of-type, .infographic .trinity .ascendant .glyph:first-of-type {
    float: left;
  }
  .infographic .trinity .sun p, .infographic .trinity .moon p, .infographic .trinity .ascendant p {
    font-size: 0.85rem !important;
    letter-spacing: 0.25rem;
    margin-bottom: 2rem !important;
  }
  .infographic .trinity .sun p.attributes, .infographic .trinity .moon p.attributes, .infographic .trinity .ascendant p.attributes {
    letter-spacing: normal;
  }
}

.library-interpretation {
  font-family: "EB Garamond", serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.025rem;
  line-height: 1.5rem;
}
.library-interpretation blockquote {
  align-items: center;
  background-image: url("/img/luna-icon-concord.svg");
  background-position: 2rem center;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 600;
  letter-spacing: -0.01rem;
  line-height: 1.75rem;
  margin-bottom: 0;
  padding: 2rem 4rem 2rem 6rem;
}
.library-interpretation blockquote p:last-of-type {
  margin-bottom: 0;
}
@media screen and (max-width: 576px) {
  .library-interpretation blockquote {
    background-position: center 2rem;
    padding: 6rem 0 2rem 0;
  }
}
.library-interpretation h1 img.glyph {
  height: 44px;
  width: 44px;
  margin-right: 0.75rem;
}
@media screen and (max-width: 576px) {
  .library-interpretation h1 img.glyph {
    height: 36px;
    width: 36px;
    margin-top: 0.25rem;
  }
}
.library-interpretation h2 {
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.25rem;
  margin: 2rem 0 1rem 0;
  text-transform: uppercase;
}
.library-interpretation h2:first-of-type {
  margin-top: 0;
}
.library-interpretation p.credits {
  text-align: center;
  font-size: 0.85rem;
  margin-bottom: 0;
}
@media screen and (max-width: 576px) {
  .library-interpretation p.credits {
    margin-bottom: 1rem;
  }
}

.lunation img.glyph {
  width: 32px;
  height: 32px;
}
.lunation img.phase {
  width: 48px;
  height: 48px;
}

.phenomena-filters svg {
  width: 24px;
  height: 24px;
}

.cycle-phases .eclipse {
  display: inline;
  float: right;
}

.cycle-text h3 {
  font-weight: normal;
  margin-bottom: 1rem;
}

.ephemeris-datetime {
  width: 1%;
  white-space: nowrap;
  text-align: right;
}

#search-cards .drawer > .card,
#search-filters .drawer > .card,
#search-results .drawer > .card {
  width: auto;
}
@media screen and (min-width: 1024px) {
  #search-cards .drawer .collapse,
  #search-filters .drawer .collapse,
  #search-results .drawer .collapse {
    display: block;
    max-height: none;
  }
}
#search-cards label ul,
#search-filters label ul,
#search-results label ul {
  padding-inline-start: 1rem;
}
#search-cards label:hover,
#search-filters label:hover,
#search-results label:hover {
  cursor: pointer;
}
@media screen and (max-width: 1023px) {
  #search-cards.sidebar-left,
  #search-filters.sidebar-left,
  #search-results.sidebar-left {
    border-right: none !important;
    max-width: none;
    min-width: auto;
    width: auto;
  }
}

.error-message {
  font-weight: 500;
  margin-bottom: 1rem;
}

.glyph-container-xs .glyph {
  width: 14px;
  height: 14px;
}

.glyph-container-sm .glyph {
  width: 18px;
  height: 18px;
}

.glyph-container-md .glyph {
  width: 24px;
  height: 24px;
}

.glyph-container-lg .glyph {
  width: 32px;
  height: 32px;
}

.glyph-container-xl .glyph {
  width: 48px;
  height: 48px;
}

h5 {
  font-size: 0.85rem;
  margin-bottom: 1rem;
}

.lead {
  font-weight: 400;
}

@media screen and (max-width: 576px) {
  .list-group-item {
    font-size: 0.74375rem;
  }
  .list-group-item span.badge {
    font-size: 0.65rem;
  }
}

.modal[data-type=datacard] .panel-toggle[data-toggle=collapse]::before {
  margin-right: 1rem;
}

.alert {
  border-radius: 0;
}

#exit-fullscreen {
  position: absolute;
  right: 35px;
  top: 0;
  z-index: 1000;
}

.fade-35 {
  opacity: 0.35;
}

.fade-50 {
  opacity: 0.5;
}

.fade-65 {
  opacity: 0.65;
}

#focused-entity {
  height: 35px;
  position: absolute;
  z-index: 1000;
  left: 0;
  top: 0;
}
@media screen and (max-width: 576px) {
  #focused-entity {
    bottom: calc(10px + var(--fixed-bottom-height));
    left: auto;
    top: auto !important;
  }
}
@media screen and (max-height: 568px) {
  #focused-entity {
    bottom: calc(var(--fixed-bottom-height) - 20px);
  }
}
#focused-entity .glyph {
  width: 16px;
  height: 16px;
}

.font-xl {
  font-size: 1.5rem !important;
}

.font-lg {
  font-size: 1.25rem !important;
}

.font-md {
  font-size: 0.85rem !important;
}

.font-1rem {
  font-size: 1rem !important;
}

.font-sm {
  font-size: 0.74375rem !important;
}

.font-xs {
  font-size: 0.6rem !important;
}

@media screen and (min-width: 576px) {
  .card-group .card.border:first-of-type {
    border-right: none !important;
  }
}
@media screen and (min-width: 576px) {
  .card-group .card.border:last-of-type {
    border-left: none !important;
  }
}

.card {
  border: none;
}
.card .card-header {
  font-size: 1rem;
  font-weight: 500;
  padding: 0.75rem;
}
.card .card-header.closed {
  border-bottom-left-radius: calc(1rem - 1px);
  border-bottom-right-radius: calc(1rem - 1px);
}
.card .card-body {
  padding: 0.75rem;
}
.card > :last-child ul:not(.mb-0) {
  margin-bottom: 1rem !important;
}
@media screen and (max-width: 1023px) {
  .card > :last-child ul.cycle-phases {
    margin-bottom: 5rem !important;
  }
}
.card > :last-child ul.select2-results__options {
  margin-bottom: 0 !important;
}

.drawer.flush-top,
.fixed-bottom.flush-top {
  top: 0;
  overflow-y: auto;
}
.drawer.flush-top .card .card-body,
.fixed-bottom.flush-top .card .card-body {
  margin-top: 35px;
}
.drawer.flush-top .card .card-header,
.fixed-bottom.flush-top .card .card-header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1050;
}
.drawer .card,
.fixed-bottom .card {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-radius: 0;
}
.drawer .card .card-header,
.fixed-bottom .card .card-header {
  border-radius: 0;
  border: none;
  font-size: 0.85rem;
  padding: 0.5rem;
}
.drawer .card .card-body,
.fixed-bottom .card .card-body {
  border-top: none;
  border-radius: 0;
  border-bottom: 0;
}
.drawer .card .card-footer,
.fixed-bottom .card .card-footer {
  border-radius: 0;
}
.drawer .card .list-group-flush,
.fixed-bottom .card .list-group-flush {
  margin-bottom: 0 !important;
}
.drawer .collapsing,
.drawer .collapse,
.fixed-bottom .collapsing,
.fixed-bottom .collapse {
  max-height: 80vh;
  overflow-y: auto;
}

.fixed-bottom .chart-menu .card-header a {
  text-align: center;
}

.no-gradient {
  background-image: none !important;
}

.panel-toggle[data-toggle=collapse]::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.panel-toggle[data-toggle=collapse]::before, .panel-toggle[data-toggle=collapse][aria-expanded=false]::before {
  content: "\f054";
  font: var(--fa-font-solid);
}
.panel-toggle[data-toggle=collapse][aria-expanded=true]::before {
  content: "\f078";
  font: var(--fa-font-solid);
}

.fixed-bottom .card {
  border-bottom: none;
}
.fixed-bottom .card .card-body {
  border-top: none;
}

.footer-panel {
  display: none;
}

#menu-chart-layers {
  position: absolute;
  right: 0;
}
#menu-chart-layers .dropdown-menu {
  min-width: 12rem;
}
#menu-chart-layers .dropdown-toggle::before {
  display: none;
}

.location-autocomplete-wrapper {
  display: contents;
}
.location-autocomplete-wrapper button[data-dismiss=dropdown] {
  display: none;
}

.location-autocomplete-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000;
  width: 100%;
  height: 100vh;
  padding: 10px;
  display: grid;
  grid-template-columns: 1fr 40px;
  grid-template-rows: min-content auto;
  row-gap: 10px;
  column-gap: 10px;
  background: #fff;
}
.location-autocomplete-fullscreen label {
  display: none;
}
.location-autocomplete-fullscreen > .footer-control,
.location-autocomplete-fullscreen > .input-group,
.location-autocomplete-fullscreen > .form-group {
  margin: 0 !important;
}
.location-autocomplete-fullscreen button[data-dismiss=dropdown] {
  display: block;
}
.location-autocomplete-fullscreen .dropdown.location-autocomplete {
  grid-column: 1/span 2;
  margin: 0 -10px;
}
.location-autocomplete-fullscreen .dropdown.location-autocomplete .dropdown-menu {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  height: 100%;
  width: 100% !important;
  border: none;
  box-shadow: none !important;
}
.location-autocomplete-fullscreen .dropdown.location-autocomplete .dropdown-menu .dropdown-item {
  font-size: 0.85rem;
}

.spacetime-navigator-footer .location-autocomplete-fullscreen .footer-control {
  margin: 0 !important;
}

.dropdown.location-autocomplete .dropdown-menu {
  border-radius: 0;
  margin: 0;
  padding: 0;
}
.dropdown.location-autocomplete .dropdown-menu .credits {
  font-size: 0.6rem;
  padding: 0.5rem;
  text-align: center;
}
.dropdown.location-autocomplete .dropdown-menu .dropdown-item {
  font-size: 0.74375rem;
  padding: 0.25rem 0.5rem;
}
.dropdown.location-autocomplete .dropdown-menu .dropdown-item i {
  margin-right: 0.25rem;
}

#graphic-aspects {
  min-height: 400px;
}

#graphic-declinations {
  min-height: 500px;
}

.graphic-chart {
  width: 100%;
  min-height: 300px;
}

.google-visualization-tooltip,
.google-visualization-tooltip-action,
.google-visualization-tooltip-separator,
.google-visualization-tooltip-square {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}
.google-visualization-tooltip:hover,
.google-visualization-tooltip-action:hover,
.google-visualization-tooltip-separator:hover,
.google-visualization-tooltip-square:hover {
  background: none !important;
}

.inherit.size {
  width: inherit;
  height: inherit;
}

.accordion .card-body {
  padding-top: 0;
}

.vh-100 {
  height: 100vh;
}

@media only screen and (orientation: landscape) and (max-height: 768px) and (max-width: 1279px) {
  .vh-100 {
    padding-bottom: 45px;
  }
}
.vh-95 {
  height: 95vh;
}

.vh-90 {
  height: 90vh;
}

/**

Make Bootstrap modals full screen at certain breakpoints.

@link https://stackoverflow.com/a/46382643/4071795

*/
@media (max-width: 575.98px) {
  .modal-fullscreen {
    padding: 0 !important;
  }
  .modal-fullscreen .modal-dialog {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen .modal-dialog.modal-dialog-scrollable {
    max-height: 100%;
  }
  .modal-fullscreen .modal-dialog.modal-dialog-scrollable .modal-content {
    max-height: 100%;
  }
  .modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-sm {
    padding: 0 !important;
  }
  .modal-fullscreen-sm .modal-dialog {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm .modal-dialog.modal-dialog-scrollable {
    max-height: 100%;
  }
  .modal-fullscreen-sm .modal-dialog.modal-dialog-scrollable .modal-content {
    max-height: 100%;
  }
  .modal-fullscreen-sm .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1023.98px) {
  .modal-fullscreen-md {
    padding: 0 !important;
  }
  .modal-fullscreen-md .modal-dialog {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md .modal-dialog.modal-dialog-scrollable {
    max-height: 100%;
  }
  .modal-fullscreen-md .modal-dialog.modal-dialog-scrollable .modal-content {
    max-height: 100%;
  }
  .modal-fullscreen-md .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1279.98px) {
  .modal-fullscreen-lg {
    padding: 0 !important;
  }
  .modal-fullscreen-lg .modal-dialog {
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg .modal-dialog.modal-dialog-scrollable {
    max-height: 100%;
  }
  .modal-fullscreen-lg .modal-dialog.modal-dialog-scrollable .modal-content {
    max-height: 100%;
  }
  .modal-fullscreen-lg .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg .modal-body {
    overflow-y: auto;
  }
}
.modal-fullscreen-xl {
  padding: 0 !important;
}
.modal-fullscreen-xl .modal-dialog {
  width: 100%;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen-xl .modal-dialog.modal-dialog-scrollable {
  max-height: 100%;
}
.modal-fullscreen-xl .modal-dialog.modal-dialog-scrollable .modal-content {
  max-height: 100%;
}
.modal-fullscreen-xl .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen-xl .modal-body {
  overflow-y: auto;
}

.navbar-utilities,
.navbar-brand {
  width: 300px;
}

.navbar-utilities .btn-group .btn {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.navbar-collapse.collapsing .navbar-nav a.nav-link,
.navbar-collapse.show .navbar-nav a.nav-link {
  padding: 1rem 1rem 0 1rem;
  margin: 0;
}
.navbar-collapse.collapsing .navbar-utilities,
.navbar-collapse.show .navbar-utilities {
  padding: 1rem;
}

.navbar-dark .navbar-toggler {
  border: none;
  padding: 0 5px 0 5px;
}

.navbar-nav {
  font-size: 1rem;
}
.navbar-nav a.nav-link {
  margin: 0 7.5px 0 7.5px;
  padding: 0 1rem;
}

.nav-tabs {
  border-bottom: none;
}
.nav-tabs .nav-link {
  border: none;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .nav-tabs .nav-link:not(.active) .tab-name {
    display: none;
  }
}

.pagination {
  border-radius: 0;
}
.pagination .form-group {
  margin-bottom: 0;
}
.pagination select {
  height: 32px;
  padding: 0 20px;
}

.pagination-footer .dataTables_length label,
.pagination-header .dataTables_length label {
  font-size: 0.74375rem;
  font-weight: 500 !important;
}
.pagination-footer ul.pagination,
.pagination-header ul.pagination {
  margin: 0 !important;
}
.pagination-footer ul.pagination .page-link,
.pagination-header ul.pagination .page-link {
  font-size: 0.74375rem;
  font-weight: 500;
}

.popover {
  background: none;
  border: none;
}
.popover .popover-body {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  font-size: 0.74375rem;
  padding: 1rem;
}
.popover .popover-header {
  border: none;
  padding: 1rem 1rem 0 1rem;
}

/* Native browser popover CSS. */
.popover--content {
  border: none;
  border-radius: 1rem;
  padding: 1rem;
}

.popover--content .popover--title {
  font-size: 0.85rem;
  font-weight: 500;
  margin-bottom: 1rem;
}

.popover--content.popover--tooltip {
  width: 300px;
}

.popover--content.popover--tooltip:popover-open {
  margin: 0;
  inset: auto;
  justify-self: anchor-center;
  align-self: anchor-center;
}

.popover--content .popover--body {
  font-size: 0.74375rem;
}

.popover--trigger-container button.popover--trigger {
  background: none;
  border: 0;
  padding: 0;
}

.popover--trigger-container button.popover--trigger i.popover--icon {
  font-size: 0.85rem;
  margin: 0.5rem;
}

.relocation-navigator-sidebar .card-header p.text-muted,
.return-navigator-sidebar .card-header p.text-muted {
  margin-bottom: 0 !important;
}

.dropdown-menu {
  z-index: 1030;
}

.dropdown-item {
  overflow: hidden;
  text-overflow: ellipsis;
}

.return-navigator-footer .footer-control,
.spacetime-navigator-footer .footer-control {
  margin-top: 0.5rem !important;
  margin-right: 0.25rem !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
}
.return-navigator-footer .navigate-by-uom,
.spacetime-navigator-footer .navigate-by-uom {
  padding: 0 !important;
  margin: 0 !important;
}
@media (min-width: 768px) {
  .return-navigator-footer .footer-control,
  .spacetime-navigator-footer .footer-control {
    margin-top: 0 !important;
  }
  .return-navigator-footer .form-contents,
  .spacetime-navigator-footer .form-contents {
    flex-direction: row !important;
  }
  .return-navigator-footer .navigate-by-direct-input,
  .spacetime-navigator-footer .navigate-by-direct-input {
    display: flex !important;
    flex-grow: 1 !important;
  }
  .return-navigator-footer .navigate-by-uom,
  .spacetime-navigator-footer .navigate-by-uom {
    margin-right: 0.25rem !important;
  }
}

body.chart-spa {
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
}
@media screen and (max-width: 1279px) {
  body.chart-spa {
    padding-bottom: var(--fixed-bottom-height);
  }
}
body.chart-spa #content-container {
  display: flex;
  padding: 10px;
  height: calc(100% - 40px);
  flex: 1 0 auto;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: stretch;
  flex-direction: row;
}
@media screen and (max-width: 1023px) {
  body.chart-spa #content-container {
    padding: 0;
    flex-direction: column;
  }
  body.chart-spa #content-container #chart-stage {
    padding: 10px;
    padding-top: calc(10px + var(--fixed-top-height));
  }
  body.chart-spa #content-container #chart-stage a {
    top: calc(10px + var(--fixed-top-height));
    margin: 0 10px;
  }
}
body.chart-spa #content-container svg#horoscope {
  display: block;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}
body.chart-spa #content-container.fullscreen {
  padding: 10px;
}
body.chart-spa #chart-stage {
  position: relative;
  height: 100%;
  max-height: 100%;
  flex: 1 1 auto;
  display: flex;
  align-items: start;
  justify-content: center;
}
@media (max-width: 1023px) {
  body.chart-spa #chart-header.drawer + #content-container {
    margin-top: 0;
  }
}
body.chart-spa #chart-header.drawer + #content-container .message {
  margin-bottom: 0;
}
body.chart-spa #chart-header {
  position: absolute;
  width: 100%;
}

.chart-point-selector {
  width: 100%;
}

.logo-luna {
  display: block;
  margin: auto;
  height: 1rem;
}

button:focus {
  outline: none;
}

.input-group-prepend {
  border-width: 1px;
  border-style: solid;
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.input-group-prepend + .form-control {
  border-top-right-radius: 1rem !important;
  border-bottom-right-radius: 1rem !important;
}

.input-group-text {
  border: none;
  width: 36px;
}

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" version="1"><path d="M4 8L0 4h8z"/></svg>');
}

#flash-alerts {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 6rem;
  width: 100%;
  z-index: 5000;
}
#flash-alerts .flash {
  border-radius: 1rem;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.3);
  padding: 1rem;
  margin-bottom: 0.5rem;
  text-align: center;
  width: 90%;
}
@media (min-width: 1024px) {
  #flash-alerts {
    top: 9rem;
  }
}

.form-group.error .form-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.form-group.error .form-control:focus + .error-message {
  margin: 0 -3px 0 -3px;
  border-right-width: 3px;
  border-right-style: solid;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-left-width: 3px;
  border-left-style: solid;
}
.form-group .error-message {
  padding: 0.75rem;
  border-bottom-right-radius: 1rem;
  border-bottom-left-radius: 1rem;
}
.form-group .error-message ul {
  margin-bottom: 0;
}

span.badge {
  line-height: inherit;
}

.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single {
  display: block;
  width: 100%;
  height: auto !important;
  font-size: 0.85rem;
  line-height: 1.5;
  background-clip: padding-box;
  border-width: 1px;
  border-style: solid;
  border-radius: 1rem;
  overflow: hidden !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice,
.select2-container--default .select2-selection--single .select2-selection__choice {
  border: none;
  border-radius: 1rem;
  padding: 0 0.5em 0 0.5em;
  font-weight: 500;
  font-size: 0.75rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  margin-top: 2px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 34.39px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 34.39px;
  padding-left: 12px;
}

.select2-container--open .select2-dropdown--below,
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--single {
  border-width: 1px;
  border-style: solid;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  font-weight: 500;
}

.select2-container--default .select2-search__field:focus-visible,
.select2-container--default .select2-selection__rendered:focus-visible {
  outline: none;
}

.btn.btn-left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn.btn-right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.container-fluid {
  padding-left: 1rem;
  padding-right: 1rem;
}

.chart-loader {
  margin-top: 100px;
}

#chart-notes textarea.form-control {
  min-height: 500px;
}

.sidebar-left,
.sidebar-right {
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  overflow-y: auto;
}
.sidebar-left .card,
.sidebar-right .card {
  width: 285px;
  margin-left: auto !important;
  margin-right: auto !important;
  overflow: hidden;
}
.sidebar-left .chart-menu,
.sidebar-right .chart-menu {
  margin-bottom: 1rem;
}

.text-strikethrough {
  text-decoration: line-through;
}

.glyph:not(image) {
  width: 18px;
  height: 18px;
}
.glyph:not(image).fa-icon {
  width: 17px;
  height: 17px;
  position: relative;
  top: -1px;
}

@media screen and (min-width: 1024px) {
  .glyph:not(image) {
    width: 24px;
    height: 24px;
  }
}
table tr.cell-align-vertical td {
  vertical-align: middle;
}

.table-index .glyph:not(image),
.phenomena-index .glyph:not(image),
.chart-points-index .glyph:not(image),
.aspect-index .glyph:not(image),
.midpoints-index .glyph:not(image) {
  margin-right: 0.5rem;
}
.table-index td,
.phenomena-index td,
.chart-points-index td,
.aspect-index td,
.midpoints-index td {
  vertical-align: middle;
}

.horoscope-biwheel .uniwheel-chart-points .glyph-notation-degrees,
.horoscope-biwheel .biwheel-chart-points .glyph-notation-degrees {
  font-size: 1.15rem;
}
.horoscope-biwheel .uniwheel-chart-points .glyph-notation-minutes,
.horoscope-biwheel .biwheel-chart-points .glyph-notation-minutes {
  font-size: 0.75rem;
}

svg.focusing g[data-house],
svg.focusing g[data-sign],
svg.focusing g[data-slug],
svg.focusing g[data-to-slug],
svg.focusing g[data-from-slug] {
  opacity: 0 !important;
  pointer-events: none;
}
svg.focusing g.focus {
  opacity: 1 !important;
  pointer-events: all;
}
svg.focusing g.focus line.connection,
svg.focusing g.focus path.connection {
  opacity: 1 !important;
}

svg[data-tickmarks=tickmark-focus] line.connection,
svg[data-tickmarks=tickmark-focus] path.connection {
  opacity: 0;
}

svg g.aspects-inter-wheel g {
  pointer-events: none !important;
}
svg g.aspects-inter-wheel line {
  stroke-dasharray: 4;
}
svg #wheel-center-circles g.aspects-inter-wheel g,
svg #wheel-center-circles g.aspects:not([data-wheel=uniwheel]) {
  opacity: 0;
}

table.dataTable {
  margin: 0 !important;
  border-collapse: collapse !important;
}

.table tr th {
  font-size: 0.74375rem;
  font-weight: 500;
  text-transform: uppercase;
}

.grid {
  border-collapse: collapse;
  display: table;
}
.grid .grid-row {
  display: table-row;
}
.grid .grid-row .grid-col {
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle;
  border-width: 1px;
  border-style: solid;
  padding: 0.5rem;
  text-align: center;
}
.grid.ephemeris .grid-col {
  border: none;
  border-left: 1px solid;
  padding: 0 10px 0 0;
  position: relative !important;
  text-align: right;
  min-width: 100px;
  max-width: 100px;
  width: 100px;
  z-index: unset !important;
}
.grid.ephemeris .grid-col:first-child {
  position: relative !important;
  z-index: unset !important;
  max-width: 100px !important;
  min-width: 100px !important;
  width: 100px !important;
}
.grid.ephemeris .grid-col:first-of-type {
  border-left: none;
  text-align: left;
}
.grid.ephemeris .grid-col .glyph:not(image) {
  width: 16px;
}
.grid.ephemeris .grid-col .glyph:not(image).zodiac-sign {
  margin-right: 0.25rem;
}
.grid.interwheel-aspects .grid-col {
  max-width: 100px;
  min-width: 100px;
}
@media screen and (max-width: 768px) {
  .grid.interwheel-aspects .grid-col {
    font-size: 0.74375rem;
    max-width: 80px;
    min-width: 80px;
  }
}
.grid.scrollable #grid-top .grid-col {
  top: -1px;
  position: sticky;
  z-index: 1000;
}
.grid.scrollable .grid-col:first-child {
  left: -1px;
  min-width: auto;
  position: sticky;
  z-index: 999;
}

.gripper {
  cursor: grab;
}

/**

FAB ("Floating Action Button") used for easy access to "New Chart" form.

 */
.btn-fab {
  position: fixed;
  width: 48px;
  height: 48px;
  border-radius: 50%;
}
.btn-fab:link, .btn-fab:visited, .btn-fab:hover, .btn-fab:active {
  text-decoration: none;
}

#fab-new-chart {
  top: auto;
  right: 78px;
  bottom: 20px;
  z-index: 1050;
}

@media screen and (min-width: 1025px) {
  #fab-new-chart {
    top: 70px;
    right: 20px;
    bottom: auto;
  }
}
@media screen and (min-width: 1280px) {
  #fab-new-chart {
    top: 25px;
    right: 300px;
    bottom: auto;
  }
}
.btn-update-to-now,
.btn-cast-chart {
  width: 100%;
  display: block;
}

.bg-surface-dk a.active,
.bg-primary-dk a.active,
.bg-secondary-dk a.active,
.bg-accent-dk a.active {
  font-weight: 500;
}

#toolbar {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

/**

Responsive Media Queries.

 */
@media screen and (max-width: 576px) {
  .container-fluid {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
@media screen and (max-width: 768px) {
  .navbar-brand {
    width: auto;
    margin: 0 1rem 0 1rem;
  }
  .navigate-by-uom {
    width: 100%;
  }
}
/**

Timeline CSS.

@link https://bootsnipp.com/snippets/OzQj

 */
.timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
}

.timeline:before {
  top: 0;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 1px;
  left: 50%;
  margin-left: -1.5px;
}

.timeline > li {
  margin-bottom: 20px;
  position: relative;
}

.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline > li:before,
.timeline > li:after {
  content: " ";
  display: table;
}

.timeline > li:after {
  clear: both;
}

.timeline > li > .timeline-panel {
  width: 46%;
  float: left;
  border-radius: 1rem;
  padding: 20px;
  position: relative;
}

.timeline > li > .timeline-panel:before {
  position: absolute;
  top: 26px;
  right: -15px;
  display: inline-block;
  border-width: 15px;
  border-style: solid;
  border-right-width: 0;
  content: " ";
}

.timeline > li > .timeline-panel:after {
  position: absolute;
  top: 27px;
  right: -14px;
  display: inline-block;
  border-width: 14px;
  border-style: solid;
  border-right-width: 0;
  content: " ";
}

.timeline > li > .timeline-badge {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 1.4em;
  text-align: center;
  position: absolute;
  top: 16px;
  left: 50%;
  margin-left: -25px;
  z-index: 100;
  border-radius: 50%;
}

.timeline > li.timeline-inverted > .timeline-panel {
  float: right;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto;
}

.timeline-title {
  margin-top: 0;
}

.timeline-body > p,
.timeline-body > ul {
  margin-bottom: 0;
}

.timeline-body > p + p {
  margin-top: 5px;
}

@media (max-width: 768px) {
  ul.timeline:before {
    left: 40px;
  }
  ul.timeline > li > .timeline-panel {
    width: calc(100% - 90px);
    width: -moz-calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
  }
  ul.timeline > li > .timeline-badge {
    left: 15px;
    margin-left: 0;
    top: 16px;
  }
  ul.timeline > li > .timeline-panel {
    float: right;
  }
  ul.timeline > li > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
  }
  ul.timeline > li > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
  }
}
@media screen and (max-width: 576px) {
  .accordion.summary a {
    font-size: 0.74375rem;
  }
  .card .card-header:not(.no-scale) {
    font-size: 0.74375rem;
  }
  h5 {
    font-size: 0.85rem;
  }
  .lead:not(.no-scale) {
    font-size: 0.74375rem;
  }
}
@media screen and (min-width: 768px) {
  .btn-update-to-now,
  .btn-cast-chart {
    width: auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .navigate-by-uom {
    width: 285px;
  }
}
@media screen and (min-width: 1024px) {
  .step-by {
    width: 75px;
  }
  .step-uom {
    width: 100px;
  }
}
@media screen and (min-width: 1280px) {
  .btn-update-to-now,
  .btn-cast-chart {
    width: 100%;
  }
}
/* Toggle Switch */
.toggle-switch {
  position: relative;
  display: inline-block;
  width: 28px;
  height: 14px;
  margin-bottom: 0;
  /* Hide default HTML checkbox */
  /* The slider */
  /* Rounded sliders */
}
.toggle-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.toggle-switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.toggle-switch .slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 0;
  bottom: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.toggle-switch input:checked + .slider:before {
  -webkit-transform: translateX(14px);
  -ms-transform: translateX(14px);
  transform: translateX(14px);
}
.toggle-switch .slider.round {
  border-radius: 14px;
}
.toggle-switch .slider.round:before {
  border-radius: 50%;
}

/* Fixes a bug in chrome where the scrollbar became visible during transition */
.collapsing {
  overflow: hidden !important;
}

/* On mobile the footer has a high z-index */
.pac-container {
  z-index: 1100;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

/**

Entry point for ThemeMaterial's CSS.
Imports all required SASS files for app, and applies theming.

 */
/**

---------------------------------------
Solar UI Theme (also applies to Lunar).
---------------------------------------

*/
body.lunar, body.solar {
  background-image: linear-gradient(to bottom, #9c9599, #dcdadb);
  background-position: top;
  background-repeat: no-repeat;
  /* Native browser popover CSS. */
}
body.lunar.card, body.lunar.datasheet, body.solar.card, body.solar.datasheet {
  background-attachment: fixed;
  background-color: #fff;
  background-image: linear-gradient(to top, #f1f2ff 0%, #ffffff 35%) !important;
}
body.lunar.card .content, body.lunar.datasheet .content, body.solar.card .content, body.solar.datasheet .content {
  border-color: #dddfff;
}
body.lunar.card .header, body.lunar.card .subheader, body.lunar.datasheet .header, body.lunar.datasheet .subheader, body.solar.card .header, body.solar.card .subheader, body.solar.datasheet .header, body.solar.datasheet .subheader {
  background-color: #f1f2ff;
}
body.lunar.card .list-group-item, body.lunar.datasheet .list-group-item, body.solar.card .list-group-item, body.solar.datasheet .list-group-item {
  background: none;
}
body.lunar.print, body.solar.print {
  background-image: none !important;
  background-color: #fff;
}
body.lunar.print .wheel-aspects, body.solar.print .wheel-aspects {
  fill: #fff;
}
body.lunar a.library-content, body.solar a.library-content {
  color: #5a5257;
}
body.lunar a.library-content:active, body.lunar a.library-content:hover, body.lunar a.library-content:focus, body.solar a.library-content:active, body.solar a.library-content:hover, body.solar a.library-content:focus {
  color: #4ce6ff;
}
body.lunar a.library-content:active img, body.lunar a.library-content:hover img, body.lunar a.library-content:focus img, body.solar a.library-content:active img, body.solar a.library-content:hover img, body.solar a.library-content:focus img {
  opacity: 0.5;
}
body.lunar a.sign-link:link svg, body.lunar a.sign-link:visited svg, body.solar a.sign-link:link svg, body.solar a.sign-link:visited svg {
  fill: #fff;
}
body.lunar a.sign-link:hover svg, body.lunar a.sign-link:active svg, body.solar a.sign-link:hover svg, body.solar a.sign-link:active svg {
  fill: #f5f5f6;
}
body.lunar a.light:link, body.lunar a.light:visited, body.solar a.light:link, body.solar a.light:visited {
  color: #4ce6ff;
}
body.lunar a.light:hover, body.lunar a.light:active, body.solar a.light:hover, body.solar a.light:active {
  color: #fff;
}
body.lunar .bg-accent a:link, body.lunar .bg-accent a:visited,
body.lunar .bg-accent-dk a:link,
body.lunar .bg-accent-dk a:visited,
body.lunar .bg-primary-dk a:link,
body.lunar .bg-primary-dk a:visited,
body.lunar .bg-secondary-dk a:link,
body.lunar .bg-secondary-dk a:visited,
body.lunar .bg-surface-dk a:link,
body.lunar .bg-surface-dk a:visited, body.solar .bg-accent a:link, body.solar .bg-accent a:visited,
body.solar .bg-accent-dk a:link,
body.solar .bg-accent-dk a:visited,
body.solar .bg-primary-dk a:link,
body.solar .bg-primary-dk a:visited,
body.solar .bg-secondary-dk a:link,
body.solar .bg-secondary-dk a:visited,
body.solar .bg-surface-dk a:link,
body.solar .bg-surface-dk a:visited {
  color: #fff;
}
body.lunar .bg-accent a:hover, body.lunar .bg-accent a:active,
body.lunar .bg-accent-dk a:hover,
body.lunar .bg-accent-dk a:active,
body.lunar .bg-primary-dk a:hover,
body.lunar .bg-primary-dk a:active,
body.lunar .bg-secondary-dk a:hover,
body.lunar .bg-secondary-dk a:active,
body.lunar .bg-surface-dk a:hover,
body.lunar .bg-surface-dk a:active, body.solar .bg-accent a:hover, body.solar .bg-accent a:active,
body.solar .bg-accent-dk a:hover,
body.solar .bg-accent-dk a:active,
body.solar .bg-primary-dk a:hover,
body.solar .bg-primary-dk a:active,
body.solar .bg-secondary-dk a:hover,
body.solar .bg-secondary-dk a:active,
body.solar .bg-surface-dk a:hover,
body.solar .bg-surface-dk a:active {
  color: #4ce6ff;
}
body.lunar .bg-accent a.active,
body.lunar .bg-accent-dk a.active,
body.lunar .bg-primary-dk a.active,
body.lunar .bg-secondary-dk a.active,
body.lunar .bg-surface-dk a.active, body.solar .bg-accent a.active,
body.solar .bg-accent-dk a.active,
body.solar .bg-primary-dk a.active,
body.solar .bg-secondary-dk a.active,
body.solar .bg-surface-dk a.active {
  color: #fff;
}
body.lunar .bg-accent a:hover, body.lunar .bg-accent a:active,
body.lunar .bg-secondary-dk a:hover,
body.lunar .bg-secondary-dk a:active, body.solar .bg-accent a:hover, body.solar .bg-accent a:active,
body.solar .bg-secondary-dk a:hover,
body.solar .bg-secondary-dk a:active {
  color: #fff !important;
}
body.lunar .bg-concord-10, body.solar .bg-concord-10 {
  background-color: #f1f2ff !important;
}
body.lunar .bg-concord-25, body.solar .bg-concord-25 {
  background-color: #dddfff !important;
}
body.lunar .biwheel-field, body.solar .biwheel-field {
  fill-opacity: 0.6;
}
body.lunar .btn.btn-light, body.solar .btn.btn-light {
  background-color: #f1f2ff !important;
  border-color: #f1f2ff !important;
  color: #797fff;
}
body.lunar .btn.btn-light:active, body.solar .btn.btn-light:active {
  background-color: #bcbfff !important;
  border-color: #bcbfff !important;
  color: #fff;
}
body.lunar .btn.btn-light:focus, body.solar .btn.btn-light:focus {
  box-shadow: 0 0 0 3px rgba(141, 146, 255, 0.5);
}
body.lunar .btn.btn-light:focus, body.lunar .btn.btn-light:hover, body.solar .btn.btn-light:focus, body.solar .btn.btn-light:hover {
  background-color: #dddfff !important;
  border-color: #dddfff !important;
}
body.lunar .btn.btn-plain, body.lunar .btn.btn-plain:active, body.lunar .btn.btn-plain:focus, body.lunar .btn.btn-plain:hover, body.lunar .btn.btn-plain:visited, body.solar .btn.btn-plain, body.solar .btn.btn-plain:active, body.solar .btn.btn-plain:focus, body.solar .btn.btn-plain:hover, body.solar .btn.btn-plain:visited {
  background: none;
  box-shadow: none;
  color: #5a5257;
}
body.lunar .btn.btn-surface-md, body.solar .btn.btn-surface-md {
  color: #fff;
}
body.lunar .btn[readonly], body.solar .btn[readonly] {
  opacity: 0.65;
}
body.lunar .card, body.solar .card {
  color: #5a5257;
  background-color: #fff;
}
body.lunar .card.gradient, body.solar .card.gradient {
  background-image: linear-gradient(to top, #9c9599, #dcdadb);
}
body.lunar .card .card-header, body.solar .card .card-header {
  color: #2a2e6d;
}
body.lunar .cardbox, body.solar .cardbox {
  background-color: #f1f2ff;
  border-top-color: #797FFF;
}
body.lunar .cardbox.checked, body.solar .cardbox.checked {
  background-color: #464fff;
  border-top-color: #464fff;
  color: #ffffff;
}
body.lunar .cardbox.checked .search-label, body.solar .cardbox.checked .search-label {
  color: #4ce6ff;
}
body.lunar .cardbox.checked .text-dark,
body.lunar .cardbox.checked .text-muted, body.solar .cardbox.checked .text-dark,
body.solar .cardbox.checked .text-muted {
  color: #ffffff !important;
}
body.lunar .cardbox.failed, body.solar .cardbox.failed {
  background-color: #fce5ee;
  border-top-color: #e52a6f;
}
body.lunar .cardbox.failed .search-label, body.solar .cardbox.failed .search-label {
  color: #e52a6f;
}
body.lunar .cardbox.pending, body.solar .cardbox.pending {
  background-color: #ffffff;
  border-top-color: #9091a0;
}
body.lunar .cardbox.pending .search-label, body.solar .cardbox.pending .search-label {
  color: #827a7f;
}
body.lunar .cardbox .search-label, body.solar .cardbox .search-label {
  color: #797fff;
}
body.lunar #chart-drawers .card-header a:hover,
body.lunar #chart-infobar .card-header a:hover, body.solar #chart-drawers .card-header a:hover,
body.solar #chart-infobar .card-header a:hover {
  color: #797fff;
}
body.lunar .chart-favorite, body.solar .chart-favorite {
  color: inherit;
}
body.lunar .chart-favorite:hover .card-favorite, body.solar .chart-favorite:hover .card-favorite {
  background-color: #f1f2ff !important;
  box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.15);
}
body.lunar chart-favorite a.off, body.solar chart-favorite a.off {
  opacity: 0.5;
}
body.lunar chart-favorite a.on, body.solar chart-favorite a.on {
  opacity: 1;
}
body.lunar chart-favorite a.on:link, body.lunar chart-favorite a.on:visited, body.solar chart-favorite a.on:link, body.solar chart-favorite a.on:visited {
  color: #464fff;
}
body.lunar .chart-location .chart-location-parts, body.solar .chart-location .chart-location-parts {
  color: #827a7f;
}
body.lunar .chart-note table tr td,
body.lunar .chart-note table tr th, body.solar .chart-note table tr td,
body.solar .chart-note table tr th {
  border-bottom-color: #DCDADB;
}
body.lunar .chart-point-search-form .section-heading, body.solar .chart-point-search-form .section-heading {
  background-color: #f1f2ff;
}
body.lunar .chart-point-search-form .input-controls, body.solar .chart-point-search-form .input-controls {
  border-color: #f1f2ff;
}
body.lunar #content-container, body.solar #content-container {
  background: none;
}
body.lunar #content-container.fullscreen, body.solar #content-container.fullscreen {
  background-image: linear-gradient(to bottom, #9c9599, #dcdadb) !important;
  background-position: top;
  background-repeat: no-repeat;
}
body.lunar .datepicker .btn:active, body.solar .datepicker .btn:active {
  background-color: #dddfff;
}
body.lunar .datepicker .btn:focus, body.lunar .datepicker .btn:hover, body.solar .datepicker .btn:focus, body.solar .datepicker .btn:hover {
  background-color: #f1f2ff;
}
body.lunar .datepicker .datepicker-cell.focused:not(.selected), body.solar .datepicker .datepicker-cell.focused:not(.selected) {
  background-color: #dddfff;
}
body.lunar .datepicker .datepicker-cell:not(.disabled):focus, body.lunar .datepicker .datepicker-cell:not(.disabled):hover, body.solar .datepicker .datepicker-cell:not(.disabled):focus, body.solar .datepicker .datepicker-cell:not(.disabled):hover {
  background-color: #f1f2ff;
}
body.lunar .datepicker .datepicker-cell.selected, body.lunar .datepicker .datepicker-cell.selected:hover, body.solar .datepicker .datepicker-cell.selected, body.solar .datepicker .datepicker-cell.selected:hover {
  background-color: #797fff;
}
body.lunar .datepicker .datepicker-main,
body.lunar .datepicker .datepicker-picker, body.solar .datepicker .datepicker-main,
body.solar .datepicker .datepicker-picker {
  border-color: #dddfff;
}
body.lunar .drawer .card, body.solar .drawer .card {
  border-bottom-color: #dddbdd;
}
body.lunar .drawer .card .card-body, body.solar .drawer .card .card-body {
  border-top-color: #dddbdd;
}
body.lunar .dropdown.location-autocomplete .dropdown-menu .credits, body.solar .dropdown.location-autocomplete .dropdown-menu .credits {
  background-color: #f5f5f6;
  color: #827a7f;
}
body.lunar .error-message, body.solar .error-message {
  color: #e52a6f;
}
body.lunar .event-form-container button.event-jdt, body.solar .event-form-container button.event-jdt {
  color: #797fff;
}
body.lunar .event-form-container button.event-jdt:active, body.lunar .event-form-container button.event-jdt:focus, body.lunar .event-form-container button.event-jdt:hover, body.solar .event-form-container button.event-jdt:active, body.solar .event-form-container button.event-jdt:focus, body.solar .event-form-container button.event-jdt:hover {
  color: #4ce6ff;
}
body.lunar .event-form-container .error, body.solar .event-form-container .error {
  color: #e52a6f;
}
body.lunar .flash, body.solar .flash {
  background-color: #4a4d83;
  border-color: #797fff;
  color: #fff;
}
body.lunar #focused-entity svg, body.solar #focused-entity svg {
  fill: #fff !important;
  stroke: #fff !important;
}
body.lunar .form-control:focus, body.solar .form-control:focus {
  border-color: #4ce6ff;
}
body.lunar .form-group.error .form-control, body.solar .form-group.error .form-control {
  border-bottom-color: #797fff;
}
body.lunar .form-group.error .form-control:focus, body.solar .form-group.error .form-control:focus {
  box-shadow: 0 0 0 3px #b6e9ed;
}
body.lunar .form-group.error .form-control:focus + .error-message, body.solar .form-group.error .form-control:focus + .error-message {
  border-right-color: #b6e9ed;
  border-bottom-color: #b6e9ed;
  border-left-color: #b6e9ed;
}
body.lunar .form-group .error-message, body.solar .form-group .error-message {
  background-color: #797fff;
  color: #fff;
}
body.lunar #graphic-declinations svg rect[height="1"]:nth-of-type(2), body.solar #graphic-declinations svg rect[height="1"]:nth-of-type(2) {
  stroke-width: 1;
  stroke: #4ce6ff;
}
body.lunar .grid .grid-row .grid-col, body.solar .grid .grid-row .grid-col {
  border-color: #e5e6ed;
}
body.lunar .grid .grid-row .grid-col:hover, body.solar .grid .grid-row .grid-col:hover {
  background-color: #b6e9ed;
}
body.lunar h1, body.lunar h3, body.solar h1, body.solar h3 {
  color: #221b4a;
}
body.lunar .image-select label input[type=radio] + img, body.solar .image-select label input[type=radio] + img {
  border-color: #fff;
}
body.lunar .image-select label input[type=radio]:checked + img, body.solar .image-select label input[type=radio]:checked + img {
  border-color: #797fff;
}
body.lunar .input-group-prepend, body.solar .input-group-prepend {
  border-color: #dddfff;
}
body.lunar .library-interpretation, body.solar .library-interpretation {
  color: #433d65;
}
body.lunar .library-interpretation blockquote, body.solar .library-interpretation blockquote {
  color: #6a6d99;
}
body.lunar .library-interpretation .credits, body.solar .library-interpretation .credits {
  color: #645f80;
}
body.lunar .library-interpretation h2, body.solar .library-interpretation h2 {
  color: #9597b6;
}
body.lunar .loader, body.solar .loader {
  color: #797fff;
}
body.lunar .logo-luna, body.solar .logo-luna {
  fill: #ffffff;
}
body.lunar .modal[data-type=datacard] .bg-light, body.solar .modal[data-type=datacard] .bg-light {
  background-color: #fff !important;
}
body.lunar .modal[data-type=datacard] .panel-toggle[data-toggle=collapse]::before, body.solar .modal[data-type=datacard] .panel-toggle[data-toggle=collapse]::before {
  opacity: 0.2;
}
body.lunar .navbar-nav li.active a.nav-link, body.solar .navbar-nav li.active a.nav-link {
  color: #fff;
}
body.lunar .navbar-nav a.nav-link, body.solar .navbar-nav a.nav-link {
  color: #fff;
}
body.lunar .navbar-nav a.nav-link:hover, body.lunar .navbar-nav a.nav-link:active, body.solar .navbar-nav a.nav-link:hover, body.solar .navbar-nav a.nav-link:active {
  color: #4ce6ff;
}
body.lunar a.nav-link:not(.active):active, body.lunar a.nav-link:not(.active):hover, body.solar a.nav-link:not(.active):active, body.solar a.nav-link:not(.active):hover {
  background-color: #221b4a;
}
body.lunar .nav-tabs .nav-link.active,
body.lunar .nav-tabs .nav-item.show .nav-link, body.solar .nav-tabs .nav-link.active,
body.solar .nav-tabs .nav-item.show .nav-link {
  background-color: #797fff;
  color: #fff;
}
body.lunar #note-cards .card, body.solar #note-cards .card {
  background-color: rgba(241, 239, 240, 0.5);
}
body.lunar option, body.solar option {
  color: #2a2e6d;
}
body.lunar .pagination-footer .dataTables_length,
body.lunar .pagination-header .dataTables_length, body.solar .pagination-footer .dataTables_length,
body.solar .pagination-header .dataTables_length {
  color: #827a7f;
}
body.lunar .pagination-footer .page-item.active .page-link,
body.lunar .pagination-header .page-item.active .page-link, body.solar .pagination-footer .page-item.active .page-link,
body.solar .pagination-header .page-item.active .page-link {
  background-color: #797fff;
  border-color: #797fff;
}
body.lunar .pagination-footer .page-link,
body.lunar .pagination-header .page-link, body.solar .pagination-footer .page-link,
body.solar .pagination-header .page-link {
  border-color: #dddbdd;
}
body.lunar .pagination-footer .page-link:active, body.lunar .pagination-footer .page-link:hover,
body.lunar .pagination-header .page-link:active,
body.lunar .pagination-header .page-link:hover, body.solar .pagination-footer .page-link:active, body.solar .pagination-footer .page-link:hover,
body.solar .pagination-header .page-link:active,
body.solar .pagination-header .page-link:hover {
  background-color: inherit;
}
body.lunar .popover .popover-body, body.solar .popover .popover-body {
  background-color: #f1f2ff;
}
body.lunar .popover .popover-header, body.solar .popover .popover-header {
  background-color: #f1f2ff;
  color: #464fff;
}
body.lunar .popover--content, body.solar .popover--content {
  background-color: #f1f2ff;
}
body.lunar .popover--content .popover--title, body.solar .popover--content .popover--title {
  color: #464fff;
}
body.lunar .popover--trigger-container button.popover--trigger, body.solar .popover--trigger-container button.popover--trigger {
  color: #797FFF;
}
body.lunar .popover--trigger-container button.popover--trigger:focus,
body.lunar .popover--trigger-container button.popover--trigger:hover, body.solar .popover--trigger-container button.popover--trigger:focus,
body.solar .popover--trigger-container button.popover--trigger:hover {
  color: #4CE6FF;
}
body.lunar .popover--trigger-container button.popover--trigger i.popover--icon, body.solar .popover--trigger-container button.popover--trigger i.popover--icon {
  margin: 0.5rem;
}
body.lunar #search-cards #completed-searches .bg-concord-10.checked, body.solar #search-cards #completed-searches .bg-concord-10.checked {
  background-color: #464fff !important;
  color: #fff;
}
body.lunar #search-cards #completed-searches .bg-concord-10.checked a:link, body.lunar #search-cards #completed-searches .bg-concord-10.checked a:visited, body.solar #search-cards #completed-searches .bg-concord-10.checked a:link, body.solar #search-cards #completed-searches .bg-concord-10.checked a:visited {
  color: rgba(255, 255, 255, 0.5);
}
body.lunar #search-cards #completed-searches .bg-concord-10.checked a:active, body.lunar #search-cards #completed-searches .bg-concord-10.checked a:focus, body.lunar #search-cards #completed-searches .bg-concord-10.checked a:hover, body.solar #search-cards #completed-searches .bg-concord-10.checked a:active, body.solar #search-cards #completed-searches .bg-concord-10.checked a:focus, body.solar #search-cards #completed-searches .bg-concord-10.checked a:hover {
  color: rgb(255, 255, 255);
}
body.lunar #search-cards #completed-searches .bg-concord-10.checked .text-dark,
body.lunar #search-cards #completed-searches .bg-concord-10.checked .text-muted, body.solar #search-cards #completed-searches .bg-concord-10.checked .text-dark,
body.solar #search-cards #completed-searches .bg-concord-10.checked .text-muted {
  color: #fff !important;
}
body.lunar .table.table-hover tbody tr:hover td, body.solar .table.table-hover tbody tr:hover td {
  background-color: #dddfff;
}
body.lunar .table .table-light td, body.solar .table .table-light td {
  background-color: #F1EFF0;
}
body.lunar .table-tooltip, body.solar .table-tooltip {
  background-color: white;
  border: 1px solid #dddfff;
}
body.lunar .text-danger .text-muted, body.solar .text-danger .text-muted {
  color: #e52a6f !important;
}
body.lunar #toolbar, body.solar #toolbar {
  background-color: #ffffff;
  border-bottom-color: #797fff;
}
body.lunar .saved-auxiliary-card, body.solar .saved-auxiliary-card {
  background-color: #fff;
}
body.lunar .select2-container--default.select2-container--disabled .select2-selection, body.solar .select2-container--default.select2-container--disabled .select2-selection {
  background-color: #f1f2ff;
}
body.lunar .select2-container--default .select2-selection--multiple,
body.lunar .select2-container--default .select2-selection--single, body.solar .select2-container--default .select2-selection--multiple,
body.solar .select2-container--default .select2-selection--single {
  color: #776f74;
  background-color: #fff;
  border-color: #dddfff;
}
body.lunar .select2-container--default .select2-selection--multiple .select2-selection__choice,
body.lunar .select2-container--default .select2-selection--single .select2-selection__choice, body.solar .select2-container--default .select2-selection--multiple .select2-selection__choice,
body.solar .select2-container--default .select2-selection--single .select2-selection__choice {
  background-color: #464fff;
  color: #fff;
}
body.lunar .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
body.lunar .select2-container--default .select2-selection--single .select2-selection__choice__remove, body.solar .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
body.solar .select2-container--default .select2-selection--single .select2-selection__choice__remove {
  color: #fff;
}
body.lunar .select2-container--open .select2-dropdown--below,
body.lunar .select2-container--default.select2-container--focus .select2-selection--multiple,
body.lunar .select2-container--default.select2-container--focus .select2-selection--single, body.solar .select2-container--open .select2-dropdown--below,
body.solar .select2-container--default.select2-container--focus .select2-selection--multiple,
body.solar .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #4ce6ff;
  box-shadow: 0 0 0 3px #b6e9ed;
}
body.lunar .select2-results__option[aria-selected], body.solar .select2-results__option[aria-selected] {
  color: #aaabb8;
}
body.lunar .select2-container--default .select2-results__option--highlighted[aria-selected], body.solar .select2-container--default .select2-results__option--highlighted[aria-selected] {
  color: #5a5257;
  background-color: #e2f6f8;
}
body.lunar .select2-container--default .select2-results__option[aria-selected=true], body.solar .select2-container--default .select2-results__option[aria-selected=true] {
  color: #464fff;
  background: none;
}
body.lunar .btn.btn-info, body.solar .btn.btn-info {
  color: #dcdadb;
  background-color: #2a2e6d;
  border-color: #2a2e6d;
}
body.lunar .btn.btn-info:hover, body.lunar .btn.btn-info:focus, body.solar .btn.btn-info:hover, body.solar .btn.btn-info:focus {
  background-color: #4a4d83;
  border-color: #4a4d83;
}
body.lunar svg.fa-icon, body.solar svg.fa-icon {
  stroke: #5a5257;
}
body.lunar svg.fill-body, body.solar svg.fill-body {
  fill: #5a5257;
}
body.lunar svg.muted, body.solar svg.muted {
  opacity: 0.35;
}
body.lunar .timeline:before, body.solar .timeline:before {
  background-color: #dddbdd;
}
body.lunar .timeline > li > .timeline-panel, body.solar .timeline > li > .timeline-panel {
  background-color: #fff;
}
body.lunar .timeline > li > .timeline-panel:before, body.solar .timeline > li > .timeline-panel:before {
  border-color: transparent;
}
body.lunar .timeline > li > .timeline-panel:after, body.solar .timeline > li > .timeline-panel:after {
  border-top-color: transparent;
  border-left-color: #fff;
  border-right-color: #fff;
  border-bottom-color: transparent;
}
body.lunar .timeline > li > .timeline-badge, body.solar .timeline > li > .timeline-badge {
  color: #fff;
  background-color: #fff;
}
body.lunar .toggle-switch input:checked + .slider, body.solar .toggle-switch input:checked + .slider {
  background-color: #464fff;
}
body.lunar .toggle-switch .slider, body.solar .toggle-switch .slider {
  background-color: #797fff;
}
body.lunar .toggle-switch .slider:before, body.solar .toggle-switch .slider:before {
  background-color: #fff;
}

/**

---------------
Lunar UI Theme.
---------------

*/
body.lunar {
  background-color: #141032;
  background-image: linear-gradient(to bottom, rgba(121, 127, 255, 0.35), #221b4a) !important;
  color: #fff;
  /* Native browser popover CSS. */
}
body.lunar .glyph {
  fill: #797fff !important;
  stroke: #797fff !important;
}
body.lunar.card, body.lunar.datasheet {
  background-color: #141032;
  background-image: linear-gradient(to top, rgba(121, 127, 255, 0.35), #221b4a) !important;
}
body.lunar.card .content, body.lunar.datasheet .content {
  border-color: #393b77;
}
body.lunar.card .header, body.lunar.card .subheader, body.lunar.datasheet .header, body.lunar.datasheet .subheader {
  background-color: #141032;
}
body.lunar a.badge:link, body.lunar a.badge:visited {
  color: #fff;
}
body.lunar a.badge:hover, body.lunar a.badge:active {
  color: #fff;
}
body.lunar a.bg-accent:link, body.lunar a.bg-accent:visited {
  background-color: #0bb5c3 !important;
}
body.lunar a.bg-accent:hover, body.lunar a.bg-accent:active {
  background-color: #038da1 !important;
}
body.lunar a.btn:link, body.lunar a.btn:visited {
  color: #fff;
}
body.lunar a.btn:hover, body.lunar a.btn:active {
  color: #fff;
}
body.lunar a.library-content {
  color: #fff;
}
body.lunar a.light:link, body.lunar a.light:visited {
  color: #4ce6ff !important;
}
body.lunar a.light:hover, body.lunar a.light:active {
  color: #fff !important;
}
body.lunar .badge-grey {
  background-color: #7160ff;
}
body.lunar .badge-grey-dk {
  background-color: #4a4d83;
}
body.lunar .badge-grey-lt {
  color: #fff;
  background-color: #9597b6;
}
body.lunar .badge-primary {
  background-color: #2a2e6d;
}
body.lunar .badge-secondary-100 {
  background-color: #4ce6ff;
}
body.lunar .bg-accent-dk {
  background-color: #221b4a !important;
}
body.lunar .bg-concord-10 {
  background-color: rgba(121, 127, 255, 0.1) !important;
}
body.lunar .bg-concord-25 {
  background-color: rgba(121, 127, 255, 0.25) !important;
}
body.lunar .bg-dark {
  background-color: #797fff !important;
}
body.lunar .bg-light,
body.lunar .bg-surface,
body.lunar .bg-surface-lt {
  background-color: #221b4a !important;
}
body.lunar .bg-primary-lt,
body.lunar .bg-white {
  background-color: #19143a !important;
}
body.lunar .bg-surface-dk {
  background-color: #797fff !important;
}
body.lunar .border {
  border-color: #393b77 !important;
}
body.lunar .border-bottom,
body.lunar .border-left,
body.lunar .border-right,
body.lunar .border-top {
  border-color: #393b77 !important;
}
body.lunar .btn.btn-light {
  background-color: rgba(121, 127, 255, 0.1) !important;
  border-color: rgba(121, 127, 255, 0.1) !important;
  color: #797fff !important;
}
body.lunar .btn.btn-light:active {
  background-color: #bcbfff !important;
  border-color: #bcbfff !important;
  color: #fff !important;
}
body.lunar .btn.btn-light:focus {
  box-shadow: 0 0 0 3px rgba(141, 146, 255, 0.5);
}
body.lunar .btn.btn-light:focus, body.lunar .btn.btn-light:hover {
  background-color: rgba(121, 127, 255, 0.25) !important;
  border-color: rgba(121, 127, 255, 0.25) !important;
  color: #fff !important;
}
body.lunar .btn.btn-outline-accent {
  border-color: #797fff;
  color: #797fff;
}
body.lunar .btn.btn-outline-accent:hover, body.lunar .btn.btn-outline-accent:active {
  background: none;
  border-color: #4ce6ff;
  color: #4ce6ff;
}
body.lunar .btn.btn-outline-blue {
  color: #797fff;
}
body.lunar .btn.btn-outline-blue:hover, body.lunar .btn.btn-outline-blue:active {
  color: #fff;
}
body.lunar .btn.btn-plain, body.lunar .btn.btn-plain:active, body.lunar .btn.btn-plain:focus, body.lunar .btn.btn-plain:hover, body.lunar .btn.btn-plain:visited {
  color: #797fff;
}
body.lunar .btn.btn-primary-dk {
  background-color: #141032;
  border-color: #141032;
}
body.lunar .btn.btn-primary-dk:hover, body.lunar .btn.btn-primary-dk:active {
  background-color: #141032;
  border-color: #141032;
}
body.lunar .btn.btn-surface-dk {
  background-color: #464fff;
  border-color: rgba(0, 0, 0, 0);
}
body.lunar .btn.btn-surface-dk:hover, body.lunar .btn.btn-surface-dk:active {
  background-color: #7160ff;
  border-color: rgba(0, 0, 0, 0);
}
body.lunar .btn.btn-surface-md {
  background-color: rgba(121, 127, 255, 0.5);
  border-color: rgba(0, 0, 0, 0);
}
body.lunar .btn.btn-surface-md:hover, body.lunar .btn.btn-surface-md:active {
  background-color: rgba(121, 127, 255, 0.75);
  border-color: rgba(0, 0, 0, 0);
}
body.lunar .card {
  background-color: #221b4a;
  background-image: linear-gradient(to top, rgba(121, 127, 255, 0.35), #221b4a);
  border-color: #393b77 !important;
  color: #fff;
}
body.lunar .card .card {
  background-image: none;
}
body.lunar .card .card-footer {
  background-color: #221b4a;
  border-color: #393b77;
}
body.lunar .card.gradient {
  background-image: linear-gradient(to top, rgba(121, 127, 255, 0.35), #221b4a);
}
body.lunar .card .card-header {
  background-color: #221b4a;
  color: #fff;
  border-color: #393b77;
}
body.lunar .card .card-header.bg-accent {
  background-color: #797fff !important;
  border-color: #393b77;
}
body.lunar .cardbox {
  background-color: rgba(121, 127, 255, 0.1);
  border-top-color: #393b77;
}
body.lunar .cardbox.failed {
  background-color: #560d3c;
}
body.lunar .cardbox.pending {
  background-color: #19143a;
  border-top-color: #393b77;
}
body.lunar .chart-favorite {
  color: inherit;
}
body.lunar .chart-favorite:hover .card-favorite {
  background-color: rgba(121, 127, 255, 0.1) !important;
  box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.15);
}
body.lunar chart-favorite a.on:link, body.lunar chart-favorite a.on:visited {
  color: #4CE6FF;
}
body.lunar .chart-location .chart-location-parts {
  color: rgba(255, 255, 255, 0.7) !important;
}
body.lunar .chart-note table tr td,
body.lunar .chart-note table tr th {
  border-bottom-color: rgba(121, 127, 255, 0.25);
}
body.lunar #content-container.fullscreen {
  background-image: linear-gradient(to bottom, rgba(121, 127, 255, 0.35), #221b4a) !important;
  background-position: top;
  background-repeat: no-repeat;
}
body.lunar .chart-point-search-form .section-heading {
  background-color: rgba(121, 127, 255, 0.1);
}
body.lunar .chart-point-search-form .input-controls {
  border-color: rgba(121, 127, 255, 0.1);
}
body.lunar .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #797fff;
  background-color: #797fff;
}
body.lunar .datepicker .btn {
  background-color: #141032;
  color: #fff;
}
body.lunar .datepicker .btn:active {
  background-color: rgba(121, 127, 255, 0.25);
}
body.lunar .datepicker .btn:focus, body.lunar .datepicker .btn:hover {
  background-color: rgba(121, 127, 255, 0.45);
}
body.lunar .datepicker .datepicker-cell.focused:not(.selected) {
  background-color: rgba(121, 127, 255, 0.25);
}
body.lunar .datepicker .datepicker-cell:not(.disabled):focus, body.lunar .datepicker .datepicker-cell:not(.disabled):hover {
  background-color: rgba(121, 127, 255, 0.45);
}
body.lunar .datepicker .datepicker-footer,
body.lunar .datepicker .datepicker-main,
body.lunar .datepicker .datepicker-picker {
  background-color: #141032;
  border-color: #393b77;
}
body.lunar .dropdown-divider {
  border-color: #393b77;
}
body.lunar .dropdown-item {
  color: #fff;
}
body.lunar .dropdown-item:hover, body.lunar .dropdown-item:active {
  background-color: #393b77;
  color: #4ce6ff;
}
body.lunar .dropdown.location-autocomplete .dropdown-menu .credits {
  background-color: #141032;
}
body.lunar .dropdown-menu {
  color: #fff;
  background-color: #221b4a;
  border-color: #393b77;
}
body.lunar .fixed-bottom.bg-surface-lt {
  background-color: #141032 !important;
}
body.lunar .form-control {
  border-color: rgba(121, 127, 255, 0.35);
  background-color: rgba(121, 127, 255, 0.35);
  color: #fff;
}
body.lunar .form-control:disabled {
  opacity: 0.5;
}
body.lunar .form-control:focus {
  border-color: #797fff;
  box-shadow: 0 0 0 3px #797fff;
}
body.lunar .form-group.error .form-control {
  border-bottom: none;
}
body.lunar .form-group.error .form-control:focus {
  box-shadow: 0 0 0 3px #797fff;
}
body.lunar .form-group.error .form-control:focus + .error-message {
  border-bottom-color: #797fff;
  border-left-color: #797fff;
  border-right-color: #797fff;
}
body.lunar .grid .grid-row .grid-col {
  border-color: #221b4a;
}
body.lunar .grid .grid-row .grid-col:hover {
  background-color: rgba(121, 127, 255, 0.25);
}
body.lunar .grid .grid-row .grid-col.no-hover:hover {
  background: none;
}
body.lunar h1, body.lunar h3 {
  color: #fff;
}
body.lunar hr {
  border-top-color: #4a4d83;
}
body.lunar .image-select label input[type=radio]:checked + img {
  border-color: #4ce6ff;
}
body.lunar .input-group-prepend {
  border: none;
}
body.lunar .input-group-text.bg-surface {
  background-color: #797fff !important;
}
body.lunar .list-group-item {
  background: none;
  border-color: #393b77;
}
body.lunar .location-autocomplete-fullscreen {
  background-color: #221b4a;
}
body.lunar .modal[data-type=datacard] .bg-light {
  background-color: #221b4a !important;
}
body.lunar .modal-dialog .close {
  color: #fff;
}
body.lunar .modal-dialog .modal-content {
  background-color: #221b4a;
  border-color: #393b77;
  color: #fff;
}
body.lunar .modal-dialog .modal-footer {
  border-top-color: #393b77;
}
body.lunar .modal-dialog .modal-header {
  border-bottom-color: #393b77;
}
body.lunar .navbar {
  background-color: #141032 !important;
  border-bottom: 1px solid #393b77;
}
body.lunar .navbar.shadow {
  box-shadow: none !important;
}
body.lunar .navbar .nav-link:not(.active):active, body.lunar .navbar .nav-link:not(.active):hover {
  background-color: #141032;
}
body.lunar #note-cards .card {
  background-color: #221b4a;
  background-image: none;
}
body.lunar .pagination-footer .dataTables_length,
body.lunar .pagination-header .dataTables_length {
  color: rgba(255, 255, 255, 0.7) !important;
}
body.lunar .pagination-footer .page-link,
body.lunar .pagination-header .page-link {
  background-color: #221b4a;
  border-color: rgba(121, 127, 255, 0.25);
}
body.lunar .pagination-footer .page-link:active, body.lunar .pagination-footer .page-link:hover,
body.lunar .pagination-header .page-link:active,
body.lunar .pagination-header .page-link:hover {
  background-color: inherit;
}
body.lunar .library-interpretation {
  color: #bfc0d3;
}
body.lunar .library-interpretation .credits {
  color: #9597b6;
}
body.lunar .library-interpretation h2 {
  color: #6a6d99;
}
body.lunar .popover .popover-body {
  background-color: #221b4a;
  color: #f1f2ff;
}
body.lunar .popover .popover-header {
  background-color: #221b4a;
  color: #797fff;
}
body.lunar .popover--content {
  background-color: #221b4a;
}
body.lunar .popover--content .popover--title {
  color: #797fff;
}
body.lunar .saved-auxiliary-card {
  background-color: rgba(121, 127, 255, 0.1) !important;
}
body.lunar #search-cards .border-danger {
  border-color: #e52a6f !important;
}
body.lunar #search-cards #failed-searches .bg-surface-lt {
  background-color: rgba(34, 27, 74, 0.5);
}
body.lunar select {
  background-image: url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" version="1"><path d="M4 8L0 4h8z" fill="white"/></svg>');
}
body.lunar .select2-container--default.select2-container--disabled .select2-selection {
  background-color: rgba(121, 127, 255, 0.35);
  opacity: 0.5;
}
body.lunar .select2-container--default .select2-selection--multiple,
body.lunar .select2-container--default .select2-selection--single {
  border-color: rgba(121, 127, 255, 0.35);
  background-color: rgba(121, 127, 255, 0.35);
  color: #fff;
}
body.lunar .select2-container--default .select2-selection--multiple .select2-selection__choice,
body.lunar .select2-container--default .select2-selection--single .select2-selection__choice {
  background-color: #464fff;
  border: 1px solid rgba(255, 255, 255, 0.35);
  color: #fff;
}
body.lunar .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
body.lunar .select2-container--default .select2-selection--single .select2-selection__choice__remove {
  color: #fff;
}
body.lunar .select2-container--default .select2-selection--multiple .select2-selection__rendered,
body.lunar .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #fff;
}
body.lunar .select2-container--default .select2-search--inline .select2-search__field {
  color: #fff;
}
body.lunar .select2-container--open .select2-dropdown--below,
body.lunar .select2-container--default.select2-container--focus .select2-selection--multiple,
body.lunar .select2-container--default.select2-container--focus .select2-selection--single {
  border-color: #393b77;
  box-shadow: 0 0 0 3px #797fff;
}
body.lunar .select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: rgba(121, 127, 255, 0.35);
  background-color: rgba(121, 127, 255, 0.35);
  color: #fff;
}
body.lunar .select2-dropdown {
  background-color: #221b4a !important;
}
body.lunar .select2-results__option[aria-selected] {
  color: #aaabb8;
}
body.lunar .select2-container--default .select2-results__option--highlighted[aria-selected] {
  color: #fff;
  background-color: #797fff;
}
body.lunar .select2-container--default .select2-results__option[aria-selected=true] {
  color: #fff;
  background: none;
}
body.lunar .select2-results__option.select2-results__message {
  color: #fff;
}
body.lunar .shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.35) !important;
}
body.lunar .shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.35) !important;
}
body.lunar .shadow-sm {
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.35) !important;
}
body.lunar .show > .btn-outline-accent.dropdown-toggle {
  background: none;
  border-color: #0bb5c3;
  color: #0bb5c3;
}
body.lunar .show > .btn-outline-accent.dropdown-toggle:hover, body.lunar .show > .btn-outline-accent.dropdown-toggle:active, body.lunar .show > .btn-outline-accent.dropdown-toggle:focus {
  box-shadow: none;
}
body.lunar svg.fa-icon {
  stroke: #fff;
}
body.lunar svg.fill-body {
  fill: #fff;
}
body.lunar .table {
  color: #fff;
}
body.lunar .table td, body.lunar .table th {
  border-color: #393b77;
}
body.lunar .table.table-hover tbody tr:hover td {
  color: #fff;
  background-color: #141032;
}
body.lunar .table .table-light td {
  background-color: #1e1843;
}
body.lunar .table-tooltip {
  background-color: #141032;
  border-color: #393b77;
}
body.lunar .text-dark {
  color: #e4e4e9 !important;
}
body.lunar .text-house-number {
  fill: #fff;
}
body.lunar .text-info {
  color: #4ce6ff !important;
}
body.lunar .text-muted {
  color: rgba(255, 255, 255, 0.7) !important;
}
body.lunar .text-primary {
  color: #fff !important;
}
body.lunar .text-surface {
  color: #464fff !important;
}
body.lunar .timeline:before {
  background-color: #797fff !important;
}
body.lunar .timeline > li > .timeline-panel {
  background: none;
  color: #fff;
}
body.lunar .timeline > li > .timeline-panel:before {
  border-color: transparent;
}
body.lunar .timeline > li > .timeline-panel:after {
  border: none;
}
body.lunar .timeline > li > .timeline-badge {
  color: #fff;
  background-color: #141032;
}
body.lunar .timeline-badge.border {
  border-color: #797fff !important;
}
body.lunar .timeline-title {
  color: inherit;
}
body.lunar #toolbar {
  background-color: #141032;
}

/*# sourceMappingURL=app.bundle.css.map */
