/* These inject tags are used for dynamically creating imports for themelet styles, you can place them where ever you like in this file. */
/* inject:imports */
/* endinject */
/* This file allows you to override default styles in one central location for easier upgrade and maintenance. */
/*!
 * Bootstrap v4.6.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[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: 700;
}

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: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}

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: #6c757d;
  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.5rem;
}

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

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

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

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

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

.lead {
  font-size: 1.25rem;
  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 rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  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.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

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

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

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: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
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: 15px;
  padding-left: 15px;
  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: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

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

.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.3333333333%;
  max-width: 8.3333333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@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.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .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.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .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.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

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

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.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: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.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: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.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: 991.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: 1199.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: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  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:focus::-ms-value {
  color: #495057;
  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.25rem;
  line-height: 1.5;
}

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.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.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

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

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: #6c757d;
}

.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: 80%;
  color: #28a745;
}

.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.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.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: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.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: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.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: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

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

.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.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.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: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.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: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.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: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.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: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.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: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.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 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.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 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.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 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.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 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.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 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.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 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.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 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.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 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  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: #007bff;
  border-color: #007bff;
}
.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 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  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: #6c757d;
  border-color: #6c757d;
}
.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 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  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: #28a745;
  border-color: #28a745;
}
.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 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  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: #17a2b8;
  border-color: #17a2b8;
}
.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 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  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: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.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 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  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: #dc3545;
  border-color: #dc3545;
}
.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 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  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: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.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 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  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: #343a40;
  border-color: #343a40;
}
.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 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

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

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

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

.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: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.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: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .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 #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

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

.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(: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::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::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: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.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.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.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.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.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.5rem;
  padding-left: 1.5rem;
  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.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

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

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.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: #007bff;
  background-color: #007bff;
}
.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(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 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(0, 123, 255, 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.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .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(0, 123, 255, 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: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  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: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

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

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

.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: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.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: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  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: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  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: #b3d7ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  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: #b3d7ff;
}
.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: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.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: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.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.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  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.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.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: 991.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: 992px) {
  .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: 1199.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: 1200px) {
  .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: rgba(255, 255, 255, 0.5);
}
.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: rgba(255, 255, 255, 0.5);
  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='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.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 rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.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(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.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: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 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(0.25rem - 1px);
}

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

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

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

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

.card-group > .card {
  margin-bottom: 15px;
}
@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: #e9ecef;
  border-radius: 0.25rem;
}

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

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

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

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

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .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: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@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: 0.25rem;
}

.alert-heading {
  color: inherit;
}

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

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

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert-primary hr {
  border-top-color: #9fcdff;
}
.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}

@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.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .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: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.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: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.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: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  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: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: #004085;
  background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  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: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.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: 0.3rem;
  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 #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 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 #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 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: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  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: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.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: 0.3rem 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 #f7f7f7;
}

.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: 0.3rem 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: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

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

.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%;
  color: #fff;
  text-align: center;
  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: text-bottom;
  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: text-bottom;
  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: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

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

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

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

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

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

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !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: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !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: 992px) {
  .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: 1200px) {
  .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.8571428571%;
}

.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: 992px) {
  .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: 1200px) {
  .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: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .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.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 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: 992px) {
  .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: 1200px) {
  .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: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .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: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !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 #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  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: 992px !important;
  }
  .container {
    min-width: 992px !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 #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
body header .portlet {
  margin-bottom: 0;
}
body header .portlet:hover {
  z-index: 1034;
}

.portlet {
  position: relative;
}

.overlay {
  position: absolute;
}
.overlay-hidden, .overlaymask-hidden {
  display: none;
}

html:not(#__):not(#___) .cadmin .portlet-name-text {
  font-size: 12px;
  font-weight: 600;
  margin-left: 4px;
}
html:not(#__):not(#___) .cadmin .portlet-title-default {
  flex: 1 1 auto;
  line-height: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
html:not(#__):not(#___) .cadmin .portlet-topper-toolbar {
  margin: 0;
  padding-left: 0;
}
html:not(#__):not(#___) .cadmin .portlet-topper-toolbar > a,
html:not(#__):not(#___) .cadmin .portlet-topper-toolbar > span > a,
html:not(#__):not(#___) .cadmin .portlet-topper-toolbar .lfr-icon-menu > a {
  color: var(--portlet-topper-link-color, var(--portlet-topper-color, #fff));
}
html:not(#__):not(#___) .cadmin .dropdown-toggle::after {
  display: none;
}
html:not(#__):not(#___) .cadmin .component-action.portlet-options {
  color: #fff;
}
html:not(#__):not(#___) .cadmin.portlet-topper {
  background-color: var(--portlet-topper-bg, var(--primary, #0b5fff));
  border-color: var(--portlet-topper-border, var(--portlet-topper-bg, #0b5fff));
  border-radius: var(--portlet-topper-border-radius, var(--border-radius-sm, 2px) var(--border-radius-sm, 2px) 0 0);
  border-style: solid;
  border-width: 1px;
  color: var(--portlet-topper-color, var(--white, #fff));
  display: flex;
  height: 28px;
  padding: 3px 12px 3px 24px;
  width: fit-content;
  position: relative;
}
html:not(#__):not(#___) .cadmin a,
html:not(#__):not(#___) .cadmin abbr,
html:not(#__):not(#___) .cadmin address,
html:not(#__):not(#___) .cadmin area,
html:not(#__):not(#___) .cadmin article,
html:not(#__):not(#___) .cadmin aside,
html:not(#__):not(#___) .cadmin audio,
html:not(#__):not(#___) .cadmin b,
html:not(#__):not(#___) .cadmin blockquote,
html:not(#__):not(#___) .cadmin button,
html:not(#__):not(#___) .cadmin caption,
html:not(#__):not(#___) .cadmin cite,
html:not(#__):not(#___) .cadmin code,
html:not(#__):not(#___) .cadmin data,
html:not(#__):not(#___) .cadmin datalist,
html:not(#__):not(#___) .cadmin dd,
html:not(#__):not(#___) .cadmin del,
html:not(#__):not(#___) .cadmin details,
html:not(#__):not(#___) .cadmin div,
html:not(#__):not(#___) .cadmin dl,
html:not(#__):not(#___) .cadmin dt,
html:not(#__):not(#___) .cadmin em,
html:not(#__):not(#___) .cadmin fieldset,
html:not(#__):not(#___) .cadmin figcaption,
html:not(#__):not(#___) .cadmin figure,
html:not(#__):not(#___) .cadmin footer,
html:not(#__):not(#___) .cadmin form,
html:not(#__):not(#___) .cadmin h1,
html:not(#__):not(#___) .cadmin h2,
html:not(#__):not(#___) .cadmin h3,
html:not(#__):not(#___) .cadmin h4,
html:not(#__):not(#___) .cadmin h5,
html:not(#__):not(#___) .cadmin h6,
html:not(#__):not(#___) .cadmin header,
html:not(#__):not(#___) .cadmin hr,
html:not(#__):not(#___) .cadmin i,
html:not(#__):not(#___) .cadmin img,
html:not(#__):not(#___) .cadmin input,
html:not(#__):not(#___) .cadmin ins,
html:not(#__):not(#___) .cadmin kbd,
html:not(#__):not(#___) .cadmin label,
html:not(#__):not(#___) .cadmin legend,
html:not(#__):not(#___) .cadmin li,
html:not(#__):not(#___) .cadmin main,
html:not(#__):not(#___) .cadmin mark,
html:not(#__):not(#___) .cadmin nav,
html:not(#__):not(#___) .cadmin optgroup,
html:not(#__):not(#___) .cadmin option,
html:not(#__):not(#___) .cadmin p,
html:not(#__):not(#___) .cadmin pre,
html:not(#__):not(#___) .cadmin progress,
html:not(#__):not(#___) .cadmin q,
html:not(#__):not(#___) .cadmin s,
html:not(#__):not(#___) .cadmin samp,
html:not(#__):not(#___) .cadmin section,
html:not(#__):not(#___) .cadmin select,
html:not(#__):not(#___) .cadmin small,
html:not(#__):not(#___) .cadmin span,
html:not(#__):not(#___) .cadmin strong,
html:not(#__):not(#___) .cadmin sub,
html:not(#__):not(#___) .cadmin sup,
html:not(#__):not(#___) .cadmin svg,
html:not(#__):not(#___) .cadmin table,
html:not(#__):not(#___) .cadmin tbody,
html:not(#__):not(#___) .cadmin td,
html:not(#__):not(#___) .cadmin textarea,
html:not(#__):not(#___) .cadmin tfoot,
html:not(#__):not(#___) .cadmin th,
html:not(#__):not(#___) .cadmin thead,
html:not(#__):not(#___) .cadmin tr,
html:not(#__):not(#___) .cadmin ul,
html:not(#__):not(#___) .cadmin var,
html:not(#__):not(#___) .cadmin .nav-link::before,
html:not(#__):not(#___) .cadmin .nav-link::after {
  animation: none;
  background-color: transparent;
  background-image: none;
  border-width: 0;
  box-shadow: none;
  box-sizing: border-box;
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-variant: inherit;
  font-weight: inherit;
  height: auto;
  letter-spacing: inherit;
  line-height: inherit;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  overflow-wrap: inherit;
  word-wrap: inherit;
  padding: 0;
  text-align: inherit;
  text-decoration: inherit;
  text-decoration-color: inherit;
  text-indent: inherit;
  text-shadow: inherit;
  text-transform: inherit;
  transform: none;
  transition: none;
  visibility: inherit;
  white-space: inherit;
  width: auto;
  word-break: inherit;
  word-spacing: inherit;
}
html:not(#__):not(#___) .portlet > .cadmin.portlet-topper {
  font-size: 13.92px;
  padding: 0 4px 0 8px;
}
html:not(#__):not(#___) .portlet > .cadmin.portlet-topper .portlet-name-text {
  margin-right: 12px;
}
html:not(#__):not(#___) .portlet > .cadmin.portlet-topper .portlet-title-default {
  display: inline-block;
  line-height: 24px;
  vertical-align: middle;
}
html:not(#__):not(#___) .portlet > .cadmin.portlet-topper .portlet-topper-toolbar,
html:not(#__):not(#___) .portlet > .cadmin.portlet-topper .icon-monospaced {
  height: 24px;
  line-height: 24px;
  width: 24px;
}
html:not(#__):not(#___) .portlet > .cadmin.portlet-topper .portlet-topper-toolbar {
  display: inline-block;
  vertical-align: middle;
}
html:not(#__):not(#___) .portlet > .cadmin.portlet-topper .portlet-topper-toolbar .component-action {
  display: inline-flex;
  font-size: 14px;
  height: 24px;
  margin-top: -2px;
  width: 24px;
}
html:not(#__):not(#___) .portlet > .cadmin.portlet-topper .portlet-topper-toolbar .dropdown-toggle {
  display: inline-block;
}
html:not(#__):not(#___) .portlet.open > .cadmin.portlet-topper, html:not(#__):not(#___) .portlet:hover > .cadmin.portlet-topper {
  z-index: 999;
}
@media (min-width: 768px) {
  html:not(#__):not(#___) .controls-visible .portlet:hover > .cadmin.portlet-topper, html:not(#__):not(#___) .controls-visible .portlet.open > .cadmin.portlet-topper, html:not(#__):not(#___) .controls-visible .portlet.focus > .cadmin.portlet-topper {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  html:not(#__):not(#___) .controls-visible .portlet:hover > .portlet-content-editable, html:not(#__):not(#___) .controls-visible .portlet.open > .portlet-content-editable, html:not(#__):not(#___) .controls-visible .portlet.focus > .portlet-content-editable {
    border-color: var(--portlet-topper-border, var(--portlet-topper-bg, #0b5fff));
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (min-width: 768px) {
  html:not(#__):not(#___) .portlet > .cadmin.portlet-topper {
    display: flex;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    transform: translateY(-97%);
    transition: opacity 0.15s;
    top: 0;
  }
}

@media (min-width: 576px) {
  .controls-visible .portlet:hover > .portlet-content-editable, .controls-visible .portlet.open > .portlet-content-editable, .controls-visible .portlet.focus > .portlet-content-editable {
    border-style: solid;
    border-color: var(--portlet-topper-border, var(--portlet-topper-bg, #0b5fff));
  }
}
.portlet-content-editable {
  border-color: rgba(0, 0, 0, 0);
  border-radius: var(--portlet-content-border-radius, 0);
  border-style: none;
  border-width: 1px 1px 1px 1px;
  transition: border-color 0.15s ease;
}

.portlet-barebone .portlet-content {
  padding: 0;
}

.portlet .portlet-content {
  background-color: var(--portlet-bg, transparent);
}

.dropdown-toggle.cadmin::after {
  display: none;
}

.dropdown-menu.cadmin,
.dropdown-menu.portlet-options-dropdown {
  z-index: 1035;
}
.dropdown-menu.cadmin > .list-unstyled,
.dropdown-menu.portlet-options-dropdown > .list-unstyled {
  margin-bottom: 0;
}
.dropdown-menu.cadmin.dropdown-menu-indicator-start .dropdown-header,
.dropdown-menu.cadmin.dropdown-menu-indicator-start .dropdown-subheader,
.dropdown-menu.cadmin.dropdown-menu-indicator-start .dropdown-caption,
.dropdown-menu.cadmin.dropdown-menu-indicator-start .dropdown-item,
.dropdown-menu.portlet-options-dropdown.dropdown-menu-indicator-start .dropdown-header,
.dropdown-menu.portlet-options-dropdown.dropdown-menu-indicator-start .dropdown-subheader,
.dropdown-menu.portlet-options-dropdown.dropdown-menu-indicator-start .dropdown-caption,
.dropdown-menu.portlet-options-dropdown.dropdown-menu-indicator-start .dropdown-item {
  padding-left: 2.75rem;
}
.dropdown-menu.cadmin .dropdown-item,
.dropdown-menu.portlet-options-dropdown .dropdown-item {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  clear: both;
  color: #6b6c7e;
  cursor: pointer;
  display: block;
  font-weight: var(--font-weight-normal, 400);
  overflow: hidden;
  padding: 0.34375rem 1rem;
  position: relative;
  text-align: inherit;
  transition: none;
  width: 100%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  font-size: inherit;
}
.dropdown-menu.cadmin .dropdown-item:hover, .dropdown-menu.cadmin .dropdown-item.hover,
.dropdown-menu.portlet-options-dropdown .dropdown-item:hover,
.dropdown-menu.portlet-options-dropdown .dropdown-item.hover {
  background-color: #f0f5ff;
  color: #272833;
  text-decoration: none;
}
.dropdown-menu.cadmin .dropdown-item-indicator-start,
.dropdown-menu.portlet-options-dropdown .dropdown-item-indicator-start {
  align-items: center;
  color: inherit;
  display: inline-flex;
  height: 1rem;
  justify-content: center;
  left: 1rem;
  position: absolute;
  top: calc(0.34375rem - (1rem - 1.5em) / 2);
  width: 1rem;
}
.dropdown-menu.cadmin .dropdown-item-indicator-start .lexicon-icon,
.dropdown-menu.portlet-options-dropdown .dropdown-item-indicator-start .lexicon-icon {
  margin-top: 0;
}

:root {
  --ts-semantic-font-size-base: 16px;
  --ts-semantic-color-text-neutral-default: #747474;
  --container-max-width: 1070px;
  --header-max-width: 1270px;
  --header-height: 72px;
}

html, body {
  color: var(--ts-semantic-color-text-default, #0B253B);
  background-color: #fff;
  font-size: var(--ts-semantic-font-size-base, 16px);
  line-height: 1.5;
}

h1 {
  font: var(--ts-semantic-typography-headline-600);
}

h2 {
  font: var(--ts-semantic-typography-headline-600);
}

h3 {
  font: var(--ts-semantic-typography-headline-500);
}

h4 {
  font: var(--ts-semantic-typography-headline-400);
}

h5 {
  font: var(--ts-semantic-typography-headline-300);
}

p {
  font: var(--ts-semantic-typography-body-300);
}

.main-header {
  background: var(--ts-semantic-color-text-base-default, #0B253B);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}
.main-header__inner {
  display: flex;
  height: 75px;
  padding: 8px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (min-width: 768px) {
  .main-header__inner {
    height: var(--header-height, 72px);
    padding: 8px var(--semantic-size-space-1200, 64px);
  }
}
.main-header__branding {
  display: flex;
  align-items: center;
  gap: 13px;
}
.main-header__logo {
  display: flex;
  height: 62px;
  align-items: center;
  gap: 16px;
}
.main-header__logo-link {
  display: flex;
  height: 60px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
.main-header__logo-image {
  height: 60px;
  flex-shrink: 0;
}
.main-header__site-name {
  color: var(--ts-semantic-color-text-inverted-default, #FFF);
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 768px) {
  .main-header__site-name {
    font-size: 20px;
    line-height: 30px;
  }
}
.main-header__actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  padding: 0px;
}
.main-header__language-switcher, .main-header__auth-button {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 4px;
}
.main-header__user .dropdown-toggle {
  display: flex;
}
.main-header__user .lexicon-icon.lexicon-icon-user {
  height: 1rem;
  fill: white;
  width: 1rem;
  display: flex;
}
@media (min-width: 768px) {
  .main-header {
    flex-direction: column;
    align-items: stretch;
  }
}

.dropdown-subheader {
  font-size: 0.75rem;
  font-weight: var(--font-weight-semi-bold, 600);
  padding: 0.375rem 1rem;
  text-transform: uppercase;
}

.dropdown-item-indicator-end {
  align-items: center;
  color: inherit;
  display: inline-flex;
  height: 1rem;
  justify-content: center;
  left: auto;
  position: absolute;
  right: 1rem;
  top: calc(0.34375rem - (1rem - 1.5em) / 2);
  width: 1rem;
}
.dropdown-item-indicator-end svg.lexicon-icon-sites {
  height: 1rem;
}

.dropdown-menu.dropdown-menu-personal-menu {
  font-size: 0.875rem;
  margin: 2.5rem 0 0;
  border-width: 0;
  overflow: auto;
}
.dropdown-menu.dropdown-menu-personal-menu .dropdown-item {
  padding: 0.34375rem 1rem;
  position: relative;
}
.dropdown-menu.dropdown-menu-personal-menu.dropdown-menu-indicator-end .dropdown-item {
  padding-right: 2.75rem;
}
.dropdown-menu.dropdown-menu-personal-menu ul.list-unstyled {
  margin-bottom: 0;
}

.portlet-user-personal-bar {
  color: var(--semantic-color-text-inverted-default, #FFF);
  cursor: pointer;
}
.portlet-user-personal-bar .user-menu-wrapper {
  display: flex;
  height: 40px;
  padding: 0 var(--semantic-size-space-300, 8px);
  align-items: center;
}
.portlet-user-personal-bar .user-menu-wrapper .user-menu-icon {
  display: flex;
}
.portlet-user-personal-bar .personal-menu-dropdown .dropdown-toggle {
  font-size: var(--ts-semantic-typography-ui-font-size-sm);
  display: flex;
  padding-inline-start: 0.5rem;
  gap: 4px;
  font-weight: 500;
}
.portlet-user-personal-bar .personal-menu-dropdown .dropdown-toggle::after {
  content: "expand_more";
  font-family: "Material Symbols Rounded";
  border-top: none;
  padding-inline-start: 0.5rem;
  display: flex;
  width: var(--semantic-size-space-600, 20px);
  height: var(--semantic-size-space-600, 20px);
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  margin: 0;
}

.portlet-user-personal-bar > .row.ebizpo-row {
  align-items: center;
}
.portlet-user-personal-bar > .row.ebizpo-row > .col-auto.pl-3 {
  display: flex;
  padding-right: 0 !important;
}
.portlet-user-personal-bar .badge.panel-notifications-count {
  margin-bottom: 4px;
  padding: var(--ts-semantic-size-space-200, 6px) var(--ts-semantic-size-space-400, 12px);
  border-radius: 99999px;
}

.ts-footer {
  background: var(--semantic-color-background-base-default, #FFF);
}
.ts-footer .footer__top {
  display: flex;
  padding: var(--semantic-size-space-1200, 64px) var(--semantic-size-space-800, 32px);
  flex-direction: column;
  align-items: flex-start;
  gap: 80px;
  background: var(--semantic-color-background-base-default, #FFF);
}
.ts-footer .footer__top-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--semantic-size-space-1200, 64px);
  align-self: stretch;
}
@media (min-width: 768px) {
  .ts-footer .footer__top-content {
    justify-content: space-between;
  }
}
.ts-footer .footer__top-columns {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
  align-self: stretch;
}
@media (min-width: 768px) {
  .ts-footer .footer__top-columns {
    flex-direction: row;
    flex: 1 0 0;
  }
}
.ts-footer .footer__top-column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
@media (min-width: 768px) {
  .ts-footer .footer__top-column {
    flex: 1 0 0;
  }
}
@media (min-width: 768px) {
  .ts-footer .footer__top {
    padding: var(--semantic-size-space-1200, 64px) var(--semantic-size-space-800, 32px);
    align-self: stretch;
  }
}
.ts-footer .footer__bottom {
  display: flex;
  padding: var(--semantic-size-space-700, 24px) 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
  background: var(--semantic-color-background-neutral-subtle-default, #F4F4F4);
}
.ts-footer .footer__bottom .footer-legal {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--semantic-size-space-500, 16px);
  align-self: stretch;
}
.ts-footer .footer__bottom .footer-legal .copyright {
  color: var(--semantic-color-text-base-default, #0B253B);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; /* 133.333% */
}
.ts-footer .footer__bottom .footer-legal .footer-links {
  display: flex;
  align-items: flex-start;
  gap: 24px;
  margin-bottom: 0;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}
.ts-footer .footer__bottom .footer-legal .footer-links li {
  margin: 0;
}
.ts-footer .footer__bottom .footer-legal .footer-links li a {
  color: var(--semantic-color-text-base-default, #0B253B);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px; /* 100% */
  text-decoration: none;
}
.ts-footer .footer__bottom .footer-legal .footer-links li a:hover, .ts-footer .footer__bottom .footer-legal .footer-links li a:focus {
  text-decoration: underline;
  outline: none;
}
.ts-footer__headline {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--semantic-color-text-base-default, #0B253B);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px; /* 125% */
  margin: 0;
}
.ts-footer__list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  margin-bottom: 0;
  list-style: none;
  padding: 0;
}
.ts-footer__list li {
  display: flex;
  padding: 8px 0;
  align-items: flex-start;
}
.ts-footer__list li > a {
  align-items: center;
  display: flex;
  gap: 12px;
  color: var(--semantic-color-text-base-default, #0B253B);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  flex: 1 0 0;
  text-decoration: none;
}
.ts-footer__list li > a:hover, .ts-footer__list li > a:focus {
  text-decoration: underline;
  outline: none;
}

.navbar {
  display: flex;
  align-items: center;
  align-self: stretch;
  padding: 0;
}

.navbar-toggler {
  color: var(--semantic-color-text-inverted-default, #FFF);
}

.navbar-collapse {
  align-self: stretch;
}
.navbar-collapse .portlet-boundary {
  width: 100%;
}

.navbar-nav {
  display: flex;
  padding: 0 var(--semantic-size-space-800, 32px);
  align-items: center;
  gap: 32px;
  align-self: stretch;
  background: var(--semantic-color-background-base-default, #FFF);
}
.navbar-nav .nav-item {
  display: flex;
  height: 48px;
  padding: 0 var(--semantic-size-space-100, 4px);
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.navbar-nav .nav-item > a {
  color: var(--semantic-color-text-base-default, #0B253B);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}
.navbar-nav .nav-item.is-open, .navbar-nav .nav-item.is-current {
  border-bottom: 2px solid var(--semantic-color-border-primary-default, #0046AD);
}
.navbar-nav .nav-item.is-open > a, .navbar-nav .nav-item.is-current > a {
  color: var(--semantic-color-text-base-default, #0B253B);
}

.megamenu {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1000;
  align-items: flex-start;
  align-self: stretch;
  margin: 0;
  padding: 0;
  border: none;
  display: none;
  width: 100%;
}
.megamenu-content {
  display: flex;
  padding: 32px 32px 32px var(--semantic-size-space-800, 32px);
  align-items: flex-start;
  gap: 32px;
  flex: 1 0 0;
  flex-wrap: wrap;
}
.megamenu-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  flex: 1 0 0;
}
.megamenu-list > .megamenu-item {
  display: flex;
  padding: 8px var(--semantic-size-radius-xl, 8px);
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  border-radius: var(--semantic-size-radius-md, 4px);
  flex-direction: column;
  flex: 1 0 0;
  color: var(--semantic-color-text-base-default, #0B253B);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}
.megamenu-list > .megamenu-item:hover {
  color: var(--semantic-color-text-inverted-default, #FFF);
  background: var(--semantic-color-background-primary-hover, #1E3B8A);
}
.megamenu-list > .megamenu-item.is-active {
  color: var(--semantic-color-text-inverted-default, #FFF);
  background: var(--semantic-color-background-primary-active, #0B253B);
}

/* Mobile Fullscreen Menu */
.mobile-nav-overlay {
  position: fixed;
  inset: 0;
  z-index: 1050;
  background: var(--semantic-color-background-base-default, #FFF);
  display: none;
  flex-direction: column;
}

.mobile-nav-header {
  display: flex;
  height: 72px;
  padding: 8px var(--semantic-size-space-500, 16px);
  justify-content: space-between;
  align-items: center;
  background: var(--semantic-color-text-base-default, #0B253B);
}

.mobile-nav-title {
  color: var(--semantic-color-text-inverted-default, #FFF);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}

.mobile-nav-close {
  color: var(--semantic-color-text-inverted-default, #FFF);
  display: flex;
  width: var(--semantic-size-space-750, 28px);
  height: var(--semantic-size-space-750, 28px);
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  background: none;
  border: none;
  cursor: pointer;
}

.mobile-nav-wrapper {
  flex: 1;
  overflow-y: auto;
}

.mobile-nav-meta {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
}
.mobile-nav-meta span.ts-menu-item__label, .mobile-nav-meta span.material-symbols-outlined {
  color: var(--semantic-color-text-base-default, #0B253B);
}

.mobile-nav-container {
  display: flex;
  transition: transform 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  padding: 32px var(--semantic-size-space-500, 16px);
  gap: 16px;
}

.mobile-nav-panel {
  min-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  overflow-y: auto;
  list-style: none;
  margin: 0;
  padding: 0;
}

.mobile-nav-item {
  display: flex;
  padding: 8px 0 8px 4px;
  align-items: flex-start;
  gap: 12px;
  align-self: stretch;
  border-radius: var(--semantic-size-radius-md, 4px);
}

.mobile-nav-link {
  color: var(--semantic-color-text-base-default, #0B253B);
  width: 100%;
  text-align: left;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-decoration: none;
}
.mobile-nav-link.has-children {
  border: none;
  background: none;
  padding: 0;
  align-items: center;
  text-align: left;
  justify-content: space-between;
  display: flex;
  flex: 1;
}
.mobile-nav-link:focus {
  outline: 2px solid var(--semantic-color-border-primary-default, #0046AD);
  outline-offset: 2px;
}

.back-button .mobile-nav-link {
  border: none;
  background: none;
  padding: 0;
  color: var(--semantic-color-text-primary-default, #0046AD);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

a:focus,
button:focus {
  outline: 2px solid var(--semantic-color-border-primary-default, #0046AD);
  outline-offset: 2px;
}

@media (min-width: 768px) {
  .navbar {
    align-items: flex-start;
  }
}
@media (min-width: 768px) {
  .mobile-nav-overlay {
    display: none !important;
  }
  .megamenu-container {
    display: none;
  }
}
#wrapper {
  overflow: hidden;
}

.container, .container-fluid-max-xl {
  width: 100%;
  max-width: var(--container-max-width, 1070px);
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--container-padding, 16px);
  padding-right: var(--container-padding, 16px);
}
.container__wrapper, .container-fluid-max-xl__wrapper {
  padding: var(--ts-semantic-size-space-700, 24px) var(--semantic-size-space-400, 12px);
}
@media (min-width: 576px) {
  .container__wrapper, .container-fluid-max-xl__wrapper {
    padding: var(--ts-semantic-size-space-1200, 64px) 0;
  }
}
.container__wrapper > .container, .container-fluid-max-xl__wrapper > .container {
  padding: 0;
}

.full-header {
  width: 100%;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  padding: var(--ts-semantic-size-space-1200, 64px) 12px;
  position: relative;
}
.full-header:before {
  content: "";
  background-image: url(data:image/png;base64,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);
  position: absolute;
  left: -100%;
  width: 300%;
  right: 100%;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 2;
}
.full-header:after {
  background: linear-gradient(to right, #032863, #032b69);
  content: "";
  position: absolute;
  left: -100vw;
  right: 100vw;
  width: 200vw;
  display: block;
}
.full-header, .full-header:before, .full-header:after {
  height: 127px;
}
@media (min-width: 576px) {
  .full-header, .full-header:before, .full-header:after {
    height: 214px;
  }
}
.full-header .container {
  position: relative;
  z-index: 4;
}
.full-header__title {
  font: var(--ts-semantic-typography-headline-300);
  text-align: center;
}
@media (min-width: 576px) {
  .full-header__title {
    font: var(--ts-semantic-typography-headline-600);
    text-align: left;
  }
}

.ts-card {
  padding: var(--ts-semantic-size-space-500, 16px);
  display: flex;
  flex-direction: column;
  gap: var(--ts-semantic-size-space-400, 12px);
  border-radius: var(--ts-semantic-size-radius-xl, 8px);
  border: 1px solid var(--ts-semantic-color-border-base-default, #d1d1d1);
  overflow: hidden;
  aspect-ratio: 1/1;
  max-width: 400px;
  margin: auto;
  width: 100%;
  min-height: 320px;
}
.ts-card__list.grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem 2rem; /* Abstand zwischen den Elementen */
  justify-content: center; /* zentriert das Grid bei schmalen Viewports */
}
@media (min-width: 768px) {
  .ts-card__list.grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .ts-card__list.grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.ts-card__headline {
  flex-wrap: wrap;
}
.ts-card__meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ts-card__meta ts-badge {
  padding: 0;
  max-width: 90%;
}
.ts-card__meta ts-badge::part(base) {
  border-radius: var(--semantic-size-radius-md, 4px);
  background: var(--ts-semantic-color-background-primary-dark-default, #0b253b);
  font: var(--ts-semantic-typography-ui-100);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
.ts-card__meta ts-button::part(base) {
  min-height: 0;
  line-height: 1;
}
.ts-card__meta ts-button::part(label) {
  padding: 0;
  color: var(--ts-semantic-color-border-neutral-default, #747474);
}
.ts-card__meta ts-button.active::part(label), .ts-card__meta ts-button:hover::part(label) {
  color: var(--ts-semantic-color-text-primary-default, #0046ad);
  font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
}
.ts-card__meta .material-symbols-outlined {
  font-size: 20px;
}
.ts-card__content {
  min-height: auto;
}
@media (min-width: 768px) {
  .ts-card__content {
    min-height: 200px;
  }
}
.ts-card__text {
  color: var(--ts-semantic-color-text-neutral-default, #747474);
  font: var(--ts-semantic-typography-body-200);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
}
.ts-card__footer {
  margin-top: auto;
  margin-left: calc(-1 * var(--ts-semantic-size-space-500, 16px));
  margin-right: calc(-1 * var(--ts-semantic-size-space-500, 16px));
  border-top: 1px solid var(--ts-semantic-color-border-base-default, #d1d1d1);
  padding: var(--ts-semantic-size-space-500, 16px) var(--ts-semantic-size-space-400, 12px) 0;
}
@media (min-width: 768px) {
  .ts-card__footer {
    margin: auto 0 0;
    padding: 0;
    border: 0 none;
  }
}
.ts-card__footer ts-button {
  display: block;
  margin: 0 0.75rem;
}
.ts-card__footer ts-button::part(label) {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
}
.ts-card__footer ts-button::part(base) {
  border-radius: var(--ts-semantic-size-radius-md, 4px);
  border-width: 2px;
}

.ts-request-access ts-badge::part(base) {
  min-width: 253px;
  border-radius: var(--ts-semantic-size-radius-md, 4px);
  background: var(--ts-semantic-color-background-primary-dark-default, #0B253B);
}
.ts-request-access > .container {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: var(--ts-semantic-size-space-400, 16px);
}
.ts-request-access__text {
  font: var(--ts-semantic-typography-body-300);
  color: var(--ts-semantic-color-text-neutral-default, #747474);
  margin-bottom: var(--ts-semantic-size-space-800, 32px);
}
.ts-request-access__reason {
  display: flex;
  flex-direction: column;
  gap: var(--ts-semantic-size-space-400, 16px);
  align-items: flex-start;
}
.ts-request-access__button-row {
  margin-top: 10px;
  gap: 10px;
  display: flex;
  flex-direction: row;
}
.ts-request-access ts-textarea {
  width: 100%;
}
@media (min-width: 576px) {
  .ts-request-access ts-textarea {
    width: auto;
  }
}
.ts-request-access ts-textarea::part(base) {
  min-width: 100%;
}
@media (min-width: 576px) {
  .ts-request-access ts-textarea::part(base) {
    min-width: 410px;
  }
}
.ts-request-access ts-textarea::part(label) {
  font: var(--ts-semantic-typography-ui-thin-300);
}

.ts-tag-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--ts-semantic-size-space-400, 12px);
}

.ts-tag {
  display: flex;
  height: 24px;
  padding: 0 var(--ts-semantic-size-space-300, 8px);
  justify-content: center;
  align-items: center;
  border-radius: var(--ts-semantic-size-radius-md, 4px);
  border: 1px solid var(--ts-semantic-color-border-primary-default, #0046AD);
  background: var(--ts-semantic-color-background-primary-subtle-default, #F0F6FF);
  font: var(--ts-semantic-typography-ui-thin-100);
  color: var(--ts-semantic-color-text-primary-default, #0046AD);
}

.ts-headline {
  display: flex;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  font: var(--ts-semantic-typography-headline-600);
  color: var(--ts-semantic-color-text-default, #0B253B);
}
.ts-headline span {
  font: var(--ts-semantic-typography-ui-200);
  display: flex;
  gap: 10px;
  align-items: center;
}
.ts-headline span:before {
  content: "";
  display: block;
  width: 2px;
  height: 20px;
  background-color: var(--ts-semantic-color-text-default, #0B253B);
}

html,
body {
  font-family: "TUV SUD Pro";
  font-weight: 400;
  font-style: normal;
}

.material-symbols-outlined.filled {
  font-variation-settings: "FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;
}

.section-title {
  font: var(--ts-semantic-typography-headline-400);
  color: var(--ts-semantic-color-text-default, #0B253B);
  margin-bottom: 1rem;
}

.ts-menu-item .lexicon-icon {
  display: inline-block;
  fill: currentColor;
  height: 1em;
  margin-top: -3px;
  vertical-align: middle;
  width: 1em;
}

.inline-item {
  align-items: center;
  display: inline-flex;
  vertical-align: middle;
}
.inline-item-before {
  margin-right: 0.5rem;
}