@charset "UTF-8";
/*
@font-face {
  font-family:dosis;
  font-style:normal;
  font-weight:400;
  font-display:fallback;
  src:local(""),
  url(/www/fonts/Dosis/Dosis-Regular.woff2) format("woff2"),
  url(/www/fonts/Dosis/Dosis-Regular.woff) format("woff")
}
@font-face {
  font-family:dosis;
  font-style:normal;
  font-weight:600;
  font-display:fallback;
  src:local(""),
  url(/www/fonts/Dosis/Dosis-SemiBold.woff2) format("woff2"),
  url(/www/fonts/Dosis/Dosis-SemiBold.woff) format("woff")
}
@font-face {
  font-family:dosis;
  font-style:normal;
  font-weight:700;
  font-display:fallback;
  src:local(""),
  url(/www/fonts/Dosis/Dosis-Bold.woff2) format("woff2"),
  url(/www/fonts/Dosis/Dosis-Bold.woff) format("woff")
}
:root {
  --card-bg-rgb:255,255,255;
  --color-semidark-rgb:55,56,78;
  --color-semidark:rgba(var(--color-semidark-rgb), 1)
}
.dark-mode {
  --card-bg-rgb:18,21,25;
  --color-semidark-rgb:18,21,25
}
:root {
  --scrollPosition:0
}
*/
hr {
  margin:0 0;
  color:var(--bs-border-color);
  border:0;
  border-top:var(--bs-border-width) solid;
  opacity:1
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top:0;
  margin-bottom:1rem;
  font-weight:600;
  line-height:1.3;
  color:var(--bs-gray-900)
}
.h1,
h1 {
  font-size:calc(1.375rem + 1.5vw)
}
@media (min-width:1200px) {
  .h1,
  h1 {
    font-size:2.5rem
  }
}
.h2,
h2 {
  font-size:calc(1.325rem + .9vw)
}
@media (min-width:1200px) {
  .h2,
  h2 {
    font-size:2rem
  }
}
.h3,
h3 {
  font-size:calc(1.3rem + .6vw)
}
@media (min-width:1200px) {
  .h3,
  h3 {
    font-size:1.75rem
  }
}
.h4,
h4 {
  font-size:calc(1.275rem + .3vw)
}
@media (min-width:1200px) {
  .h4,
  h4 {
    font-size:1.5rem
  }
}
.h5,
h5 {
  font-size:1.25rem
}
.h6,
h6 {
  font-size:1rem
}
p {
  margin-top:0;
  margin-bottom:1.125rem
}
abbr[title] {
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted;
  cursor:help;
  -webkit-text-decoration-skip-ink:none;
  text-decoration-skip-ink:none
}
address {
  margin-bottom:1rem;
  font-style:normal;
  line-height:inherit
}
ol,
ul {
  padding-left:2rem
}
dl,
ol,
ul {
  margin-top:0;
  margin-bottom:1rem
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom:0
}
dt {
  font-weight:700
}
dd {
  margin-bottom:.5rem;
  margin-left:0
}
blockquote {
  margin:0 0 1rem
}
b,
strong {
  font-weight:800
}
.small,
small {
  font-size:.875em
}
.mark,
mark {
  padding:.1875em;
  background-color:var(--bs-highlight-bg)
}
sub,
sup {
  position:relative;
  font-size:.75em;
  line-height:0;
  vertical-align:baseline
}
sub {
  bottom:-.25em
}
sup {
  top:-.5em
}
a {
  color:var(--bs-link-color);
//  text-decoration:underline
}
a:hover {
  color:var(--bs-link-hover-color);
  text-decoration:none
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color:inherit;
  text-decoration:none
}
code,
kbd,
pre,
samp {
  font-family:var(--bs-font-monospace);
  font-size:1em
}
pre {
  display:block;
  margin-top:0;
  margin-bottom:1rem;
  overflow:auto;
  font-size:.875em;
  color:#fff
}
pre code {
  font-size:inherit;
  color:inherit;
  word-break:normal
}
code {
  font-size:.875em;
  color:var(--bs-code-color);
  word-wrap:break-word
}
a>code {
  color:inherit
}
kbd {
  padding:.1875rem .375rem;
  font-size:.875em;
  color:#fff;
  background-color:#010101;
  border-radius:calc(var(--bs-border-radius) * .75)
}
kbd kbd {
  padding:0;
  font-size:1em
}
figure {
  margin:0 0 1rem
}
img,
svg {
  vertical-align:middle
}
table {
  caption-side:bottom;
  border-collapse:collapse
}
caption {
  padding-top:.75rem;
  padding-bottom:.75rem;
  color:var(--bs-gray-600);
  text-align:left
}
th {
  font-weight:600;
  text-align:inherit;
  text-align:-webkit-match-parent
}
tbody,
td,
tfoot,
th,
thead,
tr {
  border-color:inherit;
  border-style:solid;
  border-width:0
}
label {
  display:inline-block
}
button {
  border-radius:0
}
button:focus:not(:focus-visible) {
  outline:0
}
button,
input,
optgroup,
select,
textarea {
  margin:0;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit
}
button,
select {
  text-transform:none
}
[role=button] {
  cursor:pointer
}
select {
  word-wrap:normal
}
select:disabled {
  opacity:1
}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display:none!important
}
[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance:button
}
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor:pointer
}
::-moz-focus-inner {
  padding:0;
  border-style:none
}
textarea {
  resize:vertical
}
fieldset {
  min-width:0;
  padding:0;
  margin:0;
  border:0
}
legend {
  float:left;
  width:100%;
  padding:0;
  margin-bottom:.5rem;
  font-size:calc(1.275rem + .3vw);
  line-height:inherit
}
@media (min-width:1200px) {
  legend {
    font-size:1.5rem
  }
}
legend+* {
  clear:left
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
  padding:0
}
::-webkit-inner-spin-button {
  height:auto
}
[type=search] {
  outline-offset:-2px;
  -webkit-appearance:textfield
}
::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-color-swatch-wrapper {
  padding:0
}
::-webkit-file-upload-button {
  font:inherit;
  -webkit-appearance:button
}
::file-selector-button {
  font:inherit;
  -webkit-appearance:button
}
output {
  display:inline-block
}
iframe {
  border:0
}
summary {
  display:list-item;
  cursor:pointer
}
progress {
  vertical-align:baseline
}
[hidden] {
  display:none!important
}
.lead {
  font-size:calc(1.275rem + .3vw);
  font-weight:400
}
@media (min-width:1200px) {
  .lead {
    font-size:1.5rem
  }
}
.display-1 {
  font-size:calc(1.625rem + 4.5vw);
  font-weight:600;
  line-height:1.3
}
@media (min-width:1200px) {
  .display-1 {
    font-size:5rem
  }
}
.display-2 {
  font-size:calc(1.575rem + 3.9vw);
  font-weight:600;
  line-height:1.3
}
@media (min-width:1200px) {
  .display-2 {
    font-size:4.5rem
  }
}
.display-3 {
  font-size:calc(1.525rem + 3.3vw);
  font-weight:600;
  line-height:1.3
}
@media (min-width:1200px) {
  .display-3 {
    font-size:4rem
  }
}
.display-4 {
  font-size:calc(1.475rem + 2.7vw);
  font-weight:600;
  line-height:1.3
}
@media (min-width:1200px) {
  .display-4 {
    font-size:3.5rem
  }
}
.display-5 {
  font-size:calc(1.425rem + 2.1vw);
  font-weight:600;
  line-height:1.3
}
@media (min-width:1200px) {
  .display-5 {
    font-size:3rem
  }
}
.display-6 {
  font-size:calc(1.3875rem + 1.65vw);
  font-weight:600;
  line-height:1.3
}
@media (min-width:1200px) {
  .display-6 {
    font-size:2.625rem
  }
}
.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:1rem
}
.initialism {
  font-size:.875em;
  text-transform:uppercase
}
.blockquote {
  margin-bottom:1rem;
  font-size:calc(1.275rem + .3vw)
}
@media (min-width:1200px) {
  .blockquote {
    font-size:1.5rem
  }
}
.blockquote>:last-child {
  margin-bottom:0
}
.blockquote-footer {
  margin-top:-1rem;
  margin-bottom:1rem;
  font-size:1rem;
  color:var(--bs-gray-900)
}
.blockquote-footer::before {
  content:"— "
}
.img-fluid {
  max-width:100%;
  height:auto
}
.img-thumbnail {
  padding:.75rem;
  background-color:transparent;
  border:var(--bs-border-width) solid var(--bs-border-color);
  border-radius:var(--bs-border-radius-2xl);
  max-width:100%;
  height:auto
}
.figure {
  display:inline-block
}
.figure-img {
  margin-bottom:.5rem;
  line-height:1
}
.figure-caption {
  font-size:calc(var(--bs-body-font-size) * .75);
  color:var(--bs-gray-600)
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  width:100%;
  padding-right:calc(var(--bs-gutter-x) * .5);
  padding-left:calc(var(--bs-gutter-x) * .5);
  margin-right:auto;
  margin-left:auto
}
@media (min-width:576px) {
  .container,
  .container-sm {
    max-width:540px
  }
}
@media (min-width:768px) {
  .container,
  .container-md,
  .container-sm {
    max-width:720px
  }
}
@media (min-width:992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width:960px
  }
}
@media (min-width:1300px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
   max-width:1240px
  }
}
/*
@media (min-width:1600px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width:1540px
  }
}
*/
.row {
  --bs-gutter-x:1.5rem;
  --bs-gutter-y:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-top:calc(-1 * var(--bs-gutter-y));
  margin-right:calc(-.5 * var(--bs-gutter-x));
  margin-left:calc(-.5 * var(--bs-gutter-x))
}
.row>* {
  -webkit-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  width:100%;
  max-width:100%;
  padding-right:calc(var(--bs-gutter-x) * .5);
  padding-left:calc(var(--bs-gutter-x) * .5);
  margin-top:var(--bs-gutter-y)
}
.col {
  -webkit-box-flex:1;
  -webkit-flex:1 0 0%;
  -ms-flex:1 0 0%;
  flex:1 0 0%
}
.row-cols-auto>* {
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
}
.row-cols-1>* {
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
}
.row-cols-2>* {
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
}
.row-cols-3>* {
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.3333333333%
}
.row-cols-4>* {
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
}
.row-cols-5>* {
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:20%
}
.row-cols-6>* {
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.6666666667%
}
.col-auto {
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:auto
}
.col-1 {
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:8.33333333%
}
.col-2 {
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:16.66666667%
}
.col-3 {
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:25%
}
.col-4 {
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:33.33333333%
}
.col-5 {
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:41.66666667%
}
.col-6 {
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:50%
}
.col-7 {
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:58.33333333%
}
.col-8 {
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:66.66666667%
}
.col-9 {
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:75%
}
.col-10 {
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:83.33333333%
}
.col-11 {
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:91.66666667%
}
.col-12 {
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  width:100%
}
.offset-1 {
  margin-left:8.33333333%
}
.offset-2 {
  margin-left:16.66666667%
}
.offset-3 {
  margin-left:25%
}
.offset-4 {
  margin-left:33.33333333%
}
.offset-5 {
  margin-left:41.66666667%
}
.offset-6 {
  margin-left:50%
}
.offset-7 {
  margin-left:58.33333333%
}
.offset-8 {
  margin-left:66.66666667%
}
.offset-9 {
  margin-left:75%
}
.offset-10 {
  margin-left:83.33333333%
}
.offset-11 {
  margin-left:91.66666667%
}
.g-0,
.gx-0 {
  --bs-gutter-x:0
}
.g-0,
.gy-0 {
  --bs-gutter-y:0
}
.g-1,
.gx-1 {
  --bs-gutter-x:0.25rem
}
.g-1,
.gy-1 {
  --bs-gutter-y:0.25rem
}
.g-2,
.gx-2 {
  --bs-gutter-x:0.5rem
}
.g-2,
.gy-2 {
  --bs-gutter-y:0.5rem
}
.g-3,
.gx-3 {
  --bs-gutter-x:1rem
}
.g-3,
.gy-3 {
  --bs-gutter-y:1rem
}
.g-4,
.gx-4 {
  --bs-gutter-x:1.5rem
}
.g-4,
.gy-4 {
  --bs-gutter-y:1.5rem
}
.g-5,
.gx-5 {
  --bs-gutter-x:3rem
}
.g-5,
.gy-5 {
  --bs-gutter-y:3rem
}
.g-6,
.gx-6 {
  --bs-gutter-x:5rem
}
.g-6,
.gy-6 {
  --bs-gutter-y:5rem
}
.g-7,
.gx-7 {
  --bs-gutter-x:6rem
}
.g-7,
.gy-7 {
  --bs-gutter-y:6rem
}
@media (min-width:576px) {
  .col-sm {
    -webkit-box-flex:1;
    -webkit-flex:1 0 0%;
    -ms-flex:1 0 0%;
    flex:1 0 0%
  }
  .row-cols-sm-auto>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto
  }
  .row-cols-sm-1>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:100%
  }
  .row-cols-sm-2>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:50%
  }
  .row-cols-sm-3>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:33.3333333333%
  }
  .row-cols-sm-4>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:25%
  }
  .row-cols-sm-5>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:20%
  }
  .row-cols-sm-6>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:16.6666666667%
  }
  .col-sm-auto {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto
  }
  .col-sm-1 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-sm-2 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-sm-3 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:25%
  }
  .col-sm-4 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-sm-5 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-sm-6 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:50%
  }
  .col-sm-7 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-sm-8 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-sm-9 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:75%
  }
  .col-sm-10 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-sm-11 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-sm-12 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:100%
  }
  .offset-sm-0 {
    margin-left:0
  }
  .offset-sm-1 {
    margin-left:8.33333333%
  }
  .offset-sm-2 {
    margin-left:16.66666667%
  }
  .offset-sm-3 {
    margin-left:25%
  }
  .offset-sm-4 {
    margin-left:33.33333333%
  }
  .offset-sm-5 {
    margin-left:41.66666667%
  }
  .offset-sm-6 {
    margin-left:50%
  }
  .offset-sm-7 {
    margin-left:58.33333333%
  }
  .offset-sm-8 {
    margin-left:66.66666667%
  }
  .offset-sm-9 {
    margin-left:75%
  }
  .offset-sm-10 {
    margin-left:83.33333333%
  }
  .offset-sm-11 {
    margin-left:91.66666667%
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x:0
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y:0
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x:0.25rem
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y:0.25rem
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x:0.5rem
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y:0.5rem
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x:1rem
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y:1rem
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x:1.5rem
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y:1.5rem
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x:3rem
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y:3rem
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x:5rem
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y:5rem
  }
  .g-sm-7,
  .gx-sm-7 {
    --bs-gutter-x:6rem
  }
  .g-sm-7,
  .gy-sm-7 {
    --bs-gutter-y:6rem
  }
}
@media (min-width:768px) {
  .col-md {
    -webkit-box-flex:1;
    -webkit-flex:1 0 0%;
    -ms-flex:1 0 0%;
    flex:1 0 0%
  }
  .row-cols-md-auto>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto
  }
  .row-cols-md-1>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:100%
  }
  .row-cols-md-2>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:50%
  }
  .row-cols-md-3>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:33.3333333333%
  }
  .row-cols-md-4>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:25%
  }
  .row-cols-md-5>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:20%
  }
  .row-cols-md-6>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:16.6666666667%
  }
  .col-md-auto {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto
  }
  .col-md-1 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-md-2 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-md-3 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:25%
  }
  .col-md-4 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-md-5 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-md-6 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:50%
  }
  .col-md-7 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-md-8 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-md-9 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:75%
  }
  .col-md-10 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-md-11 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-md-12 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:100%
  }
  .offset-md-0 {
    margin-left:0
  }
  .offset-md-1 {
    margin-left:8.33333333%
  }
  .offset-md-2 {
    margin-left:16.66666667%
  }
  .offset-md-3 {
    margin-left:25%
  }
  .offset-md-4 {
    margin-left:33.33333333%
  }
  .offset-md-5 {
    margin-left:41.66666667%
  }
  .offset-md-6 {
    margin-left:50%
  }
  .offset-md-7 {
    margin-left:58.33333333%
  }
  .offset-md-8 {
    margin-left:66.66666667%
  }
  .offset-md-9 {
    margin-left:75%
  }
  .offset-md-10 {
    margin-left:83.33333333%
  }
  .offset-md-11 {
    margin-left:91.66666667%
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x:0
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y:0
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x:0.25rem
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y:0.25rem
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x:0.5rem
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y:0.5rem
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x:1rem
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y:1rem
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x:1.5rem
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y:1.5rem
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x:3rem
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y:3rem
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x:5rem
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y:5rem
  }
  .g-md-7,
  .gx-md-7 {
    --bs-gutter-x:6rem
  }
  .g-md-7,
  .gy-md-7 {
    --bs-gutter-y:6rem
  }
}
@media (min-width:992px) {
  .col-lg {
    -webkit-box-flex:1;
    -webkit-flex:1 0 0%;
    -ms-flex:1 0 0%;
    flex:1 0 0%
  }
  .row-cols-lg-auto>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto
  }
  .row-cols-lg-1>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:100%
  }
  .row-cols-lg-2>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:50%
  }
  .row-cols-lg-3>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:33.3333333333%
  }
  .row-cols-lg-4>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:25%
  }
  .row-cols-lg-5>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:20%
  }
  .row-cols-lg-6>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:16.6666666667%
  }
  .col-lg-auto {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto
  }
  .col-lg-1 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-lg-2 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-lg-3 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:25%
  }
  .col-lg-4 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-lg-5 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-lg-6 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:50%
  }
  .col-lg-7 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-lg-8 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-lg-9 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:75%
  }
  .col-lg-10 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-lg-11 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-lg-12 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:100%
  }
  .offset-lg-0 {
    margin-left:0
  }
  .offset-lg-1 {
    margin-left:8.33333333%
  }
  .offset-lg-2 {
    margin-left:16.66666667%
  }
  .offset-lg-3 {
    margin-left:25%
  }
  .offset-lg-4 {
    margin-left:33.33333333%
  }
  .offset-lg-5 {
    margin-left:41.66666667%
  }
  .offset-lg-6 {
    margin-left:50%
  }
  .offset-lg-7 {
    margin-left:58.33333333%
  }
  .offset-lg-8 {
    margin-left:66.66666667%
  }
  .offset-lg-9 {
    margin-left:75%
  }
  .offset-lg-10 {
    margin-left:83.33333333%
  }
  .offset-lg-11 {
    margin-left:91.66666667%
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x:0
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y:0
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x:0.25rem
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y:0.25rem
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x:0.5rem
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y:0.5rem
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x:1rem
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y:1rem
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x:1.5rem
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y:1.5rem
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x:3rem
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y:3rem
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x:5rem
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y:5rem
  }
  .g-lg-7,
  .gx-lg-7 {
    --bs-gutter-x:6rem
  }
  .g-lg-7,
  .gy-lg-7 {
    --bs-gutter-y:6rem
  }
}
@media (min-width:1300px) {
  .col-xl {
    -webkit-box-flex:1;
    -webkit-flex:1 0 0%;
    -ms-flex:1 0 0%;
    flex:1 0 0%
  }
  .row-cols-xl-auto>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto
  }
  .row-cols-xl-1>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:100%
  }
  .row-cols-xl-2>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:50%
  }
  .row-cols-xl-3>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:33.3333333333%
  }
  .row-cols-xl-4>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:25%
  }
  .row-cols-xl-5>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:20%
  }
  .row-cols-xl-6>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:16.6666666667%
  }
  .col-xl-auto {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto
  }
  .col-xl-1 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-xl-2 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-xl-3 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:25%
  }
  .col-xl-4 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-xl-5 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-xl-6 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:50%
  }
  .col-xl-7 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-xl-8 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-xl-9 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:75%
  }
  .col-xl-10 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-xl-11 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-xl-12 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:100%
  }
  .offset-xl-0 {
    margin-left:0
  }
  .offset-xl-1 {
    margin-left:8.33333333%
  }
  .offset-xl-2 {
    margin-left:16.66666667%
  }
  .offset-xl-3 {
    margin-left:25%
  }
  .offset-xl-4 {
    margin-left:33.33333333%
  }
  .offset-xl-5 {
    margin-left:41.66666667%
  }
  .offset-xl-6 {
    margin-left:50%
  }
  .offset-xl-7 {
    margin-left:58.33333333%
  }
  .offset-xl-8 {
    margin-left:66.66666667%
  }
  .offset-xl-9 {
    margin-left:75%
  }
  .offset-xl-10 {
    margin-left:83.33333333%
  }
  .offset-xl-11 {
    margin-left:91.66666667%
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x:0
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y:0
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x:0.25rem
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y:0.25rem
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x:0.5rem
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y:0.5rem
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x:1rem
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y:1rem
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x:1.5rem
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y:1.5rem
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x:3rem
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y:3rem
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x:5rem
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y:5rem
  }
  .g-xl-7,
  .gx-xl-7 {
    --bs-gutter-x:6rem
  }
  .g-xl-7,
  .gy-xl-7 {
    --bs-gutter-y:6rem
  }
}
@media (min-width:1600px) {
  .col-xxl {
    -webkit-box-flex:1;
    -webkit-flex:1 0 0%;
    -ms-flex:1 0 0%;
    flex:1 0 0%
  }
  .row-cols-xxl-auto>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto
  }
  .row-cols-xxl-1>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:100%
  }
  .row-cols-xxl-2>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:50%
  }
  .row-cols-xxl-3>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:33.3333333333%
  }
  .row-cols-xxl-4>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:25%
  }
  .row-cols-xxl-5>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:20%
  }
  .row-cols-xxl-6>* {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:16.6666666667%
  }
  .col-xxl-auto {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto
  }
  .col-xxl-1 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-xxl-2 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-xxl-3 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:25%
  }
  .col-xxl-4 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-xxl-5 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-xxl-6 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:50%
  }
  .col-xxl-7 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-xxl-8 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-xxl-9 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:75%
  }
  .col-xxl-10 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-xxl-11 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-xxl-12 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:100%
  }
  .offset-xxl-0 {
    margin-left:0
  }
  .offset-xxl-1 {
    margin-left:8.33333333%
  }
  .offset-xxl-2 {
    margin-left:16.66666667%
  }
  .offset-xxl-3 {
    margin-left:25%
  }
  .offset-xxl-4 {
    margin-left:33.33333333%
  }
  .offset-xxl-5 {
    margin-left:41.66666667%
  }
  .offset-xxl-6 {
    margin-left:50%
  }
  .offset-xxl-7 {
    margin-left:58.33333333%
  }
  .offset-xxl-8 {
    margin-left:66.66666667%
  }
  .offset-xxl-9 {
    margin-left:75%
  }
  .offset-xxl-10 {
    margin-left:83.33333333%
  }
  .offset-xxl-11 {
    margin-left:91.66666667%
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x:0
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y:0
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x:0.25rem
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y:0.25rem
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x:0.5rem
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y:0.5rem
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x:1rem
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y:1rem
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x:1.5rem
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y:1.5rem
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x:3rem
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y:3rem
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x:5rem
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y:5rem
  }
  .g-xxl-7,
  .gx-xxl-7 {
    --bs-gutter-x:6rem
  }
  .g-xxl-7,
  .gy-xxl-7 {
    --bs-gutter-y:6rem
  }
}
.table {
  --bs-table-color:var(--bs-body-color);
  --bs-table-bg:transparent;
  --bs-table-border-color:var(--bs-border-color);
  --bs-table-accent-bg:transparent;
  --bs-table-striped-color:var(--bs-body-color);
  --bs-table-striped-bg:rgba(0, 0, 0, 0.0375);
  --bs-table-active-color:var(--bs-body-color);
  --bs-table-active-bg:rgba(0, 0, 0, 0.05);
  --bs-table-hover-color:var(--bs-body-color);
  --bs-table-hover-bg:rgba(0, 0, 0, 0.05);
  width:100%;
  margin-bottom:1rem;
  color:var(--bs-table-color);
  vertical-align:top;
  border-color:var(--bs-table-border-color)
}
.table>:not(caption)>*>* {
  padding:.75rem .75rem;
  background-color:var(--bs-table-bg);
  border-bottom-width:1px;
  -webkit-box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);
  box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)
}
.table>tbody {
  vertical-align:inherit
}
.table>thead {
  vertical-align:bottom
}
.table-group-divider {
  border-top:2px solid currentcolor
}
.caption-top {
  caption-side:top
}
.table-sm>:not(caption)>*>* {
  padding:.375rem .375rem
}
.table-bordered>:not(caption)>* {
  border-width:1px 0
}
.table-bordered>:not(caption)>*>* {
  border-width:0 1px
}
.table-borderless>:not(caption)>*>* {
  border-bottom-width:0
}
.table-borderless>:not(:first-child) {
  border-top-width:0
}
.table-striped>tbody>tr:nth-of-type(odd)>* {
  --bs-table-accent-bg:var(--bs-table-striped-bg);
  color:var(--bs-table-striped-color)
}
.table-striped-columns>:not(caption)>tr>:nth-child(even) {
  --bs-table-accent-bg:var(--bs-table-striped-bg);
  color:var(--bs-table-striped-color)
}
.table-active {
  --bs-table-accent-bg:var(--bs-table-active-bg);
  color:var(--bs-table-active-color)
}
.table-hover>tbody>tr:hover>* {
  --bs-table-accent-bg:var(--bs-table-hover-bg);
  color:var(--bs-table-hover-color)
}
.table-dark {
  --bs-table-color:#fff;
  --bs-table-bg:#121519;
  --bs-table-border-color:#36383c;
  --bs-table-striped-bg:#1b1e22;
  --bs-table-striped-color:#fff;
  --bs-table-active-bg:#1e2125;
  --bs-table-active-color:#fff;
  --bs-table-hover-bg:#1e2125;
  --bs-table-hover-color:#fff;
  color:var(--bs-table-color);
  border-color:var(--bs-table-border-color)
}
.table-responsive {
  overflow-x:auto;
  -webkit-overflow-scrolling:touch
}
@media (max-width:575.98px) {
  .table-responsive-sm {
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }
}
@media (max-width:767.98px) {
  .table-responsive-md {
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }
}
@media (max-width:991.98px) {
  .table-responsive-lg {
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }
}
@media (max-width:1299.98px) {
  .table-responsive-xl {
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }
}
@media (max-width:1599.98px) {
  .table-responsive-xxl {
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }
}
.form-label {
  margin-bottom:.3125rem;
  font-size:calc(var(--bs-body-font-size) * .875);
  font-weight:500;
  color:var(--bs-gray-900)
}
.col-form-label {
  padding-top:calc(.825rem + var(--bs-border-width));
  padding-bottom:calc(.825rem + var(--bs-border-width));
  margin-bottom:0;
  font-size:inherit;
  font-weight:500;
  line-height:1.4;
  color:var(--bs-gray-900)
}
.col-form-label-lg {
  padding-top:calc(1rem + var(--bs-border-width));
  padding-bottom:calc(1rem + var(--bs-border-width));
  font-size:1rem
}
.col-form-label-sm {
  padding-top:calc(.575rem + var(--bs-border-width));
  padding-bottom:calc(.575rem + var(--bs-border-width));
  font-size:calc(var(--bs-body-font-size) * .75)
}
.form-text {
  margin-top:.25rem;
  font-size:calc(var(--bs-body-font-size) * .75);
  color:var(--bs-gray-600)
}
.form-control {
  display:block;
  width:100%;
  padding:.825rem 1rem;
  font-size:calc(var(--bs-body-font-size) * .875);
  font-weight:400;
  line-height:1.4;
  color:var(--bs-body-color);
  background-color:transparent;
  background-clip:padding-box;
  border:var(--bs-border-width) solid var(--bs-gray-400);
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border-radius:var(--bs-border-radius);
  -webkit-transition:border-color .15s ease-in-out;
  -o-transition:border-color .15s ease-in-out;
  transition:border-color .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .form-control {
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}
.form-control[type=file] {
  overflow:hidden
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor:pointer
}
.form-control:focus {
  color:var(--bs-body-color);
  background-color:transparent;
  border-color:var(--bs-gray-700);
  outline:0;
  -webkit-box-shadow:unset;
  box-shadow:unset
}
.form-control::-webkit-date-and-time-value {
  height:1.4em
}
.form-control::-webkit-input-placeholder {
  color:var(--bs-gray-500);
  opacity:1
}
.form-control::-moz-placeholder {
  color:var(--bs-gray-500);
  opacity:1
}
.form-control:-ms-input-placeholder {
  color:var(--bs-gray-500);
  opacity:1
}
.form-control::-ms-input-placeholder {
  color:var(--bs-gray-500);
  opacity:1
}
.form-control::placeholder {
  color:var(--bs-gray-500);
  opacity:1
}
.form-control:disabled {
  background-color:var(--bs-gray-100);
  border-color:var(--bs-gray-300);
  opacity:1
}
.form-control::-webkit-file-upload-button {
  padding:.825rem 1rem;
  margin:-.825rem -1rem;
  -webkit-margin-end:1rem;
  margin-inline-end:1rem;
  color:var(--bs-body-color);
  background-color:transparent;
  pointer-events:none;
  border-color:inherit;
  border-style:solid;
  border-width:0;
  border-inline-end-width:var(--bs-border-width);
  border-radius:0;
  -webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
  transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
  transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;
  transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out
}
.form-control::file-selector-button {
  padding:.825rem 1rem;
  margin:-.825rem -1rem;
  -webkit-margin-end:1rem;
  margin-inline-end:1rem;
  color:var(--bs-body-color);
  background-color:transparent;
  pointer-events:none;
  border-color:inherit;
  border-style:solid;
  border-width:0;
  border-inline-end-width:var(--bs-border-width);
  border-radius:0;
  -webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
  transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
  -o-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;
  transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;
  transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .form-control::-webkit-file-upload-button {
    -webkit-transition:none;
    transition:none
  }
  .form-control::file-selector-button {
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
  background-color:rgba(0,0,0,.05)
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color:rgba(0,0,0,.05)
}
.form-control-plaintext {
  display:block;
  width:100%;
  padding:.825rem 0;
  margin-bottom:0;
  line-height:1.4;
  color:#576071;
  background-color:transparent;
  border:solid transparent;
  border-width:var(--bs-border-width) 0
}
.form-control-plaintext:focus {
  outline:0
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
  padding-right:0;
  padding-left:0
}
.form-control-sm {
  min-height:calc(1.4em + 1.15rem + calc(var(--bs-border-width) * 2));
  padding:.575rem .875rem;
  font-size:calc(var(--bs-body-font-size) * .75);
  border-radius:var(--bs-border-radius-sm)
}
.form-control-sm::-webkit-file-upload-button {
  padding:.575rem .875rem;
  margin:-.575rem -.875rem;
  -webkit-margin-end:.875rem;
  margin-inline-end:.875rem
}
.form-control-sm::file-selector-button {
  padding:.575rem .875rem;
  margin:-.575rem -.875rem;
  -webkit-margin-end:.875rem;
  margin-inline-end:.875rem
}
.form-control-lg {
  min-height:calc(1.4em + 2rem + calc(var(--bs-border-width) * 2));
  padding:1rem 1.125rem;
  font-size:1rem;
  border-radius:var(--bs-border-radius-lg)
}
.form-control-lg::-webkit-file-upload-button {
  padding:1rem 1.125rem;
  margin:-1rem -1.125rem;
  -webkit-margin-end:1.125rem;
  margin-inline-end:1.125rem
}
.form-control-lg::file-selector-button {
  padding:1rem 1.125rem;
  margin:-1rem -1.125rem;
  -webkit-margin-end:1.125rem;
  margin-inline-end:1.125rem
}
textarea.form-control {
  min-height:calc(1.4em + 1.65rem + calc(var(--bs-border-width) * 2))
}
textarea.form-control-sm {
  min-height:calc(1.4em + 1.15rem + calc(var(--bs-border-width) * 2))
}
textarea.form-control-lg {
  min-height:calc(1.4em + 2rem + calc(var(--bs-border-width) * 2))
}
.form-control-color {
  width:3rem;
  height:calc(1.4em + 1.65rem + calc(var(--bs-border-width) * 2));
  padding:.825rem
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor:pointer
}
.form-control-color::-moz-color-swatch {
  border:0!important;
  border-radius:var(--bs-border-radius)
}
.form-control-color::-webkit-color-swatch {
  border-radius:var(--bs-border-radius)
}
.form-control-color.form-control-sm {
  height:calc(1.4em + 1.15rem + calc(var(--bs-border-width) * 2))
}
.form-control-color.form-control-lg {
  height:calc(1.4em + 2rem + calc(var(--bs-border-width) * 2))
}
.form-select {
  display:block;
  width:100%;
  padding:.825rem 3rem .825rem 1rem;
  -moz-padding-start:calc(1rem - 3px);
  font-size:calc(var(--bs-body-font-size) * .875);
  font-weight:400;
  line-height:1.4;
  color:var(--bs-body-color);
  background-color:transparent;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23697488' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right 1rem center;
  background-size:16px 12px;
  border:var(--bs-border-width) solid var(--bs-gray-400);
  border-radius:var(--bs-border-radius);
  -webkit-transition:border-color .15s ease-in-out;
  -o-transition:border-color .15s ease-in-out;
  transition:border-color .15s ease-in-out;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
@media (prefers-reduced-motion:reduce) {
  .form-select {
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}
.form-select:focus {
  border-color:var(--bs-gray-700);
  outline:0;
  -webkit-box-shadow:0 0 0 0 rgba(13,110,253,.25);
  box-shadow:0 0 0 0 rgba(13,110,253,.25)
}
.form-select[multiple],
.form-select[size]:not([size="1"]) {
  padding-right:1rem;
  background-image:none
}
.form-select:disabled {
  background-color:var(--bs-gray-100);
  border-color:var(--bs-gray-300)
}
.form-select:-moz-focusring {
  color:transparent;
  text-shadow:0 0 0 var(--bs-body-color)
}
.form-select-sm {
  padding-top:.575rem;
  padding-bottom:.575rem;
  padding-left:.875rem;
  font-size:calc(var(--bs-body-font-size) * .75);
  border-radius:var(--bs-border-radius-sm)
}
.form-select-lg {
  padding-top:1rem;
  padding-bottom:1rem;
  padding-left:1.125rem;
  font-size:1rem;
  border-radius:var(--bs-border-radius-lg)
}
.form-check {
  display:block;
  min-height:1.5rem;
  padding-left:1.625rem;
  margin-bottom:.325rem
}
.form-check .form-check-input {
  float:left;
  margin-left:-1.625rem
}
.form-check-reverse {
  padding-right:1.625rem;
  padding-left:0;
  text-align:right
}
.form-check-reverse .form-check-input {
  float:right;
  margin-right:-1.625rem;
  margin-left:0
}
.form-check-input {
  width:1.125rem;
  height:1.125rem;
  margin-top:.1875rem;
  vertical-align:top;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  border:1px solid var(--bs-gray-500);
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  -webkit-print-color-adjust:exact;
  print-color-adjust:exact
}
.form-check-input[type=checkbox] {
  border-radius:.375rem
}
.form-check-input[type=radio] {
  border-radius:50%
}
.form-check-input:active {
  -webkit-filter:brightness(90%);
  filter:brightness(90%)
}
.form-check-input:focus {
  border-color:var(--bs-gray-700);
  outline:0;
  -webkit-box-shadow:0 0 0 0 rgba(13,110,253,.25);
  box-shadow:0 0 0 0 rgba(13,110,253,.25)
}
.form-check-input:checked {
  background-color:var(--bs-primary);
  border-color:var(--bs-primary)
}
.form-check-input:checked[type=checkbox] {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}
.form-check-input:checked[type=radio] {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}
.form-check-input[type=checkbox]:indeterminate {
  background-color:#0d6efd;
  border-color:#0d6efd;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}
.form-check-input:disabled {
  pointer-events:none;
  -webkit-filter:none;
  filter:none;
  opacity:.6
}
.form-check-input:disabled~.form-check-label,
.form-check-input[disabled]~.form-check-label {
  cursor:default;
  opacity:.6
}
.form-check-label {
  color:var(--bs-body-color)
}
.form-switch {
  padding-left:3.375em
}
.form-switch .form-check-input {
  width:2.875em;
  margin-left:-3.375em;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  background-position:left center;
  border-radius:2.875em;
  -webkit-transition:background-position .15s ease-in-out;
  -o-transition:background-position .15s ease-in-out;
  transition:background-position .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .form-switch .form-check-input {
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}
.form-switch .form-check-input:focus {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}
.form-switch .form-check-input:checked {
  background-position:right center;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}
.form-switch.form-check-reverse {
  padding-right:3.375em;
  padding-left:0
}
.form-switch.form-check-reverse .form-check-input {
  margin-right:-3.375em;
  margin-left:0
}
.form-check-inline {
  display:inline-block;
  margin-right:1rem
}
.btn-check {
  position:absolute;
  clip:rect(0,0,0,0);
  pointer-events:none
}
.btn-check:disabled+.btn,
.btn-check[disabled]+.btn {
  pointer-events:none;
  -webkit-filter:none;
  filter:none;
  opacity:.65
}
.form-range {
  width:100%;
  height:1rem;
  padding:0;
  background-color:transparent;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
.form-range:focus {
  outline:0
}
.form-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow:0 0 0 1px #fff,unset;
  box-shadow:0 0 0 1px #fff,unset
}
.form-range:focus::-moz-range-thumb {
  box-shadow:0 0 0 1px #fff,unset
}
.form-range::-moz-focus-outer {
  border:0
}
.form-range::-webkit-slider-thumb {
  width:1rem;
  height:1rem;
  margin-top:-.25rem;
  background-color:var(--bs-primary);
  border:0;
  border-radius:1rem;
  -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -webkit-appearance:none;
  appearance:none
}
@media (prefers-reduced-motion:reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition:none;
    transition:none
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color:var(--bs-primary)
}
.form-range::-webkit-slider-runnable-track {
  width:100%;
  height:.5rem;
  color:transparent;
  cursor:pointer;
  background-color:var(--bs-gray-300);
  border-color:transparent;
  border-radius:1rem
}
.form-range::-moz-range-thumb {
  width:1rem;
  height:1rem;
  background-color:var(--bs-primary);
  border:0;
  border-radius:1rem;
  -moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -moz-appearance:none;
  appearance:none
}
@media (prefers-reduced-motion:reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition:none;
    transition:none
  }
}
.form-range::-moz-range-thumb:active {
  background-color:var(--bs-primary)
}
.form-range::-moz-range-track {
  width:100%;
  height:.5rem;
  color:transparent;
  cursor:pointer;
  background-color:var(--bs-gray-300);
  border-color:transparent;
  border-radius:1rem
}
.form-range:disabled {
  pointer-events:none
}
.form-range:disabled::-webkit-slider-thumb {
  background-color:#b4bbc3
}
.form-range:disabled::-moz-range-thumb {
  background-color:#b4bbc3
}
.form-floating {
  position:relative
}
.form-floating>.form-control,
.form-floating>.form-control-plaintext,
.form-floating>.form-select {
  height:calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height:1.25
}
.form-floating>label {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  padding:1rem 1rem;
  overflow:hidden;
  text-align:start;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  white-space:nowrap;
  pointer-events:none;
  border:var(--bs-border-width) solid transparent;
  -webkit-transform-origin:0 0;
  -ms-transform-origin:0 0;
  transform-origin:0 0;
  -webkit-transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;
  transition:opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;
  -o-transition:opacity .1s ease-in-out,transform .1s ease-in-out;
  transition:opacity .1s ease-in-out,transform .1s ease-in-out;
  transition:opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .form-floating>label {
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}
.form-floating>.form-control,
.form-floating>.form-control-plaintext {
  padding:1rem 1rem
}
.form-floating>.form-control-plaintext::-webkit-input-placeholder,
.form-floating>.form-control::-webkit-input-placeholder {
  color:transparent
}
.form-floating>.form-control-plaintext::-moz-placeholder,
.form-floating>.form-control::-moz-placeholder {
  color:transparent
}
.form-floating>.form-control-plaintext:-ms-input-placeholder,
.form-floating>.form-control:-ms-input-placeholder {
  color:transparent
}
.form-floating>.form-control-plaintext::-ms-input-placeholder,
.form-floating>.form-control::-ms-input-placeholder {
  color:transparent
}
.form-floating>.form-control-plaintext::placeholder,
.form-floating>.form-control::placeholder {
  color:transparent
}
.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),
.form-floating>.form-control:not(:-moz-placeholder-shown) {
  padding-top:1.625rem;
  padding-bottom:.625rem
}
.form-floating>.form-control-plaintext:not(:-ms-input-placeholder),
.form-floating>.form-control:not(:-ms-input-placeholder) {
  padding-top:1.625rem;
  padding-bottom:.625rem
}
.form-floating>.form-control-plaintext:focus,
.form-floating>.form-control-plaintext:not(:placeholder-shown),
.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown) {
  padding-top:1.625rem;
  padding-bottom:.625rem
}
.form-floating>.form-control-plaintext:-webkit-autofill,
.form-floating>.form-control:-webkit-autofill {
  padding-top:1.625rem;
  padding-bottom:.625rem
}
.form-floating>.form-select {
  padding-top:1.625rem;
  padding-bottom:.625rem
}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
  opacity:1;
  transform:scale(.85) translateY(-.5rem) translateX(.15rem)
}
.form-floating>.form-control:not(:-ms-input-placeholder)~label {
  opacity:1;
  -ms-transform:scale(.85) translateY(-.5rem) translateX(.15rem);
  transform:scale(.85) translateY(-.5rem) translateX(.15rem)
}
.form-floating>.form-control-plaintext~label,
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
  opacity:1;
  -webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);
  -ms-transform:scale(.85) translateY(-.5rem) translateX(.15rem);
  transform:scale(.85) translateY(-.5rem) translateX(.15rem)
}
.form-floating>.form-control:-webkit-autofill~label {
  opacity:1;
  -webkit-transform:scale(.85) translateY(-.5rem) translateX(.15rem);
  transform:scale(.85) translateY(-.5rem) translateX(.15rem)
}
.form-floating>.form-control-plaintext~label {
  border-width:var(--bs-border-width) 0
}
.input-group {
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:stretch;
  -webkit-align-items:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  width:100%
}
.input-group>.form-control,
.input-group>.form-floating,
.input-group>.form-select {
  position:relative;
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  width:1%;
  min-width:0
}
.input-group>.form-control:focus,
.input-group>.form-floating:focus-within,
.input-group>.form-select:focus {
  z-index:5
}
.input-group .btn {
  position:relative;
  z-index:2
}
.input-group .btn:focus {
  z-index:5
}
.input-group-text {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  padding:.825rem .75rem;
  font-size:calc(var(--bs-body-font-size) * .875);
  font-weight:500;
  line-height:1.4;
  color:var(--bs-body-color);
  text-align:center;
  white-space:nowrap;
  background-color:transparent;
  border:var(--bs-border-width) solid transparent;
  border-radius:var(--bs-border-radius)
}
.input-group-lg>.btn,
.input-group-lg>.form-control,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text {
  padding:1rem 1.125rem;
  font-size:1rem;
  border-radius:var(--bs-border-radius-lg)
}
.input-group-sm>.btn,
.input-group-sm>.form-control,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text {
  padding:.575rem .875rem;
  font-size:calc(var(--bs-body-font-size) * .75);
  border-radius:var(--bs-border-radius-sm)
}
.input-group-lg>.form-select,
.input-group-sm>.form-select {
  padding-right:4rem
}
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,
.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left:-var(--bs-border-width);
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.input-group>.form-floating:not(:first-child)>.form-control,
.input-group>.form-floating:not(:first-child)>.form-select {
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.valid-feedback {
  display:none;
  width:100%;
  margin-top:.25rem;
  font-size:calc(var(--bs-body-font-size) * .75);
  color:#3fca90
}
.valid-tooltip {
  position:absolute;
  top:100%;
  z-index:5;
  display:none;
  max-width:100%;
  padding:.375rem .75rem;
  margin-top:.1rem;
  font-size:calc(var(--bs-body-font-size) * .75);
  color:#000;
  background-color:rgba(63,202,144,.9);
  border-radius:calc(var(--bs-border-radius) * .5)
}
.is-valid~.valid-feedback,
.is-valid~.valid-tooltip,
.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip {
  display:block
}
.form-control.is-valid,
.was-validated .form-control:valid {
  border-color:#3fca90;
  padding-right:calc(1.4em + 1.65rem);
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%233fca90'%3e%3cpath d='M12 3.9c-4.5 0-8.1 3.6-8.1 8.1s3.6 8.1 8.1 8.1 8.1-3.6 8.1-8.1-3.6-8.1-8.1-8.1zM2.5 12c0-5.2 4.3-9.5 9.5-9.5s9.5 4.2 9.5 9.5c0 5.2-4.2 9.5-9.5 9.5-5.2 0-9.5-4.3-9.5-9.5zm14.3-4c.3.2.4.6.2.9L12.4 15c-.4.5-1.2.6-1.7.1L8 12.4c-.3-.3-.3-.7 0-1s.7-.3 1 0l2.6 2.6L16 8c0-.2.5-.2.8 0z'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right calc(.35em + .4125rem) center;
  background-size:calc(.7em + .825rem) calc(.7em + .825rem)
}
.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
  border-color:#3fca90;
  -webkit-box-shadow:0 0 0 0 rgba(63,202,144,.25);
  box-shadow:0 0 0 0 rgba(63,202,144,.25)
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right:calc(1.4em + 1.65rem);
  background-position:top calc(.35em + .4125rem) right calc(.35em + .4125rem)
}
.form-select.is-valid,
.was-validated .form-select:valid {
  border-color:#3fca90
}
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"],
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"] {
  padding-right:5.5rem;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23697488' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%233fca90'%3e%3cpath d='M12 3.9c-4.5 0-8.1 3.6-8.1 8.1s3.6 8.1 8.1 8.1 8.1-3.6 8.1-8.1-3.6-8.1-8.1-8.1zM2.5 12c0-5.2 4.3-9.5 9.5-9.5s9.5 4.2 9.5 9.5c0 5.2-4.2 9.5-9.5 9.5-5.2 0-9.5-4.3-9.5-9.5zm14.3-4c.3.2.4.6.2.9L12.4 15c-.4.5-1.2.6-1.7.1L8 12.4c-.3-.3-.3-.7 0-1s.7-.3 1 0l2.6 2.6L16 8c0-.2.5-.2.8 0z'/%3e%3c/svg%3e");
  background-position:right 1rem center,center right 3rem;
  background-size:16px 12px,calc(.7em + .825rem) calc(.7em + .825rem)
}
.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
  border-color:#3fca90;
  -webkit-box-shadow:0 0 0 0 rgba(63,202,144,.25);
  box-shadow:0 0 0 0 rgba(63,202,144,.25)
}
.form-control-color.is-valid,
.was-validated .form-control-color:valid {
  width:calc(3rem + calc(1.4em + 1.65rem))
}
.form-check-input.is-valid,
.was-validated .form-check-input:valid {
  border-color:#3fca90
}
.form-check-input.is-valid:checked,
.was-validated .form-check-input:valid:checked {
  background-color:#3fca90
}
.form-check-input.is-valid:focus,
.was-validated .form-check-input:valid:focus {
  -webkit-box-shadow:0 0 0 0 rgba(63,202,144,.25);
  box-shadow:0 0 0 0 rgba(63,202,144,.25)
}
.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
  color:#3fca90
}
.form-check-inline .form-check-input~.valid-feedback {
  margin-left:.5em
}
.input-group>.form-control:not(:focus).is-valid,
.input-group>.form-floating:not(:focus-within).is-valid,
.input-group>.form-select:not(:focus).is-valid,
.was-validated .input-group>.form-control:not(:focus):valid,
.was-validated .input-group>.form-floating:not(:focus-within):valid,
.was-validated .input-group>.form-select:not(:focus):valid {
  z-index:3
}
.invalid-feedback {
  display:none;
  width:100%;
  margin-top:.25rem;
  font-size:calc(var(--bs-body-font-size) * .75);
  color:#ed5050
}
.invalid-tooltip {
  position:absolute;
  top:100%;
  z-index:5;
  display:none;
  max-width:100%;
  padding:.375rem .75rem;
  margin-top:.1rem;
  font-size:calc(var(--bs-body-font-size) * .75);
  color:#000;
  background-color:rgba(237,80,80,.9);
  border-radius:calc(var(--bs-border-radius) * .5)
}
.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip,
.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip {
  display:block
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
  border-color:#ed5050;
  padding-right:calc(1.4em + 1.65rem);
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 2.5c-5.2 0-9.5 4.3-9.5 9.5s4.2 9.5 9.5 9.5c5.2 0 9.5-4.2 9.5-9.5 0-5.2-4.3-9.5-9.5-9.5zM6.7 5.8C8.1 4.6 10 3.9 12 3.9c4.5 0 8.1 3.6 8.1 8.1 0 2-.7 3.9-1.9 5.3L6.7 5.8zm-.9.9C4.6 8.1 3.9 10 3.9 12c0 4.5 3.6 8.1 8.1 8.1 2 0 3.9-.7 5.3-1.9L5.8 6.7z' fill-rule='evenodd' fill='%23ed5050'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right calc(.35em + .4125rem) center;
  background-size:calc(.7em + .825rem) calc(.7em + .825rem)
}
.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
  border-color:#ed5050;
  -webkit-box-shadow:0 0 0 0 rgba(237,80,80,.25);
  box-shadow:0 0 0 0 rgba(237,80,80,.25)
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right:calc(1.4em + 1.65rem);
  background-position:top calc(.35em + .4125rem) right calc(.35em + .4125rem)
}
.form-select.is-invalid,
.was-validated .form-select:invalid {
  border-color:#ed5050
}
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"],
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"] {
  padding-right:5.5rem;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23697488' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 2.5c-5.2 0-9.5 4.3-9.5 9.5s4.2 9.5 9.5 9.5c5.2 0 9.5-4.2 9.5-9.5 0-5.2-4.3-9.5-9.5-9.5zM6.7 5.8C8.1 4.6 10 3.9 12 3.9c4.5 0 8.1 3.6 8.1 8.1 0 2-.7 3.9-1.9 5.3L6.7 5.8zm-.9.9C4.6 8.1 3.9 10 3.9 12c0 4.5 3.6 8.1 8.1 8.1 2 0 3.9-.7 5.3-1.9L5.8 6.7z' fill-rule='evenodd' fill='%23ed5050'/%3e%3c/svg%3e");
  background-position:right 1rem center,center right 3rem;
  background-size:16px 12px,calc(.7em + .825rem) calc(.7em + .825rem)
}
.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
  border-color:#ed5050;
  -webkit-box-shadow:0 0 0 0 rgba(237,80,80,.25);
  box-shadow:0 0 0 0 rgba(237,80,80,.25)
}
.form-control-color.is-invalid,
.was-validated .form-control-color:invalid {
  width:calc(3rem + calc(1.4em + 1.65rem))
}
.form-check-input.is-invalid,
.was-validated .form-check-input:invalid {
  border-color:#ed5050
}
.form-check-input.is-invalid:checked,
.was-validated .form-check-input:invalid:checked {
  background-color:#ed5050
}
.form-check-input.is-invalid:focus,
.was-validated .form-check-input:invalid:focus {
  -webkit-box-shadow:0 0 0 0 rgba(237,80,80,.25);
  box-shadow:0 0 0 0 rgba(237,80,80,.25)
}
.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
  color:#ed5050
}
.form-check-inline .form-check-input~.invalid-feedback {
  margin-left:.5em
}
.input-group>.form-control:not(:focus).is-invalid,
.input-group>.form-floating:not(:focus-within).is-invalid,
.input-group>.form-select:not(:focus).is-invalid,
.was-validated .input-group>.form-control:not(:focus):invalid,
.was-validated .input-group>.form-floating:not(:focus-within):invalid,
.was-validated .input-group>.form-select:not(:focus):invalid {
  z-index:4
}
/*
.btn {
  --bs-btn-padding-x:1.75rem;
  --bs-btn-padding-y:0.825rem;
  --bs-btn-font-size:calc(var(--bs-body-font-size) * 0.875);
  --bs-btn-font-weight:600;
  --bs-btn-line-height:1.4;
  --bs-btn-color:#576071;
  --bs-btn-bg:transparent;
  --bs-btn-border-width:var(--bs-border-width);
  --bs-btn-border-color:transparent;
  --bs-btn-border-radius:var(--bs-border-radius);
  --bs-btn-hover-border-color:transparent;
  --bs-btn-box-shadow:unset;
  --bs-btn-disabled-opacity:0.65;
  --bs-btn-focus-box-shadow:0 0 0 0 rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display:inline-block;
  padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family:var(--bs-btn-font-family);
  font-size:var(--bs-btn-font-size);
  font-weight:var(--bs-btn-font-weight);
  line-height:var(--bs-btn-line-height);
  color:var(--bs-btn-color);
  text-align:center;
  text-decoration:none;
  white-space:nowrap;
  vertical-align:middle;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius:var(--bs-btn-border-radius);
  background-color:var(--bs-btn-bg);
  -webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
  transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
  -o-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;
  transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;
  transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out
}
*/
@media (prefers-reduced-motion:reduce) {
  .btn {
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}
.btn:hover {
  color:var(--bs-btn-hover-color);
  background-color:var(--bs-btn-hover-bg);
  border-color:var(--bs-btn-hover-border-color)
}
.btn-check+.btn:hover {
  color:var(--bs-btn-color);
  background-color:var(--bs-btn-bg);
  border-color:var(--bs-btn-border-color)
}
.btn:focus-visible {
  color:var(--bs-btn-hover-color);
  background-color:var(--bs-btn-hover-bg);
  border-color:var(--bs-btn-hover-border-color);
  outline:0;
  -webkit-box-shadow:var(--bs-btn-focus-box-shadow);
  box-shadow:var(--bs-btn-focus-box-shadow)
}
.btn-check:focus-visible+.btn {
  border-color:var(--bs-btn-hover-border-color);
  outline:0;
  -webkit-box-shadow:var(--bs-btn-focus-box-shadow);
  box-shadow:var(--bs-btn-focus-box-shadow)
}
.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
:not(.btn-check)+.btn:active {
  color:var(--bs-btn-active-color);
  background-color:var(--bs-btn-active-bg);
  border-color:var(--bs-btn-active-border-color)
}
.btn-check:checked+.btn:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible,
.btn:first-child:active:focus-visible,
:not(.btn-check)+.btn:active:focus-visible {
  -webkit-box-shadow:var(--bs-btn-focus-box-shadow);
  box-shadow:var(--bs-btn-focus-box-shadow)
}
.btn.disabled,
.btn:disabled,
fieldset:disabled .btn {
  color:var(--bs-btn-disabled-color);
  pointer-events:none;
  background-color:var(--bs-btn-disabled-bg);
  border-color:var(--bs-btn-disabled-border-color);
  opacity:var(--bs-btn-disabled-opacity)
}
.btn-primary {
  --bs-btn-color:#fff;
  --bs-btn-bg:#0d6efd;
  --bs-btn-border-color:#0d6efd;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#0b5ed7;
  --bs-btn-hover-border-color:#0a58ca;
  --bs-btn-focus-shadow-rgb:49,132,253;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#0a58ca;
  --bs-btn-active-border-color:#0a53be;
  --bs-btn-active-shadow:unset;
  --bs-btn-disabled-color:#fff;
  --bs-btn-disabled-bg:#0d6efd;
  --bs-btn-disabled-border-color:#0d6efd
}
.btn-secondary {
  --bs-btn-color:#000;
  --bs-btn-bg:#edf1f5;
  --bs-btn-border-color:#edf1f5;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#f0f3f7;
  --bs-btn-hover-border-color:#eff2f6;
  --bs-btn-focus-shadow-rgb:201,205,208;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#f1f4f7;
  --bs-btn-active-border-color:#eff2f6;
  --bs-btn-active-shadow:unset;
  --bs-btn-disabled-color:#000;
  --bs-btn-disabled-bg:#edf1f5;
  --bs-btn-disabled-border-color:#edf1f5
}
.btn-success {
  --bs-btn-color:#000;
  --bs-btn-bg:#3fca90;
  --bs-btn-border-color:#3fca90;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#5cd2a1;
  --bs-btn-hover-border-color:#52cf9b;
  --bs-btn-focus-shadow-rgb:54,172,122;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#65d5a6;
  --bs-btn-active-border-color:#52cf9b;
  --bs-btn-active-shadow:unset;
  --bs-btn-disabled-color:#000;
  --bs-btn-disabled-bg:#3fca90;
  --bs-btn-disabled-border-color:#3fca90
}
.btn-info {
  --bs-btn-color:#000;
  --bs-btn-bg:#3f7fca;
  --bs-btn-border-color:#3f7fca;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#5c92d2;
  --bs-btn-hover-border-color:#528ccf;
  --bs-btn-focus-shadow-rgb:54,108,172;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#6599d5;
  --bs-btn-active-border-color:#528ccf;
  --bs-btn-active-shadow:unset;
  --bs-btn-disabled-color:#000;
  --bs-btn-disabled-bg:#3f7fca;
  --bs-btn-disabled-border-color:#3f7fca
}
.btn-warning {
  --bs-btn-color:#000;
  --bs-btn-bg:#edcb50;
  --bs-btn-border-color:#edcb50;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#f0d36a;
  --bs-btn-hover-border-color:#efd062;
  --bs-btn-focus-shadow-rgb:201,173,68;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#f1d573;
  --bs-btn-active-border-color:#efd062;
  --bs-btn-active-shadow:unset;
  --bs-btn-disabled-color:#000;
  --bs-btn-disabled-bg:#edcb50;
  --bs-btn-disabled-border-color:#edcb50
}
.btn-light,
.card-hover-primary:hover .btn-primary,
.dark-mode .btn-dark:not(.ignore-dark-mode) {
  --bs-btn-color:#000;
  --bs-btn-bg:#fff;
  --bs-btn-border-color:#fff;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#d9d9d9;
  --bs-btn-hover-border-color:#cccccc;
  --bs-btn-focus-shadow-rgb:217,217,217;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#cccccc;
  --bs-btn-active-border-color:#bfbfbf;
  --bs-btn-active-shadow:unset;
  --bs-btn-disabled-color:#000;
  --bs-btn-disabled-bg:#fff;
  --bs-btn-disabled-border-color:#fff
}
.btn-dark {
  --bs-btn-color:#fff;
  --bs-btn-bg:#121519;
  --bs-btn-border-color:#121519;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#36383c;
  --bs-btn-hover-border-color:#2a2c30;
  --bs-btn-focus-shadow-rgb:54,56,60;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#414447;
  --bs-btn-active-border-color:#2a2c30;
  --bs-btn-active-shadow:unset;
  --bs-btn-disabled-color:#fff;
  --bs-btn-disabled-bg:#121519;
  --bs-btn-disabled-border-color:#121519
}
.btn-outline-primary {
  --bs-btn-color:#0d6efd;
  --bs-btn-border-color:#0d6efd;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#0d6efd;
  --bs-btn-hover-border-color:#0d6efd;
  --bs-btn-focus-shadow-rgb:13,110,253;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#0d6efd;
  --bs-btn-active-border-color:#0d6efd;
  --bs-btn-active-shadow:unset;
  --bs-btn-disabled-color:#0d6efd;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#0d6efd;
  --bs-gradient:none
}
.btn-outline-secondary {
  --bs-btn-color:#edf1f5;
  --bs-btn-border-color:#edf1f5;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#edf1f5;
  --bs-btn-hover-border-color:#edf1f5;
  --bs-btn-focus-shadow-rgb:237,241,245;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#edf1f5;
  --bs-btn-active-border-color:#edf1f5;
  --bs-btn-active-shadow:unset;
  --bs-btn-disabled-color:#edf1f5;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#edf1f5;
  --bs-gradient:none
}
.btn-outline-success {
  --bs-btn-color:#3fca90;
  --bs-btn-border-color:#3fca90;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#3fca90;
  --bs-btn-hover-border-color:#3fca90;
  --bs-btn-focus-shadow-rgb:63,202,144;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#3fca90;
  --bs-btn-active-border-color:#3fca90;
  --bs-btn-active-shadow:unset;
  --bs-btn-disabled-color:#3fca90;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#3fca90;
  --bs-gradient:none
}
.btn-outline-info {
  --bs-btn-color:#3f7fca;
  --bs-btn-border-color:#3f7fca;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#3f7fca;
  --bs-btn-hover-border-color:#3f7fca;
  --bs-btn-focus-shadow-rgb:63,127,202;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#3f7fca;
  --bs-btn-active-border-color:#3f7fca;
  --bs-btn-active-shadow:unset;
  --bs-btn-disabled-color:#3f7fca;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#3f7fca;
  --bs-gradient:none
}
.btn-outline-warning {
  --bs-btn-color:#edcb50;
  --bs-btn-border-color:#edcb50;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#edcb50;
  --bs-btn-hover-border-color:#edcb50;
  --bs-btn-focus-shadow-rgb:237,203,80;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#edcb50;
  --bs-btn-active-border-color:#edcb50;
  --bs-btn-active-shadow:unset;
  --bs-btn-disabled-color:#edcb50;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#edcb50;
  --bs-gradient:none
}
.btn-outline-danger {
  --bs-btn-color:#ed5050;
  --bs-btn-border-color:#ed5050;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#ed5050;
  --bs-btn-hover-border-color:#ed5050;
  --bs-btn-focus-shadow-rgb:237,80,80;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#ed5050;
  --bs-btn-active-border-color:#ed5050;
  --bs-btn-active-shadow:unset;
  --bs-btn-disabled-color:#ed5050;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#ed5050;
  --bs-gradient:none
}
.btn-outline-light,
.card-hover-primary:hover .btn-outline-primary,
.dark-mode .btn-outline-dark:not(.ignore-dark-mode) {
  --bs-btn-color:#fff;
  --bs-btn-border-color:#fff;
  --bs-btn-hover-color:#000;
  --bs-btn-hover-bg:#fff;
  --bs-btn-hover-border-color:#fff;
  --bs-btn-focus-shadow-rgb:255,255,255;
  --bs-btn-active-color:#000;
  --bs-btn-active-bg:#fff;
  --bs-btn-active-border-color:#fff;
  --bs-btn-active-shadow:unset;
  --bs-btn-disabled-color:#fff;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#fff;
  --bs-gradient:none
}
.btn-outline-dark {
  --bs-btn-color:#121519;
  --bs-btn-border-color:#121519;
  --bs-btn-hover-color:#fff;
  --bs-btn-hover-bg:#121519;
  --bs-btn-hover-border-color:#121519;
  --bs-btn-focus-shadow-rgb:18,21,25;
  --bs-btn-active-color:#fff;
  --bs-btn-active-bg:#121519;
  --bs-btn-active-border-color:#121519;
  --bs-btn-active-shadow:unset;
  --bs-btn-disabled-color:#121519;
  --bs-btn-disabled-bg:transparent;
  --bs-btn-disabled-border-color:#121519;
  --bs-gradient:none
}
.btn-link {
  --bs-btn-font-weight:400;
  --bs-btn-color:var(--bs-link-color);
  --bs-btn-bg:transparent;
  --bs-btn-border-color:transparent;
  --bs-btn-hover-color:var(--bs-link-hover-color);
  --bs-btn-hover-border-color:transparent;
  --bs-btn-active-color:var(--bs-link-hover-color);
  --bs-btn-active-border-color:transparent;
  --bs-btn-disabled-color:#858c97;
  --bs-btn-disabled-border-color:transparent;
  --bs-btn-box-shadow:none;
  --bs-btn-focus-shadow-rgb:49,132,253;
  text-decoration:underline
}
.btn-link:focus-visible,
.btn-link:hover {
  text-decoration:none
}
.btn-link:focus-visible {
  color:var(--bs-btn-color)
}
.btn-link:hover {
  color:var(--bs-btn-hover-color)
}
.btn-group-lg>.btn,
.btn-lg {
  --bs-btn-padding-y:1rem;
  --bs-btn-padding-x:2rem;
  --bs-btn-font-size:1rem;
  --bs-btn-border-radius:var(--bs-border-radius-lg)
}
.btn-group-sm>.btn,
.btn-sm {
  --bs-btn-padding-y:0.575rem;
  --bs-btn-padding-x:1.25rem;
  --bs-btn-font-size:calc(var(--bs-body-font-size) * 0.75);
  --bs-btn-border-radius:var(--bs-border-radius-sm)
}
.fade {
  -webkit-transition:opacity .15s linear;
  -o-transition:opacity .15s linear;
  transition:opacity .15s linear
}
@media (prefers-reduced-motion:reduce) {
  .fade {
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}
.fade:not(.show) {
  opacity:0
}
.collapse:not(.show) {
  display:none
}
.collapsing {
  height:0;
  overflow:hidden;
  -webkit-transition:height .35s ease;
  -o-transition:height .35s ease;
  transition:height .35s ease
}
@media (prefers-reduced-motion:reduce) {
  .collapsing {
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}
.collapsing.collapse-horizontal {
  width:0;
  height:auto;
  -webkit-transition:width .35s ease;
  -o-transition:width .35s ease;
  transition:width .35s ease
}
@media (prefers-reduced-motion:reduce) {
  .collapsing.collapse-horizontal {
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}
.dropdown,
.dropdown-center,
.dropend,
.dropstart,
.dropup,
.dropup-center {
  position:relative
}
.dropdown-toggle {
  white-space:nowrap
}
.dropdown-toggle::after {
  display:inline-block;
  margin-left:.15em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid;
  border-right:.3em solid transparent;
  border-bottom:0;
  border-left:.3em solid transparent
}
.dropdown-toggle:empty::after {
  margin-left:0
}
.dropdown-menu {
  --bs-dropdown-zindex:1000;
  --bs-dropdown-min-width:12rem;
  --bs-dropdown-padding-x:0;
  --bs-dropdown-padding-y:0.75rem;
  --bs-dropdown-spacer:0.25rem;
  --bs-dropdown-font-size:calc(var(--bs-body-font-size) * 0.875);
  --bs-dropdown-color:#576071;
  --bs-dropdown-bg:#fff;
  --bs-dropdown-border-color:#f0f3f6;
  --bs-dropdown-border-radius:var(--bs-border-radius-lg);
  --bs-dropdown-border-width:var(--bs-border-width);
  --bs-dropdown-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-dropdown-divider-bg:var(--bs-border-color);
  --bs-dropdown-divider-margin-y:0.375rem;
  --bs-dropdown-box-shadow:0 0.4375rem 1.25rem rgba(208, 208, 196, 0.32);
  --bs-dropdown-link-color:var(--bs-gray-800);
  --bs-dropdown-link-hover-color:var(--bs-primary);
  --bs-dropdown-link-hover-bg:transparent;
  --bs-dropdown-link-active-color:var(--bs-primary);
  --bs-dropdown-link-active-bg:transparent;
  --bs-dropdown-link-disabled-color:var(--bs-gray-600);
  --bs-dropdown-item-padding-x:1.25rem;
  --bs-dropdown-item-padding-y:0.375rem;
  --bs-dropdown-header-color:var(--bs-gray-900);
  --bs-dropdown-header-padding-x:1.25rem;
  --bs-dropdown-header-padding-y:0.75rem;
  position:absolute;
  z-index:var(--bs-dropdown-zindex);
  display:none;
  min-width:var(--bs-dropdown-min-width);
  padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin:0;
  font-size:var(--bs-dropdown-font-size);
  color:var(--bs-dropdown-color);
  text-align:left;
  list-style:none;
  background-color:var(--bs-dropdown-bg);
  background-clip:padding-box;
  border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius:var(--bs-dropdown-border-radius)
}
.dropdown-menu[data-bs-popper] {
  top:100%;
  left:0;
  margin-top:var(--bs-dropdown-spacer)
}
.dropdown-menu-start {
  --bs-position:start
}
.dropdown-menu-start[data-bs-popper] {
  right:auto;
  left:0
}
.dropdown-menu-end {
  --bs-position:end
}
.dropdown-menu-end[data-bs-popper] {
  right:0;
  left:auto
}
@media (min-width:576px) {
  .dropdown-menu-sm-start {
    --bs-position:start
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right:auto;
    left:0
  }
  .dropdown-menu-sm-end {
    --bs-position:end
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right:0;
    left:auto
  }
}
@media (min-width:768px) {
  .dropdown-menu-md-start {
    --bs-position:start
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right:auto;
    left:0
  }
  .dropdown-menu-md-end {
    --bs-position:end
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right:0;
    left:auto
  }
}
@media (min-width:992px) {
  .dropdown-menu-lg-start {
    --bs-position:start
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right:auto;
    left:0
  }
  .dropdown-menu-lg-end {
    --bs-position:end
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right:0;
    left:auto
  }
}
@media (min-width:1300px) {
  .dropdown-menu-xl-start {
    --bs-position:start
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right:auto;
    left:0
  }
  .dropdown-menu-xl-end {
    --bs-position:end
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right:0;
    left:auto
  }
}
@media (min-width:1600px) {
  .dropdown-menu-xxl-start {
    --bs-position:start
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right:auto;
    left:0
  }
  .dropdown-menu-xxl-end {
    --bs-position:end
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right:0;
    left:auto
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top:auto;
  bottom:100%;
  margin-top:0;
  margin-bottom:var(--bs-dropdown-spacer)
}
.dropup .dropdown-toggle::after {
  display:inline-block;
  margin-left:.15em;
  vertical-align:.255em;
  content:"";
  border-top:0;
  border-right:.3em solid transparent;
  border-bottom:.3em solid;
  border-left:.3em solid transparent
}
.dropup .dropdown-toggle:empty::after {
  margin-left:0
}
.dropend .dropdown-menu[data-bs-popper] {
  top:0;
  right:auto;
  left:100%;
  margin-top:0;
  margin-left:var(--bs-dropdown-spacer)
}
.dropend .dropdown-toggle::after {
  display:inline-block;
  margin-left:.15em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid transparent;
  border-right:0;
  border-bottom:.3em solid transparent;
  border-left:.3em solid
}
.dropend .dropdown-toggle:empty::after {
  margin-left:0
}
.dropend .dropdown-toggle::after {
  vertical-align:0
}
.dropstart .dropdown-menu[data-bs-popper] {
  top:0;
  right:100%;
  left:auto;
  margin-top:0;
  margin-right:var(--bs-dropdown-spacer)
}
.dropstart .dropdown-toggle::after {
  display:inline-block;
  margin-left:.15em;
  vertical-align:.255em;
  content:""
}
.dropstart .dropdown-toggle::after {
  display:none
}
.dropstart .dropdown-toggle::before {
  display:inline-block;
  margin-right:.15em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid transparent;
  border-right:.3em solid;
  border-bottom:.3em solid transparent
}
.dropstart .dropdown-toggle:empty::after {
  margin-left:0
}
.dropstart .dropdown-toggle::before {
  vertical-align:0
}
.dropdown-divider {
  height:0;
  margin:var(--bs-dropdown-divider-margin-y) 0;
  overflow:hidden;
  border-top:1px solid var(--bs-dropdown-divider-bg);
  opacity:1
}
.dropdown-item {
  display:block;
  width:100%;
  padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear:both;
  font-weight:400;
  color:var(--bs-dropdown-link-color);
  text-align:inherit;
  text-decoration:none;
  white-space:nowrap;
  background-color:transparent;
  border:0
}
.dropdown-item:focus,
.dropdown-item:hover {
  color:var(--bs-dropdown-link-hover-color);
  background-color:var(--bs-dropdown-link-hover-bg)
}
.dropdown-item.active,
.dropdown-item:active {
  color:var(--bs-dropdown-link-active-color);
  text-decoration:none;
  background-color:var(--bs-dropdown-link-active-bg)
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color:var(--bs-dropdown-link-disabled-color);
  pointer-events:none;
  background-color:transparent
}
.dropdown-menu.show {
  display:block
}
.dropdown-header {
  display:block;
  padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom:0;
  font-size:calc(var(--bs-body-font-size) * .875);
  color:var(--bs-dropdown-header-color);
  white-space:nowrap
}
.dropdown-item-text {
  display:block;
  padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color:var(--bs-dropdown-link-color)
}
.dark-mode .dropdown-menu:not(.ignore-dark-mode),
.dropdown-menu-dark {
  --bs-dropdown-color:rgba(255, 255, 255, 0.7);
  --bs-dropdown-bg:#37384e;
  --bs-dropdown-border-color:rgba(255, 255, 255, 0.13);
  --bs-dropdown-box-shadow:0 0.4375rem 1.25rem rgba(0, 0, 0, 0.4);
  --bs-dropdown-link-color:rgba(255, 255, 255, 0.9);
  --bs-dropdown-link-hover-color:var(--bs-primary);
  --bs-dropdown-divider-bg:rgba(255, 255, 255, 0.13);
  --bs-dropdown-link-hover-bg:transparent;
  --bs-dropdown-link-active-color:var(--bs-primary);
  --bs-dropdown-link-active-bg:transparent;
  --bs-dropdown-link-disabled-color:rgba(255, 255, 255, 0.5);
  --bs-dropdown-header-color:#fff
}
.btn-group,
.btn-group-vertical {
  position:relative;
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  vertical-align:middle
}
.btn-group-vertical>.btn,
.btn-group>.btn {
  position:relative;
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto
}
.btn-group-vertical>.btn-check:checked+.btn,
.btn-group-vertical>.btn-check:focus+.btn,
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn-check:checked+.btn,
.btn-group>.btn-check:focus+.btn,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover {
  z-index:1
}
.btn-toolbar {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.btn-toolbar .input-group {
  width:auto
}
.btn-group {
  border-radius:var(--bs-border-radius)
}
.btn-group>.btn-group:not(:first-child),
.btn-group>:not(.btn-check:first-child)+.btn {
  margin-left:-var(--bs-border-width)
}
.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn.dropdown-toggle-split:first-child,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:nth-child(n+3),
.btn-group>:not(.btn-check)+.btn {
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.dropdown-toggle-split {
  padding-right:1.3125rem;
  padding-left:1.3125rem
}
.dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
  margin-left:0
}
.dropstart .dropdown-toggle-split::before {
  margin-right:0
}
.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split {
  padding-right:.9375rem;
  padding-left:.9375rem
}
.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split {
  padding-right:1.5rem;
  padding-left:1.5rem
}
.btn-group-vertical {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center
}
.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
  width:100%
}
.btn-group-vertical>.btn-group:not(:first-child),
.btn-group-vertical>.btn:not(:first-child) {
  margin-top:-var(--bs-border-width)
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn~.btn {
  border-top-left-radius:0;
  border-top-right-radius:0
}

.tab-content>.tab-pane {
  display:none
}
.tab-content>.active {
  display:block
}
.card {
  --bs-card-spacer-y:2.375rem;
  --bs-card-spacer-x:2.375rem;
  --bs-card-title-spacer-y:1rem;
  --bs-card-border-width:var(--bs-border-width);
  --bs-card-border-color:var(--bs-border-color);
  --bs-card-border-radius:var(--bs-border-radius-2xl);
  --bs-card-inner-border-radius:calc(var(--bs-border-radius-2xl) - (var(--bs-border-width)));
  --bs-card-cap-padding-y:1.5rem;
  --bs-card-cap-padding-x:2.375rem;
  --bs-card-cap-bg:transparent;
  --bs-card-color:var(--bs-body-color);
  --bs-card-bg:#fff;
  --bs-card-img-overlay-padding:1rem;
  --bs-card-group-margin:0.75rem;
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  min-width:0;
  height:var(--bs-card-height);
  word-wrap:break-word;
  background-color:var(--bs-card-bg);
  background-clip:border-box;
  border:var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius:var(--bs-card-border-radius)
}
.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:var(--bs-card-inner-border-radius);
  border-top-right-radius:var(--bs-card-inner-border-radius)
}
.card>.list-group:last-child {
  border-bottom-width:0;
  border-bottom-right-radius:var(--bs-card-inner-border-radius);
  border-bottom-left-radius:var(--bs-card-inner-border-radius)
}
.card>.card-header+.list-group,
.card>.list-group+.card-footer {
  border-top:0
}
.card-body {
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color:var(--bs-card-color)
}
.card-title {
  margin-bottom:var(--bs-card-title-spacer-y)
}
.card-subtitle {
  margin-top:calc(-.5 * var(--bs-card-title-spacer-y));
  margin-bottom:0
}
.card-text:last-child {
  margin-bottom:0
}
.card-link+.card-link {
  margin-left:var(--bs-card-spacer-x)
}
.card-header {
  padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom:0;
  color:var(--bs-card-cap-color);
  background-color:var(--bs-card-cap-bg);
  border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)
}
.card-header:first-child {
  border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
}
.card-footer {
  padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color:var(--bs-card-cap-color);
  background-color:var(--bs-card-cap-bg);
  border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)
}
.card-footer:last-child {
  border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
}
.card-header-tabs {
  margin-right:calc(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));
  margin-left:calc(-.5 * var(--bs-card-cap-padding-x));
  border-bottom:0
}
.card-header-tabs .nav-link.active {
  background-color:var(--bs-card-bg);
  border-bottom-color:var(--bs-card-bg)
}
.card-header-pills {
  margin-right:calc(-.5 * var(--bs-card-cap-padding-x));
  margin-left:calc(-.5 * var(--bs-card-cap-padding-x))
}
.card-img-overlay {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  padding:var(--bs-card-img-overlay-padding);
  border-radius:var(--bs-card-inner-border-radius)
}
.card-img,
.card-img-bottom,
.card-img-top {
  width:100%
}
.card-img,
.card-img-top {
  border-top-left-radius:var(--bs-card-inner-border-radius);
  border-top-right-radius:var(--bs-card-inner-border-radius)
}
.card-img,
.card-img-bottom {
  border-bottom-right-radius:var(--bs-card-inner-border-radius);
  border-bottom-left-radius:var(--bs-card-inner-border-radius)
}
.card-group>.card {
  margin-bottom:var(--bs-card-group-margin)
}
@media (min-width:576px) {
  .card-group {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap
  }
  .card-group>.card {
    -webkit-box-flex:1;
    -webkit-flex:1 0 0%;
    -ms-flex:1 0 0%;
    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-header,
  .card-group>.card:not(:last-child) .card-img-top {
    border-top-right-radius:0
  }
  .card-group>.card:not(:last-child) .card-footer,
  .card-group>.card:not(:last-child) .card-img-bottom {
    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-header,
  .card-group>.card:not(:first-child) .card-img-top {
    border-top-left-radius:0
  }
  .card-group>.card:not(:first-child) .card-footer,
  .card-group>.card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius:0
  }
}
.accordion {
  --bs-accordion-color:#576071;
  --bs-accordion-bg:#f6f9fc;
  --bs-accordion-transition:color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out,border-radius 0.15s ease;
  --bs-accordion-border-color:var(--bs-border-color);
  --bs-accordion-border-width:0;
  --bs-accordion-border-radius:var(--bs-border-radius-lg);
  --bs-accordion-inner-border-radius:calc(var(--bs-border-radius-lg) - 0);
  --bs-accordion-btn-padding-x:1.5rem;
  --bs-accordion-btn-padding-y:1.5rem;
  --bs-accordion-btn-color:#434a57;
  --bs-accordion-btn-bg:transparent;
  --bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23434a57'%3e%3cpath d='M.5 6.3c.6-.6 1.6-.6 2.3 0l9.3 9.3 9.3-9.3c.6-.6 1.6-.6 2.3 0 .6.6.6 1.6 0 2.3L13.3 18.8c-.6.6-1.6.6-2.3 0L.8 8.5c-.9-.8-.9-1.6-.3-2.2z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width:calc(var(--bs-body-font-size) * 0.75);
  --bs-accordion-btn-icon-transform:rotate(-180deg);
  --bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='var%28--bs-primary%29'%3e%3cpath d='M.5 6.3c.6-.6 1.6-.6 2.3 0l9.3 9.3 9.3-9.3c.6-.6 1.6-.6 2.3 0 .6.6.6 1.6 0 2.3L13.3 18.8c-.6.6-1.6.6-2.3 0L.8 8.5c-.9-.8-.9-1.6-.3-2.2z'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color:var(--bs-gray-700);
  --bs-accordion-btn-focus-box-shadow:unset;
  --bs-accordion-body-padding-x:1.5rem;
  --bs-accordion-body-padding-y:1.5rem;
  --bs-accordion-active-color:var(--bs-primary);
  --bs-accordion-active-bg:transparent
}
.accordion-button {
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  width:100%;
  padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size:1rem;
  color:var(--bs-accordion-btn-color);
  text-align:left;
  background-color:var(--bs-accordion-btn-bg);
  border:0;
  border-radius:0;
  overflow-anchor:none;
  -webkit-transition:var(--bs-accordion-transition);
  -o-transition:var(--bs-accordion-transition);
  transition:var(--bs-accordion-transition)
}
@media (prefers-reduced-motion:reduce) {
  .accordion-button {
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}
.accordion-button:not(.collapsed) {
  color:var(--bs-accordion-active-color);
  background-color:var(--bs-accordion-active-bg);
  -webkit-box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
  box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
}
.accordion-button:not(.collapsed)::after {
  background-image:var(--bs-accordion-btn-active-icon);
  -webkit-transform:var(--bs-accordion-btn-icon-transform);
  -ms-transform:var(--bs-accordion-btn-icon-transform);
  transform:var(--bs-accordion-btn-icon-transform)
}
.accordion-button::after {
  -webkit-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  width:var(--bs-accordion-btn-icon-width);
  height:var(--bs-accordion-btn-icon-width);
  margin-left:auto;
  content:"";
  background-image:var(--bs-accordion-btn-icon);
  background-repeat:no-repeat;
  background-size:var(--bs-accordion-btn-icon-width);
  -webkit-transition:var(--bs-accordion-btn-icon-transition);
  -o-transition:var(--bs-accordion-btn-icon-transition);
  transition:var(--bs-accordion-btn-icon-transition)
}
@media (prefers-reduced-motion:reduce) {
  .accordion-button::after {
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}
.accordion-button:hover {
  z-index:2
}
.accordion-button:focus {
  z-index:3;
  border-color:var(--bs-accordion-btn-focus-border-color);
  outline:0;
  -webkit-box-shadow:var(--bs-accordion-btn-focus-box-shadow);
  box-shadow:var(--bs-accordion-btn-focus-box-shadow)
}
.accordion-header {
  margin-bottom:0
}
.accordion-item {
  color:var(--bs-accordion-color);
  background-color:var(--bs-accordion-bg);
  border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
}
.accordion-item:first-of-type {
  border-top-left-radius:var(--bs-accordion-border-radius);
  border-top-right-radius:var(--bs-accordion-border-radius)
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius:var(--bs-accordion-inner-border-radius);
  border-top-right-radius:var(--bs-accordion-inner-border-radius)
}
.accordion-item:not(:first-of-type) {
  border-top:0
}
.accordion-item:last-of-type {
  border-bottom-right-radius:var(--bs-accordion-border-radius);
  border-bottom-left-radius:var(--bs-accordion-border-radius)
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius:var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius:var(--bs-accordion-inner-border-radius)
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius:var(--bs-accordion-border-radius);
  border-bottom-left-radius:var(--bs-accordion-border-radius)
}
.accordion-body {
  padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}
.accordion-flush .accordion-collapse {
  border-width:0
}
.accordion-flush .accordion-item {
  border-right:0;
  border-left:0;
  border-radius:0
}
.accordion-flush .accordion-item:first-child {
  border-top:0
}
.accordion-flush .accordion-item:last-child {
  border-bottom:0
}
.accordion-flush .accordion-item .accordion-button,
.accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius:0
}
.breadcrumb {
  --bs-breadcrumb-padding-x:0;
  --bs-breadcrumb-padding-y:0;
  --bs-breadcrumb-margin-bottom:1rem;
  --bs-breadcrumb-font-size:calc(var(--bs-body-font-size) * 0.875);
  --bs-breadcrumb-divider-color:var(--bs-gray-600);
  --bs-breadcrumb-item-padding-x:0.5rem;
  --bs-breadcrumb-item-active-color:var(--bs-gray-900);
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom:var(--bs-breadcrumb-margin-bottom);
  font-size:var(--bs-breadcrumb-font-size);
  list-style:none;
  background-color:var(--bs-breadcrumb-bg);
  border-radius:var(--bs-breadcrumb-border-radius)
}
.breadcrumb-item+.breadcrumb-item {
  padding-left:var(--bs-breadcrumb-item-padding-x)
}
.breadcrumb-item+.breadcrumb-item::before {
  float:left;
  padding-right:var(--bs-breadcrumb-item-padding-x);
  color:var(--bs-breadcrumb-divider-color);
  content:var(--bs-breadcrumb-divider, "\e939")
}
.breadcrumb-item.active {
  color:var(--bs-breadcrumb-item-active-color)
}
.pagination {
  --bs-pagination-padding-x:0.75rem;
  --bs-pagination-padding-y:0.25rem;
  --bs-pagination-font-size:1rem;
  --bs-pagination-color:var(--bs-gray-600);
  --bs-pagination-bg:transparent;
  --bs-pagination-border-width:0;
  --bs-pagination-border-color:#e3e9ef;
  --bs-pagination-border-radius:5px;
  --bs-pagination-hover-color:var(--bs-gray-800);
  --bs-pagination-hover-bg:transparent;
  --bs-pagination-hover-border-color:#e3e9ef;
  --bs-pagination-focus-color:var(--bs-gray-800);
  --bs-pagination-focus-bg:transparent;
  --bs-pagination-focus-box-shadow:0 0 0 0 rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color:var(--bs-gray-900);
  --bs-pagination-active-bg:transparent;
  --bs-pagination-active-border-color:transparent;
  --bs-pagination-disabled-color:var(--bs-gray-500);
  --bs-pagination-disabled-bg:transparent;
  --bs-pagination-disabled-border-color:#e3e9ef;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  padding-left:0;
  list-style:none
}
.page-link {
  position:relative;
  display:block;
  padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size:var(--bs-pagination-font-size);
  color:var(--bs-pagination-color);
  text-decoration:none;
  background-color:var(--bs-pagination-bg);
  border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  -webkit-transition:color .2s ease-in-out;
  -o-transition:color .2s ease-in-out;
  transition:color .2s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .page-link {
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}
.page-link:hover {
  z-index:2;
  color:var(--bs-pagination-hover-color);
  background-color:var(--bs-pagination-hover-bg);
  border-color:var(--bs-pagination-hover-border-color)
}
.page-link:focus {
  z-index:3;
  color:var(--bs-pagination-focus-color);
  background-color:var(--bs-pagination-focus-bg);
  outline:0;
  -webkit-box-shadow:var(--bs-pagination-focus-box-shadow);
  box-shadow:var(--bs-pagination-focus-box-shadow)
}
.active>.page-link,
.page-link.active {
  z-index:3;
  color:var(--bs-pagination-active-color);
  background-color:var(--bs-pagination-active-bg);
  border-color:var(--bs-pagination-active-border-color)
}
.disabled>.page-link,
.page-link.disabled {
  color:var(--bs-pagination-disabled-color);
  pointer-events:none;
  background-color:var(--bs-pagination-disabled-bg);
  border-color:var(--bs-pagination-disabled-border-color)
}
.page-item:not(:first-child) .page-link {
  margin-left:0
}
.page-item:first-child .page-link {
  border-top-left-radius:var(--bs-pagination-border-radius);
  border-bottom-left-radius:var(--bs-pagination-border-radius)
}
.page-item:last-child .page-link {
  border-top-right-radius:var(--bs-pagination-border-radius);
  border-bottom-right-radius:var(--bs-pagination-border-radius)
}
.pagination-lg {
  --bs-pagination-padding-x:0.875rem;
  --bs-pagination-padding-y:0.25rem;
  --bs-pagination-font-size:calc(var(--bs-body-font-size) * 1.125);
  --bs-pagination-border-radius:calc(var(--bs-border-radius) * 1.125)
}
.pagination-sm {
  --bs-pagination-padding-x:0.65rem;
  --bs-pagination-padding-y:0.25rem;
  --bs-pagination-font-size:calc(var(--bs-body-font-size) * 0.875);
  --bs-pagination-border-radius:calc(var(--bs-border-radius) * 0.75)
}
.badge {
  --bs-badge-padding-x:0.75em;
  --bs-badge-padding-y:0.5em;
  --bs-badge-font-size:0.75em;
  --bs-badge-font-weight:600;
  --bs-badge-color:#fff;
  --bs-badge-border-radius:50rem;
  display:inline-block;
  padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size:var(--bs-badge-font-size);
  font-weight:var(--bs-badge-font-weight);
  line-height:1;
  color:var(--bs-badge-color);
  text-align:center;
  white-space:nowrap;
  vertical-align:baseline;
  border-radius:var(--bs-badge-border-radius)
}
.badge:empty {
  display:none
}
.btn .badge {
  position:relative;
  top:-1px
}
.alert {
  --bs-alert-bg:transparent;
  --bs-alert-padding-x:1rem;
  --bs-alert-padding-y:1rem;
  --bs-alert-margin-bottom:1rem;
  --bs-alert-color:inherit;
  --bs-alert-border-color:transparent;
  --bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius:var(--bs-border-radius-lg);
  position:relative;
  padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom:var(--bs-alert-margin-bottom);
  color:var(--bs-alert-color);
  background-color:var(--bs-alert-bg);
  border:var(--bs-alert-border);
  border-radius:var(--bs-alert-border-radius)
}
.alert-heading {
  color:inherit
}
.alert-link {
  font-weight:600
}
.alert-dismissible {
  padding-right:3rem
}
.alert-dismissible .btn-close {
  position:absolute;
  top:0;
  right:0;
  z-index:2;
  padding:1.25rem 1rem
}
.alert-primary {
  --bs-alert-color:#0c63e4;
  --bs-alert-bg:#e7f1ff;
  --bs-alert-border-color:#86b7fe
}
.alert-primary .alert-link {
  color:#0a4fb6
}
.alert-secondary {
  --bs-alert-color:#d5d9dd;
  --bs-alert-bg:#fdfefe;
  --bs-alert-border-color:#f6f8fa
}
.alert-secondary .alert-link {
  color:#aaaeb1
}
.alert-success {
  --bs-alert-color:#39b682;
  --bs-alert-bg:#ecfaf4;
  --bs-alert-border-color:#9fe5c8
}
.alert-success .alert-link {
  color:#2e9268
}
.alert-info {
  --bs-alert-color:#3972b6;
  --bs-alert-bg:#ecf2fa;
  --bs-alert-border-color:#9fbfe5
}
.alert-info .alert-link {
  color:#2e5b92
}
.alert-warning {
  --bs-alert-color:#d5b748;
  --bs-alert-bg:#fdfaee;
  --bs-alert-border-color:#f6e5a8
}
.alert-warning .alert-link {
  color:#aa923a
}
.alert-danger {
  --bs-alert-color:#d54848;
  --bs-alert-bg:#fdeeee;
  --bs-alert-border-color:#f6a8a8
}
.alert-danger .alert-link {
  color:#aa3a3a
}
.alert-light {
  --bs-alert-color:#e6e6e6;
  --bs-alert-bg:white;
  --bs-alert-border-color:white
}
.alert-light .alert-link {
  color:#b8b8b8
}
.alert-dark {
  --bs-alert-color:#101317;
  --bs-alert-bg:#e7e8e8;
  --bs-alert-border-color:#898a8c
}
.alert-dark .alert-link {
  color:#0d0f12
}
@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x:1rem
  }
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x:1rem
  }
}
.progress {
  --bs-progress-height:1rem;
  --bs-progress-font-size:0.75rem;
  --bs-progress-bg:#e9eef3;
  --bs-progress-border-radius:50rem;
  --bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color:#fff;
  --bs-progress-bar-bg:#0d6efd;
  --bs-progress-bar-transition:width 0.6s ease;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  height:var(--bs-progress-height);
  overflow:hidden;
  font-size:var(--bs-progress-font-size);
  background-color:var(--bs-progress-bg);
  border-radius:var(--bs-progress-border-radius)
}
.progress-bar {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  overflow:hidden;
  color:var(--bs-progress-bar-color);
  text-align:center;
  white-space:nowrap;
  background-color:var(--bs-progress-bar-bg);
  -webkit-transition:var(--bs-progress-bar-transition);
  -o-transition:var(--bs-progress-bar-transition);
  transition:var(--bs-progress-bar-transition)
}
@media (prefers-reduced-motion:reduce) {
  .progress-bar {
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}
.progress-bar-striped {
  background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
  background-size:var(--bs-progress-height) var(--bs-progress-height)
}
.progress-bar-animated {
  -webkit-animation:1s linear infinite progress-bar-stripes;
  animation:1s linear infinite progress-bar-stripes
}
@media (prefers-reduced-motion:reduce) {
  .progress-bar-animated {
    -webkit-animation:none;
    animation:none
  }
}
.list-group {
  --bs-list-group-color:var(--bs-body-color);
  --bs-list-group-bg:transparent;
  --bs-list-group-border-color:var(--bs-border-color);
  --bs-list-group-border-width:var(--bs-border-width);
  --bs-list-group-border-radius:var(--bs-border-radius-xl);
  --bs-list-group-item-padding-x:1.25rem;
  --bs-list-group-item-padding-y:0.875rem;
  --bs-list-group-action-color:var(--bs-gray-800);
  --bs-list-group-action-hover-color:var(--bs-primary);
  --bs-list-group-action-hover-bg:transparent;
  --bs-list-group-action-active-color:var(--bs-primary);
  --bs-list-group-action-active-bg:transparent;
  --bs-list-group-disabled-color:var(--bs-gray-600);
  --bs-list-group-disabled-bg:transparent;
  --bs-list-group-active-color:#fff;
  --bs-list-group-active-bg:var(--bs-primary);
  --bs-list-group-active-border-color:var(--bs-primary);
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  padding-left:0;
  margin-bottom:0;
  border-radius:var(--bs-list-group-border-radius)
}
.list-group-numbered {
  list-style-type:none;
  counter-reset:section
}
.list-group-numbered>.list-group-item::before {
  content:counters(section, ".") ". ";
  counter-increment:section
}
.list-group-item-action {
  width:100%;
  color:var(--bs-list-group-action-color);
  text-align:inherit
}
.list-group-item-action:focus,
.list-group-item-action:hover {
  z-index:1;
  color:var(--bs-list-group-action-hover-color);
  text-decoration:none;
  background-color:var(--bs-list-group-action-hover-bg)
}
.list-group-item-action:active {
  color:var(--bs-list-group-action-active-color);
  background-color:var(--bs-list-group-action-active-bg)
}
.list-group-item {
  position:relative;
  display:block;
  padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color:var(--bs-list-group-color);
  text-decoration:none;
  background-color:var(--bs-list-group-bg);
  border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
}
.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:var(--bs-list-group-disabled-color);
  pointer-events:none;
  background-color:var(--bs-list-group-disabled-bg)
}
.list-group-item.active {
  z-index:2;
  color:var(--bs-list-group-active-color);
  background-color:var(--bs-list-group-active-bg);
  border-color:var(--bs-list-group-active-border-color)
}
.list-group-item+.list-group-item {
  border-top-width:0
}
.list-group-item+.list-group-item.active {
  margin-top:calc(-1 * var(--bs-list-group-border-width));
  border-top-width:var(--bs-list-group-border-width)
}
.list-group-horizontal {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row
}
.list-group-horizontal>.list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius:var(--bs-list-group-border-radius);
  border-top-right-radius:0
}
.list-group-horizontal>.list-group-item:last-child:not(:first-child) {
  border-top-right-radius:var(--bs-list-group-border-radius);
  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:var(--bs-list-group-border-width);
  border-left-width:0
}
.list-group-horizontal>.list-group-item+.list-group-item.active {
  margin-left:calc(-1 * var(--bs-list-group-border-width));
  border-left-width:var(--bs-list-group-border-width)
}
@media (min-width:576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row
  }
  .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius:var(--bs-list-group-border-radius);
    border-top-right-radius:0
  }
  .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius:var(--bs-list-group-border-radius);
    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:var(--bs-list-group-border-width);
    border-left-width:0
  }
  .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
    margin-left:calc(-1 * var(--bs-list-group-border-width));
    border-left-width:var(--bs-list-group-border-width)
  }
}
@media (min-width:768px) {
  .list-group-horizontal-md {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row
  }
  .list-group-horizontal-md>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius:var(--bs-list-group-border-radius);
    border-top-right-radius:0
  }
  .list-group-horizontal-md>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius:var(--bs-list-group-border-radius);
    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:var(--bs-list-group-border-width);
    border-left-width:0
  }
  .list-group-horizontal-md>.list-group-item+.list-group-item.active {
    margin-left:calc(-1 * var(--bs-list-group-border-width));
    border-left-width:var(--bs-list-group-border-width)
  }
}
@media (min-width:992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row
  }
  .list-group-horizontal-lg>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius:var(--bs-list-group-border-radius);
    border-top-right-radius:0
  }
  .list-group-horizontal-lg>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius:var(--bs-list-group-border-radius);
    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:var(--bs-list-group-border-width);
    border-left-width:0
  }
  .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
    margin-left:calc(-1 * var(--bs-list-group-border-width));
    border-left-width:var(--bs-list-group-border-width)
  }
}
@media (min-width:1300px) {
  .list-group-horizontal-xl {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row
  }
  .list-group-horizontal-xl>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius:var(--bs-list-group-border-radius);
    border-top-right-radius:0
  }
  .list-group-horizontal-xl>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius:var(--bs-list-group-border-radius);
    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:var(--bs-list-group-border-width);
    border-left-width:0
  }
  .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
    margin-left:calc(-1 * var(--bs-list-group-border-width));
    border-left-width:var(--bs-list-group-border-width)
  }
}
@media (min-width:1600px) {
  .list-group-horizontal-xxl {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row
  }
  .list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius:var(--bs-list-group-border-radius);
    border-top-right-radius:0
  }
  .list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child) {
    border-top-right-radius:var(--bs-list-group-border-radius);
    border-bottom-left-radius:0
  }
  .list-group-horizontal-xxl>.list-group-item.active {
    margin-top:0
  }
  .list-group-horizontal-xxl>.list-group-item+.list-group-item {
    border-top-width:var(--bs-list-group-border-width);
    border-left-width:0
  }
  .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
    margin-left:calc(-1 * var(--bs-list-group-border-width));
    border-left-width:var(--bs-list-group-border-width)
  }
}
.list-group-flush {
  border-radius:0
}
.list-group-flush>.list-group-item {
  border-width:0 0 var(--bs-list-group-border-width)
}
.list-group-flush>.list-group-item:last-child {
  border-bottom-width:0
}
.list-group-item-primary {
  color:#084298;
  background-color:#e0ecff
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
  color:#084298;
  background-color:#cad4e6
}
.list-group-item-primary.list-group-item-action.active {
  color:#fff;
  background-color:#084298;
  border-color:#084298
}
.list-group-item-secondary {
  color:#5f6062;
  background-color:#fdfdfe
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
  color:#5f6062;
  background-color:#e4e4e5
}
.list-group-item-secondary.list-group-item-action.active {
  color:#fff;
  background-color:#5f6062;
  border-color:#5f6062
}
.list-group-item-success {
  color:#267956;
  background-color:#e6f8f1
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
  color:#267956;
  background-color:#cfdfd9
}
.list-group-item-success.list-group-item-action.active {
  color:#fff;
  background-color:#267956;
  border-color:#267956
}
.list-group-item-info {
  color:#264c79;
  background-color:#e6eef8
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
  color:#264c79;
  background-color:#cfd6df
}
.list-group-item-info.list-group-item-action.active {
  color:#fff;
  background-color:#264c79;
  border-color:#264c79
}
.list-group-item-warning {
  color:#5f5120;
  background-color:#fdf8e8
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
  color:#5f5120;
  background-color:#e4dfd1
}
.list-group-item-warning.list-group-item-action.active {
  color:#fff;
  background-color:#5f5120;
  border-color:#5f5120
}
.list-group-item-danger {
  color:#8e3030;
  background-color:#fde8e8
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
  color:#8e3030;
  background-color:#e4d1d1
}
.list-group-item-danger.list-group-item-action.active {
  color:#fff;
  background-color:#8e3030;
  border-color:#8e3030
}
.list-group-item-light {
  color:#666;
  background-color:#fff
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
  color:#666;
  background-color:#e6e6e6
}
.list-group-item-light.list-group-item-action.active {
  color:#fff;
  background-color:#666;
  border-color:#666
}
.list-group-item-dark {
  color:#0b0d0f;
  background-color:#e0e1e1
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
  color:#0b0d0f;
  background-color:#cacbcb
}
.list-group-item-dark.list-group-item-action.active {
  color:#fff;
  background-color:#0b0d0f;
  border-color:#0b0d0f
}
.btn-close {
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  width:1.375em;
  height:1.375em;
  padding:.25em .25em;
  color:#000;
  background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M8 1.2A6.74 6.74 0 0 0 1.2 8 6.74 6.74 0 0 0 8 14.8 6.74 6.74 0 0 0 14.8 8 6.74 6.74 0 0 0 8 1.2zM0 8c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8-8-3.6-8-8zm10.6-2.6a.61.61 0 0 1 0 .8L8.8 8l1.9 1.9a.61.61 0 0 1 0 .8.61.61 0 0 1-.8 0L8 8.8l-1.9 1.9a.61.61 0 0 1-.8 0 .61.61 0 0 1 0-.8L7.2 8 5.4 6.1a.61.61 0 0 1 0-.8.61.61 0 0 1 .8 0l1.9 1.9L10 5.3c.1-.1.4-.1.6.1z' fill-rule='evenodd' fill='%23000'/%3e%3c/svg%3e") center/1.375em auto no-repeat;
  border:0;
  border-radius:5px;
  opacity:.55
}
.btn-close:hover {
  color:#000;
  text-decoration:none;
  opacity:.85
}
.btn-close:focus {
  outline:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  opacity:.85
}
.btn-close.disabled,
.btn-close:disabled {
  pointer-events:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  opacity:.3
}
.btn-close-white {
  -webkit-filter:invert(1) grayscale(100%) brightness(200%);
  filter:invert(1) grayscale(100%) brightness(200%)
}
.toast {
  --bs-toast-zindex:1090;
  --bs-toast-padding-x:1.25rem;
  --bs-toast-padding-y:0.875rem;
  --bs-toast-spacing:1.5rem;
  --bs-toast-max-width:350px;
  --bs-toast-font-size:0.875rem;
  --bs-toast-bg:#fff;
  --bs-toast-border-width:var(--bs-border-width);
  --bs-toast-border-color:#f0f3f6;
  --bs-toast-border-radius:var(--bs-border-radius-lg);
  --bs-toast-box-shadow:0 0.4375rem 1.25rem rgba(208, 208, 196, 0.32);
  --bs-toast-header-color:var(--bs-gray-900);
  --bs-toast-header-bg:transparent;
  --bs-toast-header-border-color:var(--bs-border-color);
  width:var(--bs-toast-max-width);
  max-width:100%;
  font-size:var(--bs-toast-font-size);
  color:var(--bs-toast-color);
  pointer-events:auto;
  background-color:var(--bs-toast-bg);
  background-clip:padding-box;
  border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  -webkit-box-shadow:var(--bs-toast-box-shadow);
  box-shadow:var(--bs-toast-box-shadow);
  border-radius:var(--bs-toast-border-radius)
}
.toast.showing {
  opacity:0
}
.toast:not(.show) {
  display:none
}
.toast-container {
  --bs-toast-zindex:1090;
  position:absolute;
  z-index:var(--bs-toast-zindex);
  width:-webkit-max-content;
  width:-moz-max-content;
  width:max-content;
  max-width:100%;
  pointer-events:none
}
.toast-container>:not(:last-child) {
  margin-bottom:var(--bs-toast-spacing)
}
.toast-header {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color:var(--bs-toast-header-color);
  background-color:var(--bs-toast-header-bg);
  background-clip:padding-box;
  border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))
}
.toast-header .btn-close {
  margin-right:calc(-.5 * var(--bs-toast-padding-x));
  margin-left:var(--bs-toast-padding-x)
}
.toast-body {
  padding:var(--bs-toast-padding-x);
  word-wrap:break-word
}
.modal {
  --bs-modal-zindex:1055;
  --bs-modal-width:500px;
  --bs-modal-padding:2.375rem;
  --bs-modal-margin:0.5rem;
  --bs-modal-bg:#fff;
  --bs-modal-border-color:var(--bs-border-color);
  --bs-modal-border-width:var(--bs-border-width);
  --bs-modal-border-radius:var(--bs-border-radius-2xl);
  --bs-modal-box-shadow:none;
  --bs-modal-inner-border-radius:calc(var(--bs-border-radius-2xl) - (var(--bs-border-width)));
  --bs-modal-header-padding-x:2.375rem;
  --bs-modal-header-padding-y:1.78125rem;
  --bs-modal-header-padding:1.78125rem 2.375rem;
  --bs-modal-header-border-color:var(--bs-border-color);
  --bs-modal-header-border-width:var(--bs-border-width);
  --bs-modal-title-line-height:1.5;
  --bs-modal-footer-gap:0;
  --bs-modal-footer-border-color:var(--bs-border-color);
  --bs-modal-footer-border-width:var(--bs-border-width);
  position:fixed;
  top:0;
  left:0;
  z-index:var(--bs-modal-zindex);
  display:none;
  width:100%;
  height:100%;
  overflow-x:hidden;
  overflow-y:auto;
  outline:0
}
.modal-dialog {
  position:relative;
  width:auto;
  margin:var(--bs-modal-margin);
  pointer-events:none
}
.modal.fade .modal-dialog {
  -webkit-transition:-webkit-transform .2s ease-out;
  transition:-webkit-transform .2s ease-out;
  -o-transition:transform .2s ease-out;
  transition:transform .2s ease-out;
  transition:transform .2s ease-out, -webkit-transform .2s ease-out;
  -webkit-transform:scale(.9);
  -ms-transform:scale(.9);
  transform:scale(.9)
}
@media (prefers-reduced-motion:reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}
.modal.show .modal-dialog {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
}
.modal.modal-static .modal-dialog {
  -webkit-transform:scale(1.02);
  -ms-transform:scale(1.02);
  transform:scale(1.02)
}
.modal-dialog-scrollable {
  height:calc(100% - var(--bs-modal-margin) * 2)
}
.modal-dialog-scrollable .modal-content {
  max-height:100%;
  overflow:hidden
}
.modal-dialog-scrollable .modal-body {
  overflow-y:auto
}
.modal-dialog-centered {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  min-height:calc(100% - var(--bs-modal-margin) * 2)
}
.modal-content {
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  width:100%;
  color:var(--bs-modal-color);
  pointer-events:auto;
  background-color:var(--bs-modal-bg);
  background-clip:padding-box;
  border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius:var(--bs-modal-border-radius);
  outline:0
}
.modal-backdrop,
.offcanvas-backdrop:not(body) {
  --bs-backdrop-zindex:1050;
  --bs-backdrop-bg:#000;
  --bs-backdrop-opacity:0.65;
  position:fixed;
  top:0;
  left:0;
  z-index:var(--bs-backdrop-zindex);
  width:100vw;
  height:100vh;
  background-color:var(--bs-backdrop-bg)
}
.fade.offcanvas-backdrop:not(body),
.modal-backdrop.fade {
  opacity:0
}
.modal-backdrop.show,
.show.offcanvas-backdrop:not(body) {
  opacity:var(--bs-backdrop-opacity)
}
.modal-header {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:var(--bs-modal-header-padding);
  border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius:var(--bs-modal-inner-border-radius);
  border-top-right-radius:var(--bs-modal-inner-border-radius)
}
.modal-header .btn-close {
  padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
  margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto
}
.modal-title {
  margin-bottom:0;
  line-height:var(--bs-modal-title-line-height)
}
.modal-body {
  position:relative;
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  padding:var(--bs-modal-padding)
}
.modal-footer {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
  background-color:var(--bs-modal-footer-bg);
  border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius:var(--bs-modal-inner-border-radius);
  border-bottom-left-radius:var(--bs-modal-inner-border-radius)
}
.modal-footer>* {
  margin:calc(var(--bs-modal-footer-gap) * .5)
}
@media (min-width:576px) {
  .modal {
    --bs-modal-margin:1.75rem;
    --bs-modal-box-shadow:none
  }
  .modal-dialog {
    max-width:var(--bs-modal-width);
    margin-right:auto;
    margin-left:auto
  }
  .modal-sm {
    --bs-modal-width:300px
  }
}
@media (min-width:992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width:800px
  }
}
@media (min-width:1300px) {
  .modal-xl {
    --bs-modal-width:1140px
  }
}
.modal-fullscreen {
  width:100vw;
  max-width:none;
  height:100%;
  margin:0
}
.modal-fullscreen .modal-content {
  height:100%;
  border:0;
  border-radius:0
}
.modal-fullscreen .modal-footer,
.modal-fullscreen .modal-header {
  border-radius:0
}
.modal-fullscreen .modal-body {
  overflow-y:auto
}
@media (max-width:575.98px) {
  .modal-fullscreen-sm-down {
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
  }
  .modal-fullscreen-sm-down .modal-content {
    height:100%;
    border:0;
    border-radius:0
  }
  .modal-fullscreen-sm-down .modal-footer,
  .modal-fullscreen-sm-down .modal-header {
    border-radius:0
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y:auto
  }
}
@media (max-width:767.98px) {
  .modal-fullscreen-md-down {
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
  }
  .modal-fullscreen-md-down .modal-content {
    height:100%;
    border:0;
    border-radius:0
  }
  .modal-fullscreen-md-down .modal-footer,
  .modal-fullscreen-md-down .modal-header {
    border-radius:0
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y:auto
  }
}
@media (max-width:991.98px) {
  .modal-fullscreen-lg-down {
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
  }
  .modal-fullscreen-lg-down .modal-content {
    height:100%;
    border:0;
    border-radius:0
  }
  .modal-fullscreen-lg-down .modal-footer,
  .modal-fullscreen-lg-down .modal-header {
    border-radius:0
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y:auto
  }
}
@media (max-width:1299.98px) {
  .modal-fullscreen-xl-down {
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
  }
  .modal-fullscreen-xl-down .modal-content {
    height:100%;
    border:0;
    border-radius:0
  }
  .modal-fullscreen-xl-down .modal-footer,
  .modal-fullscreen-xl-down .modal-header {
    border-radius:0
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y:auto
  }
}
@media (max-width:1599.98px) {
  .modal-fullscreen-xxl-down {
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
  }
  .modal-fullscreen-xxl-down .modal-content {
    height:100%;
    border:0;
    border-radius:0
  }
  .modal-fullscreen-xxl-down .modal-footer,
  .modal-fullscreen-xxl-down .modal-header {
    border-radius:0
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y:auto
  }
}
.tooltip {
  --bs-tooltip-zindex:1080;
  --bs-tooltip-max-width:200px;
  --bs-tooltip-padding-x:0.75rem;
  --bs-tooltip-padding-y:0.375rem;
  --bs-tooltip-font-size:calc(var(--bs-body-font-size) * 0.875);
  --bs-tooltip-color:#fff;
  --bs-tooltip-bg:#000;
  --bs-tooltip-border-radius:var(--bs-border-radius-sm);
  --bs-tooltip-opacity:0.9;
  --bs-tooltip-arrow-width:0.8rem;
  --bs-tooltip-arrow-height:0.4rem;
  z-index:var(--bs-tooltip-zindex);
  display:block;
  padding:var(--bs-tooltip-arrow-height);
  margin:var(--bs-tooltip-margin);
  font-family:var(--bs-font-sans-serif);
  font-style:normal;
  font-weight:400;
  line-height:1.5;
  text-align:left;
  text-align:start;
  text-decoration:none;
  text-shadow:none;
  text-transform:none;
  letter-spacing:normal;
  word-break:normal;
  white-space:normal;
  word-spacing:normal;
  line-break:auto;
  font-size:var(--bs-tooltip-font-size);
  word-wrap:break-word;
  opacity:0
}
.tooltip.show {
  opacity:var(--bs-tooltip-opacity)
}
.tooltip .tooltip-arrow {
  display:block;
  width:var(--bs-tooltip-arrow-width);
  height:var(--bs-tooltip-arrow-height)
}
.tooltip .tooltip-arrow::before {
  position:absolute;
  content:"";
  border-color:transparent;
  border-style:solid
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,
.bs-tooltip-top .tooltip-arrow {
  bottom:0
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,
.bs-tooltip-top .tooltip-arrow::before {
  top:-1px;
  border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
  border-top-color:var(--bs-tooltip-bg)
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
.bs-tooltip-end .tooltip-arrow {
  left:0;
  width:var(--bs-tooltip-arrow-height);
  height:var(--bs-tooltip-arrow-width)
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,
.bs-tooltip-end .tooltip-arrow::before {
  right:-1px;
  border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
  border-right-color:var(--bs-tooltip-bg)
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,
.bs-tooltip-bottom .tooltip-arrow {
  top:0
}
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,
.bs-tooltip-bottom .tooltip-arrow::before {
  bottom:-1px;
  border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
  border-bottom-color:var(--bs-tooltip-bg)
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
.bs-tooltip-start .tooltip-arrow {
  right:0;
  width:var(--bs-tooltip-arrow-height);
  height:var(--bs-tooltip-arrow-width)
}
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,
.bs-tooltip-start .tooltip-arrow::before {
  left:-1px;
  border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
  border-left-color:var(--bs-tooltip-bg)
}
.tooltip-inner {
  max-width:var(--bs-tooltip-max-width);
  padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color:var(--bs-tooltip-color);
  text-align:center;
  background-color:var(--bs-tooltip-bg);
  border-radius:var(--bs-tooltip-border-radius)
}
.popover {
  --bs-popover-zindex:1070;
  --bs-popover-max-width:276px;
  --bs-popover-font-size:calc(var(--bs-body-font-size) * 0.875);
  --bs-popover-bg:#fff;
  --bs-popover-border-width:var(--bs-border-width);
  --bs-popover-border-color:#f0f3f6;
  --bs-popover-border-radius:var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-popover-box-shadow:0 0.4375rem 1.25rem rgba(208, 208, 196, 0.32);
  --bs-popover-header-padding-x:1.25rem;
  --bs-popover-header-padding-y:0.875rem;
  --bs-popover-header-font-size:1rem;
  --bs-popover-header-color:var(--bs-gray-800);
  --bs-popover-header-bg:transparent;
  --bs-popover-body-padding-x:1.25rem;
  --bs-popover-body-padding-y:1rem;
  --bs-popover-body-color:var(--bs-body-color);
  --bs-popover-arrow-width:1rem;
  --bs-popover-arrow-height:0.5rem;
  --bs-popover-arrow-border:var(--bs-popover-border-color);
  z-index:var(--bs-popover-zindex);
  display:block;
  max-width:var(--bs-popover-max-width);
  font-family:var(--bs-font-sans-serif);
  font-style:normal;
  font-weight:400;
  line-height:1.5;
  text-align:left;
  text-align:start;
  text-decoration:none;
  text-shadow:none;
  text-transform:none;
  letter-spacing:normal;
  word-break:normal;
  white-space:normal;
  word-spacing:normal;
  line-break:auto;
  font-size:var(--bs-popover-font-size);
  word-wrap:break-word;
  background-color:var(--bs-popover-bg);
  background-clip:padding-box;
  border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius:var(--bs-popover-border-radius)
}
.popover .popover-arrow {
  display:block;
  width:var(--bs-popover-arrow-width);
  height:var(--bs-popover-arrow-height)
}
.popover .popover-arrow::after,
.popover .popover-arrow::before {
  position:absolute;
  display:block;
  content:"";
  border-color:transparent;
  border-style:solid;
  border-width:0
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,
.bs-popover-top>.popover-arrow {
  bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,
.bs-popover-top>.popover-arrow::after,
.bs-popover-top>.popover-arrow::before {
  border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,
.bs-popover-top>.popover-arrow::before {
  bottom:0;
  border-top-color:var(--bs-popover-arrow-border)
}
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,
.bs-popover-top>.popover-arrow::after {
  bottom:var(--bs-popover-border-width);
  border-top-color:var(--bs-popover-bg)
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,
.bs-popover-end>.popover-arrow {
  left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width:var(--bs-popover-arrow-height);
  height:var(--bs-popover-arrow-width)
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,
.bs-popover-end>.popover-arrow::after,
.bs-popover-end>.popover-arrow::before {
  border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,
.bs-popover-end>.popover-arrow::before {
  left:0;
  border-right-color:var(--bs-popover-arrow-border)
}
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,
.bs-popover-end>.popover-arrow::after {
  left:var(--bs-popover-border-width);
  border-right-color:var(--bs-popover-bg)
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,
.bs-popover-bottom>.popover-arrow {
  top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,
.bs-popover-bottom>.popover-arrow::after,
.bs-popover-bottom>.popover-arrow::before {
  border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,
.bs-popover-bottom>.popover-arrow::before {
  top:0;
  border-bottom-color:var(--bs-popover-arrow-border)
}
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,
.bs-popover-bottom>.popover-arrow::after {
  top:var(--bs-popover-border-width);
  border-bottom-color:var(--bs-popover-bg)
}
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,
.bs-popover-bottom .popover-header::before {
  position:absolute;
  top:0;
  left:50%;
  display:block;
  width:var(--bs-popover-arrow-width);
  margin-left:calc(-.5 * var(--bs-popover-arrow-width));
  content:"";
  border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,
.bs-popover-start>.popover-arrow {
  right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width:var(--bs-popover-arrow-height);
  height:var(--bs-popover-arrow-width)
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,
.bs-popover-start>.popover-arrow::after,
.bs-popover-start>.popover-arrow::before {
  border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,
.bs-popover-start>.popover-arrow::before {
  right:0;
  border-left-color:var(--bs-popover-arrow-border)
}
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,
.bs-popover-start>.popover-arrow::after {
  right:var(--bs-popover-border-width);
  border-left-color:var(--bs-popover-bg)
}
.popover-header {
  padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom:0;
  font-size:var(--bs-popover-header-font-size);
  color:var(--bs-popover-header-color);
  background-color:var(--bs-popover-header-bg);
  border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius:var(--bs-popover-inner-border-radius);
  border-top-right-radius:var(--bs-popover-inner-border-radius)
}
.popover-header:empty {
  display:none
}
.popover-body {
  padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color:var(--bs-popover-body-color)
}
.spinner-border,
.spinner-grow {
  display:inline-block;
  width:var(--bs-spinner-width);
  height:var(--bs-spinner-height);
  vertical-align:var(--bs-spinner-vertical-align);
  border-radius:50%;
  -webkit-animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
  animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
}
@-webkit-keyframes spinner-border {
  to {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@keyframes spinner-border {
  to {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
.spinner-border {
  --bs-spinner-width:2rem;
  --bs-spinner-height:2rem;
  --bs-spinner-vertical-align:-0.125em;
  --bs-spinner-border-width:0.15em;
  --bs-spinner-animation-speed:0.75s;
  --bs-spinner-animation-name:spinner-border;
  border:var(--bs-spinner-border-width) solid currentcolor;
  border-right-color:transparent
}
.spinner-border-sm {
  --bs-spinner-width:1rem;
  --bs-spinner-height:1rem;
  --bs-spinner-border-width:0.1em
}
@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform:scale(0);
    transform:scale(0)
  }
  50% {
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}
@keyframes spinner-grow {
  0% {
    -webkit-transform:scale(0);
    transform:scale(0)
  }
  50% {
    opacity:1;
    -webkit-transform:none;
    transform:none
  }
}
.spinner-grow {
  --bs-spinner-width:2rem;
  --bs-spinner-height:2rem;
  --bs-spinner-vertical-align:-0.125em;
  --bs-spinner-animation-speed:0.75s;
  --bs-spinner-animation-name:spinner-grow;
  background-color:currentcolor;
  opacity:0
}
.spinner-grow-sm {
  --bs-spinner-width:1rem;
  --bs-spinner-height:1rem
}
@media (prefers-reduced-motion:reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed:1.5s
  }
}
.offcanvas,
.offcanvas-lg,
.offcanvas-md,
.offcanvas-sm,
.offcanvas-xl,
.offcanvas-xxl {
  --bs-offcanvas-zindex:1080;
  --bs-offcanvas-width:21.875rem;
  --bs-offcanvas-height:30vh;
  --bs-offcanvas-padding-x:1.5rem;
  --bs-offcanvas-padding-y:1.5rem;
  --bs-offcanvas-bg:#fff;
  --bs-offcanvas-border-width:0;
  --bs-offcanvas-border-color:var(--bs-border-color);
  --bs-offcanvas-box-shadow:0 0.4375rem 1.25rem rgba(208, 208, 196, 0.32)
}
@media (max-width:575.98px) {
  .offcanvas-sm {
    position:fixed;
    bottom:0;
    z-index:var(--bs-offcanvas-zindex);
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:100%;
    color:var(--bs-offcanvas-color);
    visibility:hidden;
    background-color:var(--bs-offcanvas-bg);
    background-clip:padding-box;
    outline:0;
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:-webkit-transform .3s ease-in-out;
    -o-transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out
  }
}
@media (max-width:575.98px) and (prefers-reduced-motion:reduce) {
  .offcanvas-sm {
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}
@media (max-width:575.98px) {
  .offcanvas-sm.offcanvas-start {
    top:0;
    left:0;
    width:var(--bs-offcanvas-width);
    border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%)
  }
}
@media (max-width:575.98px) {
  .offcanvas-sm.offcanvas-end {
    top:0;
    right:0;
    width:var(--bs-offcanvas-width);
    border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%)
  }
}
@media (max-width:575.98px) {
  .offcanvas-sm.offcanvas-top {
    top:0;
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%)
  }
}
@media (max-width:575.98px) {
  .offcanvas-sm.offcanvas-bottom {
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%)
  }
}
@media (max-width:575.98px) {
  .offcanvas-sm.show:not(.hiding),
  .offcanvas-sm.showing {
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
}
@media (max-width:575.98px) {
  .offcanvas-sm.hiding,
  .offcanvas-sm.show,
  .offcanvas-sm.showing {
    visibility:visible
  }
}
@media (min-width:576px) {
  .offcanvas-sm {
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color:transparent!important
  }
  .offcanvas-sm .offcanvas-header {
    display:none
  }
  .offcanvas-sm .offcanvas-body {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    padding:0;
    overflow-y:visible;
    background-color:transparent!important
  }
}
@media (max-width:767.98px) {
  .offcanvas-md {
    position:fixed;
    bottom:0;
    z-index:var(--bs-offcanvas-zindex);
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:100%;
    color:var(--bs-offcanvas-color);
    visibility:hidden;
    background-color:var(--bs-offcanvas-bg);
    background-clip:padding-box;
    outline:0;
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:-webkit-transform .3s ease-in-out;
    -o-transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out
  }
}
@media (max-width:767.98px) and (prefers-reduced-motion:reduce) {
  .offcanvas-md {
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}
@media (max-width:767.98px) {
  .offcanvas-md.offcanvas-start {
    top:0;
    left:0;
    width:var(--bs-offcanvas-width);
    border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%)
  }
}
@media (max-width:767.98px) {
  .offcanvas-md.offcanvas-end {
    top:0;
    right:0;
    width:var(--bs-offcanvas-width);
    border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%)
  }
}
@media (max-width:767.98px) {
  .offcanvas-md.offcanvas-top {
    top:0;
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%)
  }
}
@media (max-width:767.98px) {
  .offcanvas-md.offcanvas-bottom {
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%)
  }
}
@media (max-width:767.98px) {
  .offcanvas-md.show:not(.hiding),
  .offcanvas-md.showing {
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
}
@media (max-width:767.98px) {
  .offcanvas-md.hiding,
  .offcanvas-md.show,
  .offcanvas-md.showing {
    visibility:visible
  }
}
@media (min-width:768px) {
  .offcanvas-md {
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color:transparent!important
  }
  .offcanvas-md .offcanvas-header {
    display:none
  }
  .offcanvas-md .offcanvas-body {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    padding:0;
    overflow-y:visible;
    background-color:transparent!important
  }
}
@media (max-width:991.98px) {
  .offcanvas-lg {
    position:fixed;
    bottom:0;
    z-index:var(--bs-offcanvas-zindex);
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:100%;
    color:var(--bs-offcanvas-color);
    visibility:hidden;
    background-color:var(--bs-offcanvas-bg);
    background-clip:padding-box;
    outline:0;
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:-webkit-transform .3s ease-in-out;
    -o-transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out
  }
}
@media (max-width:991.98px) and (prefers-reduced-motion:reduce) {
  .offcanvas-lg {
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}
@media (max-width:991.98px) {
  .offcanvas-lg.offcanvas-start {
    top:0;
    left:0;
    width:var(--bs-offcanvas-width);
    border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%)
  }
}
@media (max-width:991.98px) {
  .offcanvas-lg.offcanvas-end {
    top:0;
    right:0;
    width:var(--bs-offcanvas-width);
    border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%)
  }
}
@media (max-width:991.98px) {
  .offcanvas-lg.offcanvas-top {
    top:0;
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%)
  }
}
@media (max-width:991.98px) {
  .offcanvas-lg.offcanvas-bottom {
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%)
  }
}
@media (max-width:991.98px) {
  .offcanvas-lg.show:not(.hiding),
  .offcanvas-lg.showing {
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
}
@media (max-width:991.98px) {
  .offcanvas-lg.hiding,
  .offcanvas-lg.show,
  .offcanvas-lg.showing {
    visibility:visible
  }
}
@media (min-width:992px) {
  .offcanvas-lg {
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color:transparent!important
  }
  .offcanvas-lg .offcanvas-header {
    display:none
  }
  .offcanvas-lg .offcanvas-body {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    padding:0;
    overflow-y:visible;
    background-color:transparent!important
  }
}
@media (max-width:1299.98px) {
  .offcanvas-xl {
    position:fixed;
    bottom:0;
    z-index:var(--bs-offcanvas-zindex);
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:100%;
    color:var(--bs-offcanvas-color);
    visibility:hidden;
    background-color:var(--bs-offcanvas-bg);
    background-clip:padding-box;
    outline:0;
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:-webkit-transform .3s ease-in-out;
    -o-transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out
  }
}
@media (max-width:1299.98px) and (prefers-reduced-motion:reduce) {
  .offcanvas-xl {
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}
@media (max-width:1299.98px) {
  .offcanvas-xl.offcanvas-start {
    top:0;
    left:0;
    width:var(--bs-offcanvas-width);
    border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%)
  }
}
@media (max-width:1299.98px) {
  .offcanvas-xl.offcanvas-end {
    top:0;
    right:0;
    width:var(--bs-offcanvas-width);
    border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%)
  }
}
@media (max-width:1299.98px) {
  .offcanvas-xl.offcanvas-top {
    top:0;
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%)
  }
}
@media (max-width:1299.98px) {
  .offcanvas-xl.offcanvas-bottom {
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%)
  }
}
@media (max-width:1299.98px) {
  .offcanvas-xl.show:not(.hiding),
  .offcanvas-xl.showing {
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
}
@media (max-width:1299.98px) {
  .offcanvas-xl.hiding,
  .offcanvas-xl.show,
  .offcanvas-xl.showing {
    visibility:visible
  }
}
@media (min-width:1300px) {
  .offcanvas-xl {
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color:transparent!important
  }
  .offcanvas-xl .offcanvas-header {
    display:none
  }
  .offcanvas-xl .offcanvas-body {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    padding:0;
    overflow-y:visible;
    background-color:transparent!important
  }
}
@media (max-width:1599.98px) {
  .offcanvas-xxl {
    position:fixed;
    bottom:0;
    z-index:var(--bs-offcanvas-zindex);
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:100%;
    color:var(--bs-offcanvas-color);
    visibility:hidden;
    background-color:var(--bs-offcanvas-bg);
    background-clip:padding-box;
    outline:0;
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:-webkit-transform .3s ease-in-out;
    -o-transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out
  }
}
@media (max-width:1599.98px) and (prefers-reduced-motion:reduce) {
  .offcanvas-xxl {
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}
@media (max-width:1599.98px) {
  .offcanvas-xxl.offcanvas-start {
    top:0;
    left:0;
    width:var(--bs-offcanvas-width);
    border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%)
  }
}
@media (max-width:1599.98px) {
  .offcanvas-xxl.offcanvas-end {
    top:0;
    right:0;
    width:var(--bs-offcanvas-width);
    border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%)
  }
}
@media (max-width:1599.98px) {
  .offcanvas-xxl.offcanvas-top {
    top:0;
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%)
  }
}
@media (max-width:1599.98px) {
  .offcanvas-xxl.offcanvas-bottom {
    right:0;
    left:0;
    height:var(--bs-offcanvas-height);
    max-height:100%;
    border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%)
  }
}
@media (max-width:1599.98px) {
  .offcanvas-xxl.show:not(.hiding),
  .offcanvas-xxl.showing {
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
}
@media (max-width:1599.98px) {
  .offcanvas-xxl.hiding,
  .offcanvas-xxl.show,
  .offcanvas-xxl.showing {
    visibility:visible
  }
}
@media (min-width:1600px) {
  .offcanvas-xxl {
    --bs-offcanvas-height:auto;
    --bs-offcanvas-border-width:0;
    background-color:transparent!important
  }
  .offcanvas-xxl .offcanvas-header {
    display:none
  }
  .offcanvas-xxl .offcanvas-body {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    padding:0;
    overflow-y:visible;
    background-color:transparent!important
  }
}
.offcanvas {
  position:fixed;
  bottom:0;
  z-index:var(--bs-offcanvas-zindex);
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  max-width:100%;
  color:var(--bs-offcanvas-color);
  visibility:hidden;
  background-color:var(--bs-offcanvas-bg);
  background-clip:padding-box;
  outline:0;
  -webkit-transition:-webkit-transform .3s ease-in-out;
  transition:-webkit-transform .3s ease-in-out;
  -o-transition:transform .3s ease-in-out;
  transition:transform .3s ease-in-out;
  transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
  .offcanvas {
    -webkit-transition:none;
    -o-transition:none;
    transition:none
  }
}
.offcanvas.offcanvas-start {
  top:0;
  left:0;
  width:var(--bs-offcanvas-width);
  border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform:translateX(-100%);
  -ms-transform:translateX(-100%);
  transform:translateX(-100%)
}
.offcanvas.offcanvas-end {
  top:0;
  right:0;
  width:var(--bs-offcanvas-width);
  border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform:translateX(100%);
  -ms-transform:translateX(100%);
  transform:translateX(100%)
}
.offcanvas.offcanvas-top {
  top:0;
  right:0;
  left:0;
  height:var(--bs-offcanvas-height);
  max-height:100%;
  border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform:translateY(-100%);
  -ms-transform:translateY(-100%);
  transform:translateY(-100%)
}
.offcanvas.offcanvas-bottom {
  right:0;
  left:0;
  height:var(--bs-offcanvas-height);
  max-height:100%;
  border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  -webkit-transform:translateY(100%);
  -ms-transform:translateY(100%);
  transform:translateY(100%)
}
.offcanvas.show:not(.hiding),
.offcanvas.showing {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
}
.offcanvas.hiding,
.offcanvas.show,
.offcanvas.showing {
  visibility:visible
}
.offcanvas-backdrop {
  position:fixed;
  top:0;
  left:0;
  z-index:1040;
  width:100vw;
  height:100vh;
  background-color:#000
}
.offcanvas-backdrop.fade {
  opacity:0
}
.offcanvas-backdrop.show {
  opacity:.65
}
.offcanvas-header {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}
.offcanvas-header .btn-close {
  padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
  margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));
  margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));
  margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))
}
.offcanvas-title {
  margin-bottom:0;
  line-height:1.5
}
.offcanvas-body {
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1;
  padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y:auto
}
.placeholder {
  display:inline-block;
  min-height:1em;
  vertical-align:middle;
  cursor:wait;
  background-color:currentcolor;
  opacity:.3
}
.placeholder.btn::before {
  display:inline-block;
  content:""
}
.placeholder-xs {
  min-height:.6em
}
.placeholder-sm {
  min-height:.8em
}
.placeholder-lg {
  min-height:1.2em
}
.placeholder-glow .placeholder {
  -webkit-animation:placeholder-glow 2s ease-in-out infinite;
  animation:placeholder-glow 2s ease-in-out infinite
}
@-webkit-keyframes placeholder-glow {
  50% {
    opacity:.12
  }
}
@keyframes placeholder-glow {
  50% {
    opacity:.12
  }
}
.placeholder-wave {
  -webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.88) 75%,#000 95%);
  mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.88) 75%,#000 95%);
  -webkit-mask-size:200% 100%;
  mask-size:200% 100%;
  -webkit-animation:placeholder-wave 2s linear infinite;
  animation:placeholder-wave 2s linear infinite
}
@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position:-200% 0;
    mask-position:-200% 0
  }
}
@keyframes placeholder-wave {
  100% {
    -webkit-mask-position:-200% 0;
    mask-position:-200% 0
  }
}
.clearfix::after {
  display:block;
  clear:both;
  content:""
}
.text-bg-primary {
  color:#fff!important;
  background-color:RGBA(13,110,253,var(--bs-bg-opacity,1))!important
}
.text-bg-secondary {
  color:#000!important;
  background-color:RGBA(237,241,245,var(--bs-bg-opacity,1))!important
}
.text-bg-success {
  color:#000!important;
  background-color:RGBA(63,202,144,var(--bs-bg-opacity,1))!important
}
.text-bg-info {
  color:#000!important;
  background-color:RGBA(63,127,202,var(--bs-bg-opacity,1))!important
}
.text-bg-warning {
  color:#000!important;
  background-color:RGBA(237,203,80,var(--bs-bg-opacity,1))!important
}
.text-bg-danger {
  color:#000!important;
  background-color:RGBA(237,80,80,var(--bs-bg-opacity,1))!important
}
.text-bg-light {
  color:#000!important;
  background-color:RGBA(255,255,255,var(--bs-bg-opacity,1))!important
}
.text-bg-dark {
  color:#fff!important;
  background-color:RGBA(18,21,25,var(--bs-bg-opacity,1))!important
}
.link-primary {
  color:#0d6efd!important
}
.link-primary:focus,
.link-primary:hover {
  color:#0a58ca!important
}
.link-secondary {
  color:#edf1f5!important
}
.link-secondary:focus,
.link-secondary:hover {
  color:#f1f4f7!important
}
.link-success {
  color:#3fca90!important
}
.link-success:focus,
.link-success:hover {
  color:#65d5a6!important
}
.link-info {
  color:#3f7fca!important
}
.link-info:focus,
.link-info:hover {
  color:#6599d5!important
}
.link-warning {
  color:#edcb50!important
}
.link-warning:focus,
.link-warning:hover {
  color:#f1d573!important
}
.link-danger {
  color:#ed5050!important
}
.link-danger:focus,
.link-danger:hover {
  color:#f17373!important
}
.link-light {
  color:#fff!important
}
.link-light:focus,
.link-light:hover {
  color:#fff!important
}
.link-dark {
  color:#121519!important
}
.link-dark:focus,
.link-dark:hover {
  color:#0e1114!important
}
.ratio {
  position:relative;
  width:100%
}
.ratio::before {
  display:block;
  padding-top:var(--bs-aspect-ratio);
  content:""
}
.ratio>* {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.ratio-1x1 {
  --bs-aspect-ratio:100%
}
.ratio-4x3 {
  --bs-aspect-ratio:75%
}
.ratio-3x2 {
  --bs-aspect-ratio:66.6666666667%
}
.ratio-16x9 {
  --bs-aspect-ratio:56.25%
}
.ratio-21x9 {
  --bs-aspect-ratio:42.8571428571%
}
.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
}
.sticky-top {
  position:-webkit-sticky;
  position:sticky;
  top:0;
  z-index:1020
}
.sticky-bottom {
  position:-webkit-sticky;
  position:sticky;
  bottom:0;
  z-index:1020
}
@media (min-width:576px) {
  .sticky-sm-top {
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:1020
  }
  .sticky-sm-bottom {
    position:-webkit-sticky;
    position:sticky;
    bottom:0;
    z-index:1020
  }
}
@media (min-width:768px) {
  .sticky-md-top {
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:1020
  }
  .sticky-md-bottom {
    position:-webkit-sticky;
    position:sticky;
    bottom:0;
    z-index:1020
  }
}
@media (min-width:992px) {
  .sticky-lg-top {
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:1020
  }
  .sticky-lg-bottom {
    position:-webkit-sticky;
    position:sticky;
    bottom:0;
    z-index:1020
  }
}
@media (min-width:1300px) {
  .sticky-xl-top {
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:1020
  }
  .sticky-xl-bottom {
    position:-webkit-sticky;
    position:sticky;
    bottom:0;
    z-index:1020
  }
}
@media (min-width:1600px) {
  .sticky-xxl-top {
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:1020
  }
  .sticky-xxl-bottom {
    position:-webkit-sticky;
    position:sticky;
    bottom:0;
    z-index:1020
  }
}
.hstack {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-align-self:stretch;
  -ms-flex-item-align:stretch;
  align-self:stretch
}
.vstack {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1 1 auto;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-align-self:stretch;
  -ms-flex-item-align:stretch;
  align-self:stretch
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important
}
.stretched-link::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  content:""
}
.text-truncate {
  overflow:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  white-space:nowrap
}
.vr {
  display:inline-block;
  -webkit-align-self:stretch;
  -ms-flex-item-align:stretch;
  align-self:stretch;
  width:1px;
  min-height:1em;
  background-color:currentcolor;
  opacity:1
}
.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
}
.float-start {
  float:left!important
}
.float-end {
  float:right!important
}
.float-none {
  float:none!important
}
.opacity-0 {
  opacity:0!important
}
.opacity-5 {
  opacity:.05!important
}
.opacity-10 {
  opacity:.1!important
}
.opacity-15 {
  opacity:.15!important
}
.opacity-20 {
  opacity:.2!important
}
.opacity-25 {
  opacity:.25!important
}
.opacity-30 {
  opacity:.3!important
}
.opacity-40 {
  opacity:.4!important
}
.opacity-50 {
  opacity:.5!important
}
.opacity-60 {
  opacity:.6!important
}
.opacity-70 {
  opacity:.7!important
}
.opacity-75 {
  opacity:.75!important
}
.opacity-80 {
  opacity:.8!important
}
.opacity-90 {
  opacity:.9!important
}
.opacity-100 {
  opacity:1!important
}
.overflow-auto {
  overflow:auto!important
}
.overflow-hidden {
  overflow:hidden!important
}
.overflow-visible {
  overflow:visible!important
}
.overflow-scroll {
  overflow:scroll!important
}
.d-inline {
  display:inline!important
}
.d-inline-block {
  display:inline-block!important
}
.d-block {
  display:block!important
}
.d-grid {
  display:grid!important
}
.d-table {
  display:table!important
}
.d-table-row {
  display:table-row!important
}
.d-table-cell {
  display:table-cell!important
}
.d-flex {
  display:-webkit-box!important;
  display:-webkit-flex!important;
  display:-ms-flexbox!important;
  display:flex!important
}
.d-inline-flex {
  display:-webkit-inline-box!important;
  display:-webkit-inline-flex!important;
  display:-ms-inline-flexbox!important;
  display:inline-flex!important
}
.d-none {
  display:none!important
}
.shadow {
  -webkit-box-shadow:0 .4375rem 1.25rem rgba(208,208,196,.32)!important;
  box-shadow:0 .4375rem 1.25rem rgba(208,208,196,.32)!important
}
.shadow-sm {
  -webkit-box-shadow:0 .375rem .75rem -.125rem rgba(208,208,196,.24)!important;
  box-shadow:0 .375rem .75rem -.125rem rgba(208,208,196,.24)!important
}
.shadow-lg {
  -webkit-box-shadow:0 .5rem 1.75rem -.125rem rgba(208,208,196,.48)!important;
  box-shadow:0 .5rem 1.75rem -.125rem rgba(208,208,196,.48)!important
}
.shadow-none {
  -webkit-box-shadow:none!important;
  box-shadow:none!important
}
.position-static {
  position:static!important
}
.position-relative {
  position:relative!important
}
.position-absolute {
  position:absolute!important
}
.position-fixed {
  position:fixed!important
}
.position-sticky {
  position:-webkit-sticky!important;
  position:sticky!important
}
.top-0 {
  top:0!important
}
.top-50 {
  top:50%!important
}
.top-100 {
  top:100%!important
}
.bottom-0 {
  bottom:0!important
}
.bottom-50 {
  bottom:50%!important
}
.bottom-100 {
  bottom:100%!important
}
.start-0 {
  left:0!important
}
.start-50 {
  left:50%!important
}
.start-100 {
  left:100%!important
}
.end-0 {
  right:0!important
}
.end-50 {
  right:50%!important
}
.end-100 {
  right:100%!important
}
.translate-middle {
  -webkit-transform:translate(-50%,-50%)!important;
  -ms-transform:translate(-50%,-50%)!important;
  transform:translate(-50%,-50%)!important
}
.translate-middle-x {
  -webkit-transform:translateX(-50%)!important;
  -ms-transform:translateX(-50%)!important;
  transform:translateX(-50%)!important
}
.translate-middle-y {
  -webkit-transform:translateY(-50%)!important;
  -ms-transform:translateY(-50%)!important;
  transform:translateY(-50%)!important
}
.border {
  border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}
.border-dashed {
  border:var(--bs-border-width) dashed #d6dfe8!important
}
.border-0 {
  border:0!important
}
.border-top {
  border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}
.border-top-0 {
  border-top:0!important
}
.border-end {
  border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}
.border-end-0 {
  border-right:0!important
}
.border-bottom {
  border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}
.border-bottom-0 {
  border-bottom:0!important
}
.border-start {
  border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
}
.border-start-0 {
  border-left:0!important
}
.border-primary {
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important
}
.border-secondary {
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important
}
.border-success {
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important
}
.border-info {
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important
}
.border-warning {
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important
}
.border-danger {
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important
}
.border-light {
  --bs-border-opacity:1;
  border-color:rgba(255,255,255,.13)!important
}
.border-dark {
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important
}
.border-white {
  --bs-border-opacity:1;
  border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important
}
.border-input {
  --bs-border-opacity:1;
  border-color:var(--bs-gray-400)!important
}
.border-1 {
  --bs-border-width:1px
}
.border-2 {
  --bs-border-width:2px
}
.border-3 {
  --bs-border-width:3px
}
.border-4 {
  --bs-border-width:4px
}
.border-5 {
  --bs-border-width:5px
}
.border-opacity-10 {
  --bs-border-opacity:0.1
}
.border-opacity-25 {
  --bs-border-opacity:0.25
}
.border-opacity-50 {
  --bs-border-opacity:0.5
}
.border-opacity-75 {
  --bs-border-opacity:0.75
}
.border-opacity-100 {
  --bs-border-opacity:1
}
.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
}
.mw-100 {
  max-width:100%!important
}
.vw-100 {
  width:100vw!important
}
.min-vw-100 {
  min-width:100vw!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
}
.mh-100 {
  max-height:100%!important
}
.vh-100 {
  height:100vh!important
}
.min-vh-100 {
  min-height:100vh!important
}
.flex-fill {
  -webkit-box-flex:1!important;
  -webkit-flex:1 1 auto!important;
  -ms-flex:1 1 auto!important;
  flex:1 1 auto!important
}
.flex-row {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:normal!important;
  -webkit-flex-direction:row!important;
  -ms-flex-direction:row!important;
  flex-direction:row!important
}
.flex-column {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:normal!important;
  -webkit-flex-direction:column!important;
  -ms-flex-direction:column!important;
  flex-direction:column!important
}
.flex-row-reverse {
  -webkit-box-orient:horizontal!important;
  -webkit-box-direction:reverse!important;
  -webkit-flex-direction:row-reverse!important;
  -ms-flex-direction:row-reverse!important;
  flex-direction:row-reverse!important
}
.flex-column-reverse {
  -webkit-box-orient:vertical!important;
  -webkit-box-direction:reverse!important;
  -webkit-flex-direction:column-reverse!important;
  -ms-flex-direction:column-reverse!important;
  flex-direction:column-reverse!important
}
.flex-grow-0 {
  -webkit-box-flex:0!important;
  -webkit-flex-grow:0!important;
  -ms-flex-positive:0!important;
  flex-grow:0!important
}
.flex-grow-1 {
  -webkit-box-flex:1!important;
  -webkit-flex-grow:1!important;
  -ms-flex-positive:1!important;
  flex-grow:1!important
}
.flex-shrink-0 {
  -webkit-flex-shrink:0!important;
  -ms-flex-negative:0!important;
  flex-shrink:0!important
}
.flex-shrink-1 {
  -webkit-flex-shrink:1!important;
  -ms-flex-negative:1!important;
  flex-shrink:1!important
}
.flex-wrap {
  -webkit-flex-wrap:wrap!important;
  -ms-flex-wrap:wrap!important;
  flex-wrap:wrap!important
}
.flex-nowrap {
  -webkit-flex-wrap:nowrap!important;
  -ms-flex-wrap:nowrap!important;
  flex-wrap:nowrap!important
}
.flex-wrap-reverse {
  -webkit-flex-wrap:wrap-reverse!important;
  -ms-flex-wrap:wrap-reverse!important;
  flex-wrap:wrap-reverse!important
}
.justify-content-start {
  -webkit-box-pack:start!important;
  -webkit-justify-content:flex-start!important;
  -ms-flex-pack:start!important;
  justify-content:flex-start!important
}
.justify-content-end {
  -webkit-box-pack:end!important;
  -webkit-justify-content:flex-end!important;
  -ms-flex-pack:end!important;
  justify-content:flex-end!important
}
.justify-content-center {
  -webkit-box-pack:center!important;
  -webkit-justify-content:center!important;
  -ms-flex-pack:center!important;
  justify-content:center!important
}
.justify-content-between {
  -webkit-box-pack:justify!important;
  -webkit-justify-content:space-between!important;
  -ms-flex-pack:justify!important;
  justify-content:space-between!important
}
.justify-content-around {
  -webkit-justify-content:space-around!important;
  -ms-flex-pack:distribute!important;
  justify-content:space-around!important
}
.justify-content-evenly {
  -webkit-box-pack:space-evenly!important;
  -webkit-justify-content:space-evenly!important;
  -ms-flex-pack:space-evenly!important;
  justify-content:space-evenly!important
}
.align-items-start {
  -webkit-box-align:start!important;
  -webkit-align-items:flex-start!important;
  -ms-flex-align:start!important;
  align-items:flex-start!important
}
.align-items-end {
  -webkit-box-align:end!important;
  -webkit-align-items:flex-end!important;
  -ms-flex-align:end!important;
  align-items:flex-end!important
}
.align-items-center {
  -webkit-box-align:center!important;
  -webkit-align-items:center!important;
  -ms-flex-align:center!important;
  align-items:center!important
}
.align-items-baseline {
  -webkit-box-align:baseline!important;
  -webkit-align-items:baseline!important;
  -ms-flex-align:baseline!important;
  align-items:baseline!important
}
.align-items-stretch {
  -webkit-box-align:stretch!important;
  -webkit-align-items:stretch!important;
  -ms-flex-align:stretch!important;
  align-items:stretch!important
}
.align-content-start {
  -webkit-align-content:flex-start!important;
  -ms-flex-line-pack:start!important;
  align-content:flex-start!important
}
.align-content-end {
  -webkit-align-content:flex-end!important;
  -ms-flex-line-pack:end!important;
  align-content:flex-end!important
}
.align-content-center {
  -webkit-align-content:center!important;
  -ms-flex-line-pack:center!important;
  align-content:center!important
}
.align-content-between {
  -webkit-align-content:space-between!important;
  -ms-flex-line-pack:justify!important;
  align-content:space-between!important
}
.align-content-around {
  -webkit-align-content:space-around!important;
  -ms-flex-line-pack:distribute!important;
  align-content:space-around!important
}
.align-content-stretch {
  -webkit-align-content:stretch!important;
  -ms-flex-line-pack:stretch!important;
  align-content:stretch!important
}
.align-self-auto {
  -webkit-align-self:auto!important;
  -ms-flex-item-align:auto!important;
  align-self:auto!important
}
.align-self-start {
  -webkit-align-self:flex-start!important;
  -ms-flex-item-align:start!important;
  align-self:flex-start!important
}
.align-self-end {
  -webkit-align-self:flex-end!important;
  -ms-flex-item-align:end!important;
  align-self:flex-end!important
}
.align-self-center {
  -webkit-align-self:center!important;
  -ms-flex-item-align:center!important;
  align-self:center!important
}
.align-self-baseline {
  -webkit-align-self:baseline!important;
  -ms-flex-item-align:baseline!important;
  align-self:baseline!important
}
.align-self-stretch {
  -webkit-align-self:stretch!important;
  -ms-flex-item-align:stretch!important;
  align-self:stretch!important
}
.order-first {
  -webkit-box-ordinal-group:0!important;
  -webkit-order:-1!important;
  -ms-flex-order:-1!important;
  order:-1!important
}
.order-0 {
  -webkit-box-ordinal-group:1!important;
  -webkit-order:0!important;
  -ms-flex-order:0!important;
  order:0!important
}
.order-1 {
  -webkit-box-ordinal-group:2!important;
  -webkit-order:1!important;
  -ms-flex-order:1!important;
  order:1!important
}
.order-2 {
  -webkit-box-ordinal-group:3!important;
  -webkit-order:2!important;
  -ms-flex-order:2!important;
  order:2!important
}
.order-3 {
  -webkit-box-ordinal-group:4!important;
  -webkit-order:3!important;
  -ms-flex-order:3!important;
  order:3!important
}
.order-4 {
  -webkit-box-ordinal-group:5!important;
  -webkit-order:4!important;
  -ms-flex-order:4!important;
  order:4!important
}
.order-5 {
  -webkit-box-ordinal-group:6!important;
  -webkit-order:5!important;
  -ms-flex-order:5!important;
  order:5!important
}
.order-last {
  -webkit-box-ordinal-group:7!important;
  -webkit-order:6!important;
  -ms-flex-order:6!important;
  order:6!important
}
.m-0 {
  margin:0!important
}
.m-1 {
  margin:.25rem!important
}
.m-2 {
  margin:.5rem!important
}
.m-3 {
  margin:1rem!important
}
.m-4 {
  margin:1.5rem!important
}
.m-5 {
  margin:3rem!important
}
.m-6 {
  margin:5rem!important
}
.m-7 {
  margin:6rem!important
}
.m-auto {
  margin:auto!important
}
.mx-0 {
  margin-right:0!important;
  margin-left:0!important
}
.mx-1 {
  margin-right:.25rem!important;
  margin-left:.25rem!important
}
.mx-2 {
  margin-right:.5rem!important;
  margin-left:.5rem!important
}
.mx-3 {
  margin-right:1rem!important;
  margin-left:1rem!important
}
.mx-4 {
  margin-right:1.5rem!important;
  margin-left:1.5rem!important
}
.mx-5 {
  margin-right:3rem!important;
  margin-left:3rem!important
}
.mx-6 {
  margin-right:5rem!important;
  margin-left:5rem!important
}
.mx-7 {
  margin-right:6rem!important;
  margin-left:6rem!important
}
.mx-auto {
  margin-right:auto!important;
  margin-left:auto!important
}
.my-0 {
  margin-top:0!important;
  margin-bottom:0!important
}
.my-1 {
  margin-top:.25rem!important;
  margin-bottom:.25rem!important
}
.my-2 {
  margin-top:.5rem!important;
  margin-bottom:.5rem!important
}
.my-3 {
  margin-top:1rem!important;
  margin-bottom:1rem!important
}
.my-4 {
  margin-top:1.5rem!important;
  margin-bottom:1.5rem!important
}
.my-5 {
  margin-top:3rem!important;
  margin-bottom:3rem!important
}
.my-6 {
  margin-top:5rem!important;
  margin-bottom:5rem!important
}
.my-7 {
  margin-top:6rem!important;
  margin-bottom:6rem!important
}
.my-auto {
  margin-top:auto!important;
  margin-bottom:auto!important
}
.mt-0 {
  margin-top:0!important
}
.mt-1 {
  margin-top:.25rem!important
}
.mt-2 {
  margin-top:.5rem!important
}
.mt-3 {
  margin-top:1rem!important
}
.mt-4 {
  margin-top:1.5rem!important
}
.mt-5 {
  margin-top:3rem!important
}
.mt-6 {
  margin-top:5rem!important
}
.mt-7 {
  margin-top:6rem!important
}
.mt-auto {
  margin-top:auto!important
}
.me-0 {
  margin-right:0!important
}
.me-1 {
  margin-right:.25rem!important
}
.me-2 {
  margin-right:.5rem!important
}
.me-3 {
  margin-right:1rem!important
}
.me-4 {
  margin-right:1.5rem!important
}
.me-5 {
  margin-right:3rem!important
}
.me-6 {
  margin-right:5rem!important
}
.me-7 {
  margin-right:6rem!important
}
.me-auto {
  margin-right:auto!important
}
.mb-0 {
  margin-bottom:0!important
}
.mb-1 {
  margin-bottom:.25rem!important
}
.mb-2 {
  margin-bottom:.5rem!important
}
.mb-3 {
  margin-bottom:1rem!important
}
.mb-4 {
  margin-bottom:1.5rem!important
}
.mb-5 {
  margin-bottom:3rem!important
}
.mb-6 {
  margin-bottom:5rem!important
}
.mb-7 {
  margin-bottom:6rem!important
}
.mb-auto {
  margin-bottom:auto!important
}
.ms-0 {
  margin-left:0!important
}
.ms-1 {
  margin-left:.25rem!important
}
.ms-2 {
  margin-left:.5rem!important
}
.ms-3 {
  margin-left:1rem!important
}
.ms-4 {
  margin-left:1.5rem!important
}
.ms-5 {
  margin-left:3rem!important
}
.ms-6 {
  margin-left:5rem!important
}
.ms-7 {
  margin-left:6rem!important
}
.ms-auto {
  margin-left:auto!important
}
.m-n1 {
  margin:-.25rem!important
}
.m-n2 {
  margin:-.5rem!important
}
.m-n3 {
  margin:-1rem!important
}
.m-n4 {
  margin:-1.5rem!important
}
.m-n5 {
  margin:-3rem!important
}
.m-n6 {
  margin:-5rem!important
}
.m-n7 {
  margin:-6rem!important
}
.mx-n1 {
  margin-right:-.25rem!important;
  margin-left:-.25rem!important
}
.mx-n2 {
  margin-right:-.5rem!important;
  margin-left:-.5rem!important
}
.mx-n3 {
  margin-right:-1rem!important;
  margin-left:-1rem!important
}
.mx-n4 {
  margin-right:-1.5rem!important;
  margin-left:-1.5rem!important
}
.mx-n5 {
  margin-right:-3rem!important;
  margin-left:-3rem!important
}
.mx-n6 {
  margin-right:-5rem!important;
  margin-left:-5rem!important
}
.mx-n7 {
  margin-right:-6rem!important;
  margin-left:-6rem!important
}
.my-n1 {
  margin-top:-.25rem!important;
  margin-bottom:-.25rem!important
}
.my-n2 {
  margin-top:-.5rem!important;
  margin-bottom:-.5rem!important
}
.my-n3 {
  margin-top:-1rem!important;
  margin-bottom:-1rem!important
}
.my-n4 {
  margin-top:-1.5rem!important;
  margin-bottom:-1.5rem!important
}
.my-n5 {
  margin-top:-3rem!important;
  margin-bottom:-3rem!important
}
.my-n6 {
  margin-top:-5rem!important;
  margin-bottom:-5rem!important
}
.my-n7 {
  margin-top:-6rem!important;
  margin-bottom:-6rem!important
}
.mt-n1 {
  margin-top:-.25rem!important
}
.mt-n2 {
  margin-top:-.5rem!important
}
.mt-n3 {
  margin-top:-1rem!important
}
.mt-n4 {
  margin-top:-1.5rem!important
}
.mt-n5 {
  margin-top:-3rem!important
}
.mt-n6 {
  margin-top:-5rem!important
}
.mt-n7 {
  margin-top:-6rem!important
}
.me-n1 {
  margin-right:-.25rem!important
}
.me-n2 {
  margin-right:-.5rem!important
}
.me-n3 {
  margin-right:-1rem!important
}
.me-n4 {
  margin-right:-1.5rem!important
}
.me-n5 {
  margin-right:-3rem!important
}
.me-n6 {
  margin-right:-5rem!important
}
.me-n7 {
  margin-right:-6rem!important
}
.mb-n1 {
  margin-bottom:-.25rem!important
}
.mb-n2 {
  margin-bottom:-.5rem!important
}
.mb-n3 {
  margin-bottom:-1rem!important
}
.mb-n4 {
  margin-bottom:-1.5rem!important
}
.mb-n5 {
  margin-bottom:-3rem!important
}
.mb-n6 {
  margin-bottom:-5rem!important
}
.mb-n7 {
  margin-bottom:-6rem!important
}
.ms-n1 {
  margin-left:-.25rem!important
}
.ms-n2 {
  margin-left:-.5rem!important
}
.ms-n3 {
  margin-left:-1rem!important
}
.ms-n4 {
  margin-left:-1.5rem!important
}
.ms-n5 {
  margin-left:-3rem!important
}
.ms-n6 {
  margin-left:-5rem!important
}
.ms-n7 {
  margin-left:-6rem!important
}
.p-0 {
  padding:0!important
}
.p-1 {
  padding:.25rem!important
}
.p-2 {
  padding:.5rem!important
}
.p-3 {
  padding:1rem!important
}
.p-4 {
  padding:1.5rem!important
}
.p-5 {
  padding:3rem!important
}
.p-6 {
  padding:5rem!important
}
.p-7 {
  padding:6rem!important
}
.px-0 {
  padding-right:0!important;
  padding-left:0!important
}
.px-1 {
  padding-right:.25rem!important;
  padding-left:.25rem!important
}
.px-2 {
  padding-right:.5rem!important;
  padding-left:.5rem!important
}
.px-3 {
  padding-right:1rem!important;
  padding-left:1rem!important
}
.px-4 {
  padding-right:1.5rem!important;
  padding-left:1.5rem!important
}
.px-5 {
  padding-right:3rem!important;
  padding-left:3rem!important
}
.px-6 {
  padding-right:5rem!important;
  padding-left:5rem!important
}
.px-7 {
  padding-right:6rem!important;
  padding-left:6rem!important
}
.py-0 {
  padding-top:0!important;
  padding-bottom:0!important
}
.py-1 {
  padding-top:.25rem!important;
  padding-bottom:.25rem!important
}
.py-2 {
  padding-top:.5rem!important;
  padding-bottom:.5rem!important
}
.py-3 {
  padding-top:1rem!important;
  padding-bottom:1rem!important
}
.py-4 {
  padding-top:1.5rem!important;
  padding-bottom:1.5rem!important
}
.py-5 {
  padding-top:3rem!important;
  padding-bottom:3rem!important
}
.py-6 {
  padding-top:5rem!important;
  padding-bottom:5rem!important
}
.py-7 {
  padding-top:6rem!important;
  padding-bottom:6rem!important
}
.pt-0 {
  padding-top:0!important
}
.pt-1 {
  padding-top:.25rem!important
}
.pt-2 {
  padding-top:.5rem!important
}
.pt-3 {
  padding-top:1rem!important
}
.pt-4 {
  padding-top:1.5rem!important
}
.pt-5 {
  padding-top:3rem!important
}
.pt-6 {
  padding-top:5rem!important
}
.pt-7 {
  padding-top:6rem!important
}
.pe-0 {
  padding-right:0!important
}
.pe-1 {
  padding-right:.25rem!important
}
.pe-2 {
  padding-right:.5rem!important
}
.pe-3 {
  padding-right:1rem!important
}
.pe-4 {
  padding-right:1.5rem!important
}
.pe-5 {
  padding-right:3rem!important
}
.pe-6 {
  padding-right:5rem!important
}
.pe-7 {
  padding-right:6rem!important
}
.pb-0 {
  padding-bottom:0!important
}
.pb-1 {
  padding-bottom:.25rem!important
}
.pb-2 {
  padding-bottom:.5rem!important
}
.pb-3 {
  padding-bottom:1rem!important
}
.pb-4 {
  padding-bottom:1.5rem!important
}
.pb-5 {
  padding-bottom:3rem!important
}
.pb-6 {
  padding-bottom:5rem!important
}
.pb-7 {
  padding-bottom:6rem!important
}
.ps-0 {
  padding-left:0!important
}
.ps-1 {
  padding-left:.25rem!important
}
.ps-2 {
  padding-left:.5rem!important
}
.ps-3 {
  padding-left:1rem!important
}
.ps-4 {
  padding-left:1.5rem!important
}
.ps-5 {
  padding-left:3rem!important
}
.ps-6 {
  padding-left:5rem!important
}
.ps-7 {
  padding-left:6rem!important
}
.gap-0 {
  gap:0!important
}
.gap-1 {
  gap:.25rem!important
}
.gap-2 {
  gap:.5rem!important
}
.gap-3 {
  gap:1rem!important
}
.gap-4 {
  gap:1.5rem!important
}
.gap-5 {
  gap:3rem!important
}
.gap-6 {
  gap:5rem!important
}
.gap-7 {
  gap:6rem!important
}
.font-monospace {
  font-family:var(--bs-font-monospace)!important
}
.fs-1 {
  font-size:calc(1.375rem + 1.5vw)!important
}
.fs-2 {
  font-size:calc(1.325rem + .9vw)!important
}
.fs-3 {
  font-size:calc(1.3rem + .6vw)!important
}
.fs-4 {
  font-size:calc(1.275rem + .3vw)!important
}
.fs-5 {
  font-size:1.25rem!important
}
.fs-6 {
  font-size:1rem!important
}
.fs-xl {
  font-size:calc(var(--bs-body-font-size) * 1.25)!important
}
.fs-lg {
  font-size:calc(var(--bs-body-font-size) * 1.125)!important
}
.fs-base {
  font-size:1rem!important
}
.fs-sm {
  font-size:calc(var(--bs-body-font-size) * .875)!important
}
.fs-xs {
  font-size:calc(var(--bs-body-font-size) * .75)!important
}
.fs-10 {
  font-size:10px!important
}
.fs-11 {
  font-size:11px!important
}
.fs-12 {
  font-size:12px!important
}
.fs-13 {
  font-size:13px!important
}
.fs-14 {
  font-size:14px!important
}
.fs-15 {
  font-size:15px!important
}
.fst-italic {
  font-style:italic!important
}
.fst-normal {
  font-style:normal!important
}
.fw-light {
  font-weight:300!important
}
.fw-lighter {
  font-weight:lighter!important
}
.fw-normal {
  font-weight:400!important
}
.fw-bold {
  font-weight:700!important
}
.fw-semibold {
  font-weight:600!important
}
.fw-bolder {
  font-weight:800!important
}
.fw-500 {
  font-weight:500!important
}
.fw-medium {
  font-weight:500!important
}
.lh-1 {
  line-height:1!important
}
.lh-sm {
  line-height:1.4!important
}
.lh-base {
  line-height:1.5!important
}
.lh-lg {
  line-height:1.6!important
}
.text-start {
  text-align:left!important
}
.text-end {
  text-align:right!important
}
.text-center {
  text-align:center!important
}
.text-decoration-none {
  text-decoration:none!important
}
.text-decoration-underline {
  text-decoration:underline!important
}
.text-decoration-line-through {
  text-decoration:line-through!important
}
.text-lowercase {
  text-transform:lowercase!important
}
.text-uppercase {
  text-transform:uppercase!important
}
.text-capitalize {
  text-transform:capitalize!important
}
.text-wrap {
  white-space:normal!important
}
.text-nowrap {
  white-space:nowrap!important
}
.text-break {
  word-wrap:break-word!important;
  word-break:break-word!important
}
.text-primary {
  --bs-text-opacity:1;
  color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important
}
.text-secondary {
  --bs-text-opacity:1;
  color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important
}
.text-success {
  --bs-text-opacity:1;
  color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important
}
.text-info {
  --bs-text-opacity:1;
  color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important
}
.text-warning {
  --bs-text-opacity:1;
  color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important
}
.text-danger {
  --bs-text-opacity:1;
  color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important
}
.text-light {
  --bs-text-opacity:1;
  color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important
}
.text-dark {
  --bs-text-opacity:1;
  color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important
}
.text-black {
  --bs-text-opacity:1;
  color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important
}
.text-white {
  --bs-text-opacity:1;
  color:#fff!important
}
.text-body {
  --bs-text-opacity:1;
  color:var(--bs-body-color)!important
}
.text-muted {
  --bs-text-opacity:1;
  color:var(--bs-gray-600)!important
}
.text-nav {
  --bs-text-opacity:1;
  color:var(--bs-nav-link-color)!important
}
.text-border {
  --bs-text-opacity:1;
  color:var(--bs-border-color)!important
}
.text-reset {
  --bs-text-opacity:1;
  color:inherit!important
}
.text-opacity-25 {
  --bs-text-opacity:0.25
}
.text-opacity-50 {
  --bs-text-opacity:0.5
}
.text-opacity-75 {
  --bs-text-opacity:0.75
}
.text-opacity-100 {
  --bs-text-opacity:1
}
.bg-primary {
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important
}
.bg-secondary {
  --bs-bg-opacity:1;
  background-color:var(--bs-gray-100)!important
}
.bg-success {
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important
}
.bg-info {
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important
}
.bg-warning {
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important
}
.bg-danger {
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important
}
.bg-light {
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important
}
.bg-dark {
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important
}
.bg-black {
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important
}
.bg-white {
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important
}
.bg-body {
  --bs-bg-opacity:1;
  background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important
}
.bg-transparent {
  --bs-bg-opacity:1;
  background-color:transparent!important
}
.bg-gray {
  --bs-bg-opacity:1;
  background-color:var(--bs-gray-200)!important
}
.bg-opacity-10 {
  --bs-bg-opacity:0.1
}
.bg-opacity-25 {
  --bs-bg-opacity:0.25
}
.bg-opacity-50 {
  --bs-bg-opacity:0.5
}
.bg-opacity-75 {
  --bs-bg-opacity:0.75
}
.bg-opacity-100 {
  --bs-bg-opacity:1
}
.bg-gradient {
  background-image:var(--bs-gradient)!important
}
.user-select-all {
  -webkit-user-select:all!important;
  -moz-user-select:all!important;
  user-select:all!important
}
.user-select-auto {
  -webkit-user-select:auto!important;
  -moz-user-select:auto!important;
  -ms-user-select:auto!important;
  user-select:auto!important
}
.user-select-none {
  -webkit-user-select:none!important;
  -moz-user-select:none!important;
  -ms-user-select:none!important;
  user-select:none!important
}
.pe-none {
  pointer-events:none!important
}
.pe-auto {
  pointer-events:auto!important
}
.rounded {
  border-radius:var(--bs-border-radius)!important
}
.rounded-0 {
  border-radius:0!important
}
.rounded-1 {
  border-radius:var(--bs-border-radius-sm)!important
}
.rounded-2 {
  border-radius:var(--bs-border-radius)!important
}
.rounded-3 {
  border-radius:var(--bs-border-radius-lg)!important
}
.rounded-4 {
  border-radius:var(--bs-border-radius-xl)!important
}
.rounded-5 {
  border-radius:var(--bs-border-radius-2xl)!important
}
.rounded-circle {
  border-radius:50%!important
}
.rounded-pill {
  border-radius:var(--bs-border-radius-pill)!important
}
.rounded-top {
  border-top-left-radius:var(--bs-border-radius)!important;
  border-top-right-radius:var(--bs-border-radius)!important
}
.rounded-top-0 {
  border-top-left-radius:0!important;
  border-top-right-radius:0!important
}
.rounded-end {
  border-top-right-radius:var(--bs-border-radius)!important;
  border-bottom-right-radius:var(--bs-border-radius)!important
}
.rounded-end-0 {
  border-top-right-radius:0!important;
  border-bottom-right-radius:0!important
}
.rounded-bottom {
  border-bottom-right-radius:var(--bs-border-radius)!important;
  border-bottom-left-radius:var(--bs-border-radius)!important
}
.rounded-bottom-0 {
  border-bottom-right-radius:0!important;
  border-bottom-left-radius:0!important
}
.rounded-start {
  border-bottom-left-radius:var(--bs-border-radius)!important;
  border-top-left-radius:var(--bs-border-radius)!important
}
.rounded-start-0 {
  border-bottom-left-radius:0!important;
  border-top-left-radius:0!important
}
.visible {
  visibility:visible!important
}
.invisible {
  visibility:hidden!important
}
.bg-faded-primary {
  --bs-bg-opacity:0.1;
  background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important
}
.bg-faded-secondary {
  --bs-bg-opacity:0.1;
  background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important
}
.bg-faded-success {
  --bs-bg-opacity:0.1;
  background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important
}
.bg-faded-info {
  --bs-bg-opacity:0.1;
  background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important
}
.bg-faded-warning {
  --bs-bg-opacity:0.1;
  background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important
}
.bg-faded-danger {
  --bs-bg-opacity:0.1;
  background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important
}
.bg-faded-light {
  --bs-bg-opacity:0.1;
  background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important
}
.bg-faded-dark {
  --bs-bg-opacity:0.1;
  background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important
}
.bg-size-cover {
  background-size:cover!important
}
.bg-size-contain {
  background-size:contain!important
}
.bg-position-center {
  background-position:center!important
}
.bg-position-center-y {
  background-position:left center!important
}
.bg-position-center-x {
  background-position:center top!important
}
.bg-position-top-end {
  background-position:top right!important
}
.bg-position-top-start {
  background-position:top left!important
}
.bg-position-top-center {
  background-position:top center!important
}
.bg-position-center-end {
  background-position:center right!important
}
.bg-position-center-start {
  background-position:center left!important
}
.bg-position-center-bottom {
  background-position:center bottom!important
}
.bg-position-bottom-end {
  background-position:bottom right!important
}
.bg-position-bottom-start {
  background-position:bottom left!important
}
.bg-position-bottom-center {
  background-position:bottom center!important
}
.bg-repeat-0 {
  background-repeat:no-repeat!important
}
.bg-repeat-x {
  background-repeat:repeat-x!important
}
.bg-repeat-y {
  background-repeat:repeat-y!important
}
.bg-attachment-fixed {
  background-attachment:fixed!important
}
.bg-image-none {
  background-image:none!important
}
.table-layout-fixed {
  table-layout:fixed!important
}
.zindex-1 {
  z-index:1!important
}
.zindex-2 {
  z-index:2!important
}
.zindex-3 {
  z-index:3!important
}
.zindex-4 {
  z-index:4!important
}
.zindex-5 {
  z-index:5!important
}
.zindex-10 {
  z-index:10!important
}
.w-3px {
  width:3px!important
}
.w-6px {
  width:6px!important
}
.w-7px {
  width:7px!important
}
.w-10px {
  width:10px!important
}
.w-11px {
  width:11px!important
}
.w-12px {
  width:12px!important
}
.w-14px {
  width:14px!important
}
.w-15px {
  width:15px!important
}
.w-16px {
  width:16px!important
}
.w-18px {
  width:18px!important
}
.w-20px {
  width:20px!important
}
.w-24px {
  width:24px!important
}
.w-30px {
  width:30px!important
}
.w-40px {
  width:40px!important
}
.w-50px {
  width:50px!important
}
.w-60px {
  width:60px!important
}
.w-90px {
  width:90px!important
}
.w-80px {
  width:80px!important
}
.w-100px {
  width:100px!important
}
.w-110px {
  width:110px!important
}
.w-120px {
  width:120px!important
}
.w-130px {
  width:130px!important
}
.w-140px {
  width:140px!important
}
.w-180px {
  width:180px!important
}
.w-200px {
  width:200px!important
}
.w-240px {
  width:240px!important
}
.w-250px {
  width:250px!important
}
.w-300px {
  width:300px!important
}
.w-400px {
  width:400px!important
}
.w-450px {
  width:450px!important
}
.w-600px {
  width:600px!important
}
.h-3px {
  height:3px!important
}
.h-6px {
  height:6px!important
}
.h-7px {
  height:7px!important
}
.h-10px {
  height:10px!important
}
.h-11px {
  height:11px!important
}
.h-12px {
  height:12px!important
}
.h-14px {
  height:14px!important
}
.h-15px {
  height:15px!important
}
.h-16px {
  height:16px!important
}
.h-18px {
  height:18px!important
}
.h-20px {
  height:20px!important
}
.h-24px {
  height:24px!important
}
.h-30px {
  height:30px!important
}
.h-40px {
  height:40px!important
}
.h-50px {
  height:50px!important
}
.h-60px {
  height:60px!important
}
.h-90px {
  height:90px!important
}
.h-80px {
  height:80px!important
}
.h-100px {
  height:100px!important
}
.h-110px {
  height:110px!important
}
.h-120px {
  height:120px!important
}
.h-130px {
  height:130px!important
}
.h-140px {
  height:140px!important
}
.h-180px {
  height:180px!important
}
.h-200px {
  height:200px!important
}
.h-240px {
  height:240px!important
}
.h-250px {
  height:250px!important
}
.h-300px {
  height:300px!important
}
.h-400px {
  height:400px!important
}
.h-450px {
  height:450px!important
}
.h-600px {
  height:600px!important
}
@media (min-width:576px) {
  .float-sm-start {
    float:left!important
  }
  .float-sm-end {
    float:right!important
  }
  .float-sm-none {
    float:none!important
  }
  .d-sm-inline {
    display:inline!important
  }
  .d-sm-inline-block {
    display:inline-block!important
  }
  .d-sm-block {
    display:block!important
  }
  .d-sm-grid {
    display:grid!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:-webkit-box!important;
    display:-webkit-flex!important;
    display:-ms-flexbox!important;
    display:flex!important
  }
  .d-sm-inline-flex {
    display:-webkit-inline-box!important;
    display:-webkit-inline-flex!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
  .d-sm-none {
    display:none!important
  }
  .position-sm-static {
    position:static!important
  }
  .position-sm-relative {
    position:relative!important
  }
  .position-sm-absolute {
    position:absolute!important
  }
  .position-sm-fixed {
    position:fixed!important
  }
  .position-sm-sticky {
    position:-webkit-sticky!important;
    position:sticky!important
  }
  .border-sm {
    border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-sm-dashed {
    border:var(--bs-border-width) dashed #d6dfe8!important
  }
  .border-sm-0 {
    border:0!important
  }
  .border-top-sm {
    border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-top-sm-0 {
    border-top:0!important
  }
  .border-end-sm {
    border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-end-sm-0 {
    border-right:0!important
  }
  .border-bottom-sm {
    border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-bottom-sm-0 {
    border-bottom:0!important
  }
  .border-start-sm {
    border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-start-sm-0 {
    border-left:0!important
  }
  .w-sm-25 {
    width:25%!important
  }
  .w-sm-50 {
    width:50%!important
  }
  .w-sm-75 {
    width:75%!important
  }
  .w-sm-100 {
    width:100%!important
  }
  .w-sm-auto {
    width:auto!important
  }
  .flex-sm-fill {
    -webkit-box-flex:1!important;
    -webkit-flex:1 1 auto!important;
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
  }
  .flex-sm-row {
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    -webkit-flex-direction:row!important;
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .flex-sm-column {
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:normal!important;
    -webkit-flex-direction:column!important;
    -ms-flex-direction:column!important;
    flex-direction:column!important
  }
  .flex-sm-row-reverse {
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:reverse!important;
    -webkit-flex-direction:row-reverse!important;
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
  }
  .flex-sm-column-reverse {
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:reverse!important;
    -webkit-flex-direction:column-reverse!important;
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
  }
  .flex-sm-grow-0 {
    -webkit-box-flex:0!important;
    -webkit-flex-grow:0!important;
    -ms-flex-positive:0!important;
    flex-grow:0!important
  }
  .flex-sm-grow-1 {
    -webkit-box-flex:1!important;
    -webkit-flex-grow:1!important;
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink:0!important;
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink:1!important;
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .flex-sm-wrap {
    -webkit-flex-wrap:wrap!important;
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex-sm-nowrap {
    -webkit-flex-wrap:nowrap!important;
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap:wrap-reverse!important;
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .justify-content-sm-start {
    -webkit-box-pack:start!important;
    -webkit-justify-content:flex-start!important;
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
  }
  .justify-content-sm-end {
    -webkit-box-pack:end!important;
    -webkit-justify-content:flex-end!important;
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
  }
  .justify-content-sm-center {
    -webkit-box-pack:center!important;
    -webkit-justify-content:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important
  }
  .justify-content-sm-between {
    -webkit-box-pack:justify!important;
    -webkit-justify-content:space-between!important;
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
  }
  .justify-content-sm-around {
    -webkit-justify-content:space-around!important;
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .justify-content-sm-evenly {
    -webkit-box-pack:space-evenly!important;
    -webkit-justify-content:space-evenly!important;
    -ms-flex-pack:space-evenly!important;
    justify-content:space-evenly!important
  }
  .align-items-sm-start {
    -webkit-box-align:start!important;
    -webkit-align-items:flex-start!important;
    -ms-flex-align:start!important;
    align-items:flex-start!important
  }
  .align-items-sm-end {
    -webkit-box-align:end!important;
    -webkit-align-items:flex-end!important;
    -ms-flex-align:end!important;
    align-items:flex-end!important
  }
  .align-items-sm-center {
    -webkit-box-align:center!important;
    -webkit-align-items:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
  }
  .align-items-sm-baseline {
    -webkit-box-align:baseline!important;
    -webkit-align-items:baseline!important;
    -ms-flex-align:baseline!important;
    align-items:baseline!important
  }
  .align-items-sm-stretch {
    -webkit-box-align:stretch!important;
    -webkit-align-items:stretch!important;
    -ms-flex-align:stretch!important;
    align-items:stretch!important
  }
  .align-content-sm-start {
    -webkit-align-content:flex-start!important;
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .align-content-sm-end {
    -webkit-align-content:flex-end!important;
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .align-content-sm-center {
    -webkit-align-content:center!important;
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .align-content-sm-between {
    -webkit-align-content:space-between!important;
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .align-content-sm-around {
    -webkit-align-content:space-around!important;
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .align-content-sm-stretch {
    -webkit-align-content:stretch!important;
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .align-self-sm-auto {
    -webkit-align-self:auto!important;
    -ms-flex-item-align:auto!important;
    align-self:auto!important
  }
  .align-self-sm-start {
    -webkit-align-self:flex-start!important;
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .align-self-sm-end {
    -webkit-align-self:flex-end!important;
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .align-self-sm-center {
    -webkit-align-self:center!important;
    -ms-flex-item-align:center!important;
    align-self:center!important
  }
  .align-self-sm-baseline {
    -webkit-align-self:baseline!important;
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .align-self-sm-stretch {
    -webkit-align-self:stretch!important;
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
  }
  .order-sm-first {
    -webkit-box-ordinal-group:0!important;
    -webkit-order:-1!important;
    -ms-flex-order:-1!important;
    order:-1!important
  }
  .order-sm-0 {
    -webkit-box-ordinal-group:1!important;
    -webkit-order:0!important;
    -ms-flex-order:0!important;
    order:0!important
  }
  .order-sm-1 {
    -webkit-box-ordinal-group:2!important;
    -webkit-order:1!important;
    -ms-flex-order:1!important;
    order:1!important
  }
  .order-sm-2 {
    -webkit-box-ordinal-group:3!important;
    -webkit-order:2!important;
    -ms-flex-order:2!important;
    order:2!important
  }
  .order-sm-3 {
    -webkit-box-ordinal-group:4!important;
    -webkit-order:3!important;
    -ms-flex-order:3!important;
    order:3!important
  }
  .order-sm-4 {
    -webkit-box-ordinal-group:5!important;
    -webkit-order:4!important;
    -ms-flex-order:4!important;
    order:4!important
  }
  .order-sm-5 {
    -webkit-box-ordinal-group:6!important;
    -webkit-order:5!important;
    -ms-flex-order:5!important;
    order:5!important
  }
  .order-sm-last {
    -webkit-box-ordinal-group:7!important;
    -webkit-order:6!important;
    -ms-flex-order:6!important;
    order:6!important
  }
  .m-sm-0 {
    margin:0!important
  }
  .m-sm-1 {
    margin:.25rem!important
  }
  .m-sm-2 {
    margin:.5rem!important
  }
  .m-sm-3 {
    margin:1rem!important
  }
  .m-sm-4 {
    margin:1.5rem!important
  }
  .m-sm-5 {
    margin:3rem!important
  }
  .m-sm-6 {
    margin:5rem!important
  }
  .m-sm-7 {
    margin:6rem!important
  }
  .m-sm-auto {
    margin:auto!important
  }
  .mx-sm-0 {
    margin-right:0!important;
    margin-left:0!important
  }
  .mx-sm-1 {
    margin-right:.25rem!important;
    margin-left:.25rem!important
  }
  .mx-sm-2 {
    margin-right:.5rem!important;
    margin-left:.5rem!important
  }
  .mx-sm-3 {
    margin-right:1rem!important;
    margin-left:1rem!important
  }
  .mx-sm-4 {
    margin-right:1.5rem!important;
    margin-left:1.5rem!important
  }
  .mx-sm-5 {
    margin-right:3rem!important;
    margin-left:3rem!important
  }
  .mx-sm-6 {
    margin-right:5rem!important;
    margin-left:5rem!important
  }
  .mx-sm-7 {
    margin-right:6rem!important;
    margin-left:6rem!important
  }
  .mx-sm-auto {
    margin-right:auto!important;
    margin-left:auto!important
  }
  .my-sm-0 {
    margin-top:0!important;
    margin-bottom:0!important
  }
  .my-sm-1 {
    margin-top:.25rem!important;
    margin-bottom:.25rem!important
  }
  .my-sm-2 {
    margin-top:.5rem!important;
    margin-bottom:.5rem!important
  }
  .my-sm-3 {
    margin-top:1rem!important;
    margin-bottom:1rem!important
  }
  .my-sm-4 {
    margin-top:1.5rem!important;
    margin-bottom:1.5rem!important
  }
  .my-sm-5 {
    margin-top:3rem!important;
    margin-bottom:3rem!important
  }
  .my-sm-6 {
    margin-top:5rem!important;
    margin-bottom:5rem!important
  }
  .my-sm-7 {
    margin-top:6rem!important;
    margin-bottom:6rem!important
  }
  .my-sm-auto {
    margin-top:auto!important;
    margin-bottom:auto!important
  }
  .mt-sm-0 {
    margin-top:0!important
  }
  .mt-sm-1 {
    margin-top:.25rem!important
  }
  .mt-sm-2 {
    margin-top:.5rem!important
  }
  .mt-sm-3 {
    margin-top:1rem!important
  }
  .mt-sm-4 {
    margin-top:1.5rem!important
  }
  .mt-sm-5 {
    margin-top:3rem!important
  }
  .mt-sm-6 {
    margin-top:5rem!important
  }
  .mt-sm-7 {
    margin-top:6rem!important
  }
  .mt-sm-auto {
    margin-top:auto!important
  }
  .me-sm-0 {
    margin-right:0!important
  }
  .me-sm-1 {
    margin-right:.25rem!important
  }
  .me-sm-2 {
    margin-right:.5rem!important
  }
  .me-sm-3 {
    margin-right:1rem!important
  }
  .me-sm-4 {
    margin-right:1.5rem!important
  }
  .me-sm-5 {
    margin-right:3rem!important
  }
  .me-sm-6 {
    margin-right:5rem!important
  }
  .me-sm-7 {
    margin-right:6rem!important
  }
  .me-sm-auto {
    margin-right:auto!important
  }
  .mb-sm-0 {
    margin-bottom:0!important
  }
  .mb-sm-1 {
    margin-bottom:.25rem!important
  }
  .mb-sm-2 {
    margin-bottom:.5rem!important
  }
  .mb-sm-3 {
    margin-bottom:1rem!important
  }
  .mb-sm-4 {
    margin-bottom:1.5rem!important
  }
  .mb-sm-5 {
    margin-bottom:3rem!important
  }
  .mb-sm-6 {
    margin-bottom:5rem!important
  }
  .mb-sm-7 {
    margin-bottom:6rem!important
  }
  .mb-sm-auto {
    margin-bottom:auto!important
  }
  .ms-sm-0 {
    margin-left:0!important
  }
  .ms-sm-1 {
    margin-left:.25rem!important
  }
  .ms-sm-2 {
    margin-left:.5rem!important
  }
  .ms-sm-3 {
    margin-left:1rem!important
  }
  .ms-sm-4 {
    margin-left:1.5rem!important
  }
  .ms-sm-5 {
    margin-left:3rem!important
  }
  .ms-sm-6 {
    margin-left:5rem!important
  }
  .ms-sm-7 {
    margin-left:6rem!important
  }
  .ms-sm-auto {
    margin-left:auto!important
  }
  .m-sm-n1 {
    margin:-.25rem!important
  }
  .m-sm-n2 {
    margin:-.5rem!important
  }
  .m-sm-n3 {
    margin:-1rem!important
  }
  .m-sm-n4 {
    margin:-1.5rem!important
  }
  .m-sm-n5 {
    margin:-3rem!important
  }
  .m-sm-n6 {
    margin:-5rem!important
  }
  .m-sm-n7 {
    margin:-6rem!important
  }
  .mx-sm-n1 {
    margin-right:-.25rem!important;
    margin-left:-.25rem!important
  }
  .mx-sm-n2 {
    margin-right:-.5rem!important;
    margin-left:-.5rem!important
  }
  .mx-sm-n3 {
    margin-right:-1rem!important;
    margin-left:-1rem!important
  }
  .mx-sm-n4 {
    margin-right:-1.5rem!important;
    margin-left:-1.5rem!important
  }
  .mx-sm-n5 {
    margin-right:-3rem!important;
    margin-left:-3rem!important
  }
  .mx-sm-n6 {
    margin-right:-5rem!important;
    margin-left:-5rem!important
  }
  .mx-sm-n7 {
    margin-right:-6rem!important;
    margin-left:-6rem!important
  }
  .my-sm-n1 {
    margin-top:-.25rem!important;
    margin-bottom:-.25rem!important
  }
  .my-sm-n2 {
    margin-top:-.5rem!important;
    margin-bottom:-.5rem!important
  }
  .my-sm-n3 {
    margin-top:-1rem!important;
    margin-bottom:-1rem!important
  }
  .my-sm-n4 {
    margin-top:-1.5rem!important;
    margin-bottom:-1.5rem!important
  }
  .my-sm-n5 {
    margin-top:-3rem!important;
    margin-bottom:-3rem!important
  }
  .my-sm-n6 {
    margin-top:-5rem!important;
    margin-bottom:-5rem!important
  }
  .my-sm-n7 {
    margin-top:-6rem!important;
    margin-bottom:-6rem!important
  }
  .mt-sm-n1 {
    margin-top:-.25rem!important
  }
  .mt-sm-n2 {
    margin-top:-.5rem!important
  }
  .mt-sm-n3 {
    margin-top:-1rem!important
  }
  .mt-sm-n4 {
    margin-top:-1.5rem!important
  }
  .mt-sm-n5 {
    margin-top:-3rem!important
  }
  .mt-sm-n6 {
    margin-top:-5rem!important
  }
  .mt-sm-n7 {
    margin-top:-6rem!important
  }
  .me-sm-n1 {
    margin-right:-.25rem!important
  }
  .me-sm-n2 {
    margin-right:-.5rem!important
  }
  .me-sm-n3 {
    margin-right:-1rem!important
  }
  .me-sm-n4 {
    margin-right:-1.5rem!important
  }
  .me-sm-n5 {
    margin-right:-3rem!important
  }
  .me-sm-n6 {
    margin-right:-5rem!important
  }
  .me-sm-n7 {
    margin-right:-6rem!important
  }
  .mb-sm-n1 {
    margin-bottom:-.25rem!important
  }
  .mb-sm-n2 {
    margin-bottom:-.5rem!important
  }
  .mb-sm-n3 {
    margin-bottom:-1rem!important
  }
  .mb-sm-n4 {
    margin-bottom:-1.5rem!important
  }
  .mb-sm-n5 {
    margin-bottom:-3rem!important
  }
  .mb-sm-n6 {
    margin-bottom:-5rem!important
  }
  .mb-sm-n7 {
    margin-bottom:-6rem!important
  }
  .ms-sm-n1 {
    margin-left:-.25rem!important
  }
  .ms-sm-n2 {
    margin-left:-.5rem!important
  }
  .ms-sm-n3 {
    margin-left:-1rem!important
  }
  .ms-sm-n4 {
    margin-left:-1.5rem!important
  }
  .ms-sm-n5 {
    margin-left:-3rem!important
  }
  .ms-sm-n6 {
    margin-left:-5rem!important
  }
  .ms-sm-n7 {
    margin-left:-6rem!important
  }
  .p-sm-0 {
    padding:0!important
  }
  .p-sm-1 {
    padding:.25rem!important
  }
  .p-sm-2 {
    padding:.5rem!important
  }
  .p-sm-3 {
    padding:1rem!important
  }
  .p-sm-4 {
    padding:1.5rem!important
  }
  .p-sm-5 {
    padding:3rem!important
  }
  .p-sm-6 {
    padding:5rem!important
  }
  .p-sm-7 {
    padding:6rem!important
  }
  .px-sm-0 {
    padding-right:0!important;
    padding-left:0!important
  }
  .px-sm-1 {
    padding-right:.25rem!important;
    padding-left:.25rem!important
  }
  .px-sm-2 {
    padding-right:.5rem!important;
    padding-left:.5rem!important
  }
  .px-sm-3 {
    padding-right:1rem!important;
    padding-left:1rem!important
  }
  .px-sm-4 {
    padding-right:1.5rem!important;
    padding-left:1.5rem!important
  }
  .px-sm-5 {
    padding-right:3rem!important;
    padding-left:3rem!important
  }
  .px-sm-6 {
    padding-right:5rem!important;
    padding-left:5rem!important
  }
  .px-sm-7 {
    padding-right:6rem!important;
    padding-left:6rem!important
  }
  .py-sm-0 {
    padding-top:0!important;
    padding-bottom:0!important
  }
  .py-sm-1 {
    padding-top:.25rem!important;
    padding-bottom:.25rem!important
  }
  .py-sm-2 {
    padding-top:.5rem!important;
    padding-bottom:.5rem!important
  }
  .py-sm-3 {
    padding-top:1rem!important;
    padding-bottom:1rem!important
  }
  .py-sm-4 {
    padding-top:1.5rem!important;
    padding-bottom:1.5rem!important
  }
  .py-sm-5 {
    padding-top:3rem!important;
    padding-bottom:3rem!important
  }
  .py-sm-6 {
    padding-top:5rem!important;
    padding-bottom:5rem!important
  }
  .py-sm-7 {
    padding-top:6rem!important;
    padding-bottom:6rem!important
  }
  .pt-sm-0 {
    padding-top:0!important
  }
  .pt-sm-1 {
    padding-top:.25rem!important
  }
  .pt-sm-2 {
    padding-top:.5rem!important
  }
  .pt-sm-3 {
    padding-top:1rem!important
  }
  .pt-sm-4 {
    padding-top:1.5rem!important
  }
  .pt-sm-5 {
    padding-top:3rem!important
  }
  .pt-sm-6 {
    padding-top:5rem!important
  }
  .pt-sm-7 {
    padding-top:6rem!important
  }
  .pe-sm-0 {
    padding-right:0!important
  }
  .pe-sm-1 {
    padding-right:.25rem!important
  }
  .pe-sm-2 {
    padding-right:.5rem!important
  }
  .pe-sm-3 {
    padding-right:1rem!important
  }
  .pe-sm-4 {
    padding-right:1.5rem!important
  }
  .pe-sm-5 {
    padding-right:3rem!important
  }
  .pe-sm-6 {
    padding-right:5rem!important
  }
  .pe-sm-7 {
    padding-right:6rem!important
  }
  .pb-sm-0 {
    padding-bottom:0!important
  }
  .pb-sm-1 {
    padding-bottom:.25rem!important
  }
  .pb-sm-2 {
    padding-bottom:.5rem!important
  }
  .pb-sm-3 {
    padding-bottom:1rem!important
  }
  .pb-sm-4 {
    padding-bottom:1.5rem!important
  }
  .pb-sm-5 {
    padding-bottom:3rem!important
  }
  .pb-sm-6 {
    padding-bottom:5rem!important
  }
  .pb-sm-7 {
    padding-bottom:6rem!important
  }
  .ps-sm-0 {
    padding-left:0!important
  }
  .ps-sm-1 {
    padding-left:.25rem!important
  }
  .ps-sm-2 {
    padding-left:.5rem!important
  }
  .ps-sm-3 {
    padding-left:1rem!important
  }
  .ps-sm-4 {
    padding-left:1.5rem!important
  }
  .ps-sm-5 {
    padding-left:3rem!important
  }
  .ps-sm-6 {
    padding-left:5rem!important
  }
  .ps-sm-7 {
    padding-left:6rem!important
  }
  .gap-sm-0 {
    gap:0!important
  }
  .gap-sm-1 {
    gap:.25rem!important
  }
  .gap-sm-2 {
    gap:.5rem!important
  }
  .gap-sm-3 {
    gap:1rem!important
  }
  .gap-sm-4 {
    gap:1.5rem!important
  }
  .gap-sm-5 {
    gap:3rem!important
  }
  .gap-sm-6 {
    gap:5rem!important
  }
  .gap-sm-7 {
    gap:6rem!important
  }
  .text-sm-start {
    text-align:left!important
  }
  .text-sm-end {
    text-align:right!important
  }
  .text-sm-center {
    text-align:center!important
  }
  .w-sm-3px {
    width:3px!important
  }
  .w-sm-6px {
    width:6px!important
  }
  .w-sm-7px {
    width:7px!important
  }
  .w-sm-10px {
    width:10px!important
  }
  .w-sm-11px {
    width:11px!important
  }
  .w-sm-12px {
    width:12px!important
  }
  .w-sm-14px {
    width:14px!important
  }
  .w-sm-15px {
    width:15px!important
  }
  .w-sm-16px {
    width:16px!important
  }
  .w-sm-18px {
    width:18px!important
  }
  .w-sm-20px {
    width:20px!important
  }
  .w-sm-24px {
    width:24px!important
  }
  .w-sm-30px {
    width:30px!important
  }
  .w-sm-40px {
    width:40px!important
  }
  .w-sm-50px {
    width:50px!important
  }
  .w-sm-60px {
    width:60px!important
  }
  .w-sm-90px {
    width:90px!important
  }
  .w-sm-80px {
    width:80px!important
  }
  .w-sm-100px {
    width:100px!important
  }
  .w-sm-110px {
    width:110px!important
  }
  .w-sm-120px {
    width:120px!important
  }
  .w-sm-130px {
    width:130px!important
  }
  .w-sm-140px {
    width:140px!important
  }
  .w-sm-180px {
    width:180px!important
  }
  .w-sm-200px {
    width:200px!important
  }
  .w-sm-240px {
    width:240px!important
  }
  .w-sm-250px {
    width:250px!important
  }
  .w-sm-300px {
    width:300px!important
  }
  .w-sm-400px {
    width:400px!important
  }
  .w-sm-450px {
    width:450px!important
  }
  .w-sm-600px {
    width:600px!important
  }
  .h-sm-3px {
    height:3px!important
  }
  .h-sm-6px {
    height:6px!important
  }
  .h-sm-7px {
    height:7px!important
  }
  .h-sm-10px {
    height:10px!important
  }
  .h-sm-11px {
    height:11px!important
  }
  .h-sm-12px {
    height:12px!important
  }
  .h-sm-14px {
    height:14px!important
  }
  .h-sm-15px {
    height:15px!important
  }
  .h-sm-16px {
    height:16px!important
  }
  .h-sm-18px {
    height:18px!important
  }
  .h-sm-20px {
    height:20px!important
  }
  .h-sm-24px {
    height:24px!important
  }
  .h-sm-30px {
    height:30px!important
  }
  .h-sm-40px {
    height:40px!important
  }
  .h-sm-50px {
    height:50px!important
  }
  .h-sm-60px {
    height:60px!important
  }
  .h-sm-90px {
    height:90px!important
  }
  .h-sm-80px {
    height:80px!important
  }
  .h-sm-100px {
    height:100px!important
  }
  .h-sm-110px {
    height:110px!important
  }
  .h-sm-120px {
    height:120px!important
  }
  .h-sm-130px {
    height:130px!important
  }
  .h-sm-140px {
    height:140px!important
  }
  .h-sm-180px {
    height:180px!important
  }
  .h-sm-200px {
    height:200px!important
  }
  .h-sm-240px {
    height:240px!important
  }
  .h-sm-250px {
    height:250px!important
  }
  .h-sm-300px {
    height:300px!important
  }
  .h-sm-400px {
    height:400px!important
  }
  .h-sm-450px {
    height:450px!important
  }
  .h-sm-600px {
    height:600px!important
  }
}
@media (min-width:768px) {
  .float-md-start {
    float:left!important
  }
  .float-md-end {
    float:right!important
  }
  .float-md-none {
    float:none!important
  }
  .d-md-inline {
    display:inline!important
  }
  .d-md-inline-block {
    display:inline-block!important
  }
  .d-md-block {
    display:block!important
  }
  .d-md-grid {
    display:grid!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:-webkit-box!important;
    display:-webkit-flex!important;
    display:-ms-flexbox!important;
    display:flex!important
  }
  .d-md-inline-flex {
    display:-webkit-inline-box!important;
    display:-webkit-inline-flex!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
  .d-md-none {
    display:none!important
  }
  .position-md-static {
    position:static!important
  }
  .position-md-relative {
    position:relative!important
  }
  .position-md-absolute {
    position:absolute!important
  }
  .position-md-fixed {
    position:fixed!important
  }
  .position-md-sticky {
    position:-webkit-sticky!important;
    position:sticky!important
  }
  .border-md {
    border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-md-dashed {
    border:var(--bs-border-width) dashed #d6dfe8!important
  }
  .border-md-0 {
    border:0!important
  }
  .border-top-md {
    border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-top-md-0 {
    border-top:0!important
  }
  .border-end-md {
    border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-end-md-0 {
    border-right:0!important
  }
  .border-bottom-md {
    border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-bottom-md-0 {
    border-bottom:0!important
  }
  .border-start-md {
    border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-start-md-0 {
    border-left:0!important
  }
  .w-md-25 {
    width:25%!important
  }
  .w-md-50 {
    width:50%!important
  }
  .w-md-75 {
    width:75%!important
  }
  .w-md-100 {
    width:100%!important
  }
  .w-md-auto {
    width:auto!important
  }
  .flex-md-fill {
    -webkit-box-flex:1!important;
    -webkit-flex:1 1 auto!important;
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
  }
  .flex-md-row {
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    -webkit-flex-direction:row!important;
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .flex-md-column {
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:normal!important;
    -webkit-flex-direction:column!important;
    -ms-flex-direction:column!important;
    flex-direction:column!important
  }
  .flex-md-row-reverse {
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:reverse!important;
    -webkit-flex-direction:row-reverse!important;
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
  }
  .flex-md-column-reverse {
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:reverse!important;
    -webkit-flex-direction:column-reverse!important;
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
  }
  .flex-md-grow-0 {
    -webkit-box-flex:0!important;
    -webkit-flex-grow:0!important;
    -ms-flex-positive:0!important;
    flex-grow:0!important
  }
  .flex-md-grow-1 {
    -webkit-box-flex:1!important;
    -webkit-flex-grow:1!important;
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .flex-md-shrink-0 {
    -webkit-flex-shrink:0!important;
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex-md-shrink-1 {
    -webkit-flex-shrink:1!important;
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .flex-md-wrap {
    -webkit-flex-wrap:wrap!important;
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex-md-nowrap {
    -webkit-flex-wrap:nowrap!important;
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap:wrap-reverse!important;
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .justify-content-md-start {
    -webkit-box-pack:start!important;
    -webkit-justify-content:flex-start!important;
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
  }
  .justify-content-md-end {
    -webkit-box-pack:end!important;
    -webkit-justify-content:flex-end!important;
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
  }
  .justify-content-md-center {
    -webkit-box-pack:center!important;
    -webkit-justify-content:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important
  }
  .justify-content-md-between {
    -webkit-box-pack:justify!important;
    -webkit-justify-content:space-between!important;
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
  }
  .justify-content-md-around {
    -webkit-justify-content:space-around!important;
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .justify-content-md-evenly {
    -webkit-box-pack:space-evenly!important;
    -webkit-justify-content:space-evenly!important;
    -ms-flex-pack:space-evenly!important;
    justify-content:space-evenly!important
  }
  .align-items-md-start {
    -webkit-box-align:start!important;
    -webkit-align-items:flex-start!important;
    -ms-flex-align:start!important;
    align-items:flex-start!important
  }
  .align-items-md-end {
    -webkit-box-align:end!important;
    -webkit-align-items:flex-end!important;
    -ms-flex-align:end!important;
    align-items:flex-end!important
  }
  .align-items-md-center {
    -webkit-box-align:center!important;
    -webkit-align-items:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
  }
  .align-items-md-baseline {
    -webkit-box-align:baseline!important;
    -webkit-align-items:baseline!important;
    -ms-flex-align:baseline!important;
    align-items:baseline!important
  }
  .align-items-md-stretch {
    -webkit-box-align:stretch!important;
    -webkit-align-items:stretch!important;
    -ms-flex-align:stretch!important;
    align-items:stretch!important
  }
  .align-content-md-start {
    -webkit-align-content:flex-start!important;
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .align-content-md-end {
    -webkit-align-content:flex-end!important;
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .align-content-md-center {
    -webkit-align-content:center!important;
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .align-content-md-between {
    -webkit-align-content:space-between!important;
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .align-content-md-around {
    -webkit-align-content:space-around!important;
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .align-content-md-stretch {
    -webkit-align-content:stretch!important;
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .align-self-md-auto {
    -webkit-align-self:auto!important;
    -ms-flex-item-align:auto!important;
    align-self:auto!important
  }
  .align-self-md-start {
    -webkit-align-self:flex-start!important;
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .align-self-md-end {
    -webkit-align-self:flex-end!important;
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .align-self-md-center {
    -webkit-align-self:center!important;
    -ms-flex-item-align:center!important;
    align-self:center!important
  }
  .align-self-md-baseline {
    -webkit-align-self:baseline!important;
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .align-self-md-stretch {
    -webkit-align-self:stretch!important;
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
  }
  .order-md-first {
    -webkit-box-ordinal-group:0!important;
    -webkit-order:-1!important;
    -ms-flex-order:-1!important;
    order:-1!important
  }
  .order-md-0 {
    -webkit-box-ordinal-group:1!important;
    -webkit-order:0!important;
    -ms-flex-order:0!important;
    order:0!important
  }
  .order-md-1 {
    -webkit-box-ordinal-group:2!important;
    -webkit-order:1!important;
    -ms-flex-order:1!important;
    order:1!important
  }
  .order-md-2 {
    -webkit-box-ordinal-group:3!important;
    -webkit-order:2!important;
    -ms-flex-order:2!important;
    order:2!important
  }
  .order-md-3 {
    -webkit-box-ordinal-group:4!important;
    -webkit-order:3!important;
    -ms-flex-order:3!important;
    order:3!important
  }
  .order-md-4 {
    -webkit-box-ordinal-group:5!important;
    -webkit-order:4!important;
    -ms-flex-order:4!important;
    order:4!important
  }
  .order-md-5 {
    -webkit-box-ordinal-group:6!important;
    -webkit-order:5!important;
    -ms-flex-order:5!important;
    order:5!important
  }
  .order-md-last {
    -webkit-box-ordinal-group:7!important;
    -webkit-order:6!important;
    -ms-flex-order:6!important;
    order:6!important
  }
  .m-md-0 {
    margin:0!important
  }
  .m-md-1 {
    margin:.25rem!important
  }
  .m-md-2 {
    margin:.5rem!important
  }
  .m-md-3 {
    margin:1rem!important
  }
  .m-md-4 {
    margin:1.5rem!important
  }
  .m-md-5 {
    margin:3rem!important
  }
  .m-md-6 {
    margin:5rem!important
  }
  .m-md-7 {
    margin:6rem!important
  }
  .m-md-auto {
    margin:auto!important
  }
  .mx-md-0 {
    margin-right:0!important;
    margin-left:0!important
  }
  .mx-md-1 {
    margin-right:.25rem!important;
    margin-left:.25rem!important
  }
  .mx-md-2 {
    margin-right:.5rem!important;
    margin-left:.5rem!important
  }
  .mx-md-3 {
    margin-right:1rem!important;
    margin-left:1rem!important
  }
  .mx-md-4 {
    margin-right:1.5rem!important;
    margin-left:1.5rem!important
  }
  .mx-md-5 {
    margin-right:3rem!important;
    margin-left:3rem!important
  }
  .mx-md-6 {
    margin-right:5rem!important;
    margin-left:5rem!important
  }
  .mx-md-7 {
    margin-right:6rem!important;
    margin-left:6rem!important
  }
  .mx-md-auto {
    margin-right:auto!important;
    margin-left:auto!important
  }
  .my-md-0 {
    margin-top:0!important;
    margin-bottom:0!important
  }
  .my-md-1 {
    margin-top:.25rem!important;
    margin-bottom:.25rem!important
  }
  .my-md-2 {
    margin-top:.5rem!important;
    margin-bottom:.5rem!important
  }
  .my-md-3 {
    margin-top:1rem!important;
    margin-bottom:1rem!important
  }
  .my-md-4 {
    margin-top:1.5rem!important;
    margin-bottom:1.5rem!important
  }
  .my-md-5 {
    margin-top:3rem!important;
    margin-bottom:3rem!important
  }
  .my-md-6 {
    margin-top:5rem!important;
    margin-bottom:5rem!important
  }
  .my-md-7 {
    margin-top:6rem!important;
    margin-bottom:6rem!important
  }
  .my-md-auto {
    margin-top:auto!important;
    margin-bottom:auto!important
  }
  .mt-md-0 {
    margin-top:0!important
  }
  .mt-md-1 {
    margin-top:.25rem!important
  }
  .mt-md-2 {
    margin-top:.5rem!important
  }
  .mt-md-3 {
    margin-top:1rem!important
  }
  .mt-md-4 {
    margin-top:1.5rem!important
  }
  .mt-md-5 {
    margin-top:3rem!important
  }
  .mt-md-6 {
    margin-top:5rem!important
  }
  .mt-md-7 {
    margin-top:6rem!important
  }
  .mt-md-auto {
    margin-top:auto!important
  }
  .me-md-0 {
    margin-right:0!important
  }
  .me-md-1 {
    margin-right:.25rem!important
  }
  .me-md-2 {
    margin-right:.5rem!important
  }
  .me-md-3 {
    margin-right:1rem!important
  }
  .me-md-4 {
    margin-right:1.5rem!important
  }
  .me-md-5 {
    margin-right:3rem!important
  }
  .me-md-6 {
    margin-right:5rem!important
  }
  .me-md-7 {
    margin-right:6rem!important
  }
  .me-md-auto {
    margin-right:auto!important
  }
  .mb-md-0 {
    margin-bottom:0!important
  }
  .mb-md-1 {
    margin-bottom:.25rem!important
  }
  .mb-md-2 {
    margin-bottom:.5rem!important
  }
  .mb-md-3 {
    margin-bottom:1rem!important
  }
  .mb-md-4 {
    margin-bottom:1.5rem!important
  }
  .mb-md-5 {
    margin-bottom:3rem!important
  }
  .mb-md-6 {
    margin-bottom:5rem!important
  }
  .mb-md-7 {
    margin-bottom:6rem!important
  }
  .mb-md-auto {
    margin-bottom:auto!important
  }
  .ms-md-0 {
    margin-left:0!important
  }
  .ms-md-1 {
    margin-left:.25rem!important
  }
  .ms-md-2 {
    margin-left:.5rem!important
  }
  .ms-md-3 {
    margin-left:1rem!important
  }
  .ms-md-4 {
    margin-left:1.5rem!important
  }
  .ms-md-5 {
    margin-left:3rem!important
  }
  .ms-md-6 {
    margin-left:5rem!important
  }
  .ms-md-7 {
    margin-left:6rem!important
  }
  .ms-md-auto {
    margin-left:auto!important
  }
  .m-md-n1 {
    margin:-.25rem!important
  }
  .m-md-n2 {
    margin:-.5rem!important
  }
  .m-md-n3 {
    margin:-1rem!important
  }
  .m-md-n4 {
    margin:-1.5rem!important
  }
  .m-md-n5 {
    margin:-3rem!important
  }
  .m-md-n6 {
    margin:-5rem!important
  }
  .m-md-n7 {
    margin:-6rem!important
  }
  .mx-md-n1 {
    margin-right:-.25rem!important;
    margin-left:-.25rem!important
  }
  .mx-md-n2 {
    margin-right:-.5rem!important;
    margin-left:-.5rem!important
  }
  .mx-md-n3 {
    margin-right:-1rem!important;
    margin-left:-1rem!important
  }
  .mx-md-n4 {
    margin-right:-1.5rem!important;
    margin-left:-1.5rem!important
  }
  .mx-md-n5 {
    margin-right:-3rem!important;
    margin-left:-3rem!important
  }
  .mx-md-n6 {
    margin-right:-5rem!important;
    margin-left:-5rem!important
  }
  .mx-md-n7 {
    margin-right:-6rem!important;
    margin-left:-6rem!important
  }
  .my-md-n1 {
    margin-top:-.25rem!important;
    margin-bottom:-.25rem!important
  }
  .my-md-n2 {
    margin-top:-.5rem!important;
    margin-bottom:-.5rem!important
  }
  .my-md-n3 {
    margin-top:-1rem!important;
    margin-bottom:-1rem!important
  }
  .my-md-n4 {
    margin-top:-1.5rem!important;
    margin-bottom:-1.5rem!important
  }
  .my-md-n5 {
    margin-top:-3rem!important;
    margin-bottom:-3rem!important
  }
  .my-md-n6 {
    margin-top:-5rem!important;
    margin-bottom:-5rem!important
  }
  .my-md-n7 {
    margin-top:-6rem!important;
    margin-bottom:-6rem!important
  }
  .mt-md-n1 {
    margin-top:-.25rem!important
  }
  .mt-md-n2 {
    margin-top:-.5rem!important
  }
  .mt-md-n3 {
    margin-top:-1rem!important
  }
  .mt-md-n4 {
    margin-top:-1.5rem!important
  }
  .mt-md-n5 {
    margin-top:-3rem!important
  }
  .mt-md-n6 {
    margin-top:-5rem!important
  }
  .mt-md-n7 {
    margin-top:-6rem!important
  }
  .me-md-n1 {
    margin-right:-.25rem!important
  }
  .me-md-n2 {
    margin-right:-.5rem!important
  }
  .me-md-n3 {
    margin-right:-1rem!important
  }
  .me-md-n4 {
    margin-right:-1.5rem!important
  }
  .me-md-n5 {
    margin-right:-3rem!important
  }
  .me-md-n6 {
    margin-right:-5rem!important
  }
  .me-md-n7 {
    margin-right:-6rem!important
  }
  .mb-md-n1 {
    margin-bottom:-.25rem!important
  }
  .mb-md-n2 {
    margin-bottom:-.5rem!important
  }
  .mb-md-n3 {
    margin-bottom:-1rem!important
  }
  .mb-md-n4 {
    margin-bottom:-1.5rem!important
  }
  .mb-md-n5 {
    margin-bottom:-3rem!important
  }
  .mb-md-n6 {
    margin-bottom:-5rem!important
  }
  .mb-md-n7 {
    margin-bottom:-6rem!important
  }
  .ms-md-n1 {
    margin-left:-.25rem!important
  }
  .ms-md-n2 {
    margin-left:-.5rem!important
  }
  .ms-md-n3 {
    margin-left:-1rem!important
  }
  .ms-md-n4 {
    margin-left:-1.5rem!important
  }
  .ms-md-n5 {
    margin-left:-3rem!important
  }
  .ms-md-n6 {
    margin-left:-5rem!important
  }
  .ms-md-n7 {
    margin-left:-6rem!important
  }
  .p-md-0 {
    padding:0!important
  }
  .p-md-1 {
    padding:.25rem!important
  }
  .p-md-2 {
    padding:.5rem!important
  }
  .p-md-3 {
    padding:1rem!important
  }
  .p-md-4 {
    padding:1.5rem!important
  }
  .p-md-5 {
    padding:3rem!important
  }
  .p-md-6 {
    padding:5rem!important
  }
  .p-md-7 {
    padding:6rem!important
  }
  .px-md-0 {
    padding-right:0!important;
    padding-left:0!important
  }
  .px-md-1 {
    padding-right:.25rem!important;
    padding-left:.25rem!important
  }
  .px-md-2 {
    padding-right:.5rem!important;
    padding-left:.5rem!important
  }
  .px-md-3 {
    padding-right:1rem!important;
    padding-left:1rem!important
  }
  .px-md-4 {
    padding-right:1.5rem!important;
    padding-left:1.5rem!important
  }
  .px-md-5 {
    padding-right:3rem!important;
    padding-left:3rem!important
  }
  .px-md-6 {
    padding-right:5rem!important;
    padding-left:5rem!important
  }
  .px-md-7 {
    padding-right:6rem!important;
    padding-left:6rem!important
  }
  .py-md-0 {
    padding-top:0!important;
    padding-bottom:0!important
  }
  .py-md-1 {
    padding-top:.25rem!important;
    padding-bottom:.25rem!important
  }
  .py-md-2 {
    padding-top:.5rem!important;
    padding-bottom:.5rem!important
  }
  .py-md-3 {
    padding-top:1rem!important;
    padding-bottom:1rem!important
  }
  .py-md-4 {
    padding-top:1.5rem!important;
    padding-bottom:1.5rem!important
  }
  .py-md-5 {
    padding-top:3rem!important;
    padding-bottom:3rem!important
  }
  .py-md-6 {
    padding-top:5rem!important;
    padding-bottom:5rem!important
  }
  .py-md-7 {
    padding-top:6rem!important;
    padding-bottom:6rem!important
  }
  .pt-md-0 {
    padding-top:0!important
  }
  .pt-md-1 {
    padding-top:.25rem!important
  }
  .pt-md-2 {
    padding-top:.5rem!important
  }
  .pt-md-3 {
    padding-top:1rem!important
  }
  .pt-md-4 {
    padding-top:1.5rem!important
  }
  .pt-md-5 {
    padding-top:3rem!important
  }
  .pt-md-6 {
    padding-top:5rem!important
  }
  .pt-md-7 {
    padding-top:6rem!important
  }
  .pe-md-0 {
    padding-right:0!important
  }
  .pe-md-1 {
    padding-right:.25rem!important
  }
  .pe-md-2 {
    padding-right:.5rem!important
  }
  .pe-md-3 {
    padding-right:1rem!important
  }
  .pe-md-4 {
    padding-right:1.5rem!important
  }
  .pe-md-5 {
    padding-right:3rem!important
  }
  .pe-md-6 {
    padding-right:5rem!important
  }
  .pe-md-7 {
    padding-right:6rem!important
  }
  .pb-md-0 {
    padding-bottom:0!important
  }
  .pb-md-1 {
    padding-bottom:.25rem!important
  }
  .pb-md-2 {
    padding-bottom:.5rem!important
  }
  .pb-md-3 {
    padding-bottom:1rem!important
  }
  .pb-md-4 {
    padding-bottom:1.5rem!important
  }
  .pb-md-5 {
    padding-bottom:3rem!important
  }
  .pb-md-6 {
    padding-bottom:5rem!important
  }
  .pb-md-7 {
    padding-bottom:6rem!important
  }
  .ps-md-0 {
    padding-left:0!important
  }
  .ps-md-1 {
    padding-left:.25rem!important
  }
  .ps-md-2 {
    padding-left:.5rem!important
  }
  .ps-md-3 {
    padding-left:1rem!important
  }
  .ps-md-4 {
    padding-left:1.5rem!important
  }
  .ps-md-5 {
    padding-left:3rem!important
  }
  .ps-md-6 {
    padding-left:5rem!important
  }
  .ps-md-7 {
    padding-left:6rem!important
  }
  .gap-md-0 {
    gap:0!important
  }
  .gap-md-1 {
    gap:.25rem!important
  }
  .gap-md-2 {
    gap:.5rem!important
  }
  .gap-md-3 {
    gap:1rem!important
  }
  .gap-md-4 {
    gap:1.5rem!important
  }
  .gap-md-5 {
    gap:3rem!important
  }
  .gap-md-6 {
    gap:5rem!important
  }
  .gap-md-7 {
    gap:6rem!important
  }
  .text-md-start {
    text-align:left!important
  }
  .text-md-end {
    text-align:right!important
  }
  .text-md-center {
    text-align:center!important
  }
  .w-md-3px {
    width:3px!important
  }
  .w-md-6px {
    width:6px!important
  }
  .w-md-7px {
    width:7px!important
  }
  .w-md-10px {
    width:10px!important
  }
  .w-md-11px {
    width:11px!important
  }
  .w-md-12px {
    width:12px!important
  }
  .w-md-14px {
    width:14px!important
  }
  .w-md-15px {
    width:15px!important
  }
  .w-md-16px {
    width:16px!important
  }
  .w-md-18px {
    width:18px!important
  }
  .w-md-20px {
    width:20px!important
  }
  .w-md-24px {
    width:24px!important
  }
  .w-md-30px {
    width:30px!important
  }
  .w-md-40px {
    width:40px!important
  }
  .w-md-50px {
    width:50px!important
  }
  .w-md-60px {
    width:60px!important
  }
  .w-md-90px {
    width:90px!important
  }
  .w-md-80px {
    width:80px!important
  }
  .w-md-100px {
    width:100px!important
  }
  .w-md-110px {
    width:110px!important
  }
  .w-md-120px {
    width:120px!important
  }
  .w-md-130px {
    width:130px!important
  }
  .w-md-140px {
    width:140px!important
  }
  .w-md-180px {
    width:180px!important
  }
  .w-md-200px {
    width:200px!important
  }
  .w-md-240px {
    width:240px!important
  }
  .w-md-250px {
    width:250px!important
  }
  .w-md-300px {
    width:300px!important
  }
  .w-md-400px {
    width:400px!important
  }
  .w-md-450px {
    width:450px!important
  }
  .w-md-600px {
    width:600px!important
  }
  .h-md-3px {
    height:3px!important
  }
  .h-md-6px {
    height:6px!important
  }
  .h-md-7px {
    height:7px!important
  }
  .h-md-10px {
    height:10px!important
  }
  .h-md-11px {
    height:11px!important
  }
  .h-md-12px {
    height:12px!important
  }
  .h-md-14px {
    height:14px!important
  }
  .h-md-15px {
    height:15px!important
  }
  .h-md-16px {
    height:16px!important
  }
  .h-md-18px {
    height:18px!important
  }
  .h-md-20px {
    height:20px!important
  }
  .h-md-24px {
    height:24px!important
  }
  .h-md-30px {
    height:30px!important
  }
  .h-md-40px {
    height:40px!important
  }
  .h-md-50px {
    height:50px!important
  }
  .h-md-60px {
    height:60px!important
  }
  .h-md-90px {
    height:90px!important
  }
  .h-md-80px {
    height:80px!important
  }
  .h-md-100px {
    height:100px!important
  }
  .h-md-110px {
    height:110px!important
  }
  .h-md-120px {
    height:120px!important
  }
  .h-md-130px {
    height:130px!important
  }
  .h-md-140px {
    height:140px!important
  }
  .h-md-180px {
    height:180px!important
  }
  .h-md-200px {
    height:200px!important
  }
  .h-md-240px {
    height:240px!important
  }
  .h-md-250px {
    height:250px!important
  }
  .h-md-300px {
    height:300px!important
  }
  .h-md-400px {
    height:400px!important
  }
  .h-md-450px {
    height:450px!important
  }
  .h-md-600px {
    height:600px!important
  }
}
@media (min-width:992px) {
  .float-lg-start {
    float:left!important
  }
  .float-lg-end {
    float:right!important
  }
  .float-lg-none {
    float:none!important
  }
  .d-lg-inline {
    display:inline!important
  }
  .d-lg-inline-block {
    display:inline-block!important
  }
  .d-lg-block {
    display:block!important
  }
  .d-lg-grid {
    display:grid!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:-webkit-box!important;
    display:-webkit-flex!important;
    display:-ms-flexbox!important;
    display:flex!important
  }
  .d-lg-inline-flex {
    display:-webkit-inline-box!important;
    display:-webkit-inline-flex!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
  .d-lg-none {
    display:none!important
  }
  .position-lg-static {
    position:static!important
  }
  .position-lg-relative {
    position:relative!important
  }
  .position-lg-absolute {
    position:absolute!important
  }
  .position-lg-fixed {
    position:fixed!important
  }
  .position-lg-sticky {
    position:-webkit-sticky!important;
    position:sticky!important
  }
  .border-lg {
    border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-lg-dashed {
    border:var(--bs-border-width) dashed #d6dfe8!important
  }
  .border-lg-0 {
    border:0!important
  }
  .border-top-lg {
    border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-top-lg-0 {
    border-top:0!important
  }
  .border-end-lg {
    border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-end-lg-0 {
    border-right:0!important
  }
  .border-bottom-lg {
    border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-bottom-lg-0 {
    border-bottom:0!important
  }
  .border-start-lg {
    border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-start-lg-0 {
    border-left:0!important
  }
  .w-lg-25 {
    width:25%!important
  }
  .w-lg-50 {
    width:50%!important
  }
  .w-lg-75 {
    width:75%!important
  }
  .w-lg-100 {
    width:100%!important
  }
  .w-lg-auto {
    width:auto!important
  }
  .flex-lg-fill {
    -webkit-box-flex:1!important;
    -webkit-flex:1 1 auto!important;
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
  }
  .flex-lg-row {
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    -webkit-flex-direction:row!important;
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .flex-lg-column {
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:normal!important;
    -webkit-flex-direction:column!important;
    -ms-flex-direction:column!important;
    flex-direction:column!important
  }
  .flex-lg-row-reverse {
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:reverse!important;
    -webkit-flex-direction:row-reverse!important;
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
  }
  .flex-lg-column-reverse {
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:reverse!important;
    -webkit-flex-direction:column-reverse!important;
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
  }
  .flex-lg-grow-0 {
    -webkit-box-flex:0!important;
    -webkit-flex-grow:0!important;
    -ms-flex-positive:0!important;
    flex-grow:0!important
  }
  .flex-lg-grow-1 {
    -webkit-box-flex:1!important;
    -webkit-flex-grow:1!important;
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink:0!important;
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink:1!important;
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .flex-lg-wrap {
    -webkit-flex-wrap:wrap!important;
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex-lg-nowrap {
    -webkit-flex-wrap:nowrap!important;
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap:wrap-reverse!important;
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .justify-content-lg-start {
    -webkit-box-pack:start!important;
    -webkit-justify-content:flex-start!important;
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
  }
  .justify-content-lg-end {
    -webkit-box-pack:end!important;
    -webkit-justify-content:flex-end!important;
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
  }
  .justify-content-lg-center {
    -webkit-box-pack:center!important;
    -webkit-justify-content:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important
  }
  .justify-content-lg-between {
    -webkit-box-pack:justify!important;
    -webkit-justify-content:space-between!important;
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
  }
  .justify-content-lg-around {
    -webkit-justify-content:space-around!important;
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .justify-content-lg-evenly {
    -webkit-box-pack:space-evenly!important;
    -webkit-justify-content:space-evenly!important;
    -ms-flex-pack:space-evenly!important;
    justify-content:space-evenly!important
  }
  .align-items-lg-start {
    -webkit-box-align:start!important;
    -webkit-align-items:flex-start!important;
    -ms-flex-align:start!important;
    align-items:flex-start!important
  }
  .align-items-lg-end {
    -webkit-box-align:end!important;
    -webkit-align-items:flex-end!important;
    -ms-flex-align:end!important;
    align-items:flex-end!important
  }
  .align-items-lg-center {
    -webkit-box-align:center!important;
    -webkit-align-items:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
  }
  .align-items-lg-baseline {
    -webkit-box-align:baseline!important;
    -webkit-align-items:baseline!important;
    -ms-flex-align:baseline!important;
    align-items:baseline!important
  }
  .align-items-lg-stretch {
    -webkit-box-align:stretch!important;
    -webkit-align-items:stretch!important;
    -ms-flex-align:stretch!important;
    align-items:stretch!important
  }
  .align-content-lg-start {
    -webkit-align-content:flex-start!important;
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .align-content-lg-end {
    -webkit-align-content:flex-end!important;
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .align-content-lg-center {
    -webkit-align-content:center!important;
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .align-content-lg-between {
    -webkit-align-content:space-between!important;
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .align-content-lg-around {
    -webkit-align-content:space-around!important;
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .align-content-lg-stretch {
    -webkit-align-content:stretch!important;
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .align-self-lg-auto {
    -webkit-align-self:auto!important;
    -ms-flex-item-align:auto!important;
    align-self:auto!important
  }
  .align-self-lg-start {
    -webkit-align-self:flex-start!important;
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .align-self-lg-end {
    -webkit-align-self:flex-end!important;
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .align-self-lg-center {
    -webkit-align-self:center!important;
    -ms-flex-item-align:center!important;
    align-self:center!important
  }
  .align-self-lg-baseline {
    -webkit-align-self:baseline!important;
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .align-self-lg-stretch {
    -webkit-align-self:stretch!important;
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
  }
  .order-lg-first {
    -webkit-box-ordinal-group:0!important;
    -webkit-order:-1!important;
    -ms-flex-order:-1!important;
    order:-1!important
  }
  .order-lg-0 {
    -webkit-box-ordinal-group:1!important;
    -webkit-order:0!important;
    -ms-flex-order:0!important;
    order:0!important
  }
  .order-lg-1 {
    -webkit-box-ordinal-group:2!important;
    -webkit-order:1!important;
    -ms-flex-order:1!important;
    order:1!important
  }
  .order-lg-2 {
    -webkit-box-ordinal-group:3!important;
    -webkit-order:2!important;
    -ms-flex-order:2!important;
    order:2!important
  }
  .order-lg-3 {
    -webkit-box-ordinal-group:4!important;
    -webkit-order:3!important;
    -ms-flex-order:3!important;
    order:3!important
  }
  .order-lg-4 {
    -webkit-box-ordinal-group:5!important;
    -webkit-order:4!important;
    -ms-flex-order:4!important;
    order:4!important
  }
  .order-lg-5 {
    -webkit-box-ordinal-group:6!important;
    -webkit-order:5!important;
    -ms-flex-order:5!important;
    order:5!important
  }
  .order-lg-last {
    -webkit-box-ordinal-group:7!important;
    -webkit-order:6!important;
    -ms-flex-order:6!important;
    order:6!important
  }
  .m-lg-0 {
    margin:0!important
  }
  .m-lg-1 {
    margin:.25rem!important
  }
  .m-lg-2 {
    margin:.5rem!important
  }
  .m-lg-3 {
    margin:1rem!important
  }
  .m-lg-4 {
    margin:1.5rem!important
  }
  .m-lg-5 {
    margin:3rem!important
  }
  .m-lg-6 {
    margin:5rem!important
  }
  .m-lg-7 {
    margin:6rem!important
  }
  .m-lg-auto {
    margin:auto!important
  }
  .mx-lg-0 {
    margin-right:0!important;
    margin-left:0!important
  }
  .mx-lg-1 {
    margin-right:.25rem!important;
    margin-left:.25rem!important
  }
  .mx-lg-2 {
    margin-right:.5rem!important;
    margin-left:.5rem!important
  }
  .mx-lg-3 {
    margin-right:1rem!important;
    margin-left:1rem!important
  }
  .mx-lg-4 {
    margin-right:1.5rem!important;
    margin-left:1.5rem!important
  }
  .mx-lg-5 {
    margin-right:3rem!important;
    margin-left:3rem!important
  }
  .mx-lg-6 {
    margin-right:5rem!important;
    margin-left:5rem!important
  }
  .mx-lg-7 {
    margin-right:6rem!important;
    margin-left:6rem!important
  }
  .mx-lg-auto {
    margin-right:auto!important;
    margin-left:auto!important
  }
  .my-lg-0 {
    margin-top:0!important;
    margin-bottom:0!important
  }
  .my-lg-1 {
    margin-top:.25rem!important;
    margin-bottom:.25rem!important
  }
  .my-lg-2 {
    margin-top:.5rem!important;
    margin-bottom:.5rem!important
  }
  .my-lg-3 {
    margin-top:1rem!important;
    margin-bottom:1rem!important
  }
  .my-lg-4 {
    margin-top:1.5rem!important;
    margin-bottom:1.5rem!important
  }
  .my-lg-5 {
    margin-top:3rem!important;
    margin-bottom:3rem!important
  }
  .my-lg-6 {
    margin-top:5rem!important;
    margin-bottom:5rem!important
  }
  .my-lg-7 {
    margin-top:6rem!important;
    margin-bottom:6rem!important
  }
  .my-lg-auto {
    margin-top:auto!important;
    margin-bottom:auto!important
  }
  .mt-lg-0 {
    margin-top:0!important
  }
  .mt-lg-1 {
    margin-top:.25rem!important
  }
  .mt-lg-2 {
    margin-top:.5rem!important
  }
  .mt-lg-3 {
    margin-top:1rem!important
  }
  .mt-lg-4 {
    margin-top:1.5rem!important
  }
  .mt-lg-5 {
    margin-top:3rem!important
  }
  .mt-lg-6 {
    margin-top:5rem!important
  }
  .mt-lg-7 {
    margin-top:6rem!important
  }
  .mt-lg-auto {
    margin-top:auto!important
  }
  .me-lg-0 {
    margin-right:0!important
  }
  .me-lg-1 {
    margin-right:.25rem!important
  }
  .me-lg-2 {
    margin-right:.5rem!important
  }
  .me-lg-3 {
    margin-right:1rem!important
  }
  .me-lg-4 {
    margin-right:1.5rem!important
  }
  .me-lg-5 {
    margin-right:3rem!important
  }
  .me-lg-6 {
    margin-right:5rem!important
  }
  .me-lg-7 {
    margin-right:6rem!important
  }
  .me-lg-auto {
    margin-right:auto!important
  }
  .mb-lg-0 {
    margin-bottom:0!important
  }
  .mb-lg-1 {
    margin-bottom:.25rem!important
  }
  .mb-lg-2 {
    margin-bottom:.5rem!important
  }
  .mb-lg-3 {
    margin-bottom:1rem!important
  }
  .mb-lg-4 {
    margin-bottom:1.5rem!important
  }
  .mb-lg-5 {
    margin-bottom:3rem!important
  }
  .mb-lg-6 {
    margin-bottom:5rem!important
  }
  .mb-lg-7 {
    margin-bottom:6rem!important
  }
  .mb-lg-auto {
    margin-bottom:auto!important
  }
  .ms-lg-0 {
    margin-left:0!important
  }
  .ms-lg-1 {
    margin-left:.25rem!important
  }
  .ms-lg-2 {
    margin-left:.5rem!important
  }
  .ms-lg-3 {
    margin-left:1rem!important
  }
  .ms-lg-4 {
    margin-left:1.5rem!important
  }
  .ms-lg-5 {
    margin-left:3rem!important
  }
  .ms-lg-6 {
    margin-left:5rem!important
  }
  .ms-lg-7 {
    margin-left:6rem!important
  }
  .ms-lg-auto {
    margin-left:auto!important
  }
  .m-lg-n1 {
    margin:-.25rem!important
  }
  .m-lg-n2 {
    margin:-.5rem!important
  }
  .m-lg-n3 {
    margin:-1rem!important
  }
  .m-lg-n4 {
    margin:-1.5rem!important
  }
  .m-lg-n5 {
    margin:-3rem!important
  }
  .m-lg-n6 {
    margin:-5rem!important
  }
  .m-lg-n7 {
    margin:-6rem!important
  }
  .mx-lg-n1 {
    margin-right:-.25rem!important;
    margin-left:-.25rem!important
  }
  .mx-lg-n2 {
    margin-right:-.5rem!important;
    margin-left:-.5rem!important
  }
  .mx-lg-n3 {
    margin-right:-1rem!important;
    margin-left:-1rem!important
  }
  .mx-lg-n4 {
    margin-right:-1.5rem!important;
    margin-left:-1.5rem!important
  }
  .mx-lg-n5 {
    margin-right:-3rem!important;
    margin-left:-3rem!important
  }
  .mx-lg-n6 {
    margin-right:-5rem!important;
    margin-left:-5rem!important
  }
  .mx-lg-n7 {
    margin-right:-6rem!important;
    margin-left:-6rem!important
  }
  .my-lg-n1 {
    margin-top:-.25rem!important;
    margin-bottom:-.25rem!important
  }
  .my-lg-n2 {
    margin-top:-.5rem!important;
    margin-bottom:-.5rem!important
  }
  .my-lg-n3 {
    margin-top:-1rem!important;
    margin-bottom:-1rem!important
  }
  .my-lg-n4 {
    margin-top:-1.5rem!important;
    margin-bottom:-1.5rem!important
  }
  .my-lg-n5 {
    margin-top:-3rem!important;
    margin-bottom:-3rem!important
  }
  .my-lg-n6 {
    margin-top:-5rem!important;
    margin-bottom:-5rem!important
  }
  .my-lg-n7 {
    margin-top:-6rem!important;
    margin-bottom:-6rem!important
  }
  .mt-lg-n1 {
    margin-top:-.25rem!important
  }
  .mt-lg-n2 {
    margin-top:-.5rem!important
  }
  .mt-lg-n3 {
    margin-top:-1rem!important
  }
  .mt-lg-n4 {
    margin-top:-1.5rem!important
  }
  .mt-lg-n5 {
    margin-top:-3rem!important
  }
  .mt-lg-n6 {
    margin-top:-5rem!important
  }
  .mt-lg-n7 {
    margin-top:-6rem!important
  }
  .me-lg-n1 {
    margin-right:-.25rem!important
  }
  .me-lg-n2 {
    margin-right:-.5rem!important
  }
  .me-lg-n3 {
    margin-right:-1rem!important
  }
  .me-lg-n4 {
    margin-right:-1.5rem!important
  }
  .me-lg-n5 {
    margin-right:-3rem!important
  }
  .me-lg-n6 {
    margin-right:-5rem!important
  }
  .me-lg-n7 {
    margin-right:-6rem!important
  }
  .mb-lg-n1 {
    margin-bottom:-.25rem!important
  }
  .mb-lg-n2 {
    margin-bottom:-.5rem!important
  }
  .mb-lg-n3 {
    margin-bottom:-1rem!important
  }
  .mb-lg-n4 {
    margin-bottom:-1.5rem!important
  }
  .mb-lg-n5 {
    margin-bottom:-3rem!important
  }
  .mb-lg-n6 {
    margin-bottom:-5rem!important
  }
  .mb-lg-n7 {
    margin-bottom:-6rem!important
  }
  .ms-lg-n1 {
    margin-left:-.25rem!important
  }
  .ms-lg-n2 {
    margin-left:-.5rem!important
  }
  .ms-lg-n3 {
    margin-left:-1rem!important
  }
  .ms-lg-n4 {
    margin-left:-1.5rem!important
  }
  .ms-lg-n5 {
    margin-left:-3rem!important
  }
  .ms-lg-n6 {
    margin-left:-5rem!important
  }
  .ms-lg-n7 {
    margin-left:-6rem!important
  }
  .p-lg-0 {
    padding:0!important
  }
  .p-lg-1 {
    padding:.25rem!important
  }
  .p-lg-2 {
    padding:.5rem!important
  }
  .p-lg-3 {
    padding:1rem!important
  }
  .p-lg-4 {
    padding:1.5rem!important
  }
  .p-lg-5 {
    padding:3rem!important
  }
  .p-lg-6 {
    padding:5rem!important
  }
  .p-lg-7 {
    padding:6rem!important
  }
  .px-lg-0 {
    padding-right:0!important;
    padding-left:0!important
  }
  .px-lg-1 {
    padding-right:.25rem!important;
    padding-left:.25rem!important
  }
  .px-lg-2 {
    padding-right:.5rem!important;
    padding-left:.5rem!important
  }
  .px-lg-3 {
    padding-right:1rem!important;
    padding-left:1rem!important
  }
  .px-lg-4 {
    padding-right:1.5rem!important;
    padding-left:1.5rem!important
  }
  .px-lg-5 {
    padding-right:3rem!important;
    padding-left:3rem!important
  }
  .px-lg-6 {
    padding-right:5rem!important;
    padding-left:5rem!important
  }
  .px-lg-7 {
    padding-right:6rem!important;
    padding-left:6rem!important
  }
  .py-lg-0 {
    padding-top:0!important;
    padding-bottom:0!important
  }
  .py-lg-1 {
    padding-top:.25rem!important;
    padding-bottom:.25rem!important
  }
  .py-lg-2 {
    padding-top:.5rem!important;
    padding-bottom:.5rem!important
  }
  .py-lg-3 {
    padding-top:1rem!important;
    padding-bottom:1rem!important
  }
  .py-lg-4 {
    padding-top:1.5rem!important;
    padding-bottom:1.5rem!important
  }
  .py-lg-5 {
    padding-top:3rem!important;
    padding-bottom:3rem!important
  }
  .py-lg-6 {
    padding-top:5rem!important;
    padding-bottom:5rem!important
  }
  .py-lg-7 {
    padding-top:6rem!important;
    padding-bottom:6rem!important
  }
  .pt-lg-0 {
    padding-top:0!important
  }
  .pt-lg-1 {
    padding-top:.25rem!important
  }
  .pt-lg-2 {
    padding-top:.5rem!important
  }
  .pt-lg-3 {
    padding-top:1rem!important
  }
  .pt-lg-4 {
    padding-top:1.5rem!important
  }
  .pt-lg-5 {
    padding-top:3rem!important
  }
  .pt-lg-6 {
    padding-top:5rem!important
  }
  .pt-lg-7 {
    padding-top:6rem!important
  }
  .pe-lg-0 {
    padding-right:0!important
  }
  .pe-lg-1 {
    padding-right:.25rem!important
  }
  .pe-lg-2 {
    padding-right:.5rem!important
  }
  .pe-lg-3 {
    padding-right:1rem!important
  }
  .pe-lg-4 {
    padding-right:1.5rem!important
  }
  .pe-lg-5 {
    padding-right:3rem!important
  }
  .pe-lg-6 {
    padding-right:5rem!important
  }
  .pe-lg-7 {
    padding-right:6rem!important
  }
  .pb-lg-0 {
    padding-bottom:0!important
  }
  .pb-lg-1 {
    padding-bottom:.25rem!important
  }
  .pb-lg-2 {
    padding-bottom:.5rem!important
  }
  .pb-lg-3 {
    padding-bottom:1rem!important
  }
  .pb-lg-4 {
    padding-bottom:1.5rem!important
  }
  .pb-lg-5 {
    padding-bottom:3rem!important
  }
  .pb-lg-6 {
    padding-bottom:5rem!important
  }
  .pb-lg-7 {
    padding-bottom:6rem!important
  }
  .ps-lg-0 {
    padding-left:0!important
  }
  .ps-lg-1 {
    padding-left:.25rem!important
  }
  .ps-lg-2 {
    padding-left:.5rem!important
  }
  .ps-lg-3 {
    padding-left:1rem!important
  }
  .ps-lg-4 {
    padding-left:1.5rem!important
  }
  .ps-lg-5 {
    padding-left:3rem!important
  }
  .ps-lg-6 {
    padding-left:5rem!important
  }
  .ps-lg-7 {
    padding-left:6rem!important
  }
  .gap-lg-0 {
    gap:0!important
  }
  .gap-lg-1 {
    gap:.25rem!important
  }
  .gap-lg-2 {
    gap:.5rem!important
  }
  .gap-lg-3 {
    gap:1rem!important
  }
  .gap-lg-4 {
    gap:1.5rem!important
  }
  .gap-lg-5 {
    gap:3rem!important
  }
  .gap-lg-6 {
    gap:5rem!important
  }
  .gap-lg-7 {
    gap:6rem!important
  }
  .text-lg-start {
    text-align:left!important
  }
  .text-lg-end {
    text-align:right!important
  }
  .text-lg-center {
    text-align:center!important
  }
  .w-lg-3px {
    width:3px!important
  }
  .w-lg-6px {
    width:6px!important
  }
  .w-lg-7px {
    width:7px!important
  }
  .w-lg-10px {
    width:10px!important
  }
  .w-lg-11px {
    width:11px!important
  }
  .w-lg-12px {
    width:12px!important
  }
  .w-lg-14px {
    width:14px!important
  }
  .w-lg-15px {
    width:15px!important
  }
  .w-lg-16px {
    width:16px!important
  }
  .w-lg-18px {
    width:18px!important
  }
  .w-lg-20px {
    width:20px!important
  }
  .w-lg-24px {
    width:24px!important
  }
  .w-lg-30px {
    width:30px!important
  }
  .w-lg-40px {
    width:40px!important
  }
  .w-lg-50px {
    width:50px!important
  }
  .w-lg-60px {
    width:60px!important
  }
  .w-lg-90px {
    width:90px!important
  }
  .w-lg-80px {
    width:80px!important
  }
  .w-lg-100px {
    width:100px!important
  }
  .w-lg-110px {
    width:110px!important
  }
  .w-lg-120px {
    width:120px!important
  }
  .w-lg-130px {
    width:130px!important
  }
  .w-lg-140px {
    width:140px!important
  }
  .w-lg-180px {
    width:180px!important
  }
  .w-lg-200px {
    width:200px!important
  }
  .w-lg-240px {
    width:240px!important
  }
  .w-lg-250px {
    width:250px!important
  }
  .w-lg-300px {
    width:300px!important
  }
  .w-lg-400px {
    width:400px!important
  }
  .w-lg-450px {
    width:450px!important
  }
  .w-lg-600px {
    width:600px!important
  }
  .h-lg-3px {
    height:3px!important
  }
  .h-lg-6px {
    height:6px!important
  }
  .h-lg-7px {
    height:7px!important
  }
  .h-lg-10px {
    height:10px!important
  }
  .h-lg-11px {
    height:11px!important
  }
  .h-lg-12px {
    height:12px!important
  }
  .h-lg-14px {
    height:14px!important
  }
  .h-lg-15px {
    height:15px!important
  }
  .h-lg-16px {
    height:16px!important
  }
  .h-lg-18px {
    height:18px!important
  }
  .h-lg-20px {
    height:20px!important
  }
  .h-lg-24px {
    height:24px!important
  }
  .h-lg-30px {
    height:30px!important
  }
  .h-lg-40px {
    height:40px!important
  }
  .h-lg-50px {
    height:50px!important
  }
  .h-lg-60px {
    height:60px!important
  }
  .h-lg-90px {
    height:90px!important
  }
  .h-lg-80px {
    height:80px!important
  }
  .h-lg-100px {
    height:100px!important
  }
  .h-lg-110px {
    height:110px!important
  }
  .h-lg-120px {
    height:120px!important
  }
  .h-lg-130px {
    height:130px!important
  }
  .h-lg-140px {
    height:140px!important
  }
  .h-lg-180px {
    height:180px!important
  }
  .h-lg-200px {
    height:200px!important
  }
  .h-lg-240px {
    height:240px!important
  }
  .h-lg-250px {
    height:250px!important
  }
  .h-lg-300px {
    height:300px!important
  }
  .h-lg-400px {
    height:400px!important
  }
  .h-lg-450px {
    height:450px!important
  }
  .h-lg-600px {
    height:600px!important
  }
}
@media (min-width:1300px) {
  .float-xl-start {
    float:left!important
  }
  .float-xl-end {
    float:right!important
  }
  .float-xl-none {
    float:none!important
  }
  .d-xl-inline {
    display:inline!important
  }
  .d-xl-inline-block {
    display:inline-block!important
  }
  .d-xl-block {
    display:block!important
  }
  .d-xl-grid {
    display:grid!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:-webkit-box!important;
    display:-webkit-flex!important;
    display:-ms-flexbox!important;
    display:flex!important
  }
  .d-xl-inline-flex {
    display:-webkit-inline-box!important;
    display:-webkit-inline-flex!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
  .d-xl-none {
    display:none!important
  }
  .position-xl-static {
    position:static!important
  }
  .position-xl-relative {
    position:relative!important
  }
  .position-xl-absolute {
    position:absolute!important
  }
  .position-xl-fixed {
    position:fixed!important
  }
  .position-xl-sticky {
    position:-webkit-sticky!important;
    position:sticky!important
  }
  .border-xl {
    border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-xl-dashed {
    border:var(--bs-border-width) dashed #d6dfe8!important
  }
  .border-xl-0 {
    border:0!important
  }
  .border-top-xl {
    border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-top-xl-0 {
    border-top:0!important
  }
  .border-end-xl {
    border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-end-xl-0 {
    border-right:0!important
  }
  .border-bottom-xl {
    border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-bottom-xl-0 {
    border-bottom:0!important
  }
  .border-start-xl {
    border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-start-xl-0 {
    border-left:0!important
  }
  .w-xl-25 {
    width:25%!important
  }
  .w-xl-50 {
    width:50%!important
  }
  .w-xl-75 {
    width:75%!important
  }
  .w-xl-100 {
    width:100%!important
  }
  .w-xl-auto {
    width:auto!important
  }
  .flex-xl-fill {
    -webkit-box-flex:1!important;
    -webkit-flex:1 1 auto!important;
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
  }
  .flex-xl-row {
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    -webkit-flex-direction:row!important;
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .flex-xl-column {
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:normal!important;
    -webkit-flex-direction:column!important;
    -ms-flex-direction:column!important;
    flex-direction:column!important
  }
  .flex-xl-row-reverse {
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:reverse!important;
    -webkit-flex-direction:row-reverse!important;
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
  }
  .flex-xl-column-reverse {
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:reverse!important;
    -webkit-flex-direction:column-reverse!important;
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
  }
  .flex-xl-grow-0 {
    -webkit-box-flex:0!important;
    -webkit-flex-grow:0!important;
    -ms-flex-positive:0!important;
    flex-grow:0!important
  }
  .flex-xl-grow-1 {
    -webkit-box-flex:1!important;
    -webkit-flex-grow:1!important;
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink:0!important;
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink:1!important;
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .flex-xl-wrap {
    -webkit-flex-wrap:wrap!important;
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex-xl-nowrap {
    -webkit-flex-wrap:nowrap!important;
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap:wrap-reverse!important;
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .justify-content-xl-start {
    -webkit-box-pack:start!important;
    -webkit-justify-content:flex-start!important;
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
  }
  .justify-content-xl-end {
    -webkit-box-pack:end!important;
    -webkit-justify-content:flex-end!important;
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
  }
  .justify-content-xl-center {
    -webkit-box-pack:center!important;
    -webkit-justify-content:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important
  }
  .justify-content-xl-between {
    -webkit-box-pack:justify!important;
    -webkit-justify-content:space-between!important;
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
  }
  .justify-content-xl-around {
    -webkit-justify-content:space-around!important;
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .justify-content-xl-evenly {
    -webkit-box-pack:space-evenly!important;
    -webkit-justify-content:space-evenly!important;
    -ms-flex-pack:space-evenly!important;
    justify-content:space-evenly!important
  }
  .align-items-xl-start {
    -webkit-box-align:start!important;
    -webkit-align-items:flex-start!important;
    -ms-flex-align:start!important;
    align-items:flex-start!important
  }
  .align-items-xl-end {
    -webkit-box-align:end!important;
    -webkit-align-items:flex-end!important;
    -ms-flex-align:end!important;
    align-items:flex-end!important
  }
  .align-items-xl-center {
    -webkit-box-align:center!important;
    -webkit-align-items:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
  }
  .align-items-xl-baseline {
    -webkit-box-align:baseline!important;
    -webkit-align-items:baseline!important;
    -ms-flex-align:baseline!important;
    align-items:baseline!important
  }
  .align-items-xl-stretch {
    -webkit-box-align:stretch!important;
    -webkit-align-items:stretch!important;
    -ms-flex-align:stretch!important;
    align-items:stretch!important
  }
  .align-content-xl-start {
    -webkit-align-content:flex-start!important;
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .align-content-xl-end {
    -webkit-align-content:flex-end!important;
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .align-content-xl-center {
    -webkit-align-content:center!important;
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .align-content-xl-between {
    -webkit-align-content:space-between!important;
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .align-content-xl-around {
    -webkit-align-content:space-around!important;
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .align-content-xl-stretch {
    -webkit-align-content:stretch!important;
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .align-self-xl-auto {
    -webkit-align-self:auto!important;
    -ms-flex-item-align:auto!important;
    align-self:auto!important
  }
  .align-self-xl-start {
    -webkit-align-self:flex-start!important;
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .align-self-xl-end {
    -webkit-align-self:flex-end!important;
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .align-self-xl-center {
    -webkit-align-self:center!important;
    -ms-flex-item-align:center!important;
    align-self:center!important
  }
  .align-self-xl-baseline {
    -webkit-align-self:baseline!important;
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .align-self-xl-stretch {
    -webkit-align-self:stretch!important;
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
  }
  .order-xl-first {
    -webkit-box-ordinal-group:0!important;
    -webkit-order:-1!important;
    -ms-flex-order:-1!important;
    order:-1!important
  }
  .order-xl-0 {
    -webkit-box-ordinal-group:1!important;
    -webkit-order:0!important;
    -ms-flex-order:0!important;
    order:0!important
  }
  .order-xl-1 {
    -webkit-box-ordinal-group:2!important;
    -webkit-order:1!important;
    -ms-flex-order:1!important;
    order:1!important
  }
  .order-xl-2 {
    -webkit-box-ordinal-group:3!important;
    -webkit-order:2!important;
    -ms-flex-order:2!important;
    order:2!important
  }
  .order-xl-3 {
    -webkit-box-ordinal-group:4!important;
    -webkit-order:3!important;
    -ms-flex-order:3!important;
    order:3!important
  }
  .order-xl-4 {
    -webkit-box-ordinal-group:5!important;
    -webkit-order:4!important;
    -ms-flex-order:4!important;
    order:4!important
  }
  .order-xl-5 {
    -webkit-box-ordinal-group:6!important;
    -webkit-order:5!important;
    -ms-flex-order:5!important;
    order:5!important
  }
  .order-xl-last {
    -webkit-box-ordinal-group:7!important;
    -webkit-order:6!important;
    -ms-flex-order:6!important;
    order:6!important
  }
  .m-xl-0 {
    margin:0!important
  }
  .m-xl-1 {
    margin:.25rem!important
  }
  .m-xl-2 {
    margin:.5rem!important
  }
  .m-xl-3 {
    margin:1rem!important
  }
  .m-xl-4 {
    margin:1.5rem!important
  }
  .m-xl-5 {
    margin:3rem!important
  }
  .m-xl-6 {
    margin:5rem!important
  }
  .m-xl-7 {
    margin:6rem!important
  }
  .m-xl-auto {
    margin:auto!important
  }
  .mx-xl-0 {
    margin-right:0!important;
    margin-left:0!important
  }
  .mx-xl-1 {
    margin-right:.25rem!important;
    margin-left:.25rem!important
  }
  .mx-xl-2 {
    margin-right:.5rem!important;
    margin-left:.5rem!important
  }
  .mx-xl-3 {
    margin-right:1rem!important;
    margin-left:1rem!important
  }
  .mx-xl-4 {
    margin-right:1.5rem!important;
    margin-left:1.5rem!important
  }
  .mx-xl-5 {
    margin-right:3rem!important;
    margin-left:3rem!important
  }
  .mx-xl-6 {
    margin-right:5rem!important;
    margin-left:5rem!important
  }
  .mx-xl-7 {
    margin-right:6rem!important;
    margin-left:6rem!important
  }
  .mx-xl-auto {
    margin-right:auto!important;
    margin-left:auto!important
  }
  .my-xl-0 {
    margin-top:0!important;
    margin-bottom:0!important
  }
  .my-xl-1 {
    margin-top:.25rem!important;
    margin-bottom:.25rem!important
  }
  .my-xl-2 {
    margin-top:.5rem!important;
    margin-bottom:.5rem!important
  }
  .my-xl-3 {
    margin-top:1rem!important;
    margin-bottom:1rem!important
  }
  .my-xl-4 {
    margin-top:1.5rem!important;
    margin-bottom:1.5rem!important
  }
  .my-xl-5 {
    margin-top:3rem!important;
    margin-bottom:3rem!important
  }
  .my-xl-6 {
    margin-top:5rem!important;
    margin-bottom:5rem!important
  }
  .my-xl-7 {
    margin-top:6rem!important;
    margin-bottom:6rem!important
  }
  .my-xl-auto {
    margin-top:auto!important;
    margin-bottom:auto!important
  }
  .mt-xl-0 {
    margin-top:0!important
  }
  .mt-xl-1 {
    margin-top:.25rem!important
  }
  .mt-xl-2 {
    margin-top:.5rem!important
  }
  .mt-xl-3 {
    margin-top:1rem!important
  }
  .mt-xl-4 {
    margin-top:1.5rem!important
  }
  .mt-xl-5 {
    margin-top:3rem!important
  }
  .mt-xl-6 {
    margin-top:5rem!important
  }
  .mt-xl-7 {
    margin-top:6rem!important
  }
  .mt-xl-auto {
    margin-top:auto!important
  }
  .me-xl-0 {
    margin-right:0!important
  }
  .me-xl-1 {
    margin-right:.25rem!important
  }
  .me-xl-2 {
    margin-right:.5rem!important
  }
  .me-xl-3 {
    margin-right:1rem!important
  }
  .me-xl-4 {
    margin-right:1.5rem!important
  }
  .me-xl-5 {
    margin-right:3rem!important
  }
  .me-xl-6 {
    margin-right:5rem!important
  }
  .me-xl-7 {
    margin-right:6rem!important
  }
  .me-xl-auto {
    margin-right:auto!important
  }
  .mb-xl-0 {
    margin-bottom:0!important
  }
  .mb-xl-1 {
    margin-bottom:.25rem!important
  }
  .mb-xl-2 {
    margin-bottom:.5rem!important
  }
  .mb-xl-3 {
    margin-bottom:1rem!important
  }
  .mb-xl-4 {
    margin-bottom:1.5rem!important
  }
  .mb-xl-5 {
    margin-bottom:3rem!important
  }
  .mb-xl-6 {
    margin-bottom:5rem!important
  }
  .mb-xl-7 {
    margin-bottom:6rem!important
  }
  .mb-xl-auto {
    margin-bottom:auto!important
  }
  .ms-xl-0 {
    margin-left:0!important
  }
  .ms-xl-1 {
    margin-left:.25rem!important
  }
  .ms-xl-2 {
    margin-left:.5rem!important
  }
  .ms-xl-3 {
    margin-left:1rem!important
  }
  .ms-xl-4 {
    margin-left:1.5rem!important
  }
  .ms-xl-5 {
    margin-left:3rem!important
  }
  .ms-xl-6 {
    margin-left:5rem!important
  }
  .ms-xl-7 {
    margin-left:6rem!important
  }
  .ms-xl-auto {
    margin-left:auto!important
  }
  .m-xl-n1 {
    margin:-.25rem!important
  }
  .m-xl-n2 {
    margin:-.5rem!important
  }
  .m-xl-n3 {
    margin:-1rem!important
  }
  .m-xl-n4 {
    margin:-1.5rem!important
  }
  .m-xl-n5 {
    margin:-3rem!important
  }
  .m-xl-n6 {
    margin:-5rem!important
  }
  .m-xl-n7 {
    margin:-6rem!important
  }
  .mx-xl-n1 {
    margin-right:-.25rem!important;
    margin-left:-.25rem!important
  }
  .mx-xl-n2 {
    margin-right:-.5rem!important;
    margin-left:-.5rem!important
  }
  .mx-xl-n3 {
    margin-right:-1rem!important;
    margin-left:-1rem!important
  }
  .mx-xl-n4 {
    margin-right:-1.5rem!important;
    margin-left:-1.5rem!important
  }
  .mx-xl-n5 {
    margin-right:-3rem!important;
    margin-left:-3rem!important
  }
  .mx-xl-n6 {
    margin-right:-5rem!important;
    margin-left:-5rem!important
  }
  .mx-xl-n7 {
    margin-right:-6rem!important;
    margin-left:-6rem!important
  }
  .my-xl-n1 {
    margin-top:-.25rem!important;
    margin-bottom:-.25rem!important
  }
  .my-xl-n2 {
    margin-top:-.5rem!important;
    margin-bottom:-.5rem!important
  }
  .my-xl-n3 {
    margin-top:-1rem!important;
    margin-bottom:-1rem!important
  }
  .my-xl-n4 {
    margin-top:-1.5rem!important;
    margin-bottom:-1.5rem!important
  }
  .my-xl-n5 {
    margin-top:-3rem!important;
    margin-bottom:-3rem!important
  }
  .my-xl-n6 {
    margin-top:-5rem!important;
    margin-bottom:-5rem!important
  }
  .my-xl-n7 {
    margin-top:-6rem!important;
    margin-bottom:-6rem!important
  }
  .mt-xl-n1 {
    margin-top:-.25rem!important
  }
  .mt-xl-n2 {
    margin-top:-.5rem!important
  }
  .mt-xl-n3 {
    margin-top:-1rem!important
  }
  .mt-xl-n4 {
    margin-top:-1.5rem!important
  }
  .mt-xl-n5 {
    margin-top:-3rem!important
  }
  .mt-xl-n6 {
    margin-top:-5rem!important
  }
  .mt-xl-n7 {
    margin-top:-6rem!important
  }
  .me-xl-n1 {
    margin-right:-.25rem!important
  }
  .me-xl-n2 {
    margin-right:-.5rem!important
  }
  .me-xl-n3 {
    margin-right:-1rem!important
  }
  .me-xl-n4 {
    margin-right:-1.5rem!important
  }
  .me-xl-n5 {
    margin-right:-3rem!important
  }
  .me-xl-n6 {
    margin-right:-5rem!important
  }
  .me-xl-n7 {
    margin-right:-6rem!important
  }
  .mb-xl-n1 {
    margin-bottom:-.25rem!important
  }
  .mb-xl-n2 {
    margin-bottom:-.5rem!important
  }
  .mb-xl-n3 {
    margin-bottom:-1rem!important
  }
  .mb-xl-n4 {
    margin-bottom:-1.5rem!important
  }
  .mb-xl-n5 {
    margin-bottom:-3rem!important
  }
  .mb-xl-n6 {
    margin-bottom:-5rem!important
  }
  .mb-xl-n7 {
    margin-bottom:-6rem!important
  }
  .ms-xl-n1 {
    margin-left:-.25rem!important
  }
  .ms-xl-n2 {
    margin-left:-.5rem!important
  }
  .ms-xl-n3 {
    margin-left:-1rem!important
  }
  .ms-xl-n4 {
    margin-left:-1.5rem!important
  }
  .ms-xl-n5 {
    margin-left:-3rem!important
  }
  .ms-xl-n6 {
    margin-left:-5rem!important
  }
  .ms-xl-n7 {
    margin-left:-6rem!important
  }
  .p-xl-0 {
    padding:0!important
  }
  .p-xl-1 {
    padding:.25rem!important
  }
  .p-xl-2 {
    padding:.5rem!important
  }
  .p-xl-3 {
    padding:1rem!important
  }
  .p-xl-4 {
    padding:1.5rem!important
  }
  .p-xl-5 {
    padding:3rem!important
  }
  .p-xl-6 {
    padding:5rem!important
  }
  .p-xl-7 {
    padding:6rem!important
  }
  .px-xl-0 {
    padding-right:0!important;
    padding-left:0!important
  }
  .px-xl-1 {
    padding-right:.25rem!important;
    padding-left:.25rem!important
  }
  .px-xl-2 {
    padding-right:.5rem!important;
    padding-left:.5rem!important
  }
  .px-xl-3 {
    padding-right:1rem!important;
    padding-left:1rem!important
  }
  .px-xl-4 {
    padding-right:1.5rem!important;
    padding-left:1.5rem!important
  }
  .px-xl-5 {
    padding-right:3rem!important;
    padding-left:3rem!important
  }
  .px-xl-6 {
    padding-right:5rem!important;
    padding-left:5rem!important
  }
  .px-xl-7 {
    padding-right:6rem!important;
    padding-left:6rem!important
  }
  .py-xl-0 {
    padding-top:0!important;
    padding-bottom:0!important
  }
  .py-xl-1 {
    padding-top:.25rem!important;
    padding-bottom:.25rem!important
  }
  .py-xl-2 {
    padding-top:.5rem!important;
    padding-bottom:.5rem!important
  }
  .py-xl-3 {
    padding-top:1rem!important;
    padding-bottom:1rem!important
  }
  .py-xl-4 {
    padding-top:1.5rem!important;
    padding-bottom:1.5rem!important
  }
  .py-xl-5 {
    padding-top:3rem!important;
    padding-bottom:3rem!important
  }
  .py-xl-6 {
    padding-top:5rem!important;
    padding-bottom:5rem!important
  }
  .py-xl-7 {
    padding-top:6rem!important;
    padding-bottom:6rem!important
  }
  .pt-xl-0 {
    padding-top:0!important
  }
  .pt-xl-1 {
    padding-top:.25rem!important
  }
  .pt-xl-2 {
    padding-top:.5rem!important
  }
  .pt-xl-3 {
    padding-top:1rem!important
  }
  .pt-xl-4 {
    padding-top:1.5rem!important
  }
  .pt-xl-5 {
    padding-top:3rem!important
  }
  .pt-xl-6 {
    padding-top:5rem!important
  }
  .pt-xl-7 {
    padding-top:6rem!important
  }
  .pe-xl-0 {
    padding-right:0!important
  }
  .pe-xl-1 {
    padding-right:.25rem!important
  }
  .pe-xl-2 {
    padding-right:.5rem!important
  }
  .pe-xl-3 {
    padding-right:1rem!important
  }
  .pe-xl-4 {
    padding-right:1.5rem!important
  }
  .pe-xl-5 {
    padding-right:3rem!important
  }
  .pe-xl-6 {
    padding-right:5rem!important
  }
  .pe-xl-7 {
    padding-right:6rem!important
  }
  .pb-xl-0 {
    padding-bottom:0!important
  }
  .pb-xl-1 {
    padding-bottom:.25rem!important
  }
  .pb-xl-2 {
    padding-bottom:.5rem!important
  }
  .pb-xl-3 {
    padding-bottom:1rem!important
  }
  .pb-xl-4 {
    padding-bottom:1.5rem!important
  }
  .pb-xl-5 {
    padding-bottom:3rem!important
  }
  .pb-xl-6 {
    padding-bottom:5rem!important
  }
  .pb-xl-7 {
    padding-bottom:6rem!important
  }
  .ps-xl-0 {
    padding-left:0!important
  }
  .ps-xl-1 {
    padding-left:.25rem!important
  }
  .ps-xl-2 {
    padding-left:.5rem!important
  }
  .ps-xl-3 {
    padding-left:1rem!important
  }
  .ps-xl-4 {
    padding-left:1.5rem!important
  }
  .ps-xl-5 {
    padding-left:3rem!important
  }
  .ps-xl-6 {
    padding-left:5rem!important
  }
  .ps-xl-7 {
    padding-left:6rem!important
  }
  .gap-xl-0 {
    gap:0!important
  }
  .gap-xl-1 {
    gap:.25rem!important
  }
  .gap-xl-2 {
    gap:.5rem!important
  }
  .gap-xl-3 {
    gap:1rem!important
  }
  .gap-xl-4 {
    gap:1.5rem!important
  }
  .gap-xl-5 {
    gap:3rem!important
  }
  .gap-xl-6 {
    gap:5rem!important
  }
  .gap-xl-7 {
    gap:6rem!important
  }
  .text-xl-start {
    text-align:left!important
  }
  .text-xl-end {
    text-align:right!important
  }
  .text-xl-center {
    text-align:center!important
  }
  .w-xl-3px {
    width:3px!important
  }
  .w-xl-6px {
    width:6px!important
  }
  .w-xl-7px {
    width:7px!important
  }
  .w-xl-10px {
    width:10px!important
  }
  .w-xl-11px {
    width:11px!important
  }
  .w-xl-12px {
    width:12px!important
  }
  .w-xl-14px {
    width:14px!important
  }
  .w-xl-15px {
    width:15px!important
  }
  .w-xl-16px {
    width:16px!important
  }
  .w-xl-18px {
    width:18px!important
  }
  .w-xl-20px {
    width:20px!important
  }
  .w-xl-24px {
    width:24px!important
  }
  .w-xl-30px {
    width:30px!important
  }
  .w-xl-40px {
    width:40px!important
  }
  .w-xl-50px {
    width:50px!important
  }
  .w-xl-60px {
    width:60px!important
  }
  .w-xl-90px {
    width:90px!important
  }
  .w-xl-80px {
    width:80px!important
  }
  .w-xl-100px {
    width:100px!important
  }
  .w-xl-110px {
    width:110px!important
  }
  .w-xl-120px {
    width:120px!important
  }
  .w-xl-130px {
    width:130px!important
  }
  .w-xl-140px {
    width:140px!important
  }
  .w-xl-180px {
    width:180px!important
  }
  .w-xl-200px {
    width:200px!important
  }
  .w-xl-240px {
    width:240px!important
  }
  .w-xl-250px {
    width:250px!important
  }
  .w-xl-300px {
    width:300px!important
  }
  .w-xl-400px {
    width:400px!important
  }
  .w-xl-450px {
    width:450px!important
  }
  .w-xl-600px {
    width:600px!important
  }
  .h-xl-3px {
    height:3px!important
  }
  .h-xl-6px {
    height:6px!important
  }
  .h-xl-7px {
    height:7px!important
  }
  .h-xl-10px {
    height:10px!important
  }
  .h-xl-11px {
    height:11px!important
  }
  .h-xl-12px {
    height:12px!important
  }
  .h-xl-14px {
    height:14px!important
  }
  .h-xl-15px {
    height:15px!important
  }
  .h-xl-16px {
    height:16px!important
  }
  .h-xl-18px {
    height:18px!important
  }
  .h-xl-20px {
    height:20px!important
  }
  .h-xl-24px {
    height:24px!important
  }
  .h-xl-30px {
    height:30px!important
  }
  .h-xl-40px {
    height:40px!important
  }
  .h-xl-50px {
    height:50px!important
  }
  .h-xl-60px {
    height:60px!important
  }
  .h-xl-90px {
    height:90px!important
  }
  .h-xl-80px {
    height:80px!important
  }
  .h-xl-100px {
    height:100px!important
  }
  .h-xl-110px {
    height:110px!important
  }
  .h-xl-120px {
    height:120px!important
  }
  .h-xl-130px {
    height:130px!important
  }
  .h-xl-140px {
    height:140px!important
  }
  .h-xl-180px {
    height:180px!important
  }
  .h-xl-200px {
    height:200px!important
  }
  .h-xl-240px {
    height:240px!important
  }
  .h-xl-250px {
    height:250px!important
  }
  .h-xl-300px {
    height:300px!important
  }
  .h-xl-400px {
    height:400px!important
  }
  .h-xl-450px {
    height:450px!important
  }
  .h-xl-600px {
    height:600px!important
  }
}
@media (min-width:1600px) {
  .float-xxl-start {
    float:left!important
  }
  .float-xxl-end {
    float:right!important
  }
  .float-xxl-none {
    float:none!important
  }
  .d-xxl-inline {
    display:inline!important
  }
  .d-xxl-inline-block {
    display:inline-block!important
  }
  .d-xxl-block {
    display:block!important
  }
  .d-xxl-grid {
    display:grid!important
  }
  .d-xxl-table {
    display:table!important
  }
  .d-xxl-table-row {
    display:table-row!important
  }
  .d-xxl-table-cell {
    display:table-cell!important
  }
  .d-xxl-flex {
    display:-webkit-box!important;
    display:-webkit-flex!important;
    display:-ms-flexbox!important;
    display:flex!important
  }
  .d-xxl-inline-flex {
    display:-webkit-inline-box!important;
    display:-webkit-inline-flex!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
  .d-xxl-none {
    display:none!important
  }
  .position-xxl-static {
    position:static!important
  }
  .position-xxl-relative {
    position:relative!important
  }
  .position-xxl-absolute {
    position:absolute!important
  }
  .position-xxl-fixed {
    position:fixed!important
  }
  .position-xxl-sticky {
    position:-webkit-sticky!important;
    position:sticky!important
  }
  .border-xxl {
    border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-xxl-dashed {
    border:var(--bs-border-width) dashed #d6dfe8!important
  }
  .border-xxl-0 {
    border:0!important
  }
  .border-top-xxl {
    border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-top-xxl-0 {
    border-top:0!important
  }
  .border-end-xxl {
    border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-end-xxl-0 {
    border-right:0!important
  }
  .border-bottom-xxl {
    border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-bottom-xxl-0 {
    border-bottom:0!important
  }
  .border-start-xxl {
    border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important
  }
  .border-start-xxl-0 {
    border-left:0!important
  }
  .w-xxl-25 {
    width:25%!important
  }
  .w-xxl-50 {
    width:50%!important
  }
  .w-xxl-75 {
    width:75%!important
  }
  .w-xxl-100 {
    width:100%!important
  }
  .w-xxl-auto {
    width:auto!important
  }
  .flex-xxl-fill {
    -webkit-box-flex:1!important;
    -webkit-flex:1 1 auto!important;
    -ms-flex:1 1 auto!important;
    flex:1 1 auto!important
  }
  .flex-xxl-row {
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    -webkit-flex-direction:row!important;
    -ms-flex-direction:row!important;
    flex-direction:row!important
  }
  .flex-xxl-column {
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:normal!important;
    -webkit-flex-direction:column!important;
    -ms-flex-direction:column!important;
    flex-direction:column!important
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:reverse!important;
    -webkit-flex-direction:row-reverse!important;
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:reverse!important;
    -webkit-flex-direction:column-reverse!important;
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex:0!important;
    -webkit-flex-grow:0!important;
    -ms-flex-positive:0!important;
    flex-grow:0!important
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex:1!important;
    -webkit-flex-grow:1!important;
    -ms-flex-positive:1!important;
    flex-grow:1!important
  }
  .flex-xxl-shrink-0 {
    -webkit-flex-shrink:0!important;
    -ms-flex-negative:0!important;
    flex-shrink:0!important
  }
  .flex-xxl-shrink-1 {
    -webkit-flex-shrink:1!important;
    -ms-flex-negative:1!important;
    flex-shrink:1!important
  }
  .flex-xxl-wrap {
    -webkit-flex-wrap:wrap!important;
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
  }
  .flex-xxl-nowrap {
    -webkit-flex-wrap:nowrap!important;
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
  }
  .flex-xxl-wrap-reverse {
    -webkit-flex-wrap:wrap-reverse!important;
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
  }
  .justify-content-xxl-start {
    -webkit-box-pack:start!important;
    -webkit-justify-content:flex-start!important;
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
  }
  .justify-content-xxl-end {
    -webkit-box-pack:end!important;
    -webkit-justify-content:flex-end!important;
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
  }
  .justify-content-xxl-center {
    -webkit-box-pack:center!important;
    -webkit-justify-content:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important
  }
  .justify-content-xxl-between {
    -webkit-box-pack:justify!important;
    -webkit-justify-content:space-between!important;
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
  }
  .justify-content-xxl-around {
    -webkit-justify-content:space-around!important;
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
  }
  .justify-content-xxl-evenly {
    -webkit-box-pack:space-evenly!important;
    -webkit-justify-content:space-evenly!important;
    -ms-flex-pack:space-evenly!important;
    justify-content:space-evenly!important
  }
  .align-items-xxl-start {
    -webkit-box-align:start!important;
    -webkit-align-items:flex-start!important;
    -ms-flex-align:start!important;
    align-items:flex-start!important
  }
  .align-items-xxl-end {
    -webkit-box-align:end!important;
    -webkit-align-items:flex-end!important;
    -ms-flex-align:end!important;
    align-items:flex-end!important
  }
  .align-items-xxl-center {
    -webkit-box-align:center!important;
    -webkit-align-items:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
  }
  .align-items-xxl-baseline {
    -webkit-box-align:baseline!important;
    -webkit-align-items:baseline!important;
    -ms-flex-align:baseline!important;
    align-items:baseline!important
  }
  .align-items-xxl-stretch {
    -webkit-box-align:stretch!important;
    -webkit-align-items:stretch!important;
    -ms-flex-align:stretch!important;
    align-items:stretch!important
  }
  .align-content-xxl-start {
    -webkit-align-content:flex-start!important;
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
  }
  .align-content-xxl-end {
    -webkit-align-content:flex-end!important;
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
  }
  .align-content-xxl-center {
    -webkit-align-content:center!important;
    -ms-flex-line-pack:center!important;
    align-content:center!important
  }
  .align-content-xxl-between {
    -webkit-align-content:space-between!important;
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
  }
  .align-content-xxl-around {
    -webkit-align-content:space-around!important;
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
  }
  .align-content-xxl-stretch {
    -webkit-align-content:stretch!important;
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
  }
  .align-self-xxl-auto {
    -webkit-align-self:auto!important;
    -ms-flex-item-align:auto!important;
    align-self:auto!important
  }
  .align-self-xxl-start {
    -webkit-align-self:flex-start!important;
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
  }
  .align-self-xxl-end {
    -webkit-align-self:flex-end!important;
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
  }
  .align-self-xxl-center {
    -webkit-align-self:center!important;
    -ms-flex-item-align:center!important;
    align-self:center!important
  }
  .align-self-xxl-baseline {
    -webkit-align-self:baseline!important;
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
  }
  .align-self-xxl-stretch {
    -webkit-align-self:stretch!important;
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
  }
  .order-xxl-first {
    -webkit-box-ordinal-group:0!important;
    -webkit-order:-1!important;
    -ms-flex-order:-1!important;
    order:-1!important
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group:1!important;
    -webkit-order:0!important;
    -ms-flex-order:0!important;
    order:0!important
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group:2!important;
    -webkit-order:1!important;
    -ms-flex-order:1!important;
    order:1!important
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group:3!important;
    -webkit-order:2!important;
    -ms-flex-order:2!important;
    order:2!important
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group:4!important;
    -webkit-order:3!important;
    -ms-flex-order:3!important;
    order:3!important
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group:5!important;
    -webkit-order:4!important;
    -ms-flex-order:4!important;
    order:4!important
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group:6!important;
    -webkit-order:5!important;
    -ms-flex-order:5!important;
    order:5!important
  }
  .order-xxl-last {
    -webkit-box-ordinal-group:7!important;
    -webkit-order:6!important;
    -ms-flex-order:6!important;
    order:6!important
  }
  .m-xxl-0 {
    margin:0!important
  }
  .m-xxl-1 {
    margin:.25rem!important
  }
  .m-xxl-2 {
    margin:.5rem!important
  }
  .m-xxl-3 {
    margin:1rem!important
  }
  .m-xxl-4 {
    margin:1.5rem!important
  }
  .m-xxl-5 {
    margin:3rem!important
  }
  .m-xxl-6 {
    margin:5rem!important
  }
  .m-xxl-7 {
    margin:6rem!important
  }
  .m-xxl-auto {
    margin:auto!important
  }
  .mx-xxl-0 {
    margin-right:0!important;
    margin-left:0!important
  }
  .mx-xxl-1 {
    margin-right:.25rem!important;
    margin-left:.25rem!important
  }
  .mx-xxl-2 {
    margin-right:.5rem!important;
    margin-left:.5rem!important
  }
  .mx-xxl-3 {
    margin-right:1rem!important;
    margin-left:1rem!important
  }
  .mx-xxl-4 {
    margin-right:1.5rem!important;
    margin-left:1.5rem!important
  }
  .mx-xxl-5 {
    margin-right:3rem!important;
    margin-left:3rem!important
  }
  .mx-xxl-6 {
    margin-right:5rem!important;
    margin-left:5rem!important
  }
  .mx-xxl-7 {
    margin-right:6rem!important;
    margin-left:6rem!important
  }
  .mx-xxl-auto {
    margin-right:auto!important;
    margin-left:auto!important
  }
  .my-xxl-0 {
    margin-top:0!important;
    margin-bottom:0!important
  }
  .my-xxl-1 {
    margin-top:.25rem!important;
    margin-bottom:.25rem!important
  }
  .my-xxl-2 {
    margin-top:.5rem!important;
    margin-bottom:.5rem!important
  }
  .my-xxl-3 {
    margin-top:1rem!important;
    margin-bottom:1rem!important
  }
  .my-xxl-4 {
    margin-top:1.5rem!important;
    margin-bottom:1.5rem!important
  }
  .my-xxl-5 {
    margin-top:3rem!important;
    margin-bottom:3rem!important
  }
  .my-xxl-6 {
    margin-top:5rem!important;
    margin-bottom:5rem!important
  }
  .my-xxl-7 {
    margin-top:6rem!important;
    margin-bottom:6rem!important
  }
  .my-xxl-auto {
    margin-top:auto!important;
    margin-bottom:auto!important
  }
  .mt-xxl-0 {
    margin-top:0!important
  }
  .mt-xxl-1 {
    margin-top:.25rem!important
  }
  .mt-xxl-2 {
    margin-top:.5rem!important
  }
  .mt-xxl-3 {
    margin-top:1rem!important
  }
  .mt-xxl-4 {
    margin-top:1.5rem!important
  }
  .mt-xxl-5 {
    margin-top:3rem!important
  }
  .mt-xxl-6 {
    margin-top:5rem!important
  }
  .mt-xxl-7 {
    margin-top:6rem!important
  }
  .mt-xxl-auto {
    margin-top:auto!important
  }
  .me-xxl-0 {
    margin-right:0!important
  }
  .me-xxl-1 {
    margin-right:.25rem!important
  }
  .me-xxl-2 {
    margin-right:.5rem!important
  }
  .me-xxl-3 {
    margin-right:1rem!important
  }
  .me-xxl-4 {
    margin-right:1.5rem!important
  }
  .me-xxl-5 {
    margin-right:3rem!important
  }
  .me-xxl-6 {
    margin-right:5rem!important
  }
  .me-xxl-7 {
    margin-right:6rem!important
  }
  .me-xxl-auto {
    margin-right:auto!important
  }
  .mb-xxl-0 {
    margin-bottom:0!important
  }
  .mb-xxl-1 {
    margin-bottom:.25rem!important
  }
  .mb-xxl-2 {
    margin-bottom:.5rem!important
  }
  .mb-xxl-3 {
    margin-bottom:1rem!important
  }
  .mb-xxl-4 {
    margin-bottom:1.5rem!important
  }
  .mb-xxl-5 {
    margin-bottom:3rem!important
  }
  .mb-xxl-6 {
    margin-bottom:5rem!important
  }
  .mb-xxl-7 {
    margin-bottom:6rem!important
  }
  .mb-xxl-auto {
    margin-bottom:auto!important
  }
  .ms-xxl-0 {
    margin-left:0!important
  }
  .ms-xxl-1 {
    margin-left:.25rem!important
  }
  .ms-xxl-2 {
    margin-left:.5rem!important
  }
  .ms-xxl-3 {
    margin-left:1rem!important
  }
  .ms-xxl-4 {
    margin-left:1.5rem!important
  }
  .ms-xxl-5 {
    margin-left:3rem!important
  }
  .ms-xxl-6 {
    margin-left:5rem!important
  }
  .ms-xxl-7 {
    margin-left:6rem!important
  }
  .ms-xxl-auto {
    margin-left:auto!important
  }
  .m-xxl-n1 {
    margin:-.25rem!important
  }
  .m-xxl-n2 {
    margin:-.5rem!important
  }
  .m-xxl-n3 {
    margin:-1rem!important
  }
  .m-xxl-n4 {
    margin:-1.5rem!important
  }
  .m-xxl-n5 {
    margin:-3rem!important
  }
  .m-xxl-n6 {
    margin:-5rem!important
  }
  .m-xxl-n7 {
    margin:-6rem!important
  }
  .mx-xxl-n1 {
    margin-right:-.25rem!important;
    margin-left:-.25rem!important
  }
  .mx-xxl-n2 {
    margin-right:-.5rem!important;
    margin-left:-.5rem!important
  }
  .mx-xxl-n3 {
    margin-right:-1rem!important;
    margin-left:-1rem!important
  }
  .mx-xxl-n4 {
    margin-right:-1.5rem!important;
    margin-left:-1.5rem!important
  }
  .mx-xxl-n5 {
    margin-right:-3rem!important;
    margin-left:-3rem!important
  }
  .mx-xxl-n6 {
    margin-right:-5rem!important;
    margin-left:-5rem!important
  }
  .mx-xxl-n7 {
    margin-right:-6rem!important;
    margin-left:-6rem!important
  }
  .my-xxl-n1 {
    margin-top:-.25rem!important;
    margin-bottom:-.25rem!important
  }
  .my-xxl-n2 {
    margin-top:-.5rem!important;
    margin-bottom:-.5rem!important
  }
  .my-xxl-n3 {
    margin-top:-1rem!important;
    margin-bottom:-1rem!important
  }
  .my-xxl-n4 {
    margin-top:-1.5rem!important;
    margin-bottom:-1.5rem!important
  }
  .my-xxl-n5 {
    margin-top:-3rem!important;
    margin-bottom:-3rem!important
  }
  .my-xxl-n6 {
    margin-top:-5rem!important;
    margin-bottom:-5rem!important
  }
  .my-xxl-n7 {
    margin-top:-6rem!important;
    margin-bottom:-6rem!important
  }
  .mt-xxl-n1 {
    margin-top:-.25rem!important
  }
  .mt-xxl-n2 {
    margin-top:-.5rem!important
  }
  .mt-xxl-n3 {
    margin-top:-1rem!important
  }
  .mt-xxl-n4 {
    margin-top:-1.5rem!important
  }
  .mt-xxl-n5 {
    margin-top:-3rem!important
  }
  .mt-xxl-n6 {
    margin-top:-5rem!important
  }
  .mt-xxl-n7 {
    margin-top:-6rem!important
  }
  .me-xxl-n1 {
    margin-right:-.25rem!important
  }
  .me-xxl-n2 {
    margin-right:-.5rem!important
  }
  .me-xxl-n3 {
    margin-right:-1rem!important
  }
  .me-xxl-n4 {
    margin-right:-1.5rem!important
  }
  .me-xxl-n5 {
    margin-right:-3rem!important
  }
  .me-xxl-n6 {
    margin-right:-5rem!important
  }
  .me-xxl-n7 {
    margin-right:-6rem!important
  }
  .mb-xxl-n1 {
    margin-bottom:-.25rem!important
  }
  .mb-xxl-n2 {
    margin-bottom:-.5rem!important
  }
  .mb-xxl-n3 {
    margin-bottom:-1rem!important
  }
  .mb-xxl-n4 {
    margin-bottom:-1.5rem!important
  }
  .mb-xxl-n5 {
    margin-bottom:-3rem!important
  }
  .mb-xxl-n6 {
    margin-bottom:-5rem!important
  }
  .mb-xxl-n7 {
    margin-bottom:-6rem!important
  }
  .ms-xxl-n1 {
    margin-left:-.25rem!important
  }
  .ms-xxl-n2 {
    margin-left:-.5rem!important
  }
  .ms-xxl-n3 {
    margin-left:-1rem!important
  }
  .ms-xxl-n4 {
    margin-left:-1.5rem!important
  }
  .ms-xxl-n5 {
    margin-left:-3rem!important
  }
  .ms-xxl-n6 {
    margin-left:-5rem!important
  }
  .ms-xxl-n7 {
    margin-left:-6rem!important
  }
  .p-xxl-0 {
    padding:0!important
  }
  .p-xxl-1 {
    padding:.25rem!important
  }
  .p-xxl-2 {
    padding:.5rem!important
  }
  .p-xxl-3 {
    padding:1rem!important
  }
  .p-xxl-4 {
    padding:1.5rem!important
  }
  .p-xxl-5 {
    padding:3rem!important
  }
  .p-xxl-6 {
    padding:5rem!important
  }
  .p-xxl-7 {
    padding:6rem!important
  }
  .px-xxl-0 {
    padding-right:0!important;
    padding-left:0!important
  }
  .px-xxl-1 {
    padding-right:.25rem!important;
    padding-left:.25rem!important
  }
  .px-xxl-2 {
    padding-right:.5rem!important;
    padding-left:.5rem!important
  }
  .px-xxl-3 {
    padding-right:1rem!important;
    padding-left:1rem!important
  }
  .px-xxl-4 {
    padding-right:1.5rem!important;
    padding-left:1.5rem!important
  }
  .px-xxl-5 {
    padding-right:3rem!important;
    padding-left:3rem!important
  }
  .px-xxl-6 {
    padding-right:5rem!important;
    padding-left:5rem!important
  }
  .px-xxl-7 {
    padding-right:6rem!important;
    padding-left:6rem!important
  }
  .py-xxl-0 {
    padding-top:0!important;
    padding-bottom:0!important
  }
  .py-xxl-1 {
    padding-top:.25rem!important;
    padding-bottom:.25rem!important
  }
  .py-xxl-2 {
    padding-top:.5rem!important;
    padding-bottom:.5rem!important
  }
  .py-xxl-3 {
    padding-top:1rem!important;
    padding-bottom:1rem!important
  }
  .py-xxl-4 {
    padding-top:1.5rem!important;
    padding-bottom:1.5rem!important
  }
  .py-xxl-5 {
    padding-top:3rem!important;
    padding-bottom:3rem!important
  }
  .py-xxl-6 {
    padding-top:5rem!important;
    padding-bottom:5rem!important
  }
  .py-xxl-7 {
    padding-top:6rem!important;
    padding-bottom:6rem!important
  }
  .pt-xxl-0 {
    padding-top:0!important
  }
  .pt-xxl-1 {
    padding-top:.25rem!important
  }
  .pt-xxl-2 {
    padding-top:.5rem!important
  }
  .pt-xxl-3 {
    padding-top:1rem!important
  }
  .pt-xxl-4 {
    padding-top:1.5rem!important
  }
  .pt-xxl-5 {
    padding-top:3rem!important
  }
  .pt-xxl-6 {
    padding-top:5rem!important
  }
  .pt-xxl-7 {
    padding-top:6rem!important
  }
  .pe-xxl-0 {
    padding-right:0!important
  }
  .pe-xxl-1 {
    padding-right:.25rem!important
  }
  .pe-xxl-2 {
    padding-right:.5rem!important
  }
  .pe-xxl-3 {
    padding-right:1rem!important
  }
  .pe-xxl-4 {
    padding-right:1.5rem!important
  }
  .pe-xxl-5 {
    padding-right:3rem!important
  }
  .pe-xxl-6 {
    padding-right:5rem!important
  }
  .pe-xxl-7 {
    padding-right:6rem!important
  }
  .pb-xxl-0 {
    padding-bottom:0!important
  }
  .pb-xxl-1 {
    padding-bottom:.25rem!important
  }
  .pb-xxl-2 {
    padding-bottom:.5rem!important
  }
  .pb-xxl-3 {
    padding-bottom:1rem!important
  }
  .pb-xxl-4 {
    padding-bottom:1.5rem!important
  }
  .pb-xxl-5 {
    padding-bottom:3rem!important
  }
  .pb-xxl-6 {
    padding-bottom:5rem!important
  }
  .pb-xxl-7 {
    padding-bottom:6rem!important
  }
  .ps-xxl-0 {
    padding-left:0!important
  }
  .ps-xxl-1 {
    padding-left:.25rem!important
  }
  .ps-xxl-2 {
    padding-left:.5rem!important
  }
  .ps-xxl-3 {
    padding-left:1rem!important
  }
  .ps-xxl-4 {
    padding-left:1.5rem!important
  }
  .ps-xxl-5 {
    padding-left:3rem!important
  }
  .ps-xxl-6 {
    padding-left:5rem!important
  }
  .ps-xxl-7 {
    padding-left:6rem!important
  }
  .gap-xxl-0 {
    gap:0!important
  }
  .gap-xxl-1 {
    gap:.25rem!important
  }
  .gap-xxl-2 {
    gap:.5rem!important
  }
  .gap-xxl-3 {
    gap:1rem!important
  }
  .gap-xxl-4 {
    gap:1.5rem!important
  }
  .gap-xxl-5 {
    gap:3rem!important
  }
  .gap-xxl-6 {
    gap:5rem!important
  }
  .gap-xxl-7 {
    gap:6rem!important
  }
  .text-xxl-start {
    text-align:left!important
  }
  .text-xxl-end {
    text-align:right!important
  }
  .text-xxl-center {
    text-align:center!important
  }
  .w-xxl-3px {
    width:3px!important
  }
  .w-xxl-6px {
    width:6px!important
  }
  .w-xxl-7px {
    width:7px!important
  }
  .w-xxl-10px {
    width:10px!important
  }
  .w-xxl-11px {
    width:11px!important
  }
  .w-xxl-12px {
    width:12px!important
  }
  .w-xxl-14px {
    width:14px!important
  }
  .w-xxl-15px {
    width:15px!important
  }
  .w-xxl-16px {
    width:16px!important
  }
  .w-xxl-18px {
    width:18px!important
  }
  .w-xxl-20px {
    width:20px!important
  }
  .w-xxl-24px {
    width:24px!important
  }
  .w-xxl-30px {
    width:30px!important
  }
  .w-xxl-40px {
    width:40px!important
  }
  .w-xxl-50px {
    width:50px!important
  }
  .w-xxl-60px {
    width:60px!important
  }
  .w-xxl-90px {
    width:90px!important
  }
  .w-xxl-80px {
    width:80px!important
  }
  .w-xxl-100px {
    width:100px!important
  }
  .w-xxl-110px {
    width:110px!important
  }
  .w-xxl-120px {
    width:120px!important
  }
  .w-xxl-130px {
    width:130px!important
  }
  .w-xxl-140px {
    width:140px!important
  }
  .w-xxl-180px {
    width:180px!important
  }
  .w-xxl-200px {
    width:200px!important
  }
  .w-xxl-240px {
    width:240px!important
  }
  .w-xxl-250px {
    width:250px!important
  }
  .w-xxl-300px {
    width:300px!important
  }
  .w-xxl-400px {
    width:400px!important
  }
  .w-xxl-450px {
    width:450px!important
  }
  .w-xxl-600px {
    width:600px!important
  }
  .h-xxl-3px {
    height:3px!important
  }
  .h-xxl-6px {
    height:6px!important
  }
  .h-xxl-7px {
    height:7px!important
  }
  .h-xxl-10px {
    height:10px!important
  }
  .h-xxl-11px {
    height:11px!important
  }
  .h-xxl-12px {
    height:12px!important
  }
  .h-xxl-14px {
    height:14px!important
  }
  .h-xxl-15px {
    height:15px!important
  }
  .h-xxl-16px {
    height:16px!important
  }
  .h-xxl-18px {
    height:18px!important
  }
  .h-xxl-20px {
    height:20px!important
  }
  .h-xxl-24px {
    height:24px!important
  }
  .h-xxl-30px {
    height:30px!important
  }
  .h-xxl-40px {
    height:40px!important
  }
  .h-xxl-50px {
    height:50px!important
  }
  .h-xxl-60px {
    height:60px!important
  }
  .h-xxl-90px {
    height:90px!important
  }
  .h-xxl-80px {
    height:80px!important
  }
  .h-xxl-100px {
    height:100px!important
  }
  .h-xxl-110px {
    height:110px!important
  }
  .h-xxl-120px {
    height:120px!important
  }
  .h-xxl-130px {
    height:130px!important
  }
  .h-xxl-140px {
    height:140px!important
  }
  .h-xxl-180px {
    height:180px!important
  }
  .h-xxl-200px {
    height:200px!important
  }
  .h-xxl-240px {
    height:240px!important
  }
  .h-xxl-250px {
    height:250px!important
  }
  .h-xxl-300px {
    height:300px!important
  }
  .h-xxl-400px {
    height:400px!important
  }
  .h-xxl-450px {
    height:450px!important
  }
  .h-xxl-600px {
    height:600px!important
  }
}
@media (min-width:1200px) {
  .fs-1 {
    font-size:2.5rem!important
  }
  .fs-2 {
    font-size:2rem!important
  }
  .fs-3 {
    font-size:1.75rem!important
  }
  .fs-4 {
    font-size:1.5rem!important
  }
}
@media print {
  .d-print-inline {
    display:inline!important
  }
  .d-print-inline-block {
    display:inline-block!important
  }
  .d-print-block {
    display:block!important
  }
  .d-print-grid {
    display:grid!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:-webkit-box!important;
    display:-webkit-flex!important;
    display:-ms-flexbox!important;
    display:flex!important
  }
  .d-print-inline-flex {
    display:-webkit-inline-box!important;
    display:-webkit-inline-flex!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
  }
  .d-print-none {
    display:none!important
  }
}
html * {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
body,
html {
  height:100%
}
body {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
}
.page-wrapper {
  -webkit-box-flex:1;
  -webkit-flex:1 0 auto;
  -ms-flex:1 0 auto;
  flex:1 0 auto
}
.footer {
  -webkit-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0
}
/*
:root {
  --bs-user-selection-color:rgba(var(--bs-primary-rgb), 0.22);
  --bs-heading-color:var(--bs-gray-900);
  --bs-heading-font-weight:600;
  --bs-heading-link-color:var(--bs-gray-800);
  --bs-heading-link-hover-color:var(--bs-primary);
  --bs-blockquote-color:var(--bs-gray-900);
  --bs-blockquote-font-size:1.5rem;
  --bs-blockquote-footer-color:var(--bs-gray-900);
  --bs-blockquote-footer-font-size:1rem;
  --bs-blockquote-mark-size:3rem;
  --bs-blockquote-mark-color:var(--bs-primary);
  --bs-nav-link-color:var(--bs-gray-800)
}
*/
a {
  -webkit-transition:color .2s ease-in-out;
  -o-transition:color .2s ease-in-out;
  transition:color .2s ease-in-out
}
a:focus {
  outline:0
}
a[class*=bg-]:not(.btn),
a[class^=bg-]:not(.btn) {
  -webkit-transition:background-color .25s ease;
  -o-transition:background-color .25s ease;
  transition:background-color .25s ease
}
figure,
img {
  max-width:100%;
  height:auto;
  vertical-align:middle
}
svg {
  max-width:100%
}
.dark-mode-img {
  display:none
}
iframe {
  width:100%
}
::-moz-selection {
  background:var(--bs-user-selection-color)
}
::selection {
  background:var(--bs-user-selection-color)
}
::-moz-selection {
  background:var(--bs-user-selection-color)
}
b,
strong {
  font-weight:700
}
.small,
small {
  font-weight:inherit
}
button:focus {
  outline:0
}
.container-start {
  margin-left:calc((100% - (1540px - 1.5rem))/ 2)
}
.container-end {
  margin-right:calc((100% - (1540px - 1.5rem))/ 2)
}
@media (max-width:1599.98px) {
  .container-start {
    margin-left:calc((100% - (1240px - 1.5rem))/ 2)
  }
  .container-end {
    margin-right:calc((100% - (1240px - 1.5rem))/ 2)
  }
}
@media (max-width:575.98px) {
  .container-end,
  .container-start {
    width:100%;
    padding:0 .75rem;
    margin-right:auto;
    margin-left:auto
  }
}
@font-face {
  font-family:sstz2-icons;
  src:url(../fonts/sstz2-icons.ttf?den6mh) format("truetype"),
  url(../fonts/sstz2-icons.woff?den6mh) format("woff"),
  url(../fonts/sstz2-icons.svg?den6mh#sstz2-icons) format("svg");
  font-weight:400;
  font-style:normal;
  font-display:block
}
[class*=" ai-"],
[class*=" bi-"],
[class^=ai-],
[class^=bi-] {
  display:inline-block;
  font-family:sstz2-icons!important;
  font-style:normal;
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  vertical-align:middle;
  line-height:1
}
.ai-activity:before {
  content:"\e900"
}
.ai-airbnb:before {
  content:"\e901"
}
.ai-align-center:before {
  content:"\e902"
}
.ai-align-justify:before {
  content:"\e903"
}
.ai-align-left:before {
  content:"\e904"
}
.ai-align-right:before {
  content:"\e905"
}
.ai-anchor:before {
  content:"\e906"
}
.ai-apple:before {
  content:"\e907"
}
.ai-archive:before {
  content:"\e908"
}
.ai-arrow-down-left:before {
  content:"\e909"
}
.ai-arrow-down-right:before {
  content:"\e90a"
}
.ai-arrow-down:before {
  content:"\e90b"
}
.ai-arrow-left:before {
  content:"\e90c"
}
.ai-arrow-right:before {
  content:"\e90d"
}
.ai-arrow-up-left:before {
  content:"\e90e"
}
.ai-arrow-up-right:before {
  content:"\e90f"
}
.ai-arrow-up:before {
  content:"\e910"
}
.ai-at:before {
  content:"\e911"
}
.ai-award:before {
  content:"\e912"
}
.ai-bar-chart-1:before {
  content:"\e913"
}
.ai-bar-chart-2:before {
  content:"\e914"
}
.ai-bar-chart-3:before {
  content:"\e915"
}
.ai-battery-1:before {
  content:"\e916"
}
.ai-battery-2:before {
  content:"\e917"
}
.ai-battery-3:before {
  content:"\e918"
}
.ai-battery-charge:before {
  content:"\e919"
}
.ai-battery:before {
  content:"\e91a"
}
.ai-behance:before {
  content:"\e91b"
}
.ai-bell-minus:before {
  content:"\e91c"
}
.ai-bell-off:before {
  content:"\e91d"
}
.ai-bell-plus:before {
  content:"\e91e"
}
.ai-bell:before {
  content:"\e91f"
}
.ai-blogger:before {
  content:"\e920"
}
.ai-bluetooth:before {
  content:"\e921"
}
.ai-book:before {
  content:"\e922"
}
.ai-bookmark-minus:before {
  content:"\e923"
}
.ai-bookmark-plus:before {
  content:"\e924"
}
.ai-bookmark:before {
  content:"\e925"
}
.ai-box:before {
  content:"\e926"
}
.ai-briefcase-plus:before {
  content:"\e927"
}
.ai-briefcase:before {
  content:"\e928"
}
.ai-bulb:before {
  content:"\e929"
}
.ai-calendar-check:before {
  content:"\e92a"
}
.ai-calendar-minus:before {
  content:"\e92b"
}
.ai-calendar-plus:before {
  content:"\e92c"
}
.ai-calendar-x:before {
  content:"\e92d"
}
.ai-calendar:before {
  content:"\e92e"
}
.ai-camera-off:before {
  content:"\e92f"
}
.ai-camera:before {
  content:"\e930"
}
.ai-capsule:before {
  content:"\e931"
}
.ai-card:before {
  content:"\e932"
}
.ai-cart:before {
  content:"\e933"
}
.ai-cast:before {
  content:"\e934"
}
.ai-check:before {
  content:"\e935"
}
.ai-checks:before {
  content:"\e936"
}
.ai-chevron-down:before {
  content:"\e937"
}
.ai-chevron-left:before,
.bi-chevron-left:before {
  content:"\e938"
}
.ai-chevron-right:before,
.bi-chevron-right:before {
  content:"\e939"
}
.ai-chevron-up:before {
  content:"\e93a"
}
.ai-chevrons-down:before {
  content:"\e93b"
}
.ai-chevrons-left:before {
  content:"\e93c"
}
.ai-chevrons-right:before {
  content:"\e93d"
}
.ai-chevrons-up:before {
  content:"\e93e"
}
.ai-chip:before {
  content:"\e93f"
}
.ai-circle-alert:before {
  content:"\e940"
}
.ai-circle-arrow-down:before {
  content:"\e941"
}
.ai-circle-arrow-left:before {
  content:"\e942"
}
.ai-circle-arrow-right:before {
  content:"\e943"
}
.ai-circle-arrow-up:before {
  content:"\e944"
}
.ai-circle-check:before {
  content:"\e945"
}
.ai-circle-help:before {
  content:"\e946"
}
.ai-circle-info:before {
  content:"\e947"
}
.ai-circle-minus:before {
  content:"\e948"
}
.ai-circle-plus:before {
  content:"\e949"
}
.ai-circle-slash:before {
  content:"\e94a"
}
.ai-circle-x:before {
  content:"\e94b"
}
.ai-clipboard:before {
  content:"\e94c"
}
.ai-cloud-download:before {
  content:"\e94d"
}
.ai-cloud-drizzle:before {
  content:"\e94e"
}
.ai-cloud-lightning:before {
  content:"\e94f"
}
.ai-cloud-rain:before {
  content:"\e950"
}
.ai-cloud-snow:before {
  content:"\e951"
}
.ai-cloud-upload:before {
  content:"\e952"
}
.ai-cloud:before {
  content:"\e953"
}
.ai-code-curly:before {
  content:"\e954"
}
.ai-code:before {
  content:"\e955"
}
.ai-codepen:before {
  content:"\e956"
}
.ai-collapse:before {
  content:"\e957"
}
.ai-command:before {
  content:"\e958"
}
.ai-compass:before {
  content:"\e959"
}
.ai-copy:before {
  content:"\e95a"
}
.ai-crop:before {
  content:"\e95b"
}
.ai-cross:before {
  content:"\e95c"
}
.ai-crosshair:before {
  content:"\e95d"
}
.ai-cup-hot:before {
  content:"\e95e"
}
.ai-cup:before {
  content:"\e95f"
}
.ai-database:before {
  content:"\e960"
}
.ai-delete:before {
  content:"\e961"
}
.ai-disc:before {
  content:"\e962"
}
.ai-discord:before {
  content:"\e963"
}
.ai-discount:before {
  content:"\e964"
}
.ai-dislike:before {
  content:"\e965"
}
.ai-disqus:before {
  content:"\e966"
}
.ai-dollar:before {
  content:"\e967"
}
.ai-dots-horizontal:before {
  content:"\e968"
}
.ai-dots-vertical:before {
  content:"\e969"
}
.ai-dots:before {
  content:"\e96a"
}
.ai-download:before {
  content:"\e96b"
}
.ai-drawer:before {
  content:"\e96c"
}
.ai-dribbble:before {
  content:"\e96d"
}
.ai-dropbox:before {
  content:"\e96e"
}
.ai-droplet:before {
  content:"\e96f"
}
.ai-edit-alt:before {
  content:"\e970"
}
.ai-edit:before {
  content:"\e971"
}
.ai-emoji-happy:before {
  content:"\e972"
}
.ai-emoji-meh:before {
  content:"\e973"
}
.ai-emoji-sad:before {
  content:"\e974"
}
.ai-emoji-smile:before {
  content:"\e975"
}
.ai-emoji-surprise:before {
  content:"\e976"
}
.ai-evernote:before {
  content:"\e977"
}
.ai-expand:before {
  content:"\e978"
}
.ai-external-link:before {
  content:"\e979"
}
.ai-facebook:before {
  content:"\e97a"
}
.ai-fast-forward:before {
  content:"\e97b"
}
.ai-file-minus:before {
  content:"\e97c"
}
.ai-file-plus:before {
  content:"\e97d"
}
.ai-file-text:before {
  content:"\e97e"
}
.ai-file:before {
  content:"\e97f"
}
.ai-filter:before {
  content:"\e980"
}
.ai-flag:before {
  content:"\e981"
}
.ai-flickr:before {
  content:"\e982"
}
.ai-folder-minus:before {
  content:"\e983"
}
.ai-folder-plus:before {
  content:"\e984"
}
.ai-folder:before {
  content:"\e985"
}
.ai-foursquare:before {
  content:"\e986"
}
.ai-gift:before {
  content:"\e987"
}
.ai-github:before {
  content:"\e988"
}
.ai-globe:before {
  content:"\e989"
}
.ai-google-drive:before {
  content:"\e98a"
}
.ai-google-play:before {
  content:"\e98b"
}
.ai-google:before {
  content:"\e98c"
}
.ai-grid:before {
  content:"\e98d"
}
.ai-hangouts:before {
  content:"\e98e"
}
.ai-hard-drive:before {
  content:"\e98f"
}
.ai-hashtag:before {
  content:"\e990"
}
.ai-headphone:before {
  content:"\e991"
}
.ai-heart-filled:before {
  content:"\e992"
}
.ai-heart:before {
  content:"\e993"
}
.ai-help:before {
  content:"\e994"
}
.ai-hide:before {
  content:"\e995"
}
.ai-home:before {
  content:"\e996"
}
.ai-horizontal-align-center:before {
  content:"\e997"
}
.ai-horizontal-align-left:before {
  content:"\e998"
}
.ai-horizontal-align-right:before {
  content:"\e999"
}
.ai-image:before {
  content:"\e99a"
}
.ai-inbox:before {
  content:"\e99b"
}
.ai-instagram:before {
  content:"\e99c"
}
.ai-joystick:before {
  content:"\e99d"
}
.ai-key:before {
  content:"\e99e"
}
.ai-kickstarter:before {
  content:"\e99f"
}
.ai-layer:before {
  content:"\e9a0"
}
.ai-layout-column:before {
  content:"\e9a1"
}
.ai-layout-grid:before {
  content:"\e9a2"
}
.ai-layout-row:before {
  content:"\e9a3"
}
.ai-layout-side:before {
  content:"\e9a4"
}
.ai-like:before {
  content:"\e9a5"
}
.ai-link:before {
  content:"\e9a6"
}
.ai-linkedin:before {
  content:"\e9a7"
}
.ai-list:before {
  content:"\e9a8"
}
.ai-lock-closed:before {
  content:"\e9a9"
}
.ai-lock-open:before {
  content:"\e9aa"
}
.ai-login:before {
  content:"\e9ab"
}
.ai-logout:before {
  content:"\e9ac"
}
.ai-mail:before {
  content:"\e9ad"
}
.ai-map-pin:before {
  content:"\e9ae"
}
.ai-map:before {
  content:"\e9af"
}
.ai-maximize:before {
  content:"\e9b0"
}
.ai-medium:before {
  content:"\e9b1"
}
.ai-menu:before {
  content:"\e9b2"
}
.ai-message-minus:before {
  content:"\e9b3"
}
.ai-message-plus:before {
  content:"\e9b4"
}
.ai-message:before {
  content:"\e9b5"
}
.ai-messages:before {
  content:"\e9b6"
}
.ai-messenger:before {
  content:"\e9b7"
}
.ai-microphone-off:before {
  content:"\e9b8"
}
.ai-microphone:before {
  content:"\e9b9"
}
.ai-minimize:before {
  content:"\e9ba"
}
.ai-mobile:before {
  content:"\e9bb"
}
.ai-monitor:before {
  content:"\e9bc"
}
.ai-moon:before {
  content:"\e9bd"
}
.ai-movie:before {
  content:"\e9be"
}
.ai-music:before {
  content:"\e9bf"
}
.ai-note:before {
  content:"\e9c0"
}
.ai-octagon-alert:before {
  content:"\e9c1"
}
.ai-octagon:before {
  content:"\e9c2"
}
.ai-odnoklassniki:before {
  content:"\e9c3"
}
.ai-open-book:before {
  content:"\e9c4"
}
.ai-paint-roll:before {
  content:"\e9c5"
}
.ai-paperclip:before {
  content:"\e9c6"
}
.ai-patreon:before {
  content:"\e9c7"
}
.ai-pause:before {
  content:"\e9c8"
}
.ai-paypal:before {
  content:"\e9c9"
}
.ai-pen:before {
  content:"\e9ca"
}
.ai-pencil:before {
  content:"\e9cb"
}
.ai-phone-call:before {
  content:"\e9cc"
}
.ai-phone-in:before {
  content:"\e9cd"
}
.ai-phone-out:before {
  content:"\e9ce"
}
.ai-phone-x:before {
  content:"\e9cf"
}
.ai-phone:before {
  content:"\e9d0"
}
.ai-pie-chart:before {
  content:"\e9d1"
}
.ai-pin:before {
  content:"\e9d2"
}
.ai-pinterest:before {
  content:"\e9d3"
}
.ai-planet:before {
  content:"\e9d4"
}
.ai-play-filled:before {
  content:"\e9d5"
}
.ai-play-next:before {
  content:"\e9d6"
}
.ai-play-previous:before {
  content:"\e9d7"
}
.ai-play:before {
  content:"\e9d8"
}
.ai-plug:before {
  content:"\e9d9"
}
.ai-power:before {
  content:"\e9da"
}
.ai-printer:before {
  content:"\e9db"
}
.ai-pulse:before {
  content:"\e9dc"
}
.ai-quora:before {
  content:"\e9dd"
}
.ai-reddit:before {
  content:"\e9de"
}
.ai-redo:before {
  content:"\e9df"
}
.ai-refresh:before {
  content:"\e9e0"
}
.ai-repeat:before {
  content:"\e9e1"
}
.ai-rewind:before {
  content:"\e9e2"
}
.ai-rotate-left:before {
  content:"\e9e3"
}
.ai-rotate-right:before {
  content:"\e9e4"
}
.ai-rss:before {
  content:"\e9e5"
}
.ai-save:before {
  content:"\e9e6"
}
.ai-scan:before {
  content:"\e9e7"
}
.ai-search:before {
  content:"\e9e8"
}
.ai-send:before {
  content:"\e9e9"
}
.ai-server:before {
  content:"\e9ea"
}
.ai-settings:before {
  content:"\e9eb"
}
.ai-share:before {
  content:"\e9ec"
}
.ai-shield:before {
  content:"\e9ed"
}
.ai-shopping-bag:before {
  content:"\e9ee"
}
.ai-show:before {
  content:"\e9ef"
}
.ai-shuffle:before {
  content:"\e9f0"
}
.ai-skype:before {
  content:"\e9f1"
}
.ai-slack:before {
  content:"\e9f2"
}
.ai-slider:before {
  content:"\e9f3"
}
.ai-snapchat:before {
  content:"\e9f4"
}
.ai-soundcloud:before {
  content:"\e9f5"
}
.ai-speaker:before {
  content:"\e9f6"
}
.ai-spotify:before {
  content:"\e9f7"
}
.ai-square-info:before {
  content:"\e9f8"
}
.ai-square-minus:before {
  content:"\e9f9"
}
.ai-square-plus:before {
  content:"\e9fa"
}
.ai-square-x:before {
  content:"\e9fb"
}
.ai-square:before {
  content:"\e9fc"
}
.ai-stack-overflow:before {
  content:"\e9fd"
}
.ai-star-filled:before {
  content:"\e9fe"
}
.ai-star-half:before {
  content:"\e9ff"
}
.ai-star:before {
  content:"\ea00"
}
.ai-steam:before {
  content:"\ea01"
}
.ai-sticker:before {
  content:"\ea02"
}
.ai-sun:before {
  content:"\ea03"
}
.ai-table-column:before {
  content:"\ea04"
}
.ai-table-row:before {
  content:"\ea05"
}
.ai-table:before {
  content:"\ea06"
}
.ai-tablet:before {
  content:"\ea07"
}
.ai-tag:before {
  content:"\ea08"
}
.ai-telegram:before {
  content:"\ea09"
}
.ai-terminal:before {
  content:"\ea0a"
}
.ai-time:before {
  content:"\ea0b"
}
.ai-tinder:before {
  content:"\ea0c"
}
.ai-toggle-left:before {
  content:"\ea0d"
}
.ai-toggle-right:before {
  content:"\ea0e"
}
.ai-tool:before {
  content:"\ea0f"
}
.ai-trash:before {
  content:"\ea10"
}
.ai-trello:before {
  content:"\ea11"
}
.ai-triangle-alert:before {
  content:"\ea12"
}
.ai-triangle:before {
  content:"\ea13"
}
.ai-tumblr:before {
  content:"\ea14"
}
.ai-twitch:before {
  content:"\ea15"
}
.ai-twitter:before {
  content:"\ea16"
}
.ai-undo:before {
  content:"\ea17"
}
.ai-upload:before {
  content:"\ea18"
}
.ai-user-check:before {
  content:"\ea19"
}
.ai-user-group:before {
  content:"\ea1a"
}
.ai-user-minus:before {
  content:"\ea1b"
}
.ai-user-plus:before {
  content:"\ea1c"
}
.ai-user-x:before {
  content:"\ea1d"
}
.ai-user:before {
  content:"\ea1e"
}
.ai-vertical-align-bottom:before {
  content:"\ea1f"
}
.ai-vertical-align-center:before {
  content:"\ea20"
}
.ai-vertical-align-top:before {
  content:"\ea21"
}
.ai-viber:before {
  content:"\ea22"
}
.ai-video-off:before {
  content:"\ea23"
}
.ai-video:before {
  content:"\ea24"
}
.ai-vimeo:before {
  content:"\ea25"
}
.ai-vk:before {
  content:"\ea26"
}
.ai-volume-1:before {
  content:"\ea27"
}
.ai-volume-2:before {
  content:"\ea28"
}
.ai-volume-x:before {
  content:"\ea29"
}
.ai-volume:before {
  content:"\ea2a"
}
.ai-vote-down:before {
  content:"\ea2b"
}
.ai-vote-up:before {
  content:"\ea2c"
}
.ai-wallet:before {
  content:"\ea2d"
}
.ai-wechat:before {
  content:"\ea2e"
}
.ai-whatsapp:before {
  content:"\ea2f"
}
.ai-wifi-off:before {
  content:"\ea30"
}
.ai-wifi:before {
  content:"\ea31"
}
.ai-wordpress:before {
  content:"\ea32"
}
.ai-xing:before {
  content:"\ea33"
}
.ai-yelp:before {
  content:"\ea34"
}
.ai-youtube:before {
  content:"\ea35"
}
.ai-zoom-in:before {
  content:"\ea36"
}
.ai-zoom-out:before {
  content:"\ea37"
}
.ai-bulb-alt:before {
  content:"\ea38"
}
.ai-chart:before {
  content:"\ea39"
}
.ai-check-alt:before {
  content:"\ea3a"
}
.ai-circle-check-filled:before {
  content:"\ea3b"
}
.ai-dashboard:before {
  content:"\ea3c"
}
.ai-mail-filled:before {
  content:"\ea3d"
}
.ai-rocket:before {
  content:"\ea3e"
}
.ai-quotes:before {
  content:"\ea3f"
}
.ai-search-settings:before {
  content:"\ea40"
}
.ai-settings-filled:before {
  content:"\ea41"
}
.ai-tiktok:before {
  content:"\ea42"
}
.ai-zoom:before {
  content:"\ea43"
}
.ai-cross-alt:before {
  content:"\ea44"
}
.ai-cafe:before {
  content:"\ea45"
}
.ai-flower:before {
  content:"\ea46"
}
.ai-rug:before {
  content:"\ea47"
}
.ai-sofa:before {
  content:"\ea48"
}
.ai-spa:before {
  content:"\ea49"
}
.ai-towel:before {
  content:"\ea4a"
}
.ai-plus:before {
  content:"\ea4b"
}
.ai-canteen:before {
  content:"\ea4c"
}
.ai-clock:before {
  content:"\ea4d"
}
.ai-parking:before {
  content:"\ea4e"
}
.ai-shower:before {
  content:"\ea4f"
}
.ai-space:before {
  content:"\ea50"
}
.ai-stairs:before {
  content:"\ea51"
}
.ai-chat:before {
  content:"\ea52"
}
.ai-drop:before {
  content:"\ea53"
}
.ai-fruit:before {
  content:"\ea54"
}
.ai-heart-alt:before {
  content:"\ea55"
}
.ai-stones:before {
  content:"\ea56"
}
.ai-weight:before {
  content:"\ea57"
}
.ai-body:before {
  content:"\ea58"
}
.ai-target:before {
  content:"\ea59"
}
.fs-4,
.fs-5,
.fs-6,
.h4,
.h5,
.h6,
h4,
h5,
h6 {
  line-height:1.4
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight:var(--bs-heading-font-weight)
}
.h1>a,
.h2>a,
.h3>a,
.h4>a,
.h5>a,
.h6>a,
h1>a,
h2>a,
h3>a,
h4>a,
h5>a,
h6>a {
  color:var(--bs-heading-link-color);
  text-decoration:none
}
.h1>a:hover,
.h2>a:hover,
.h3>a:hover,
.h4>a:hover,
.h5>a:hover,
.h6>a:hover,
h1>a:hover,
h2>a:hover,
h3>a:hover,
h4>a:hover,
h5>a:hover,
h6>a:hover {
  color:var(--bs-heading-link-hover-color)
}
.blockquote {
  position:relative;
  color:var(--bs-blockquote-color);
  font-size:var(--bs-blockquote-font-size);
  padding-left:calc(var(--bs-blockquote-mark-size) + 1.75rem)
}
.blockquote::before {
  position:absolute;
  top:0;
  left:0;
  margin:-.1875rem -.1875rem 1rem -.1875rem;
  color:var(--bs-blockquote-mark-color);
  font-family:sstz2-icons;
  font-size:var(--bs-blockquote-mark-size);
  line-height:1;
  content:"\ea3f"
}
.blockquote-footer {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  margin:0;
  padding-top:.5rem;
  padding-left:calc(var(--bs-blockquote-mark-size) + 1.75rem);
  color:var(--bs-blockquote-footer-color);
  font-size:var(--bs-blockquote-footer-font-size);
  font-weight:600
}
.blockquote-footer::before {
  display:block;
  width:2rem;
  height:.0625rem;
  margin-top:.75rem;
  margin-right:1rem;
  background-color:var(--bs-blockquote-footer-color);
  content:""
}
.text-center .blockquote {
  padding-left:0
}
.text-center .blockquote::before {
  position:static;
  display:block
}
.text-center .blockquote-footer {
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding-left:0
}
.text-center .blockquote-footer::before {
  display:none
}
.text-end .blockquote {
  padding-left:0;
  padding-right:calc(var(--bs-blockquote-mark-size) + 1.75rem)
}
.text-end .blockquote::before {
  right:0;
  left:auto
}
.text-end .blockquote-footer {
  -webkit-box-pack:end;
  -webkit-justify-content:end;
  -ms-flex-pack:end;
  justify-content:end;
  padding-left:0;
  padding-right:calc(var(--bs-blockquote-mark-size) + 1.75rem)
}
@media (max-width:575.98px) {
  .blockquote {
    padding-left:calc(var(--bs-blockquote-mark-size) * .75 + 1rem)
  }
  .blockquote::before {
    font-size:calc(var(--bs-blockquote-mark-size) * .75);
    margin-bottom:.75rem
  }
  .blockquote-footer {
    padding-left:calc(var(--bs-blockquote-mark-size) * .75 + 1rem)
  }
  .blockquote-footer::before {
    width:1.25rem;
    margin-right:.75rem
  }
  .text-end .blockquote,
  .text-end .blockquote-footer {
    padding-right:calc(var(--bs-blockquote-mark-size) * .75 + 1rem)
  }
}
dt {
  color:var(--bs-heading-color);
  font-weight:var(--bs-heading-font-weight)
}
body .dark-mode dd,
body .dark-mode ol,
body .dark-mode p,
body .dark-mode span,
body .dark-mode ul {
  color:var(--bs-body-color)
}
del.text-muted {
  color:var(--bs-gray-500)!important
}
:not(pre)>code[class*=language-],
pre,
pre[class*=language-] {
  --bs-pre-padding-y:1.5rem;
  --bs-pre-padding-x:1rem;
  --bs-pre-border-width:var(--bs-border-width);
  --bs-pre-border-color:rgba(255, 255, 255, 0.13);
  --bs-pre-bg:#121519;
  --bs-pre-line-numbers-border-width:var(--bs-border-width);
  --bs-pre-line-numbers-border-color:rgba(255, 255, 255, 0.13);
  --bs-pre-line-numbers-color:rgba(255, 255, 255, 0.4);
  --bs-pre-tag-color:#47abfd;
  --bs-pre-comment-color:rgba(255, 255, 255, .4);
  --bs-pre-attr-name-color:#a8e1ff;
  --bs-pre-attr-value-color:#f0c93e;
  --bs-pre-class-name-color:#35bcba;
  margin:0;
  padding:1.5rem 1rem;
  border:var(--bs-border-width) solid rgba(255,255,255,.13);
  border-radius:var(--bs-border-radius-xl);
  background-color:#121519;
  font-size:.875em
}
.code-toolbar :not(pre)>code[class*=language-],
.code-toolbar pre[class*=language-] {
  padding-top:calc(var(--bs-pre-padding-y) * 1.5)
}
code[class*=language-],
pre,
pre[class*=language-] {
  --bs-pre-color:#fff;
  color:var(--bs-pre-color);
  text-shadow:none
}
.line-numbers .line-numbers-rows {
  border-right:var(--bs-pre-line-numbers-border-width) solid var(--bs-pre-line-numbers-border-color)
}
.line-numbers .line-numbers-rows>span::before {
  color:var(--bs-pre-line-numbers-color)
}
div.code-toolbar>.toolbar {
  opacity:1
}
div.code-toolbar>.toolbar .toolbar-item>span,
div.code-toolbar>.toolbar>.toolbar-item>a,
div.code-toolbar>.toolbar>.toolbar-item>button {
  display:inline-block;
  margin:.375rem .5rem;
  padding:.25rem .75rem;
  -webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
  transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
  -o-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;
  transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out;
  transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;
  border-radius:calc(var(--bs-border-radius) * .75);
  border:1px solid rgba(var(--bs-primary-rgb),.35);
  background-color:rgba(13,110,253,.12);
  color:var(--bs-primary);
  font-size:calc(var(--bs-body-font-size) * .75);
  font-weight:700;
  -webkit-box-shadow:none;
  box-shadow:none
}
div.code-toolbar>.toolbar .toolbar-item>span:focus,
div.code-toolbar>.toolbar>.toolbar-item>a:focus,
div.code-toolbar>.toolbar>.toolbar-item>button:focus {
  outline:0;
  -webkit-box-shadow:none;
  box-shadow:none
}
div.code-toolbar>.toolbar .toolbar-item>span:hover,
div.code-toolbar>.toolbar>.toolbar-item>a:hover,
div.code-toolbar>.toolbar>.toolbar-item>button:hover {
  background-color:var(--bs-primary);
  color:#fff!important
}
.token.boolean,
.token.constant,
.token.deleted,
.token.number,
.token.property,
.token.symbol,
.token.tag {
  color:var(--bs-pre-tag-color)
}
.token.cdata,
.token.comment,
.token.doctype,
.token.prolog {
  color:var(--bs-pre-comment-color)
}
.token.attr-name,
.token.builtin,
.token.char,
.token.inserted,
.token.selector {
  color:var(--bs-pre-attr-name-color)
}
.token.atrule,
.token.attr-value,
.token.keyword,
.token.string {
  color:var(--bs-pre-attr-value-color)
}
.language-css .token.string,
.style .token.string,
.token.class-name,
.token.entity,
.token.function,
.token.operator,
.token.url {
  color:var(--bs-pre-class-name-color);
  background:0 0
}
kbd {
  border-radius:.5rem
}
.table {
  --bs-table-th-color:var(--bs-gray-900)
}
.table tbody th,
.table thead th {
  color:var(--bs-table-th-color)!important
}
.table-dark {
  --bs-table-th-color:#fff;
  --bs-table-color:rgba(255, 255, 255, 0.7);
  --bs-table-striped-color:var(--bs-table-dark-color)
}
.table>:not(:last-child)>:last-child>* {
  border-bottom-color:#c3d0dc
}
.table.table-dark>:not(:last-child)>:last-child>* {
  border-bottom-color:rgba(255,255,255,.3)
}
.table>:not(:first-child) {
  border-top:0
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display:none
}
input[type=time]::-webkit-calendar-picker-indicator {
  background:0 0
}
.form-control:disabled,
.form-select:disabled {
  cursor:not-allowed;
  -webkit-box-shadow:none!important;
  box-shadow:none!important
}
.form-control:disabled,
.form-control[readonly] {
  -webkit-box-shadow:none!important;
  box-shadow:none!important
}
label {
  font-size:calc(var(--bs-body-font-size) * .875)
}
.form-floating>label {
  color:var(--bs-gray-500);
  font-weight:500
}
.input-group-text .form-check-input {
  margin-top:0
}
.form-switch {
  margin-bottom:.5rem
}
.form-switch .form-check-input {
  height:1.5rem;
  margin-top:unset;
  border:unset;
  background-color:var(--bs-gray-500);
  -webkit-filter:none;
  filter:none
}
.form-switch .form-check-input:checked {
  background-color:var(--bs-primary)
}
.form-switch .form-check-input:disabled {
  -webkit-box-shadow:none;
  box-shadow:none
}
.form-switch.mode-switch {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  padding-left:0;
  margin-bottom:0
}
.form-switch.mode-switch .form-check-label {
  -webkit-transition:color .15s ease-in-out;
  -o-transition:color .15s ease-in-out;
  transition:color .15s ease-in-out;
  font-size:1rem;
  font-weight:500
}
.form-switch.mode-switch .form-check-label:first-of-type {
  -webkit-box-ordinal-group:2;
  -webkit-order:1;
  -ms-flex-order:1;
  order:1;
  margin-right:.625rem;
  color:var(--bs-primary)
}
.form-switch.mode-switch .form-check-label:last-of-type {
  -webkit-box-ordinal-group:4;
  -webkit-order:3;
  -ms-flex-order:3;
  order:3;
  margin-left:.625rem
}
.form-switch.mode-switch .form-check-input {
  -webkit-box-ordinal-group:3;
  -webkit-order:2;
  -ms-flex-order:2;
  order:2;
  margin-left:0;
  background-color:var(--bs-primary)!important
}
.form-switch.mode-switch .form-check-input:checked~.form-check-label:first-of-type {
  color:var(--bs-body-color)
}
.form-switch.mode-switch .form-check-input:checked~.form-check-label:last-of-type {
  color:var(--bs-primary)
}
.bg-primary .form-check-input:checked {
  border-color:#fff!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%230d6efd' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")!important
}
.form-control-flush,
.form-select-flush {
  padding-right:.75rem;
  padding-left:.75rem;
  border:0;
  color:var(--bs-gray-800);
  font-weight:500
}
.form-select-flush {
  padding-right:2.25rem
}
.password-toggle {
  position:relative
}
.password-toggle .form-control {
  padding-right:3rem
}
.password-toggle-btn {
  position:absolute;
  top:50%;
  right:.625rem;
  margin-bottom:0;
  padding:.5rem;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  font-size:1rem;
  line-height:1;
  cursor:pointer
}
.password-toggle-btn .password-toggle-indicator {
  -webkit-transition:color .2s ease-in-out;
  -o-transition:color .2s ease-in-out;
  transition:color .2s ease-in-out;
  color:var(--bs-gray-600);
  font-family:sstz2-icons;
  font-size:1.25em;
  font-style:normal
}
.password-toggle-btn .password-toggle-indicator::before {
  content:"\e9ef"
}
.password-toggle-btn .password-toggle-indicator:hover {
  color:var(--bs-gray-800)
}
.password-toggle-btn .password-toggle-check {
  position:absolute;
  left:0;
  z-index:-1;
  width:1rem;
  height:1.25rem;
  opacity:0
}
.password-toggle-btn .password-toggle-check:checked~.password-toggle-indicator::before {
  content:"\e995"
}
.invalid-feedback,
.invalid-tooltip,
.valid-feedback,
.valid-tooltip {
  font-weight:500
}
.valid-tooltip {
  position:static;
  background-color:rgba(63,202,144,.1);
  color:#3fca90
}
.invalid-tooltip {
  position:static;
  background-color:rgba(237,80,80,.1);
  color:#ed5050
}
.is-invalid~.invalid-tooltip,
.is-valid~.valid-tooltip,
.was-validated :invalid~.invalid-tooltip,
.was-validated :valid~.valid-tooltip {
  display:table
}
.was-validated .password-toggle .form-control.is-invalid,
.was-validated .password-toggle .form-control.is-valid,
.was-validated .password-toggle .form-control:invalid,
.was-validated .password-toggle .form-control:valid {
  padding-right:4rem
}
.was-validated .password-toggle .form-control.is-invalid+.password-toggle-btn,
.was-validated .password-toggle .form-control.is-valid+.password-toggle-btn,
.was-validated .password-toggle .form-control:invalid+.password-toggle-btn,
.was-validated .password-toggle .form-control:valid+.password-toggle-btn {
  right:2.1rem
}
.was-validated .input-group .form-control:invalid,
.was-validated .input-group .form-control:valid {
  z-index:4
}
.is-valid:not(:required):not(.form-check-input):not(.btn),
.was-validated :valid:not(:required):not(.form-check-input):not(.btn) {
  border-color:var(--bs-gray-400)!important;
  background:0 0
}
.is-valid:not(:required):not(.form-check-input):not(.btn):focus,
.was-validated :valid:not(:required):not(.form-check-input):not(.btn):focus {
  border-color:var(--bs-gray-700)!important
}
.was-validated .input-group :valid:not(:required):not(.btn) {
  border-color:transparent!important
}
.was-validated .input-group :valid:not(:required):not(.btn):focus {
  border-color:transparent!important
}
.form-check-input.is-valid:checked,
.was-validated .form-check-input:valid:checked {
  background-color:var(--bs-primary);
  border-color:var(--bs-primary)
}
.form-check-input.is-invalid:checked,
.was-validated .form-check-input:invalid:checked {
  background-color:transparent;
  border-color:1px solid var(--bs-gray-500)
}
.was-validated .form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
  color:inherit
}
.range-slider {
  --bs-range-slider-height:0.1875rem;
  --bs-range-slider-bg:var(--bs-border-color);
  --bs-range-slider-connect-bg:var(--bs-primary);
  --bs-range-slider-handle-size:1.0625rem;
  --bs-range-slider-handle-bg:var(--bs-primary);
  --bs-range-slider-handle-border-radius:50%;
  --bs-range-slider-pips-color:var(--bs-body-color);
  --bs-range-slider-pips-font-size:calc(var(--bs-body-font-size) * 0.75);
  --bs-range-slider-pips-border-width:var(--bs-border-width);
  --bs-range-slider-pips-border-color:#d0dae4;
  --bs-range-slider-tooltip-padding-y:0.375rem;
  --bs-range-slider-tooltip-padding-x:0.75rem;
  --bs-range-slider-tooltip-bg:transparent;
  --bs-range-slider-tooltip-color:var(--bs-gray-800);
  --bs-range-slider-tooltip-font-size:calc(var(--bs-body-font-size) * 0.875);
  --bs-range-slider-tooltip-border-radius:var(--bs-border-radius-sm)
}
.range-slider-ui {
  height:var(--bs-range-slider-height);
  margin:0;
  margin-top:3.25rem;
  margin-right:0;
  margin-bottom:1.75rem;
  margin-left:0;
  border:0;
  background-color:var(--bs-range-slider-bg);
  -webkit-box-shadow:none;
  box-shadow:none
}
[data-pips] .range-slider-ui {
  margin-bottom:3.5rem
}
.range-slider-ui .noUi-connect {
  background-color:var(--bs-range-slider-connect-bg)
}
.range-slider-ui .noUi-handle {
  top:50%;
  width:var(--bs-range-slider-handle-size);
  height:var(--bs-range-slider-handle-size);
  margin-top:calc(var(--bs-range-slider-handle-size) * -.5);
  border:0;
  border-radius:var(--bs-range-slider-handle-border-radius);
  background-color:var(--bs-range-slider-handle-bg);
  -webkit-box-shadow:none;
  box-shadow:none
}
.range-slider-ui .noUi-handle::after,
.range-slider-ui .noUi-handle::before {
  display:none
}
.range-slider-ui .noUi-handle:focus {
  outline:0
}
.range-slider-ui .noUi-marker-normal {
  display:none
}
.range-slider-ui .noUi-marker-horizontal.noUi-marker {
  width:var(--bs-range-slider-pips-border-width);
  background-color:var(--bs-range-slider-pips-border-color)
}
.range-slider-ui .noUi-marker-horizontal.noUi-marker-large {
  height:.75rem
}
.range-slider-ui .noUi-value {
  padding-top:.125rem;
  color:var(--bs-range-slider-pips-color);
  font-size:var(--bs-range-slider-pips-font-size)
}
.range-slider-ui .noUi-tooltip {
  padding:var(--bs-range-slider-tooltip-padding-y) var(--bs-range-slider-tooltip-padding-x);
  border:0;
  background-color:var(--bs-range-slider-tooltip-bg);
  color:var(--bs-range-slider-tooltip-color);
  font-size:var(--bs-range-slider-tooltip-font-size);
  font-weight:500;
  line-height:1.2;
  border-radius:var(--bs-range-slider-tooltip-border-radius)
}
html:not([dir=rtl]) .range-slider-ui.noUi-horizontal .noUi-handle {
  right:calc(var(--bs-range-slider-handle-size) * -.5)
}
.subscription-status {
  display:table;
  border-radius:calc(var(--bs-border-radius) * .5);
  font-size:.8125rem
}
.subscription-status.status-error,
.subscription-status.status-success {
  margin-top:.5rem;
  padding:.375rem .75rem
}
.subscription-status.status-success {
  background-color:rgba(63,202,144,.1);
  color:#2ea875
}
.subscription-status.status-error {
  background-color:rgba(237,80,80,.1);
  color:#ed5050
}
.credit-card-icon {
  width:40px;
  height:26px;
  background-image:url(../img/credit-cards.png);
  background-repeat:no-repeat;
  background-size:cover;
  background-position:0 0
}
.credit-card-icon.amex {
  background-position:0 -52px!important
}
.credit-card-icon.diners {
  background-position:0 -78px!important
}
.credit-card-icon.discover {
  background-position:0 -104px!important
}
.credit-card-icon.jcb {
  background-position:0 -130px!important
}
.credit-card-icon.mastercard {
  background-position:0 -156px!important
}
.credit-card-icon.visa {
  background-position:0 -182px!important
}
.btn-check+.btn-outline-secondary {
  --bs-btn-hover-bg:transparent;
  --bs-btn-active-bg:transparent
}
.btn-check+.btn-outline-secondary:not(.btn-icon) {
  --bs-btn-active-border-color:var(--bs-primary);
  --bs-btn-active-color:var(--bs-primary)
}
.btn-check+.btn-icon.btn-outline-secondary {
  --bs-btn-border-color:transparent;
  --bs-btn-hover-border-color:transparent
}
.count-input {
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center
}
.count-input .form-control {
  width:1.5rem;
  padding:0;
  border:0;
  background:0!important;
  font-size:var(--bs-body-font-size);
  font-weight:500;
  text-align:center;
  -moz-appearance:textfield
}
.count-input .form-control::-webkit-inner-spin-button,
.count-input .form-control::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0
}
.count-input .btn {
  --bs-btn-color:var(--bs-gray-800)!important;
  --bs-btn-hover-color:var(--bs-primary)!important;
  --bs-btn-active-color:var(--bs-primary)!important;
  --bs-btn-hover-border-color:transparent;
  --bs-btn-active-border-color:transparent;
  --bs-btn-font-weight:500
}
.input-group {
  --bs-input-group-padding-y:0.5rem;
  --bs-input-group-padding-x:0.5rem;
  --bs-input-group-border-color:var(--bs-gray-400);
  --bs-input-group-border-width:var(--bs-border-width);
  --bs-input-group-border-radius:var(--bs-border-radius-lg);
  padding:var(--bs-input-group-padding-y) var(--bs-input-group-padding-x);
  border:var(--bs-input-group-border-width) solid var(--bs-input-group-border-color);
  border-radius:var(--bs-input-group-border-radius)
}
.input-group .form-control,
.input-group .form-select {
  border-color:transparent!important;
  border-radius:0!important
}
.input-group [class*=" ai-"],
.input-group [class^=ai-] {
  font-size:1.25em
}
.input-group .btn {
  --bs-btn-padding-y:0.825rem;
  --bs-btn-padding-x:1.75rem;
  --bs-btn-border-radius:var(--bs-border-radius);
  padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x)
}
.input-group .btn:not(.rounded-pill) {
  border-radius:var(--bs-btn-border-radius)!important
}
.input-group-lg {
  --bs-input-group-border-radius:var(--bs-border-radius-xl)
}
.input-group-lg .btn {
  --bs-btn-padding-y:1rem;
  --bs-btn-padding-x:2rem;
  --bs-btn-border-radius:var(--bs-border-radius-lg)
}
.input-group-sm {
  --bs-input-group-border-radius:var(--bs-border-radius)
}
.input-group-sm .btn {
  --bs-btn-padding-y:0.575rem;
  --bs-btn-padding-x:1.25rem;
  --bs-btn-border-radius:var(--bs-border-radius-sm)
}
.input-group-text {
  border-radius:0!important
}
.input-group-text+.form-control,
.input-group-text+.form-select,
.input-group-text+.input-group-text {
  padding-left:0
}
.form-control+.input-group-text,
.form-select+.input-group-text {
  padding-left:0
}
/*
.btn {
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center
}
.btn:not([class^=btn-outline-]):not([class*=" btn-outline-"]):not(.btn-secondary):not(.btn-light):not(.btn-link) {
  --bs-btn-color:#fff
}
.btn>[class*=" ai-"],
.btn>[class^=ai-] {
  font-size:1.25em
}
.btn-primary {
  --bs-btn-hover-color:#fff;
  --bs-btn-active-color:#fff;
  --bs-btn-hover-bg:#025bdf;
  --bs-btn-active-bg:#025bdf;
  --bs-btn-hover-border-color:#025bdf;
  --bs-btn-active-border-color:#025bdf;
  --bs-btn-disabled-color:#fff
}
.btn-secondary {
  --bs-btn-hover-color:#fff;
  --bs-btn-active-color:#fff;
  --bs-btn-hover-bg:#d3dde6;
  --bs-btn-active-bg:#d3dde6;
  --bs-btn-hover-border-color:#d3dde6;
  --bs-btn-active-border-color:#d3dde6;
  --bs-btn-disabled-color:#fff
}
.btn-success {
  --bs-btn-hover-color:#fff;
  --bs-btn-active-color:#fff;
  --bs-btn-hover-bg:#31b07b;
  --bs-btn-active-bg:#31b07b;
  --bs-btn-hover-border-color:#31b07b;
  --bs-btn-active-border-color:#31b07b;
  --bs-btn-disabled-color:#fff
}
.btn-info {
  --bs-btn-hover-color:#fff;
  --bs-btn-active-color:#fff;
  --bs-btn-hover-bg:#316bb0;
  --bs-btn-active-bg:#316bb0;
  --bs-btn-hover-border-color:#316bb0;
  --bs-btn-active-border-color:#316bb0;
  --bs-btn-disabled-color:#fff
}
.btn-warning {
  --bs-btn-hover-color:#fff;
  --bs-btn-active-color:#fff;
  --bs-btn-hover-bg:#e9c02b;
  --bs-btn-active-bg:#e9c02b;
  --bs-btn-hover-border-color:#e9c02b;
  --bs-btn-active-border-color:#e9c02b;
  --bs-btn-disabled-color:#fff
}
.btn-danger {
  --bs-btn-hover-color:#fff;
  --bs-btn-active-color:#fff;
  --bs-btn-hover-bg:#e92b2b;
  --bs-btn-active-bg:#e92b2b;
  --bs-btn-hover-border-color:#e92b2b;
  --bs-btn-active-border-color:#e92b2b;
  --bs-btn-disabled-color:#fff
}
*/
.btn-light,
.card-hover-primary:hover .btn-primary,
.dark-mode .btn-dark:not(.ignore-dark-mode) {
  --bs-btn-hover-color:#fff;
  --bs-btn-active-color:#fff;
  --bs-btn-hover-bg:#ebebeb;
  --bs-btn-active-bg:#ebebeb;
  --bs-btn-hover-border-color:#ebebeb;
  --bs-btn-active-border-color:#ebebeb;
  --bs-btn-disabled-color:#fff
}
.btn-dark {
  --bs-btn-hover-color:#fff;
  --bs-btn-active-color:#fff;
  --bs-btn-hover-bg:#010101;
  --bs-btn-active-bg:#010101;
  --bs-btn-hover-border-color:#010101;
  --bs-btn-active-border-color:#010101;
  --bs-btn-disabled-color:#fff
}
.btn-light,
.btn-secondary,
.card-hover-primary:hover .btn-primary,
.dark-mode .btn-dark:not(.ignore-dark-mode) {
  --bs-btn-color:#434a57!important;
  --bs-btn-hover-color:#121519!important;
  --bs-btn-active-color:#121519!important;
  --bs-btn-disabled-color:#576071
}
[class*=" btn-outline-"],
[class^=btn-outline-] {
  --bs-btn-hover-color:#fff;
  --bs-btn-active-color:#fff
}
.btn-outline-secondary {
  --bs-btn-color:#434a57;
  --bs-btn-hover-color:#121519;
  --bs-btn-active-color:#121519;
  --bs-btn-hover-bg:#edf1f5;
  --bs-btn-active-bg:#edf1f5;
  --bs-btn-border-color:#d7dde2;
  --bs-btn-hover-border-color:#d7dde2;
  --bs-btn-active-border-color:#d7dde2;
  --bs-btn-disabled-color:#576071;
  --bs-btn-disabled-border-color:#e3e9ef
}
.btn-outline-light,
.card-hover-primary:hover .btn-outline-primary,
.dark-mode .btn-outline-dark:not(.ignore-dark-mode) {
  --bs-btn-hover-color:#434a57;
  --bs-btn-active-color:#434a57;
  --bs-btn-hover-bg:#fff;
  --bs-btn-active-bg:#fff
}
.btn-link {
  --bs-btn-font-weight:600;
  text-decoration:none
}
.btn-icon {
  --bs-btn-size:3rem;
  -webkit-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  width:var(--bs-btn-size);
  height:var(--bs-btn-size);
  padding:0
}
.btn-icon.btn-xs {
  --bs-btn-size:1rem;
  --bs-btn-font-size:calc(var(--bs-body-font-size) * 0.75)
}
.btn-group-sm>.btn-icon.btn,
.btn-icon.btn-sm {
  --bs-btn-size:2.25rem
}
.btn-group-lg>.btn-icon.btn,
.btn-icon.btn-lg {
  --bs-btn-size:3.5rem
}
.btn-icon.btn-xl {
  --bs-btn-size:4.5rem;
  --bs-btn-font-size:calc(var(--bs-body-font-size) * 1.125)
}
.btn-icon>.ai-play,
.btn-icon>.ai-play-filled {
  margin-left:.1875rem
}
.btn-group .btn {
  --bs-btn-padding-x:1.3125rem
}
.btn-group .btn.dropdown-toggle-split {
  --bs-btn-padding-x:0.875rem;
  padding-right:var(--bs-btn-padding-x);
  padding-left:var(--bs-btn-padding-x)
}
.btn-group .btn-lg,
.btn-group-lg .btn {
  --bs-btn-padding-x:1.5rem
}
.btn-group .btn-lg.dropdown-toggle-split,
.btn-group-lg .btn.dropdown-toggle-split {
  --bs-btn-padding-x:1rem;
  padding-right:var(--bs-btn-padding-x);
  padding-left:var(--bs-btn-padding-x)
}
.btn-group .btn-sm,
.btn-group-sm .btn {
  --bs-btn-padding-x:0.9375rem
}
.btn-group .btn-sm.dropdown-toggle-split,
.btn-group-sm .btn.dropdown-toggle-split {
  --bs-btn-padding-x:0.625rem;
  padding-right:var(--bs-btn-padding-x);
  padding-left:var(--bs-btn-padding-x)
}
.btn-group>.btn-group:not(:first-child),
.btn-group>.btn:not(:first-child) {
  margin-left:calc(var(--bs-border-width) * -1)
}
.btn-close {
  -webkit-transition:opacity .25s ease-in-out;
  -o-transition:opacity .25s ease-in-out;
  transition:opacity .25s ease-in-out
}
.btn-more::before {
  content:attr(data-hide-label)
}
.btn-more::after {
  display:inline-block;
  margin-left:.25rem;
  will-change:transform;
  -webkit-transition:-webkit-transform .2s ease-in-out;
  transition:-webkit-transform .2s ease-in-out;
  -o-transition:transform .2s ease-in-out;
  transition:transform .2s ease-in-out;
  transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg);
  font-family:sstz2-icons;
  font-size:1.5em;
  content:"\e937"
}
.btn-more.fs-2::after,
.btn-more.fs-3::after,
.btn-more.fs-4::after,
.btn-more.fs-5::after {
  font-size:1em
}
.btn-more.h2::after,
.btn-more.h3::after,
.btn-more.h4::after,
.btn-more.h5::after,
.btn-more.h6::after {
  font-weight:500
}
.btn-more.collapsed::before {
  content:attr(data-show-label)
}
.btn-more.collapsed::after {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
}
.btn-scroll-top {
  --bs-btn-scroll-top-size:2.5rem;
  --bs-btn-scroll-top-font-size:1.25rem;
  --bs-btn-scroll-top-color:var(--bs-gray-800);
  --bs-btn-scroll-top-bg:var(--bs-body-bg);
  --bs-btn-scroll-top-border-radius:50%;
  --bs-btn-scroll-top-box-shadow:0 0.275rem 1.125rem rgba(18, 21, 25, 0.1);
  position:fixed;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  right:1rem;
  bottom:1rem;
  width:var(--bs-btn-scroll-top-size);
  height:var(--bs-btn-scroll-top-size);
  -webkit-transition:opacity .25s,-webkit-transform .25s ease-in-out;
  transition:opacity .25s,-webkit-transform .25s ease-in-out;
  -o-transition:transform .25s ease-in-out,opacity .25s;
  transition:transform .25s ease-in-out,opacity .25s;
  transition:transform .25s ease-in-out,opacity .25s,-webkit-transform .25s ease-in-out;
  -webkit-transform:scale(0);
  -ms-transform:scale(0);
  transform:scale(0);
  border-radius:50%;
  color:var(--bs-btn-scroll-top-color)!important;
  font-size:var(--bs-btn-scroll-top-font-size);
  -webkit-box-shadow:var(--bs-btn-scroll-top-box-shadow);
  box-shadow:var(--bs-btn-scroll-top-box-shadow);
  text-decoration:none;
  opacity:0;
  z-index:1030
}
.btn-scroll-top::before {
  position:absolute;
  top:.0625rem;
  left:.0625rem;
  width:calc(var(--bs-btn-scroll-top-size) - .125rem);
  height:calc(var(--bs-btn-scroll-top-size) - .125rem);
  background-color:var(--bs-btn-scroll-top-bg);
  border-radius:50%;
  z-index:-1;
  content:""
}
.btn-scroll-top>svg {
  display:block;
  position:absolute;
  top:0;
  left:0;
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg)
}
.btn-scroll-top.show {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  opacity:1
}
.btn-airbnb:active,
.btn-airbnb:focus,
.btn-airbnb:hover {
  border-color:#fd5c63!important;
  background-color:#fd5c63!important;
  color:#fff!important
}
.btn-behance:active,
.btn-behance:focus,
.btn-behance:hover {
  border-color:#1769ff!important;
  background-color:#1769ff!important;
  color:#fff!important
}
.btn-blogger:active,
.btn-blogger:focus,
.btn-blogger:hover {
  border-color:#f57d00!important;
  background-color:#f57d00!important;
  color:#fff!important
}
.btn-codepen:active,
.btn-codepen:focus,
.btn-codepen:hover {
  border-color:#0ebeff!important;
  background-color:#0ebeff!important;
  color:#fff!important
}
.btn-discord:active,
.btn-discord:focus,
.btn-discord:hover {
  border-color:#7289da!important;
  background-color:#7289da!important;
  color:#fff!important
}
.btn-disqus:active,
.btn-disqus:focus,
.btn-disqus:hover {
  border-color:#2e9fff!important;
  background-color:#2e9fff!important;
  color:#fff!important
}
.btn-dribbble:active,
.btn-dribbble:focus,
.btn-dribbble:hover {
  border-color:#ea4c89!important;
  background-color:#ea4c89!important;
  color:#fff!important
}
.btn-dropbox:active,
.btn-dropbox:focus,
.btn-dropbox:hover {
  border-color:#007ee5!important;
  background-color:#007ee5!important;
  color:#fff!important
}
.btn-evernote:active,
.btn-evernote:focus,
.btn-evernote:hover {
  border-color:#2dbe60!important;
  background-color:#2dbe60!important;
  color:#fff!important
}
.btn-facebook:active,
.btn-facebook:focus,
.btn-facebook:hover {
  border-color:#1877f2!important;
  background-color:#1877f2!important;
  color:#fff!important
}
.btn-flickr:active,
.btn-flickr:focus,
.btn-flickr:hover {
  border-color:#0063dc!important;
  background-color:#0063dc!important;
  color:#fff!important
}
.btn-foursquare:active,
.btn-foursquare:focus,
.btn-foursquare:hover {
  border-color:#f94877!important;
  background-color:#f94877!important;
  color:#fff!important
}
.btn-github:active,
.btn-github:focus,
.btn-github:hover {
  border-color:#4078c0!important;
  background-color:#4078c0!important;
  color:#fff!important
}
.btn-google:active,
.btn-google:focus,
.btn-google:hover {
  border-color:#ea4335!important;
  background-color:#ea4335!important;
  color:#fff!important
}
.btn-hangouts:active,
.btn-hangouts:focus,
.btn-hangouts:hover {
  border-color:#0f9d58!important;
  background-color:#0f9d58!important;
  color:#fff!important
}
.btn-instagram:active,
.btn-instagram:focus,
.btn-instagram:hover {
  border-color:#405de6!important;
  background-color:#405de6!important;
  color:#fff!important
}
.btn-kickstarter:active,
.btn-kickstarter:focus,
.btn-kickstarter:hover {
  border-color:#2bde73!important;
  background-color:#2bde73!important;
  color:#fff!important
}
.btn-linkedin:active,
.btn-linkedin:focus,
.btn-linkedin:hover {
  border-color:#0077b5!important;
  background-color:#0077b5!important;
  color:#fff!important
}
.btn-medium:active,
.btn-medium:focus,
.btn-medium:hover {
  border-color:#00ab6c!important;
  background-color:#00ab6c!important;
  color:#fff!important
}
.btn-messenger:active,
.btn-messenger:focus,
.btn-messenger:hover {
  border-color:#0084ff!important;
  background-color:#0084ff!important;
  color:#fff!important
}
.btn-odnoklassniki:active,
.btn-odnoklassniki:focus,
.btn-odnoklassniki:hover {
  border-color:#ed812b!important;
  background-color:#ed812b!important;
  color:#fff!important
}
.btn-patreon:active,
.btn-patreon:focus,
.btn-patreon:hover {
  border-color:#f96854!important;
  background-color:#f96854!important;
  color:#fff!important
}
.btn-pinterest:active,
.btn-pinterest:focus,
.btn-pinterest:hover {
  border-color:#e60023!important;
  background-color:#e60023!important;
  color:#fff!important
}
.btn-quora:active,
.btn-quora:focus,
.btn-quora:hover {
  border-color:#a82400!important;
  background-color:#a82400!important;
  color:#fff!important
}
.btn-reddit:active,
.btn-reddit:focus,
.btn-reddit:hover {
  border-color:#ff4500!important;
  background-color:#ff4500!important;
  color:#fff!important
}
.btn-skype:active,
.btn-skype:focus,
.btn-skype:hover {
  border-color:#00aff0!important;
  background-color:#00aff0!important;
  color:#fff!important
}
.btn-slack:active,
.btn-slack:focus,
.btn-slack:hover {
  border-color:#611f69!important;
  background-color:#611f69!important;
  color:#fff!important
}
.btn-snapchat:active,
.btn-snapchat:focus,
.btn-snapchat:hover {
  border-color:#fffc00!important;
  background-color:#fffc00!important;
  color:#fff!important
}
.btn-soundcloud:active,
.btn-soundcloud:focus,
.btn-soundcloud:hover {
  border-color:#f80!important;
  background-color:#f80!important;
  color:#fff!important
}
.btn-spotify:active,
.btn-spotify:focus,
.btn-spotify:hover {
  border-color:#1db954!important;
  background-color:#1db954!important;
  color:#fff!important
}
.btn-stack-overflow:active,
.btn-stack-overflow:focus,
.btn-stack-overflow:hover {
  border-color:#f48024!important;
  background-color:#f48024!important;
  color:#fff!important
}
.btn-steam:active,
.btn-steam:focus,
.btn-steam:hover {
  border-color:#00adee!important;
  background-color:#00adee!important;
  color:#fff!important
}
.btn-telegram:active,
.btn-telegram:focus,
.btn-telegram:hover {
  border-color:#08c!important;
  background-color:#08c!important;
  color:#fff!important
}
.btn-tiktok:active,
.btn-tiktok:focus,
.btn-tiktok:hover {
  border-color:#fe2c55!important;
  background-color:#fe2c55!important;
  color:#fff!important
}
.btn-tinder:active,
.btn-tinder:focus,
.btn-tinder:hover {
  border-color:#fe3c72!important;
  background-color:#fe3c72!important;
  color:#fff!important
}
.btn-trello:active,
.btn-trello:focus,
.btn-trello:hover {
  border-color:#0079bf!important;
  background-color:#0079bf!important;
  color:#fff!important
}
.btn-tumblr:active,
.btn-tumblr:focus,
.btn-tumblr:hover {
  border-color:#35465c!important;
  background-color:#35465c!important;
  color:#fff!important
}
.btn-twitch:active,
.btn-twitch:focus,
.btn-twitch:hover {
  border-color:#9146ff!important;
  background-color:#9146ff!important;
  color:#fff!important
}
.btn-twitter:active,
.btn-twitter:focus,
.btn-twitter:hover {
  border-color:#1da1f2!important;
  background-color:#1da1f2!important;
  color:#fff!important
}
.btn-viber:active,
.btn-viber:focus,
.btn-viber:hover {
  border-color:#59267c!important;
  background-color:#59267c!important;
  color:#fff!important
}
.btn-vimeo:active,
.btn-vimeo:focus,
.btn-vimeo:hover {
  border-color:#1ab7ea!important;
  background-color:#1ab7ea!important;
  color:#fff!important
}
.btn-vk:active,
.btn-vk:focus,
.btn-vk:hover {
  border-color:#45668e!important;
  background-color:#45668e!important;
  color:#fff!important
}
.btn-wechat:active,
.btn-wechat:focus,
.btn-wechat:hover {
  border-color:#7bb32e!important;
  background-color:#7bb32e!important;
  color:#fff!important
}
.btn-whatsapp:active,
.btn-whatsapp:focus,
.btn-whatsapp:hover {
  border-color:#128c7e!important;
  background-color:#128c7e!important;
  color:#fff!important
}
.btn-wordpress:active,
.btn-wordpress:focus,
.btn-wordpress:hover {
  border-color:#0087be!important;
  background-color:#0087be!important;
  color:#fff!important
}
.btn-xing:active,
.btn-xing:focus,
.btn-xing:hover {
  border-color:#026466!important;
  background-color:#026466!important;
  color:#fff!important
}
.btn-yelp:active,
.btn-yelp:focus,
.btn-yelp:hover {
  border-color:#af0606!important;
  background-color:#af0606!important;
  color:#fff!important
}
.btn-youtube:active,
.btn-youtube:focus,
.btn-youtube:hover {
  border-color:red!important;
  background-color:red!important;
  color:#fff!important
}
.btn-zoom:active,
.btn-zoom:focus,
.btn-zoom:hover {
  border-color:#2d8cff!important;
  background-color:#2d8cff!important;
  color:#fff!important
}
.btn-snapchat:active,
.btn-snapchat:focus,
.btn-snapchat:hover {
  color:#434a57!important
}
.dropdown-toggle::after,
.dropdown-toggle::before {
  font-family:sstz2-icons;
  font-size:1.375em;
  font-weight:400;
  vertical-align:middle!important;
  border:none!important;
  line-height:1
}
.dropdown-toggle::after {
  margin-right:-.25rem;
  content:"\e937"
}
.dropdown-toggle.fs-sm::after {
  margin-top:-.0625rem!important
}
.dropdown-toggle.btn:not(.btn-lg)::after,
.dropdown-toggle.btn:not(.btn-lg)::before {
  font-size:1.375em
}
.dropup .dropdown-toggle::after {
  content:"\e93a"
}
.dropstart .dropdown-toggle::before {
  margin-left:-.3125rem;
  content:"\e938"
}
.dropend .dropdown-toggle::after {
  margin-right:-.3125rem;
  font-size:1.15em!important;
  content:"\e939"
}
.dropdown-toggle-split::after,
.dropdown-toggle-split::before {
  margin:0
}
.dropdown-menu {
  --bs-dropdown-link-font-weight:500;
  -webkit-box-shadow:0 .4375rem 1.25rem rgba(208,208,196,.32);
  box-shadow:0 .4375rem 1.25rem rgba(208,208,196,.32)
}
.dropdown-menu .dropdown-item.show,
.dropdown-menu li:hover>.dropdown-item {
  color:var(--bs-dropdown-link-hover-color)
}
.dropdown-menu .active>.dropdown-item {
  color:var(--bs-dropdown-link-active-color)
}
.dropdown-menu .active>.dropdown-item,
.dropdown-menu .dropdown-item.active {
  pointer-events:none
}
.dropdown-menu.w-100 {
  min-width:100%
}
.dark-mode .dropdown-menu:not(.ignore-dark-mode),
.dropdown-menu-dark {
  -webkit-box-shadow:0 .4375rem 1.25rem rgba(0,0,0,.4);
  box-shadow:0 .4375rem 1.25rem rgba(0,0,0,.4)
}
.dark-mode .dropdown-menu:not(.ignore-dark-mode) .dropdown-item.show,
.dark-mode .dropdown-menu:not(.ignore-dark-mode) li:hover>.dropdown-item,
.dropdown-menu-dark .dropdown-item.show,
.dropdown-menu-dark li:hover>.dropdown-item {
  color:var(--bs-dropdown-link-hover-color)
}
.dark-mode .dropdown-menu:not(.ignore-dark-mode) .active>.dropdown-item,
.dropdown-menu-dark .active>.dropdown-item {
  color:var(--bs-dropdown-link-active-color)
}
.dropdown-item {
  font-weight:var(--bs-dropdown-link-font-weight)
}
.dropdown-item [class*=" opacity-"],
.dropdown-item [class^=opacity-] {
  -webkit-transition:opacity .2s ease-in-out;
  -o-transition:opacity .2s ease-in-out;
  transition:opacity .2s ease-in-out
}
.dropdown-item.active *,
.dropdown-item.show *,
.dropdown-item:hover * {
  opacity:1!important
}
li.active>.dropdown-item *,
li:hover>.dropdown-item * {
  opacity:1!important
}
.dropdown-divider {
  margin-right:var(--bs-dropdown-item-padding-x);
  margin-left:var(--bs-dropdown-item-padding-x)
}
hr.dropdown-divider {
  border:0;
  height:var(--bs-dropdown-border-width);
  background-color:var(--bs-dropdown-divider-bg)
}
.dark-mode .dropdown-menu:not(.ignore-dark-mode) hr.dropdown-divider,
.dropdown-menu-dark hr.dropdown-divider {
  border:0;
  background-color:var(--bs-dropdown-divider-bg)
}
.dropdown-menu.show {
  -webkit-animation:fade-in .2s ease-in-out;
  animation:fade-in .2s ease-in-out
}
@-webkit-keyframes fade-in {
  from {
    opacity:0
  }
  to {
    opacity:1
  }
}
@keyframes fade-in {
  from {
    opacity:0
  }
  to {
    opacity:1
  }
}

.card-footer,
.card-header {
  width:calc(100% - var(--bs-card-spacer-x) * 2);
  margin:auto;
  padding-right:0;
  padding-left:0
}
@media (max-width:450px) {
  .card-footer,
  .card-header {
    width:calc(100% - var(--bs-card-spacer-x) * .75 * 2)
  }
  .card-body {
    padding:calc(var(--bs-card-spacer-y) * .75) calc(var(--bs-card-spacer-x) * .75)
  }
}
.card-title {
  margin-top:-.25rem
}
.card-text {
  margin-bottom:1.5rem
}
.card-header-pills,
.card-header-tabs {
  margin:0
}
.card-header-pills .nav-item,
.card-header-tabs .nav-item {
  margin-bottom:0
}
.card-header-tabs .nav-link.active {
  border-bottom-color:var(--bs-nav-tabs-link-active-border-color);
  background-color:transparent
}
.card-body>.list-group {
  border-top:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
  border-bottom:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)
}
[class*=" rounded-"].overflow-hidden,
[class^=rounded-].overflow-hidden {
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}
.card-hover {
  position:relative
}
.card-hover .opacity-0,
.card-hover .opacity-100 {
  -webkit-transition:opacity .3s ease-in-out;
  -o-transition:opacity .3s ease-in-out;
  transition:opacity .3s ease-in-out
}
.card-hover .card-lifted,
.card-hover.card-lifted {
  -webkit-transition:-webkit-transform .25s ease-in-out;
  transition:-webkit-transform .25s ease-in-out;
  -o-transition:transform .25s ease-in-out;
  transition:transform .25s ease-in-out;
  transition:transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}
.card-hover:hover .opacity-0 {
  opacity:1!important
}
.card-hover:hover .opacity-100 {
  opacity:0!important
}
.card-hover:hover .card-lifted,
.card-hover:hover.card-lifted {
  -webkit-transform:translateY(-.3rem);
  -ms-transform:translateY(-.3rem);
  transform:translateY(-.3rem)
}
.card-hover-primary {
  -webkit-transition:border-color .3s ease-in-out,background-color .3s ease-in-out;
  -o-transition:border-color .3s ease-in-out,background-color .3s ease-in-out;
  transition:border-color .3s ease-in-out,background-color .3s ease-in-out
}
.card-hover-primary .card-text,
.card-hover-primary .card-title {
  -webkit-transition:color .25s ease-in-out;
  -o-transition:color .25s ease-in-out;
  transition:color .25s ease-in-out
}
.card-hover-primary:hover {
  --bs-heading-color:#fff;
  --bs-body-color:rgba(255, 255, 255, .7);
  border-color:var(--bs-primary)!important;
  background-color:var(--bs-primary)!important
}
.card-hover-primary:hover .card-title {
  color:var(--bs-heading-color)
}
.message-box-end,
.message-box-start {
  width:100%;
  padding:1rem;
  background-color:var(--bs-gray-200)
}
.message-box-start {
  border-top-left-radius:var(--bs-border-radius-lg);
  border-top-right-radius:var(--bs-border-radius-lg);
  border-bottom-right-radius:var(--bs-border-radius-lg)
}
.message-box-end {
  border-top-left-radius:var(--bs-border-radius-lg);
  border-top-right-radius:var(--bs-border-radius-lg);
  border-bottom-left-radius:var(--bs-border-radius-lg)
}
.card-curved-body {
  overflow:hidden
}
.card-curved-body .card-body {
  padding-top:.375rem;
  z-index:2
}
.card-curved-body .card-body::before {
  display:block;
  position:absolute;
  top:-20px;
  left:-15%;
  width:130%;
  height:90px;
  border-radius:50%;
  background-color:#fff;
  z-index:-1;
  content:""
}
.accordion {
  --bs-accordion-color:var(--bs-body-color);
  --bs-accordion-spacer:1rem;
  --bs-accordion-btn-color:#434a57;
  --bs-accordion-btn-font-size:var(--bs-body-font-size);
  --bs-accordion-btn-font-weight:600
}
.accordion-item {
  border-radius:var(--bs-accordion-border-radius)!important
}
.accordion-item:not(:last-child) {
  margin-bottom:var(--bs-accordion-spacer)
}
.accordion-button {
  border-radius:var(--bs-accordion-border-radius)!important;
  font-size:var(--bs-accordion-btn-font-size);
  font-weight:var(--bs-accordion-btn-font-weight);
  line-height:1.5
}
.accordion-body {
  padding-top:0
}
.accordion-alt {
  --bs-accordion-btn-font-size:1.75rem
}
.accordion-alt .accordion-item {
  border-radius:0!important;
  background:0 0!important
}
.accordion-alt .accordion-item:not(:last-child) {
  margin-bottom:0
}
@media (min-width:576px) {
  .accordion-alt .accordion-item:not(:last-child) {
    margin-bottom:calc(var(--bs-accordion-spacer) * .25)
  }
}
.accordion-alt .accordion-button {
  padding-top:calc(var(--bs-accordion-spacer) * .75);
  padding-right:0;
  padding-bottom:var(--bs-accordion-spacer);
  padding-left:0
}
.accordion-alt .accordion-button::after {
  width:.5em;
  height:.5em;
  background-size:.5em
}
.accordion-alt .accordion-body {
  padding-right:0;
  padding-left:0
}
.accordion-orders .accordion-button::after {
  margin-right:.25rem;
  margin-left:.5rem
}
.accordion-orders .accordion-button .accordion-button-img {
  -webkit-transition:opacity .15s ease-in-out;
  -o-transition:opacity .15s ease-in-out;
  transition:opacity .15s ease-in-out;
  opacity:0
}
.accordion-orders .accordion-button.collapsed .accordion-button-img {
  opacity:1
}
.breadcrumb {
  --bs-breadcrumb-color:var(--bs-gray-600);
  --bs-breadcrumb-font-weight:500;
  --bs-breadcrumb-divider-font-size:1.2em;
  --bs-breadcrumb-item-hover-color:var(--bs-gray-900);
  font-weight:var(--bs-breadcrumb-font-weight)
}
.breadcrumb-item {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center
}
.breadcrumb-item+.breadcrumb-item::before {
  margin-top:.15em;
  font-family:sstz2-icons;
  font-weight:400;
  font-size:var(--bs-breadcrumb-divider-font-size);
  line-height:1
}
.breadcrumb-item>a {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  color:var(--bs-breadcrumb-color);
  text-decoration:none
}
.breadcrumb-item:hover>a {
  color:var(--bs-breadcrumb-item-hover-color)
}
.pagination {
  margin-bottom:0
}
.page-item {
  font-weight:500
}
.badge.bg-light,
.badge.bg-secondary {
  --bs-badge-color:var(--bs-gray-800)
}
.badge.bg-secondary {
  background-color:var(--bs-secondary)!important
}
a.badge {
  text-decoration:none
}
.alert {
  --bs-alert-link-color:inherit
}
.alert .alert-link {
  color:var(--bs-alert-link-color)
}
.alert>[class*=" ai-"],
.alert>[class^=ai-] {
  margin-top:.125rem
}
.alert-secondary {
  --bs-alert-bg:#f4f6f9
}
.alert-light,
.alert-secondary {
  --bs-alert-color:#434a57;
  --bs-alert-border-color:var(--bs-border-color);
  --bs-alert-link-color:#121519
}
.alert-dark {
  --bs-alert-border-color:#121519;
  --bs-alert-bg:#121519;
  --bs-alert-color:rgba(255, 255, 255, .8);
  --bs-alert-link-color:#fff
}
.alert-dismissible .btn-close {
  padding:calc(var(--bs-alert-padding-y) * 1.125) var(--bs-alert-padding-x)
}
.alert-primary .btn-close {
  background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M8 1.2A6.74 6.74 0 0 0 1.2 8 6.74 6.74 0 0 0 8 14.8 6.74 6.74 0 0 0 14.8 8 6.74 6.74 0 0 0 8 1.2zM0 8c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8-8-3.6-8-8zm10.6-2.6a.61.61 0 0 1 0 .8L8.8 8l1.9 1.9a.61.61 0 0 1 0 .8.61.61 0 0 1-.8 0L8 8.8l-1.9 1.9a.61.61 0 0 1-.8 0 .61.61 0 0 1 0-.8L7.2 8 5.4 6.1a.61.61 0 0 1 0-.8.61.61 0 0 1 .8 0l1.9 1.9L10 5.3c.1-.1.4-.1.6.1z' fill-rule='evenodd' fill='%230147ad'/%3e%3c/svg%3e") center/1.375em auto no-repeat
}
.alert-success .btn-close {
  background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M8 1.2A6.74 6.74 0 0 0 1.2 8 6.74 6.74 0 0 0 8 14.8 6.74 6.74 0 0 0 14.8 8 6.74 6.74 0 0 0 8 1.2zM0 8c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8-8-3.6-8-8zm10.6-2.6a.61.61 0 0 1 0 .8L8.8 8l1.9 1.9a.61.61 0 0 1 0 .8.61.61 0 0 1-.8 0L8 8.8l-1.9 1.9a.61.61 0 0 1-.8 0 .61.61 0 0 1 0-.8L7.2 8 5.4 6.1a.61.61 0 0 1 0-.8.61.61 0 0 1 .8 0l1.9 1.9L10 5.3c.1-.1.4-.1.6.1z' fill-rule='evenodd' fill='%2325885f'/%3e%3c/svg%3e") center/1.375em auto no-repeat
}
.alert-info .btn-close {
  background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M8 1.2A6.74 6.74 0 0 0 1.2 8 6.74 6.74 0 0 0 8 14.8 6.74 6.74 0 0 0 14.8 8 6.74 6.74 0 0 0 8 1.2zM0 8c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8-8-3.6-8-8zm10.6-2.6a.61.61 0 0 1 0 .8L8.8 8l1.9 1.9a.61.61 0 0 1 0 .8.61.61 0 0 1-.8 0L8 8.8l-1.9 1.9a.61.61 0 0 1-.8 0 .61.61 0 0 1 0-.8L7.2 8 5.4 6.1a.61.61 0 0 1 0-.8.61.61 0 0 1 .8 0l1.9 1.9L10 5.3c.1-.1.4-.1.6.1z' fill-rule='evenodd' fill='%23255388'/%3e%3c/svg%3e") center/1.375em auto no-repeat
}
.alert-warning .btn-close {
  background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M8 1.2A6.74 6.74 0 0 0 1.2 8 6.74 6.74 0 0 0 8 14.8 6.74 6.74 0 0 0 14.8 8 6.74 6.74 0 0 0 8 1.2zM0 8c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8-8-3.6-8-8zm10.6-2.6a.61.61 0 0 1 0 .8L8.8 8l1.9 1.9a.61.61 0 0 1 0 .8.61.61 0 0 1-.8 0L8 8.8l-1.9 1.9a.61.61 0 0 1-.8 0 .61.61 0 0 1 0-.8L7.2 8 5.4 6.1a.61.61 0 0 1 0-.8.61.61 0 0 1 .8 0l1.9 1.9L10 5.3c.1-.1.4-.1.6.1z' fill-rule='evenodd' fill='%23cca515'/%3e%3c/svg%3e") center/1.375em auto no-repeat
}
.alert-danger .btn-close {
  background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath d='M8 1.2A6.74 6.74 0 0 0 1.2 8 6.74 6.74 0 0 0 8 14.8 6.74 6.74 0 0 0 14.8 8 6.74 6.74 0 0 0 8 1.2zM0 8c0-4.4 3.6-8 8-8s8 3.6 8 8-3.6 8-8 8-8-3.6-8-8zm10.6-2.6a.61.61 0 0 1 0 .8L8.8 8l1.9 1.9a.61.61 0 0 1 0 .8.61.61 0 0 1-.8 0L8 8.8l-1.9 1.9a.61.61 0 0 1-.8 0 .61.61 0 0 1 0-.8L7.2 8 5.4 6.1a.61.61 0 0 1 0-.8.61.61 0 0 1 .8 0l1.9 1.9L10 5.3c.1-.1.4-.1.6.1z' fill-rule='evenodd' fill='%23cc1515'/%3e%3c/svg%3e") center/1.375em auto no-repeat
}
.list-group-item-action {
  -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
  -o-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
  color:var(--bs-list-group-action-color);
  font-weight:500
}
.list-group-item-action:active {
  -webkit-transition:none;
  -o-transition:none;
  transition:none
}
.list-group-flush .list-group-item {
  padding-right:0;
  padding-left:0
}
.toast {
  --bs-toast-header-font-size:1rem
}
.toast-header {
  position:relative;
  border:0;
  font-size:var(--bs-toast-header-font-size);
  font-weight:var(--bs-heading-font-weight)
}
.toast-header::after {
  position:absolute;
  left:var(--bs-toast-padding-x);
  bottom:calc(var(--bs-toast-border-width) * -1);
  width:calc(100% - var(--bs-toast-padding-x) * 2);
  height:var(--bs-toast-border-width);
  background-color:var(--bs-toast-header-border-color);
  content:""
}
.toast-header[class*=" bg-"]::after,
.toast-header[class^=bg-]::after {
  display:none
}
.toast-header .btn-close {
  font-size:.875em;
  margin-right:0;
  padding-right:0
}
.toast-body {
  padding-top:.9625rem
}
.modal-content {
  padding-right:var(--bs-modal-padding);
  padding-left:var(--bs-modal-padding)
}
.modal-footer,
.modal-header {
  padding:var(--bs-modal-header-padding-y) 0
}
.modal-body {
  margin-right:calc(var(--bs-modal-padding) * -1);
  margin-left:calc(var(--bs-modal-padding) * -1)
}
@media (max-width:450px) {
  .modal-footer,
  .modal-header {
    padding:calc(var(--bs-modal-header-padding-y) * .875) 0
  }
  .modal-content {
    padding-right:calc(var(--bs-modal-padding) * .75);
    padding-left:calc(var(--bs-modal-padding) * .75)
  }
  .modal-body {
    padding:calc(var(--bs-modal-padding) * .75);
    margin-right:calc(var(--bs-modal-padding) * -.75);
    margin-left:calc(var(--bs-modal-padding) * -.75)
  }
}
.popover {
  --bs-popover-arrow-border:var(--bs-border-color);
  -webkit-box-shadow:0 .4375rem 1.25rem rgba(208,208,196,.32);
  box-shadow:0 .4375rem 1.25rem rgba(208,208,196,.32)
}
.popover-header {
  width:calc(100% - var(--bs-popover-header-padding-x) * 2);
  margin:auto;
  padding-right:0;
  padding-left:0;
  border-bottom-color:var(--bs-border-color)
}
.offcanvas {
  will-change:transform,box-shadow;
  -webkit-transition:-webkit-transform .4s cubic-bezier(.165,.84,.44,1),-webkit-box-shadow .3s ease;
  transition:-webkit-transform .4s cubic-bezier(.165,.84,.44,1),-webkit-box-shadow .3s ease;
  -o-transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .3s ease;
  transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .3s ease;
  transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .3s ease,-webkit-transform .4s cubic-bezier(.165,.84,.44,1),-webkit-box-shadow .3s ease;
  -webkit-box-shadow:none;
  box-shadow:none;
  visibility:visible!important
}
.offcanvas:not(.offcanvas-end):not(.offcanvas-bottom) {
  top:0;
  left:0;
  width:21.875rem;
  border-right:0 solid var(--bs-border-color);
  -webkit-transform:translateX(-100%);
  -ms-transform:translateX(-100%);
  transform:translateX(-100%)
}
.offcanvas.show {
  -webkit-transform:none!important;
  -ms-transform:none!important;
  transform:none!important;
  -webkit-box-shadow:0 .4375rem 1.25rem rgba(208,208,196,.32)!important;
  box-shadow:0 .4375rem 1.25rem rgba(208,208,196,.32)!important
}
.offcanvas-footer,
.offcanvas-header {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  padding:1.5rem 1.5rem
}
.bg-dark .offcanvas-footer,
.bg-dark .offcanvas-header {
  background-color:rgba(255,255,255,.05)
}
.offcanvas-body {
  height:100%
}
.offcanvas-body::-webkit-scrollbar {
  width:.25rem;
  background-color:transparent;
  opacity:0
}
.offcanvas-body::-webkit-scrollbar-thumb {
  background-color:#c5cad1;
  border-radius:.125rem
}
.offcanvas-body>.simplebar-track {
  display:block;
  background-color:transparent
}
.offcanvas-body .simplebar-vertical {
  margin-right:.1875rem
}
.offcanvas-backdrop:not(body) {
  -webkit-transition:opacity .25s ease;
  -o-transition:opacity .25s ease;
  transition:opacity .25s ease;
  opacity:0
}
.offcanvas-backdrop:not(body).show {
  opacity:.5
}
.offcanvas-backdrop::before {
  display:none
}
.offcanvas-open {
  overflow:hidden!important
}
.offcanvas[data-offcanvas-show] {
  -webkit-transform:none!important;
  -ms-transform:none!important;
  transform:none!important;
  -webkit-box-shadow:0 .4375rem 1.25rem rgba(208,208,196,.32)!important;
  box-shadow:0 .4375rem 1.25rem rgba(208,208,196,.32)!important
}
.sidebar-toggle {
  display:none;
  position:fixed;
  bottom:0;
  left:0;
  width:100%;
  border-radius:0;
  z-index:1025
}
.sidebar-toggle.right-15 {
  right:15px;
  width:calc(100% - 15px)
}
@media (min-width:992px) {
  .offcanvas-expand {
    -webkit-transform:none!important;
    -ms-transform:none!important;
    transform:none!important;
    z-index:1031
  }
  .offcanvas-expand.offcanvas-bottom,
  .offcanvas-expand.offcanvas-end,
  .offcanvas-expand.offcanvas-start {
    -webkit-transform:none!important;
    -ms-transform:none!important;
    transform:none!important
  }
  .offcanvas-collapse {
    display:block;
    position:static;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    -webkit-transform:none!important;
    -ms-transform:none!important;
    transform:none!important;
    background-color:transparent
  }
  .offcanvas-collapse .offcanvas-footer,
  .offcanvas-collapse .offcanvas-header {
    display:none
  }
  .offcanvas-collapse .offcanvas-body {
    padding:0;
    overflow:initial
  }
  .offcanvas-enabled-start {
    padding-left:23.375rem
  }
  .offcanvas-enabled-end {
    padding-right:23.375rem;
    padding-left:0
  }
}
@media (max-width:991.98px) {
  .offcanvas-collapse .offcanvas-body .navbar-nav {
    padding-top:0
  }
  .offcanvas-collapse .offcanvas-body .navbar-nav .nav-item {
    border-top:0;
    border-bottom:1px solid #e3e9ef!important
  }
  .offcanvas-collapse .offcanvas-body .navbar-nav .nav-link {
    color:var(--bs-gray-800)
  }
  .offcanvas-collapse .offcanvas-body .navbar-nav .nav-link:hover {
    color:var(--bs-primary)
  }
  .offcanvas-collapse .offcanvas-body .navbar-nav .nav-link.active {
    color:var(--bs-primary)
  }
  .offcanvas-collapse .offcanvas-body .navbar-nav .nav-link.disabled {
    color:var(--bs-gray-600)
  }
  .offcanvas-collapse .offcanvas-body .navbar-nav .active>.nav-link,
  .offcanvas-collapse .offcanvas-body .navbar-nav .show>.nav-link {
    color:var(--bs-primary)
  }
  .offcanvas-collapse .offcanvas-body .navbar-nav .dropdown-menu .dropdown-item {
    color:var(--bs-gray-800)
  }
  .offcanvas-collapse .offcanvas-body .navbar-nav .dropdown-menu .dropdown-item:hover {
    color:var(--bs-primary)
  }
  .offcanvas-collapse .offcanvas-body .navbar-nav .dropdown-menu .dropdown-item.active {
    color:var(--bs-primary)
  }
  .offcanvas-collapse .offcanvas-body .navbar-nav .dropdown-menu .dropdown-item.disabled {
    color:var(--bs-gray-600)
  }
  .offcanvas-collapse .offcanvas-body .navbar-nav .dropdown-header {
    color:var(--bs-gray-900);
    border-color:#e3e9ef
  }
}
.widget-nav .nav-link {
  margin-right:-1.5rem;
  margin-bottom:.75rem;
  margin-left:-1.5rem;
  padding:0 1.5rem
}
.widget-nav .nav-link.active {
  position:relative
}
.widget-nav .nav-link.active::before {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:.125rem;
  height:100%;
  background-color:#fff;
  content:""
}
[data-simplebar] {
  --bs-scrollbar-width:0.25rem;
  --bs-scrollbar-bg:#c5cad1;
  --bs-scrollbar-border-radius:var(--bs-border-radius);
  --bs-scrollbar-track-width:0.125rem;
  --bs-scrollbar-track-bg:#e9eef3
}
.simplebar-scrollbar::before {
  right:0;
  left:0;
  -webkit-transition:none;
  -o-transition:none;
  transition:none;
  background-color:var(--bs-scrollbar-bg);
  border-radius:var(--bs-scrollbar-border-radius);
  opacity:1!important
}
.simplebar-track {
  -webkit-transition:opacity .15s ease-in-out;
  -o-transition:opacity .15s ease-in-out;
  transition:opacity .15s ease-in-out;
  border-radius:var(--bs-scrollbar-border-radius);
  background-color:var(--bs-scrollbar-track-bg);
  overflow:initial;
  opacity:0
}
.simplebar-track.simplebar-vertical {
  right:calc(var(--bs-scrollbar-width) * .5);
  width:var(--bs-scrollbar-track-width)
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar {
  left:50%;
  width:var(--bs-scrollbar-width);
  margin-left:calc(var(--bs-scrollbar-width) * -.5)
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top:0;
  bottom:0
}
.simplebar-track.simplebar-horizontal {
  bottom:calc(var(--bs-scrollbar-width) * .5);
  height:var(--bs-scrollbar-track-width)
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  height:var(--bs-scrollbar-width);
  top:50%;
  margin-top:calc(var(--bs-scrollbar-width) * -.5);
  bottom:0
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar::before {
  right:0;
  left:0
}
.simplebar-wrapper:hover~.simplebar-track,
[data-simplebar-auto-hide=false] .simplebar-track {
  opacity:1
}
.masonry-grid[data-columns] {
  overflow:hidden;
  margin-right:-.75rem;
  margin-left:-.75rem
}
.masonry-grid[data-columns]::after {
  display:block;
  clear:both;
  content:""
}
.masonry-grid[data-columns] .masonry-grid-item {
  width:100%;
  float:left;
  padding-right:.75rem;
  padding-left:.75rem;
  padding-bottom:1.5rem
}
.masonry-grid[data-columns="1"] .masonry-grid-item {
  width:100%
}
@media (min-width:576px) {
  .masonry-grid[data-columns="2"] .masonry-grid-item,
  .masonry-grid[data-columns="3"] .masonry-grid-item,
  .masonry-grid[data-columns="4"] .masonry-grid-item,
  .masonry-grid[data-columns="5"] .masonry-grid-item,
  .masonry-grid[data-columns="6"] .masonry-grid-item {
    width:50%
  }
}
@media (min-width:768px) {
  .masonry-grid[data-columns="4"] .masonry-grid-item,
  .masonry-grid[data-columns="5"] .masonry-grid-item,
  .masonry-grid[data-columns="6"] .masonry-grid-item {
    width:33.333%
  }
}
@media (min-width:992px) {
  .masonry-grid[data-columns="3"] .masonry-grid-item,
  .masonry-grid[data-columns="4"] .masonry-grid-item,
  .masonry-grid[data-columns="5"] .masonry-grid-item,
  .masonry-grid[data-columns="6"] .masonry-grid-item {
    width:33.333%
  }
}
@media (min-width:1300px) {
  .masonry-grid[data-columns="4"] .masonry-grid-item,
  .masonry-grid[data-columns="5"] .masonry-grid-item,
  .masonry-grid[data-columns="6"] .masonry-grid-item {
    width:25%
  }
}
@media (min-width:1600px) {
  .masonry-grid[data-columns="5"] .masonry-grid-item {
    width:20%
  }
  .masonry-grid[data-columns="6"] .masonry-grid-item {
    width:16.666%
  }
}
.btn-next,
.btn-prev {
  -webkit-transition:all .25s ease-in-out;
  -o-transition:all .25s ease-in-out;
  transition:all .25s ease-in-out
}
.btn-next>[class*=" ai-"],
.btn-next>[class^=ai-],
.btn-prev>[class*=" ai-"],
.btn-prev>[class^=ai-] {
  font-size:1.4em
}
.swiper-button-disabled,
.swiper-button-disabled:disabled {
  opacity:.55
}
.swiper .btn-next:not(.position-static),
.swiper .btn-prev:not(.position-static) {
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  z-index:5
}
.swiper .btn-prev {
  left:1.25rem
}
.swiper .btn-next {
  right:1.25rem
}
.swiper-nav-onhover .btn-next,
.swiper-nav-onhover .btn-prev {
  opacity:0!important
}
.swiper-nav-onhover:hover .btn-next,
.swiper-nav-onhover:hover .btn-prev {
  opacity:1!important
}
.swiper-nav-onhover:hover .btn-next.swiper-button-disabled,
.swiper-nav-onhover:hover .btn-next.swiper-button-disabled:disabled,
.swiper-nav-onhover:hover .btn-prev.swiper-button-disabled,
.swiper-nav-onhover:hover .btn-prev.swiper-button-disabled:disabled {
  opacity:.55!important
}
.swiper-pagination {
  --bs-carousel-pagination-bullet-size:0.75rem;
  --bs-carousel-pagination-bullet-spacer:1rem;
  --bs-carousel-pagination-bullet-border-color:var(--bs-gray-600);
  --bs-carousel-pagination-bullet-border-width:var(--bs-border-width);
  --bs-carousel-pagination-bullet-border-radius:50%;
  --bs-carousel-pagination-bullet-bg:transparent;
  --bs-carousel-pagination-bullet-active-border-color:var(--bs-primary);
  --bs-carousel-pagination-bullet-active-bg:var(--bs-primary);
  --bs-carousel-pagination-progressbar-height:0.1875rem;
  --bs-carousel-pagination-progressbar-bg:var(--bs-border-color);
  --bs-carousel-pagination-progressbar-fill-bg:var(--bs-primary);
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  bottom:1.25rem
}
.swiper-pagination-bullet {
  position:relative;
  width:var(--bs-carousel-pagination-bullet-size);
  height:var(--bs-carousel-pagination-bullet-size);
  -webkit-transition:border-color .2s ease-in-out,background-color .2s ease-in-out;
  -o-transition:border-color .2s ease-in-out,background-color .2s ease-in-out;
  transition:border-color .2s ease-in-out,background-color .2s ease-in-out;
  border:var(--bs-carousel-pagination-bullet-border-width) solid var(--bs-carousel-pagination-bullet-border-color);
  border-radius:var(--bs-carousel-pagination-bullet-border-radius);
  background-color:var(--bs-carousel-pagination-bullet-bg);
  opacity:1
}
.swiper-pagination-bullet:focus {
  outline:0
}
.swiper-pagination-bullet-active {
  border-color:var(--bs-carousel-pagination-bullet-active-border-color);
  background-color:var(--bs-carousel-pagination-bullet-active-bg)
}
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom:1.25rem
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
  margin-right:calc(var(--bs-carousel-pagination-bullet-spacer) * .5);
  margin-left:calc(var(--bs-carousel-pagination-bullet-spacer) * .5)
}
.swiper-pagination-bullets.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-bullets {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  right:1.25rem
}
.swiper-pagination-bullets.swiper-pagination-vertical .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin-top:calc(var(--bs-carousel-pagination-bullet-spacer) * .5);
  margin-bottom:calc(var(--bs-carousel-pagination-bullet-spacer) * .5)
}
.swiper-thumbnails {
  --bs-carousel-thumbnail-width:5.875rem;
  --bs-carousel-thumbnail-border-width:var(--bs-border-width);
  --bs-carousel-thumbnail-border-radius:var(--bs-border-radius-xl);
  --bs-carousel-thumbnail-border-color:var(--bs-border-color);
  --bs-carousel-thumbnail-opacity:0.45;
  --bs-carousel-thumbnail-hover-opacity:0.8;
  --bs-carousel-thumbnail-active-border-color:var(--bs-primary);
  --bs-carousel-thumbnail-active-opacity:1;
  --bs-carousel-thumbnail-spacer:1rem;
  position:static;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.swiper-thumbnails:not(.justify-content-center) {
  margin-left:calc(var(--bs-carousel-thumbnail-spacer) * .5 * -1);
  padding-top:var(--bs-carousel-thumbnail-spacer)
}
.swiper-thumbnails.justify-content-end {
  margin-right:calc(var(--bs-carousel-thumbnail-spacer) * .5 * -1);
  margin-left:0
}
.swiper-thumbnail {
  width:var(--bs-carousel-thumbnail-width);
  margin:calc(var(--bs-carousel-thumbnail-spacer) * .5)!important;
  padding:.5rem;
  border:var(--bs-carousel-thumbnail-border-width) solid var(--bs-carousel-thumbnail-border-color);
  border-radius:var(--bs-carousel-thumbnail-border-radius)
}
.swiper-thumbnail:last-child {
  margin-right:0!important
}
.swiper-thumbnail>img {
  -webkit-transition:opacity .25s ease-in-out;
  -o-transition:opacity .25s ease-in-out;
  transition:opacity .25s ease-in-out;
  border-radius:calc(var(--bs-carousel-thumbnail-border-radius) - .25rem);
  opacity:var(--bs-carousel-thumbnail-opacity)
}
.swiper-thumbnail:hover>img {
  opacity:var(--bs-carousel-thumbnail-hover-opacity)
}
.swiper-thumbnail.active {
  border-color:var(--bs-carousel-thumbnail-active-border-color)
}
.swiper-thumbnail.active>img {
  opacity:var(--bs-carousel-thumbnail-active-opacity)
}
.swiper-thumbnails-circle .swiper-thumbnail,
.swiper-thumbnails-circle .swiper-thumbnail>img {
  border-radius:50%
}
.swiper-pagination-progressbar {
  background-color:var(--bs-carousel-pagination-progressbar-bg)
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background-color:var(--bs-carousel-pagination-progressbar-fill-bg)
}
.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal {
  height:var(--bs-carousel-pagination-progressbar-height)
}
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
  width:var(--bs-carousel-pagination-progressbar-height)
}
.swiper-scrollbar {
  --bs-carousel-scrollbar-width:0.125rem;
  --bs-carousel-scrollbar-bg:var(--bs-border-color);
  --bs-carousel-scrollbar-drag-width:0.25rem;
  --bs-carousel-scrollbar-drag-bg:var(--bs-gray-500);
  background-color:var(--bs-carousel-scrollbar-bg)
}
.swiper-scrollbar-drag {
  background-color:var(--bs-gray-500)
}
.swiper-vertical>.swiper-scrollbar {
  right:.25rem;
  width:var(--bs-carousel-scrollbar-width)
}
.swiper-vertical>.swiper-scrollbar .swiper-scrollbar-drag {
  left:50%;
  width:var(--bs-carousel-scrollbar-drag-width);
  margin-left:calc(var(--bs-carousel-scrollbar-drag-width) * -.5)
}
.swiper-horizontal>.swiper-scrollbar {
  bottom:.25rem;
  height:var(--bs-carousel-scrollbar-width)
}
.swiper-horizontal>.swiper-scrollbar .swiper-scrollbar-drag {
  top:50%;
  height:var(--bs-carousel-scrollbar-drag-width);
  margin-top:calc(var(--bs-carousel-scrollbar-drag-width) * -.5)
}
.from-bottom,
.from-end,
.from-start,
.from-top,
.scale-down,
.scale-up {
  -webkit-transition:all .4s .4s ease-in-out;
  -o-transition:all .4s .4s ease-in-out;
  transition:all .4s .4s ease-in-out;
  opacity:0;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.from-top {
  -webkit-transform:translateY(-2.25rem);
  -ms-transform:translateY(-2.25rem);
  transform:translateY(-2.25rem)
}
.from-bottom {
  -webkit-transform:translateY(2.25rem);
  -ms-transform:translateY(2.25rem);
  transform:translateY(2.25rem)
}
.from-start {
  -webkit-transform:translateX(-2.25rem);
  -ms-transform:translateX(-2.25rem);
  transform:translateX(-2.25rem)
}
.from-end {
  -webkit-transform:translateX(2.25rem);
  -ms-transform:translateX(2.25rem);
  transform:translateX(2.25rem)
}
.scale-up {
  -webkit-transform:scale(.85);
  -ms-transform:scale(.85);
  transform:scale(.85)
}
.active .from-bottom,
.active .from-top,
.swiper-slide-active .from-bottom,
.swiper-slide-active .from-top {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
  opacity:1
}
.active .from-end,
.active .from-start,
.swiper-slide-active .from-end,
.swiper-slide-active .from-start {
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0);
  opacity:1
}
.active .scale-down,
.active .scale-up,
.swiper-slide-active .scale-down,
.swiper-slide-active .scale-up {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  opacity:1
}
.swiper-slide-cover {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover
}
.swiper-scale-effect .swiper-slide-cover {
  -webkit-transition:8.5s ease-out;
  -o-transition:8.5s ease-out;
  transition:8.5s ease-out;
  -webkit-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1)
}
.swiper-scale-effect .swiper-slide.swiper-slide-active .swiper-slide-cover {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
}
.lg-backdrop {
  z-index:1055
}
.lg-outer {
  z-index:1060
}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
  border-color:var(--bs-primary)
}
.lg-on {
  overflow:hidden
}
.lg-inner:focus,
.lg-item:focus,
.lg-outer:focus,
.lg:focus {
  outline:0
}
.jarallax {
  position:relative;
  z-index:0
}
.jarallax .jarallax-img {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:-1;
  background-position:center;
  background-size:cover
}
[data-disable-parallax-down=xs] {
  -webkit-transform:none!important;
  -ms-transform:none!important;
  transform:none!important;
  opacity:1!important
}
@media (max-width:575.98px) {
  [data-disable-parallax-down=sm] {
    -webkit-transform:none!important;
    -ms-transform:none!important;
    transform:none!important;
    opacity:1!important
  }
}
@media (max-width:767.98px) {
  [data-disable-parallax-down=md] {
    -webkit-transform:none!important;
    -ms-transform:none!important;
    transform:none!important;
    opacity:1!important
  }
}
@media (max-width:991.98px) {
  [data-disable-parallax-down=lg] {
    -webkit-transform:none!important;
    -ms-transform:none!important;
    transform:none!important;
    opacity:1!important
  }
}
@media (min-width:576px) {
  [data-disable-parallax-up=sm] {
    -webkit-transform:none!important;
    -ms-transform:none!important;
    transform:none!important;
    opacity:1!important
  }
}
@media (min-width:768px) {
  [data-disable-parallax-up=md] {
    -webkit-transform:none!important;
    -ms-transform:none!important;
    transform:none!important;
    opacity:1!important
  }
}
@media (min-width:992px) {
  [data-disable-parallax-up=lg] {
    -webkit-transform:none!important;
    -ms-transform:none!important;
    transform:none!important;
    opacity:1!important
  }
}
@media (min-width:1300px) {
  [data-disable-parallax-up=xl] {
    -webkit-transform:none!important;
    -ms-transform:none!important;
    transform:none!important;
    opacity:1!important
  }
}
.parallax {
  position:relative
}
.parallax-layer {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.parallax-layer:first-child {
  position:relative
}
.parallax-layer>img {
  display:block;
  width:100%
}
.interactive-map:focus {
  outline:0
}
.leaflet-touch .leaflet-bar,
.leaflet-touch .leaflet-control-layers {
  border:0;
  border-radius:var(--bs-border-radius-sm);
  -webkit-box-shadow:0 .4375rem 1.25rem rgba(208,208,196,.32);
  box-shadow:0 .4375rem 1.25rem rgba(208,208,196,.32)
}
.leaflet-touch .leaflet-bar a {
  -webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
  -o-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
  transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
  color:#434a57;
  font-weight:400;
  line-height:26px
}
.leaflet-touch .leaflet-bar a:first-child {
  border-bottom-color:#e3e9ef;
  border-top-left-radius:var(--bs-border-radius-sm);
  border-top-right-radius:var(--bs-border-radius-sm)
}
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius:var(--bs-border-radius-sm);
  border-bottom-right-radius:var(--bs-border-radius-sm)
}
.leaflet-touch .leaflet-bar a:hover {
  background-color:#fff;
  color:var(--bs-primary)
}
.leaflet-touch .leaflet-bar a.leaflet-disabled {
  background-color:#fff;
  color:rgba(133,140,151,.8)
}
.leaflet-left .leaflet-control {
  margin-left:1rem
}
.leaflet-top .leaflet-control {
  margin-top:1rem
}
.leaflet-container a {
  color:var(--bs-primary);
  font-weight:500
}
.leaflet-popup-content-wrapper {
  min-width:17.5rem;
  padding:0;
  border-radius:var(--bs-border-radius-lg);
  overflow:hidden
}
.leaflet-popup-content-wrapper .leaflet-popup-content {
  width:100%!important;
  margin:0!important;
  color:var(--bs-body-color)
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  -webkit-box-shadow:0 .1875rem .875rem rgba(18,21,25,.32);
  box-shadow:0 .1875rem .875rem rgba(18,21,25,.32)
}
.leaflet-container {
  font-family:Inter,sans-serif
}
.leaflet-container a.leaflet-popup-close-button {
  top:.5rem;
  right:.5rem;
  width:1.5rem;
  height:1.5rem;
  padding:0;
  border:1px solid #e3e9ef;
  border-radius:50%;
  color:rgba(67,74,87,.7);
  font-size:1rem;
  line-height:1.25rem;
  text-align:center
}
.leaflet-container a.leaflet-popup-close-button:hover {
  color:#434a57
}
.leaflet-marker-icon:focus,
.leaflet-popup:focus {
  outline:0
}
.leaflet-popup-tip-container {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
@-moz-document url-prefix() {
  .leaflet-container a.leaflet-popup-close-button {
    line-height:1.375rem
  }
}
.flatpickr-calendar {
  background:0 0;
  opacity:0;
  display:none;
  text-align:center;
  visibility:hidden;
  padding:0;
  -webkit-animation:none;
  animation:none;
  direction:ltr;
  border:0;
  font-size:14px;
  line-height:24px;
  border-radius:5px;
  position:absolute;
  width:307.875px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -ms-touch-action:manipulation;
  touch-action:manipulation;
  background:#fff;
  -webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);
  box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)
}
.flatpickr-calendar.inline,
.flatpickr-calendar.open {
  opacity:1;
  max-height:640px;
  visibility:visible
}
.flatpickr-calendar.open {
  display:inline-block;
  z-index:99999
}
.flatpickr-calendar.animate.open {
  -webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);
  animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)
}
.flatpickr-calendar.inline {
  display:block;
  position:relative;
  top:2px
}
.flatpickr-calendar.static {
  position:absolute;
  top:calc(100% + 2px)
}
.flatpickr-calendar.static.open {
  z-index:999;
  display:block
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow:none!important;
  box-shadow:none!important
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
  box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}
.flatpickr-calendar .hasTime .dayContainer,
.flatpickr-calendar .hasWeeks .dayContainer {
  border-bottom:0;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left:0
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height:40px;
  border-top:1px solid #e6e6e6
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height:auto
}
.flatpickr-calendar:after,
.flatpickr-calendar:before {
  position:absolute;
  display:block;
  pointer-events:none;
  border:solid transparent;
  content:"";
  height:0;
  width:0;
  left:22px
}
.flatpickr-calendar.arrowRight:after,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.rightMost:before {
  left:auto;
  right:22px
}
.flatpickr-calendar.arrowCenter:after,
.flatpickr-calendar.arrowCenter:before {
  left:50%;
  right:50%
}
.flatpickr-calendar:before {
  border-width:5px;
  margin:0 -5px
}
.flatpickr-calendar:after {
  border-width:4px;
  margin:0 -4px
}
.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowTop:before {
  bottom:100%
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color:#e6e6e6
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color:#fff
}
.flatpickr-calendar.arrowBottom:after,
.flatpickr-calendar.arrowBottom:before {
  top:100%
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color:#e6e6e6
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color:#fff
}
.flatpickr-calendar:focus {
  outline:0
}
.flatpickr-wrapper {
  position:relative;
  display:inline-block
}
.flatpickr-months {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
}
.flatpickr-months .flatpickr-month {
  background:0 0;
  color:rgba(0,0,0,.9);
  fill:rgba(0,0,0,.9);
  height:34px;
  line-height:1;
  text-align:center;
  position:relative;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  overflow:hidden;
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1
}
.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  text-decoration:none;
  cursor:pointer;
  position:absolute;
  top:0;
  height:34px;
  padding:10px;
  z-index:3;
  color:rgba(0,0,0,.9);
  fill:rgba(0,0,0,.9)
}
.flatpickr-months .flatpickr-next-month.flatpickr-disabled,
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
  display:none
}
.flatpickr-months .flatpickr-next-month i,
.flatpickr-months .flatpickr-prev-month i {
  position:relative
}
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
  left:0
}
.flatpickr-months .flatpickr-next-month.flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
  right:0
}
.flatpickr-months .flatpickr-next-month:hover,
.flatpickr-months .flatpickr-prev-month:hover {
  color:#959ea9
}
.flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-months .flatpickr-prev-month:hover svg {
  fill:#f64747
}
.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg {
  width:14px;
  height:14px
}
.flatpickr-months .flatpickr-next-month svg path,
.flatpickr-months .flatpickr-prev-month svg path {
  -webkit-transition:fill .1s;
  -o-transition:fill .1s;
  transition:fill .1s;
  fill:inherit
}
.numInputWrapper {
  position:relative;
  height:auto
}
.numInputWrapper input,
.numInputWrapper span {
  display:inline-block
}
.numInputWrapper input {
  width:100%
}
.numInputWrapper input::-ms-clear {
  display:none
}
.numInputWrapper input::-webkit-inner-spin-button,
.numInputWrapper input::-webkit-outer-spin-button {
  margin:0;
  -webkit-appearance:none
}
.numInputWrapper span {
  position:absolute;
  right:0;
  width:14px;
  padding:0 4px 0 2px;
  height:50%;
  line-height:50%;
  opacity:0;
  cursor:pointer;
  border:1px solid rgba(57,57,57,.15);
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.numInputWrapper span:hover {
  background:rgba(0,0,0,.1)
}
.numInputWrapper span:active {
  background:rgba(0,0,0,.2)
}
.numInputWrapper span:after {
  display:block;
  content:"";
  position:absolute
}
.numInputWrapper span.arrowUp {
  top:0;
  border-bottom:0
}
.numInputWrapper span.arrowUp:after {
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-bottom:4px solid rgba(57,57,57,.6);
  top:26%
}
.numInputWrapper span.arrowDown {
  top:50%
}
.numInputWrapper span.arrowDown:after {
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-top:4px solid rgba(57,57,57,.6);
  top:40%
}
.numInputWrapper span svg {
  width:inherit;
  height:auto
}
.numInputWrapper span svg path {
  fill:rgba(0,0,0,.5)
}
.numInputWrapper:hover {
  background:rgba(0,0,0,.05)
}
.numInputWrapper:hover span {
  opacity:1
}
.flatpickr-current-month {
  font-size:135%;
  line-height:inherit;
  font-weight:300;
  color:inherit;
  position:absolute;
  width:75%;
  left:12.5%;
  padding:7.48px 0 0 0;
  line-height:1;
  height:34px;
  display:inline-block;
  text-align:center;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.flatpickr-current-month span.cur-month {
  font-family:inherit;
  font-weight:700;
  color:inherit;
  display:inline-block;
  margin-left:.5ch;
  padding:0
}
.flatpickr-current-month span.cur-month:hover {
  background:rgba(0,0,0,.05)
}
.flatpickr-current-month .numInputWrapper {
  width:6ch;
  display:inline-block
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color:rgba(0,0,0,.9)
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color:rgba(0,0,0,.9)
}
.flatpickr-current-month input.cur-year {
  background:0 0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  color:inherit;
  cursor:text;
  padding:0 0 0 .5ch;
  margin:0;
  display:inline-block;
  font-size:inherit;
  font-family:inherit;
  font-weight:300;
  line-height:inherit;
  height:auto;
  border:0;
  border-radius:0;
  vertical-align:initial;
  -webkit-appearance:textfield;
  -moz-appearance:textfield;
  appearance:textfield
}
.flatpickr-current-month input.cur-year:focus {
  outline:0
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size:100%;
  color:rgba(0,0,0,.5);
  background:0 0;
  pointer-events:none
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance:menulist;
  background:0 0;
  border:none;
  border-radius:0;
  box-sizing:border-box;
  color:inherit;
  cursor:pointer;
  font-size:inherit;
  font-family:inherit;
  font-weight:300;
  height:auto;
  line-height:inherit;
  margin:-1px 0 0 0;
  outline:0;
  padding:0 0 0 .5ch;
  position:relative;
  vertical-align:initial;
  -webkit-box-sizing:border-box;
  -webkit-appearance:menulist;
  -moz-appearance:menulist;
  width:auto
}
.flatpickr-current-month .flatpickr-monthDropdown-months:active,
.flatpickr-current-month .flatpickr-monthDropdown-months:focus {
  outline:0
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background:rgba(0,0,0,.05)
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color:transparent;
  outline:0;
  padding:0
}
.flatpickr-weekdays {
  background:0 0;
  text-align:center;
  overflow:hidden;
  width:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  height:28px
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1
}
span.flatpickr-weekday {
  cursor:default;
  font-size:90%;
  background:0 0;
  color:rgba(0,0,0,.54);
  line-height:1;
  margin:0;
  text-align:center;
  display:block;
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  font-weight:bolder
}
.dayContainer,
.flatpickr-weeks {
  padding:1px 0 0 0
}
.flatpickr-days {
  position:relative;
  overflow:hidden;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  align-items:flex-start;
  width:307.875px
}
.flatpickr-days:focus {
  outline:0
}
.dayContainer {
  padding:0;
  outline:0;
  text-align:left;
  width:307.875px;
  min-width:307.875px;
  max-width:307.875px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  display:inline-block;
  display:-ms-flexbox;
  display:-webkit-box;
  display:-webkit-flex;
  display:flex;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-around;
  justify-content:space-around;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  opacity:1
}
.dayContainer+.dayContainer {
  -webkit-box-shadow:-1px 0 0 #e6e6e6;
  box-shadow:-1px 0 0 #e6e6e6
}
.flatpickr-day {
  background:0 0;
  border:1px solid transparent;
  border-radius:150px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  color:#393939;
  cursor:pointer;
  font-weight:400;
  width:14.2857143%;
  -webkit-flex-basis:14.2857143%;
  -ms-flex-preferred-size:14.2857143%;
  flex-basis:14.2857143%;
  max-width:39px;
  height:39px;
  line-height:39px;
  margin:0;
  display:inline-block;
  position:relative;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  text-align:center
}
.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover {
  cursor:pointer;
  outline:0;
  background:#e6e6e6;
  border-color:#e6e6e6
}
.flatpickr-day.today {
  border-color:#959ea9
}
.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
  border-color:#959ea9;
  background:#959ea9;
  color:#fff
}
.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover {
  background:#569ff7;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#fff;
  border-color:#569ff7
}
.flatpickr-day.endRange.startRange,
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange {
  border-radius:50px 0 0 50px
}
.flatpickr-day.endRange.endRange,
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange {
  border-radius:0 50px 50px 0
}
.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow:-10px 0 0 #569ff7;
  box-shadow:-10px 0 0 #569ff7
}
.flatpickr-day.endRange.startRange.endRange,
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange {
  border-radius:50px
}
.flatpickr-day.inRange {
  border-radius:0;
  -webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
  box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay {
  color:rgba(57,57,57,.3);
  background:0 0;
  border-color:transparent;
  cursor:default
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor:not-allowed;
  color:rgba(57,57,57,.1)
}
.flatpickr-day.week.selected {
  border-radius:0;
  -webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;
  box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7
}
.flatpickr-day.hidden {
  visibility:hidden
}
.rangeMode .flatpickr-day {
  margin-top:1px
}
.flatpickr-weekwrapper {
  float:left
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding:0 12px;
  -webkit-box-shadow:1px 0 0 #e6e6e6;
  box-shadow:1px 0 0 #e6e6e6
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float:none;
  width:100%;
  line-height:28px
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display:block;
  width:100%;
  max-width:none;
  color:rgba(57,57,57,.3);
  background:0 0;
  cursor:default;
  border:none
}
.flatpickr-innerContainer {
  display:block;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  overflow:hidden
}
.flatpickr-rContainer {
  display:inline-block;
  padding:0;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.flatpickr-time {
  text-align:center;
  outline:0;
  display:block;
  height:0;
  line-height:40px;
  max-height:40px;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  overflow:hidden;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
}
.flatpickr-time:after {
  content:"";
  display:table;
  clear:both
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  width:40%;
  height:40px;
  float:left
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color:#393939
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color:#393939
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width:26%
}
.flatpickr-time.time24hr .numInputWrapper {
  width:49%
}
.flatpickr-time input {
  background:0 0;
  -webkit-box-shadow:none;
  box-shadow:none;
  border:0;
  border-radius:0;
  text-align:center;
  margin:0;
  padding:0;
  height:inherit;
  line-height:inherit;
  color:#393939;
  font-size:14px;
  position:relative;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-appearance:textfield;
  -moz-appearance:textfield;
  appearance:textfield
}
.flatpickr-time input.flatpickr-hour {
  font-weight:700
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight:400
}
.flatpickr-time input:focus {
  outline:0;
  border:0
}
.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator {
  height:inherit;
  float:left;
  line-height:inherit;
  color:#393939;
  font-weight:700;
  width:2%;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-align-self:center;
  -ms-flex-item-align:center;
  align-self:center
}
.flatpickr-time .flatpickr-am-pm {
  outline:0;
  width:18%;
  cursor:pointer;
  text-align:center;
  font-weight:400
}
.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time input:hover {
  background:#eee
}
.flatpickr-input[readonly] {
  cursor:pointer
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
@keyframes fpFadeInDown {
  from {
    opacity:0;
    -webkit-transform:translate3d(0,-20px,0);
    transform:translate3d(0,-20px,0)
  }
  to {
    opacity:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
  }
}
.date-picker[readonly] {
  background-color:transparent
}
.date-picker:focus {
  border-color:var(--bs-gray-700)
}
.flatpickr-calendar {
  width:325px;
  padding:0 .5rem;
  border:var(--bs-border-width) solid #f0f3f6;
  border-radius:var(--bs-border-radius-lg);
  -webkit-box-shadow:0 .4375rem 1.25rem rgba(208,208,196,.32);
  box-shadow:0 .4375rem 1.25rem rgba(208,208,196,.32)
}
.flatpickr-calendar::after,
.flatpickr-calendar::before {
  display:none
}
.flatpickr-innerContainer {
  padding-bottom:1.125rem
}
.flatpickr-months {
  padding:.75rem 0
}
.flatpickr-months svg {
  vertical-align:top
}
.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
  top:.75rem
}
.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg {
  fill:var(--bs-gray-800)
}
.flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-months .flatpickr-prev-month:hover svg {
  fill:var(--bs-primary)
}
.flatpickr-time .flatpickr-time-separator,
span.flatpickr-weekday {
  color:var(--bs-gray-600)
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  padding:.25rem;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
.flatpickr-current-month .flatpickr-monthDropdown-months,
.numInput,
.numInputWrapper {
  color:var(--bs-gray-900)!important
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover,
.numInputWrapper:hover {
  background-color:var(--bs-gray-200)
}
.numInput:hover {
  background-color:transparent!important
}
.flatpickr-day {
  height:38px;
  border-radius:0;
  border-radius:var(--bs-border-radius);
  color:var(--bs-gray-900);
  line-height:37px
}
.flatpickr-day:hover:not(.flatpickr-disabled):not(.today):not(.selected) {
  border-color:var(--bs-gray-200);
  background-color:var(--bs-gray-200)
}
.flatpickr-day.today {
  border-color:rgba(var(--bs-primary-rgb),.5)!important;
  color:var(--bs-primary)!important
}
.flatpickr-day.today.selected {
  color:#fff!important
}
.flatpickr-day.today:hover {
  background-color:transparent
}
.flatpickr-day.selected {
  border-color:var(--bs-primary)!important;
  background-color:var(--bs-primary)!important
}
.flatpickr-day.flatpickr-disabled {
  color:var(--bs-gray-500)!important
}
.flatpickr-day.nextMonthDay,
.flatpickr-day.prevMonthDay {
  color:var(--bs-gray-600)
}
.flatpickr-day.inRange {
  border-color:var(--bs-gray-200)!important;
  background-color:var(--bs-gray-200)!important;
  -webkit-box-shadow:-5px 0 0 var(--bs-gray-200),5px 0 0 var(--bs-gray-200);
  box-shadow:-5px 0 0 var(--bs-gray-200),5px 0 0 var(--bs-gray-200)
}
.flatpickr-day.endRange,
.flatpickr-day.endRange.seleced,
.flatpickr-day.endRange:hover,
.flatpickr-day.startRange {
  border-color:var(--bs-primary)!important;
  background-color:var(--bs-primary)!important
}
.flatpickr-day.endRange.endRange,
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange {
  border-radius:0;
  border-radius:0 5px 5px 0
}
.flatpickr-day.endRange.startRange,
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange {
  border-radius:0;
  border-radius:5px 0 0 5px
}
.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow:-10px 0 0 #0d6efd;
  box-shadow:-10px 0 0 #0d6efd
}
.flatpickr-time {
  margin-bottom:.5rem
}
.flatpickr-time .flatpickr-am-pm {
  color:var(--bs-gray-800)
}
.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time input:hover {
  background-color:var(--bs-gray-200)
}
.flatpickr-time input.flatpickr-hour {
  font-weight:600
}
.flatpickr-calendar.hasTime .flatpickr-time {
  border-color:var(--bs-border-color)
}
.fc-daygrid,
.fc-list,
.fc-timegrid {
  padding:.5rem;
  border-radius:calc(var(--bs-border-radius) * 1.5);
  background-color:var(--bs-gray-100)
}
.fc-col-header-cell {
  padding:.75rem 0!important;
  border-bottom:1px dashed var(--bs-gray-400)!important
}
.fc-col-header-cell-cushion,
.fc-list-day-cushion {
  color:var(--bs-gray-800)!important
}
.fc .fc-list-sticky .fc-list-day>* {
  background-color:transparent
}
.fc-list-day-cushion {
  border-radius:calc(var(--bs-border-radius) * .75);
  background-color:#fff
}
.fc .fc-list-event:hover td {
  background-color:var(--bs-gray-200)
}
.fc-scrollgrid td {
  border-top:1px dashed var(--bs-gray-400);
  border-left:1px dashed var(--bs-gray-400)
}
@media (min-width:992px) {
  .fc-scrollgrid td {
    padding-right:.25rem;
    padding-left:.25rem
  }
}
.fc-next-button,
.fc-prev-button {
  --bs-btn-size:3rem;
  width:var(--bs-btn-size);
  height:var(--bs-btn-size);
  padding:0
}
.fc-next-button>[class*=" bi-"],
.fc-next-button>[class^=bi-],
.fc-prev-button>[class*=" bi-"],
.fc-prev-button>[class^=bi-] {
  font-size:1.625em
}
.fc-today-button {
  --bs-btn-padding-x:1.25rem
}
.calendar .btn-group .btn-primary {
  background-color:transparent;
  color:var(--bs-primary)
}
.calendar .btn-group .btn-primary.active {
  background-color:var(--bs-primary);
  color:#fff
}
.fc .fc-toolbar {
  overflow:auto;
  margin-bottom:.75rem!important;
  padding-bottom:.875rem
}
.fc-toolbar-title {
  margin:0 1rem!important;
  font-size:calc(1.275rem + .3vw)!important;
  font-weight:500
}
@media (min-width:1200px) {
  .fc-toolbar-title {
    font-size:1.5rem!important
  }
}
.fc-toolbar-chunk {
  white-space:nowrap
}
.fc-list-empty {
  background-color:transparent!important
}
.fc-h-event,
.fc-v-event {
  --fc-event-border-color:var(--bs-primary);
  --fc-event-bg-color:var(--bs-primary)
}
.fc-h-event.text-dark .fc-event-main,
.fc-h-event.text-nav .fc-event-main,
.fc-v-event.text-dark .fc-event-main,
.fc-v-event.text-nav .fc-event-main {
  color:currentColor
}
.fc-h-event .fc-event-title,
.fc-v-event .fc-event-title {
  font-weight:600!important
}
.fc-daygrid-dot-event.fc-event-mirror,
.fc-daygrid-dot-event:hover {
  background-color:var(--bs-gray-200)
}
.fc-daygrid-event-dot,
.fc-list-event-dot {
  --fc-event-border-color:var(--bs-primary)
}
.event-custom-style.fc-daygrid-event {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:start;
  -webkit-align-items:start;
  -ms-flex-align:start;
  align-items:start
}
.event-custom-style .fc-daygrid-event-dot {
  display:none
}
.event-custom-style .fc-event-time {
  font-size:calc(var(--bs-body-font-size) * .75)
}
tr.event-custom-style {
  background-color:transparent!important
}
.border-purple {
  border-color:#7950ed!important
}
.fc-daygrid-event-harness {
  margin-bottom:.25rem
}
.fc-timegrid-event-harness-inset .fc-timegrid-event,
.fc-timegrid-event.fc-event-mirror,
.fc-timegrid-more-link {
  -webkit-box-shadow:0 0 0 1px rgba(255,255,255,.3);
  box-shadow:0 0 0 1px rgba(255,255,255,.3)
}
.steps {
  --bs-steps-padding-y:1.5rem;
  --bs-steps-padding-x:1.5rem;
  --bs-steps-number-size:4.5rem;
  --bs-steps-number-inner-size:3.5rem;
  --bs-steps-number-border-radius:50%;
  --bs-steps-number-font-size:calc(var(--bs-body-font-size) * 1.25);
  --bs-steps-number-inner-bg:var(--bs-gray-100);
  --bs-steps-number-color:var(--bs-primary);
  --bs-steps-connect-width:var(--bs-border-width);
  --bs-steps-connect-style:dashed;
  --bs-steps-connect-color:var(--bs-gray-400);
  --bs-steps-active-number-bg:rgba(var(--bs-primary-rgb), 0.1);
  --bs-steps-active-number-inner-bg:var(--bs-primary);
  --bs-steps-active-number-color:#fff;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  margin:calc(var(--bs-steps-padding-y) * -1) 0
}
.step {
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  padding:var(--bs-steps-padding-y) 0
}
.step::after,
.step::before {
  position:absolute;
  left:calc(var(--bs-steps-number-size) * .5);
  height:calc(50% - var(--bs-steps-number-size) * .5);
  border-left:var(--bs-steps-connect-width) var(--bs-steps-connect-style) var(--bs-steps-connect-color)
}
.step::before {
  top:0
}
.step::after {
  bottom:0
}
.step:not(:first-child)::before {
  content:""
}
.step:not(:last-child)::after {
  content:""
}
.step-number {
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  width:var(--bs-steps-number-size);
  height:var(--bs-steps-number-size)
}
.step-number::before {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -webkit-transform:scale(.5);
  -ms-transform:scale(.5);
  transform:scale(.5);
  -webkit-transition:opacity .2s,-webkit-transform .3s ease-in-out;
  transition:opacity .2s,-webkit-transform .3s ease-in-out;
  -o-transition:transform .3s ease-in-out,opacity .2s;
  transition:transform .3s ease-in-out,opacity .2s;
  transition:transform .3s ease-in-out,opacity .2s,-webkit-transform .3s ease-in-out;
  border-radius:var(--bs-steps-number-border-radius);
  background-color:var(--bs-steps-active-number-bg);
  opacity:0;
  content:""
}
.step-number-inner {
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:var(--bs-steps-number-inner-size);
  height:var(--bs-steps-number-inner-size);
  -webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out;
  -o-transition:color .3s ease-in-out,background-color .3s ease-in-out;
  transition:color .3s ease-in-out,background-color .3s ease-in-out;
  border-radius:var(--bs-steps-number-border-radius);
  background-color:var(--bs-steps-number-inner-bg);
  color:var(--bs-steps-number-color);
  font-size:var(--bs-steps-number-font-size);
  font-weight:700;
  z-index:2
}
.step-body {
  padding-left:var(--bs-steps-padding-x)
}
.step.active .step-number::before,
.steps-hoverable .step:hover .step-number::before {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  opacity:1
}
.step.active .step-number-inner,
.steps-hoverable .step:hover .step-number-inner {
  background-color:var(--bs-steps-active-number-inner-bg);
  color:var(--bs-steps-active-number-color)
}
.steps-no-connector .step::after,
.steps-no-connector .step::before {
  display:none!important
}
@media (min-width:576px) {
  .steps-horizontal-sm.steps {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    margin:0 calc(var(--bs-steps-padding-x) * -1)
  }
  .steps-horizontal-sm .step {
    display:block;
    -webkit-flex-basis:0;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding:0 var(--bs-steps-padding-x)
  }
  .steps-horizontal-sm .step::after,
  .steps-horizontal-sm .step::before {
    top:calc(var(--bs-steps-number-size) * .5);
    border-top:var(--bs-steps-connect-width) var(--bs-steps-connect-style) var(--bs-steps-connect-color);
    border-left:0
  }
  .steps-horizontal-sm .step::before {
    display:none
  }
  .steps-horizontal-sm .step::after {
    right:calc(var(--bs-steps-padding-y) * -1);
    left:auto;
    width:calc(100% - var(--bs-steps-number-size));
    height:auto
  }
  .steps-horizontal-sm .step-body {
    padding-top:var(--bs-steps-padding-y);
    padding-left:0
  }
  .steps-horizontal-sm.steps-center {
    text-align:center
  }
  .steps-horizontal-sm.steps-center .step::after,
  .steps-horizontal-sm.steps-center .step::before {
    display:block;
    width:calc(50% - var(--bs-steps-number-size) * .5)
  }
  .steps-horizontal-sm.steps-center .step::before {
    left:0
  }
  .steps-horizontal-sm.steps-center .step::after {
    right:0
  }
  .steps-horizontal-sm.steps-center .step:first-child::before {
    display:none
  }
  .steps-horizontal-sm.steps-center .step:last-child::after {
    display:none
  }
  .steps-horizontal-sm.steps-center .step-number {
    margin-right:auto;
    margin-left:auto
  }
  .steps-horizontal-sm.steps-end {
    text-align:right
  }
  .steps-horizontal-sm.steps-end .step::after {
    right:auto;
    left:calc(var(--bs-steps-padding-y) * -1)
  }
  .steps-horizontal-sm.steps-end .step:first-child::after {
    display:none
  }
  .steps-horizontal-sm.steps-end .step:last-child::after {
    content:""
  }
  .steps-horizontal-sm.steps-end .step-number {
    margin-left:auto
  }
}
@media (min-width:768px) {
  .steps-horizontal-md.steps {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    margin:0 calc(var(--bs-steps-padding-x) * -1)
  }
  .steps-horizontal-md .step {
    display:block;
    -webkit-flex-basis:0;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding:0 var(--bs-steps-padding-x)
  }
  .steps-horizontal-md .step::after,
  .steps-horizontal-md .step::before {
    top:calc(var(--bs-steps-number-size) * .5);
    border-top:var(--bs-steps-connect-width) var(--bs-steps-connect-style) var(--bs-steps-connect-color);
    border-left:0
  }
  .steps-horizontal-md .step::before {
    display:none
  }
  .steps-horizontal-md .step::after {
    right:calc(var(--bs-steps-padding-y) * -1);
    left:auto;
    width:calc(100% - var(--bs-steps-number-size));
    height:auto
  }
  .steps-horizontal-md .step-body {
    padding-top:var(--bs-steps-padding-y);
    padding-left:0
  }
  .steps-horizontal-md.steps-center {
    text-align:center
  }
  .steps-horizontal-md.steps-center .step::after,
  .steps-horizontal-md.steps-center .step::before {
    display:block;
    width:calc(50% - var(--bs-steps-number-size) * .5)
  }
  .steps-horizontal-md.steps-center .step::before {
    left:0
  }
  .steps-horizontal-md.steps-center .step::after {
    right:0
  }
  .steps-horizontal-md.steps-center .step:first-child::before {
    display:none
  }
  .steps-horizontal-md.steps-center .step:last-child::after {
    display:none
  }
  .steps-horizontal-md.steps-center .step-number {
    margin-right:auto;
    margin-left:auto
  }
  .steps-horizontal-md.steps-end {
    text-align:right
  }
  .steps-horizontal-md.steps-end .step::after {
    right:auto;
    left:calc(var(--bs-steps-padding-y) * -1)
  }
  .steps-horizontal-md.steps-end .step:first-child::after {
    display:none
  }
  .steps-horizontal-md.steps-end .step:last-child::after {
    content:""
  }
  .steps-horizontal-md.steps-end .step-number {
    margin-left:auto
  }
}
@media (min-width:992px) {
  .steps-horizontal-lg.steps {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    margin:0 calc(var(--bs-steps-padding-x) * -1)
  }
  .steps-horizontal-lg .step {
    display:block;
    -webkit-flex-basis:0;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding:0 var(--bs-steps-padding-x)
  }
  .steps-horizontal-lg .step::after,
  .steps-horizontal-lg .step::before {
    top:calc(var(--bs-steps-number-size) * .5);
    border-top:var(--bs-steps-connect-width) var(--bs-steps-connect-style) var(--bs-steps-connect-color);
    border-left:0
  }
  .steps-horizontal-lg .step::before {
    display:none
  }
  .steps-horizontal-lg .step::after {
    right:calc(var(--bs-steps-padding-y) * -1);
    left:auto;
    width:calc(100% - var(--bs-steps-number-size));
    height:auto
  }
  .steps-horizontal-lg .step-body {
    padding-top:var(--bs-steps-padding-y);
    padding-left:0
  }
  .steps-horizontal-lg.steps-center {
    text-align:center
  }
  .steps-horizontal-lg.steps-center .step::after,
  .steps-horizontal-lg.steps-center .step::before {
    display:block;
    width:calc(50% - var(--bs-steps-number-size) * .5)
  }
  .steps-horizontal-lg.steps-center .step::before {
    left:0
  }
  .steps-horizontal-lg.steps-center .step::after {
    right:0
  }
  .steps-horizontal-lg.steps-center .step:first-child::before {
    display:none
  }
  .steps-horizontal-lg.steps-center .step:last-child::after {
    display:none
  }
  .steps-horizontal-lg.steps-center .step-number {
    margin-right:auto;
    margin-left:auto
  }
  .steps-horizontal-lg.steps-end {
    text-align:right
  }
  .steps-horizontal-lg.steps-end .step::after {
    right:auto;
    left:calc(var(--bs-steps-padding-y) * -1)
  }
  .steps-horizontal-lg.steps-end .step:first-child::after {
    display:none
  }
  .steps-horizontal-lg.steps-end .step:last-child::after {
    content:""
  }
  .steps-horizontal-lg.steps-end .step-number {
    margin-left:auto
  }
}
@media (min-width:1300px) {
  .steps-horizontal-xl.steps {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    margin:0 calc(var(--bs-steps-padding-x) * -1)
  }
  .steps-horizontal-xl .step {
    display:block;
    -webkit-flex-basis:0;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding:0 var(--bs-steps-padding-x)
  }
  .steps-horizontal-xl .step::after,
  .steps-horizontal-xl .step::before {
    top:calc(var(--bs-steps-number-size) * .5);
    border-top:var(--bs-steps-connect-width) var(--bs-steps-connect-style) var(--bs-steps-connect-color);
    border-left:0
  }
  .steps-horizontal-xl .step::before {
    display:none
  }
  .steps-horizontal-xl .step::after {
    right:calc(var(--bs-steps-padding-y) * -1);
    left:auto;
    width:calc(100% - var(--bs-steps-number-size));
    height:auto
  }
  .steps-horizontal-xl .step-body {
    padding-top:var(--bs-steps-padding-y);
    padding-left:0
  }
  .steps-horizontal-xl.steps-center {
    text-align:center
  }
  .steps-horizontal-xl.steps-center .step::after,
  .steps-horizontal-xl.steps-center .step::before {
    display:block;
    width:calc(50% - var(--bs-steps-number-size) * .5)
  }
  .steps-horizontal-xl.steps-center .step::before {
    left:0
  }
  .steps-horizontal-xl.steps-center .step::after {
    right:0
  }
  .steps-horizontal-xl.steps-center .step:first-child::before {
    display:none
  }
  .steps-horizontal-xl.steps-center .step:last-child::after {
    display:none
  }
  .steps-horizontal-xl.steps-center .step-number {
    margin-right:auto;
    margin-left:auto
  }
  .steps-horizontal-xl.steps-end {
    text-align:right
  }
  .steps-horizontal-xl.steps-end .step::after {
    right:auto;
    left:calc(var(--bs-steps-padding-y) * -1)
  }
  .steps-horizontal-xl.steps-end .step:first-child::after {
    display:none
  }
  .steps-horizontal-xl.steps-end .step:last-child::after {
    content:""
  }
  .steps-horizontal-xl.steps-end .step-number {
    margin-left:auto
  }
}
@media (min-width:1600px) {
  .steps-horizontal-xxl.steps {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    margin:0 calc(var(--bs-steps-padding-x) * -1)
  }
  .steps-horizontal-xxl .step {
    display:block;
    -webkit-flex-basis:0;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    padding:0 var(--bs-steps-padding-x)
  }
  .steps-horizontal-xxl .step::after,
  .steps-horizontal-xxl .step::before {
    top:calc(var(--bs-steps-number-size) * .5);
    border-top:var(--bs-steps-connect-width) var(--bs-steps-connect-style) var(--bs-steps-connect-color);
    border-left:0
  }
  .steps-horizontal-xxl .step::before {
    display:none
  }
  .steps-horizontal-xxl .step::after {
    right:calc(var(--bs-steps-padding-y) * -1);
    left:auto;
    width:calc(100% - var(--bs-steps-number-size));
    height:auto
  }
  .steps-horizontal-xxl .step-body {
    padding-top:var(--bs-steps-padding-y);
    padding-left:0
  }
  .steps-horizontal-xxl.steps-center {
    text-align:center
  }
  .steps-horizontal-xxl.steps-center .step::after,
  .steps-horizontal-xxl.steps-center .step::before {
    display:block;
    width:calc(50% - var(--bs-steps-number-size) * .5)
  }
  .steps-horizontal-xxl.steps-center .step::before {
    left:0
  }
  .steps-horizontal-xxl.steps-center .step::after {
    right:0
  }
  .steps-horizontal-xxl.steps-center .step:first-child::before {
    display:none
  }
  .steps-horizontal-xxl.steps-center .step:last-child::after {
    display:none
  }
  .steps-horizontal-xxl.steps-center .step-number {
    margin-right:auto;
    margin-left:auto
  }
  .steps-horizontal-xxl.steps-end {
    text-align:right
  }
  .steps-horizontal-xxl.steps-end .step::after {
    right:auto;
    left:calc(var(--bs-steps-padding-y) * -1)
  }
  .steps-horizontal-xxl.steps-end .step:first-child::after {
    display:none
  }
  .steps-horizontal-xxl.steps-end .step:last-child::after {
    content:""
  }
  .steps-horizontal-xxl.steps-end .step-number {
    margin-left:auto
  }
}
.steps-horizontal.steps {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  margin:0 calc(var(--bs-steps-padding-x) * -1)
}
.steps-horizontal .step {
  display:block;
  -webkit-flex-basis:0;
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
  -ms-flex-positive:1;
  flex-grow:1;
  padding:0 var(--bs-steps-padding-x)
}
.steps-horizontal .step::after,
.steps-horizontal .step::before {
  top:calc(var(--bs-steps-number-size) * .5);
  border-top:var(--bs-steps-connect-width) var(--bs-steps-connect-style) var(--bs-steps-connect-color);
  border-left:0
}
.steps-horizontal .step::before {
  display:none
}
.steps-horizontal .step::after {
  right:calc(var(--bs-steps-padding-y) * -1);
  left:auto;
  width:calc(100% - var(--bs-steps-number-size));
  height:auto
}
.steps-horizontal .step-body {
  padding-top:var(--bs-steps-padding-y);
  padding-left:0
}
.steps-horizontal.steps-center {
  text-align:center
}
.steps-horizontal.steps-center .step::after,
.steps-horizontal.steps-center .step::before {
  display:block;
  width:calc(50% - var(--bs-steps-number-size) * .5)
}
.steps-horizontal.steps-center .step::before {
  left:0
}
.steps-horizontal.steps-center .step::after {
  right:0
}
.steps-horizontal.steps-center .step:first-child::before {
  display:none
}
.steps-horizontal.steps-center .step:last-child::after {
  display:none
}
.steps-horizontal.steps-center .step-number {
  margin-right:auto;
  margin-left:auto
}
.steps-horizontal.steps-end {
  text-align:right
}
.steps-horizontal.steps-end .step::after {
  right:auto;
  left:calc(var(--bs-steps-padding-y) * -1)
}
.steps-horizontal.steps-end .step:first-child::after {
  display:none
}
.steps-horizontal.steps-end .step:last-child::after {
  content:""
}
.steps-horizontal.steps-end .step-number {
  margin-left:auto
}
.hotspots,
.hotspots-alt {
  position:relative
}
.hotspots .hotspot,
.hotspots-alt .hotspot {
  position:absolute;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-transition:border-color .25s ease-in-out,background-color .25s ease-in-out;
  -o-transition:border-color .25s ease-in-out,background-color .25s ease-in-out;
  transition:border-color .25s ease-in-out,background-color .25s ease-in-out;
  border-radius:50%;
  cursor:pointer;
  z-index:2
}
.hotspots .hotspot-inner,
.hotspots-alt .hotspot-inner {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-transition:color .25s ease-in-out,background-color .25s ease-in-out;
  -o-transition:color .25s ease-in-out,background-color .25s ease-in-out;
  transition:color .25s ease-in-out,background-color .25s ease-in-out;
  border-radius:50%
}
.hotspots {
  --bs-hotspots-size:4rem;
  --bs-hotspots-border-width:var(--bs-border-width);
  --bs-hotspots-border-color:rgba(255, 255, 255, 0.5);
  --bs-hotspots-color:var(--bs-primary);
  --bs-hotspots-inner-bg:#fff;
  --bs-hotspots-hover-border-color:rgba(var(--bs-primary-rgb), 0.5);
  --bs-hotspots-hover-color:#fff;
  --bs-hotspots-hover-inner-bg:var(--bs-primary)
}
.hotspots .hotspot {
  width:var(--bs-hotspots-size);
  height:var(--bs-hotspots-size);
  border:var(--bs-hotspots-border-width) solid var(--bs-hotspots-border-color)
}
.hotspots .hotspot-inner {
  width:calc(var(--bs-hotspots-size) - 1rem);
  height:calc(var(--bs-hotspots-size) - 1rem);
  background-color:var(--bs-hotspots-inner-bg);
  color:var(--bs-hotspots-color);
  font-weight:600
}
.hotspots [class*=" ai-"],
.hotspots [class^=ai-] {
  font-size:1.2em
}
.hotspots .hotspot:focus,
.hotspots .hotspot:hover {
  border-color:var(--bs-hotspots-hover-border-color)
}
.hotspots .hotspot:focus .hotspot-inner,
.hotspots .hotspot:hover .hotspot-inner {
  background-color:var(--bs-hotspots-hover-inner-bg);
  color:var(--bs-hotspots-hover-color)
}
.hotspots-alt {
  --bs-hotspots-size:2rem;
  --bs-hotspots-border-width:var(--bs-border-width);
  --bs-hotspots-border-color:rgba(255, 255, 255, 0.4);
  --bs-hotspots-bg:rgba(255, 255, 255, 0.1);
  --bs-hotspots-inner-bg:#fff;
  --bs-hotspots-hover-border-color:rgba(var(--bs-primary-rgb), 0.4);
  --bs-hotspots-hover-bg:rgba(var(--bs-primary-rgb), 0.2);
  --bs-hotspots-hover-inner-bg:var(--bs-primary)
}
.hotspots-alt .hotspot {
  background-color:var(--bs-hotspots-bg);
  -webkit-backdrop-filter:blur(.25rem);
  backdrop-filter:blur(.25rem)
}
.hotspots-alt .hotspot:focus,
.hotspots-alt .hotspot:hover {
  background-color:var(--bs-hotspots-hover-bg)
}
.hotspots-alt .hotspot-inner {
  width:calc(var(--bs-hotspots-size) - 1.25rem);
  height:calc(var(--bs-hotspots-size) - 1.25rem)
}
img-comparison-slider {
  display:block;
  --divider-width:0.1875rem;
  --divider-color:var(--bs-primary);
  --default-handle-opacity:1
}
img-comparison-slider:focus {
  outline:0
}
.binded-content {
  position:relative;
  height:100%
}
.binded-item {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  position:absolute;
  top:0;
  left:0;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  width:100%;
  height:100%;
  -webkit-transition:opacity .35s ease-in-out,visibility .35s ease-in-out;
  -o-transition:opacity .35s ease-in-out,visibility .35s ease-in-out;
  transition:opacity .35s ease-in-out,visibility .35s ease-in-out;
  visibility:hidden;
  opacity:0
}
.binded-item.active {
  position:relative;
  visibility:visible;
  opacity:1
}
.swap-image {
  display:inline-block;
  position:relative;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.swap-image .swap-from,
.swap-image .swap-to {
  display:block;
  -webkit-transition:opacity .25s ease-in-out;
  -o-transition:opacity .25s ease-in-out;
  transition:opacity .25s ease-in-out
}
.swap-image .swap-to {
  position:absolute;
  top:0;
  left:0;
  opacity:0;
  z-index:0
}
.swap-image.active .swap-from,
.swap-image:hover .swap-from {
  opacity:0
}
.swap-image.active .swap-to,
.swap-image:hover .swap-to {
  opacity:1
}
.card.card-active>.swap-image .swap-from,
.card.card-active>.swap-image .swap-to,
.card:hover>.swap-image .swap-from,
.card:hover>.swap-image .swap-to,
.nav-link.active>.swap-image .swap-from,
.nav-link.active>.swap-image .swap-to,
.nav-link:hover>.swap-image .swap-from,
.nav-link:hover>.swap-image .swap-to {
  -webkit-transition-duration:.2s;
  -o-transition-duration:.2s;
  transition-duration:.2s
}
.card.card-active>.swap-image .swap-from,
.card:hover>.swap-image .swap-from,
.nav-link.active>.swap-image .swap-from,
.nav-link:hover>.swap-image .swap-from {
  opacity:0
}
.card.card-active>.swap-image .swap-to,
.card:hover>.swap-image .swap-to,
.nav-link.active>.swap-image .swap-to,
.nav-link:hover>.swap-image .swap-to {
  opacity:1
}
.zoom-effect-wrapper {
  position:relative;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  overflow:hidden
}
.zoom-effect-img {
  display:block;
  -webkit-transition:-webkit-transform .4s ease-in-out;
  transition:-webkit-transform .4s ease-in-out;
  -o-transition:transform .4s ease-in-out;
  transition:transform .4s ease-in-out;
  transition:transform .4s ease-in-out, -webkit-transform .4s ease-in-out
}
.zoom-effect:hover .zoom-effect-img {
  -webkit-transform:scale(1.05);
  -ms-transform:scale(1.05);
  transform:scale(1.05)
}
.polygon-avatar {
  display:block;
  width:6.25rem;
  height:6.25rem;
  -webkit-clip-path:path("M44.2392 4.03005C47.6985 1.61004 52.3015 1.61004 55.7608 4.03005C57.9922 5.59105 60.7615 6.1797 63.4349 5.66124C67.5795 4.85747 71.7845 6.72967 73.9604 10.3475C75.364 12.6811 77.6545 14.3453 80.3076 14.959C84.4207 15.9105 87.5007 19.3311 88.0171 23.5212C88.3501 26.224 89.7657 28.6759 91.9398 30.3157C95.3104 32.8578 96.7328 37.2355 95.5002 41.2733C94.7051 43.8779 95.0011 46.6936 96.3203 49.0759C98.3654 52.7692 97.8843 57.347 95.116 60.5344C93.3303 62.5904 92.4554 65.283 92.6915 67.996C93.0577 72.2018 90.7562 76.1881 86.9307 77.974C84.4632 79.1259 82.5687 81.2299 81.681 83.8044C80.3048 87.7955 76.581 90.5011 72.3599 90.5766C69.6371 90.6253 67.0507 91.7768 65.1926 93.7677C62.312 96.854 57.8096 97.811 53.9228 96.1631C51.4156 95.1002 48.5844 95.1002 46.0772 96.1631C42.1904 97.811 37.688 96.854 34.8074 93.7677C32.9493 91.7768 30.3629 90.6253 27.6401 90.5766C23.419 90.5011 19.6952 87.7955 18.319 83.8044C17.4313 81.2299 15.5368 79.1259 13.0693 77.974C9.24381 76.1881 6.94232 72.2018 7.30846 67.996C7.54464 65.283 6.66974 62.5904 4.88405 60.5344C2.1157 57.347 1.63456 52.7692 3.67971 49.0759C4.99892 46.6936 5.29487 43.8779 4.4998 41.2733C3.26722 37.2355 4.68961 32.8578 8.06016 30.3157C10.2343 28.6759 11.6499 26.224 11.9829 23.5212C12.4993 19.3311 15.5793 15.9105 19.6924 14.959C22.3455 14.3453 24.636 12.6811 26.0396 10.3475C28.2155 6.72967 32.4205 4.85747 36.5651 5.66124C39.2385 6.1797 42.0078 5.59105 44.2392 4.03005Z");
  clip-path:path("M44.2392 4.03005C47.6985 1.61004 52.3015 1.61004 55.7608 4.03005C57.9922 5.59105 60.7615 6.1797 63.4349 5.66124C67.5795 4.85747 71.7845 6.72967 73.9604 10.3475C75.364 12.6811 77.6545 14.3453 80.3076 14.959C84.4207 15.9105 87.5007 19.3311 88.0171 23.5212C88.3501 26.224 89.7657 28.6759 91.9398 30.3157C95.3104 32.8578 96.7328 37.2355 95.5002 41.2733C94.7051 43.8779 95.0011 46.6936 96.3203 49.0759C98.3654 52.7692 97.8843 57.347 95.116 60.5344C93.3303 62.5904 92.4554 65.283 92.6915 67.996C93.0577 72.2018 90.7562 76.1881 86.9307 77.974C84.4632 79.1259 82.5687 81.2299 81.681 83.8044C80.3048 87.7955 76.581 90.5011 72.3599 90.5766C69.6371 90.6253 67.0507 91.7768 65.1926 93.7677C62.312 96.854 57.8096 97.811 53.9228 96.1631C51.4156 95.1002 48.5844 95.1002 46.0772 96.1631C42.1904 97.811 37.688 96.854 34.8074 93.7677C32.9493 91.7768 30.3629 90.6253 27.6401 90.5766C23.419 90.5011 19.6952 87.7955 18.319 83.8044C17.4313 81.2299 15.5368 79.1259 13.0693 77.974C9.24381 76.1881 6.94232 72.2018 7.30846 67.996C7.54464 65.283 6.66974 62.5904 4.88405 60.5344C2.1157 57.347 1.63456 52.7692 3.67971 49.0759C4.99892 46.6936 5.29487 43.8779 4.4998 41.2733C3.26722 37.2355 4.68961 32.8578 8.06016 30.3157C10.2343 28.6759 11.6499 26.224 11.9829 23.5212C12.4993 19.3311 15.5793 15.9105 19.6924 14.959C22.3455 14.3453 24.636 12.6811 26.0396 10.3475C28.2155 6.72967 32.4205 4.85747 36.5651 5.66124C39.2385 6.1797 42.0078 5.59105 44.2392 4.03005Z")
}
@-webkit-keyframes rotate-cw {
  to {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@keyframes rotate-cw {
  to {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@-webkit-keyframes rotate-ccw {
  to {
    -webkit-transform:rotate(-360deg);
    transform:rotate(-360deg)
  }
}
@keyframes rotate-ccw {
  to {
    -webkit-transform:rotate(-360deg);
    transform:rotate(-360deg)
  }
}
@-webkit-keyframes swinging {
  0% {
    -webkit-transform:rotate(10deg);
    transform:rotate(10deg)
  }
  50% {
    -webkit-transform:rotate(-5deg);
    transform:rotate(-5deg)
  }
  100% {
    -webkit-transform:rotate(10deg);
    transform:rotate(10deg)
  }
}
@keyframes swinging {
  0% {
    -webkit-transform:rotate(10deg);
    transform:rotate(10deg)
  }
  50% {
    -webkit-transform:rotate(-5deg);
    transform:rotate(-5deg)
  }
  100% {
    -webkit-transform:rotate(10deg);
    transform:rotate(10deg)
  }
}
@-webkit-keyframes heartbeat {
  0%,
  100%,
  40%,
  80% {
    -webkit-transform:scale(.8);
    transform:scale(.8)
  }
  20%,
  60% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@keyframes heartbeat {
  0%,
  100%,
  40%,
  80% {
    -webkit-transform:scale(.8);
    transform:scale(.8)
  }
  20%,
  60% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
.heartbeat {
  -webkit-animation:heartbeat 1.4s infinite;
  animation:heartbeat 1.4s infinite
}
@-webkit-keyframes blinking {
  from {
    opacity:0
  }
}
@keyframes blinking {
  from {
    opacity:0
  }
}
.blinking {
  -webkit-animation:blinking 1s infinite;
  animation:blinking 1s infinite
}
/*
:root {
  --header-color:white;
  --header-color-bg:rgba(255, 255, 255, .1);
  --header-megamenu-top:60px
}
*/
.header-transparent .navbar:not(.sticky):not(.navbar-collapsed):not(.affix) {
  background-color:transparent!important
}
.btn-menu {
  color:var(--header-color);
  border:none!important;
  text-decoration:none;
  padding-left:1rem;
  padding-right:1rem;
  padding-top:.5rem;
  padding-bottom:.5rem;
  white-space:nowrap;
  border-radius:0
}
@media (min-width:992px) {
  .btn-menu {
    border-radius:5px;
    -webkit-transition:background-color .25s ease-out;
    -o-transition:background-color .25s ease-out;
    transition:background-color .25s ease-out;
    font-weight:600;
    text-transform:uppercase;
    font-size:1rem
  }
}
.btn-menu:focus-within,
.btn-menu:hover {
  color:var(--header-color)
}
@media (min-width:992px) {
  .btn-menu:focus-within,
  .btn-menu:hover {
    background-color:var(--header-color-bg)
  }
}
.btn-menu>.svgicon {
  -webkit-transition:all .5s;
  -o-transition:all .5s;
  transition:all .5s
}
.btn-menu[aria-describedby]>.svgicon {
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
.btn-menu-top {
  color:#fff!important;
  border:none!important;
  text-decoration:none;
  padding-left:1rem;
  padding-right:1rem;
  padding-top:.5rem;
  padding-bottom:.5rem;
  white-space:nowrap;
  border-radius:0
}
@media (min-width:992px) {
  .btn-menu-top {
    -webkit-transition:background-color .25s ease-out;
    -o-transition:background-color .25s ease-out;
    transition:background-color .25s ease-out
  }
}
@media (max-width:767.98px) {
  .btn-menu-top {
    padding-left:.5rem;
    padding-right:.5rem
  }
}
.btn-menu-top:focus-within,
.btn-menu-top:hover {
  color:var(--header-color)
}
@media (min-width:992px) {
  .btn-menu-top:focus-within,
  .btn-menu-top:hover {
    background-color:var(--header-color-bg)
  }
}
.btn-menu-top>.svgicon {
  -webkit-transition:all .5s;
  -o-transition:all .5s;
  transition:all .5s
}
.btn-menu-top[aria-describedby]>.svgicon {
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
.btn-menu-active {
  font-weight:700
}
@media (min-width:992px) {
  .btn-menu-active>span.name:after {
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transform-origin:bottom left;
    -ms-transform-origin:bottom left;
    transform-origin:bottom left
  }
}
.btn-submenu {
  color:var(--header-color);
  border:none!important;
  text-decoration:none;
  padding-left:1rem;
  padding-right:1rem;
  padding-top:.5rem;
  padding-bottom:.5rem
}
.btn-submenu:hover {
  color:var(--header-color);
  text-decoration:underline
}
.site-header {
  position:relative
}
.container-header {
  padding-top:20px;
  padding-bottom:20px;
  -webkit-transition:padding .3s;
  -o-transition:padding .3s;
  transition:padding .3s
}
#header .navbar.affix>.container-header {
  padding-top:8px;
  padding-bottom:8px;
  --header-color:black;
  --header-color-bg:rgba(0, 0, 0, .1);
  --header-megamenu-top:50px
}
body.modal-open #header .navbar {
  padding-right:var(--scrollbar-width)
}
@media (max-width:575.98px) {
  .navbar-brand svg {
    width:130px;
    height:120px
  }
}
@media (max-width:575.98px) {
  .brand-logo-img {
    width:70px
  }
}
.navbar-brand-stuck {
  display:none;
  height:auto;
  padding:0
}
.navbar-brand-stuck svg {
  width:200px;
  height:56px
}
@media (max-width:575.98px) {
  .navbar-brand-stuck svg {
    width:163px;
    height:44px
  }
}
.navbar-stuck .navbar-brand-stuck {
  display:block
}
.navbar-stuck .navbar-brand {
  display:none
}
@media (min-width:992px) {
  .site-header .dropdown-item {
    font-size:1rem
  }
}
.dropdown-megamenu {
  width:100%;
  left:0;
  top:var(--header-megamenu-top);
  border:none!important;
  background-color:transparent!important
}
@media (max-width:991.98px) {
  .dropdown-megamenu {
    padding:15px 0!important
  }
  .dropdown-megamenu>.container {
    padding:0!important
  }
}
.dropdown-megamenu-paper {
  background-color:#fff;
  border-radius:5px;
  padding:1.5rem;
  -webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,.2);
  box-shadow:0 4px 10px 0 rgba(0,0,0,.2)
}
@media (max-width:991.98px) {
  .dropdown-megamenu-paper {
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0;
    border-radius:0
  }
}
.btn-submenu-link {
  text-decoration:none;
  padding:1rem
}
@media (max-width:991.98px) {
  .btn-submenu-link {
    padding:0
  }
}
.btn-submenu-link__text {
  font-size:18px;
  text-align:center
}
@media (max-width:991.98px) {
  .btn-submenu-link__text {
    font-size:16px
  }
}
@media (max-width:767.98px) {
  .btn-submenu-link__text {
    font-size:14px
  }
}
.header-color-black .navbar:not(.sticky):not(.navbar-collapsed):not(.affix) {
  --header-color:black;
  --header-color-bg:rgba(0, 0, 0, .1)
}
.dark-mode .header-color-black .navbar:not(.sticky):not(.navbar-collapsed):not(.affix) {
  --header-color:white;
  --header-color-bg:rgba(0, 0, 0, .1)
}
.megamenu-container {
  position:fixed;
  top:80px;
  left:50%;
  -webkit-transform:translate(-50%);
  -ms-transform:translate(-50%);
  transform:translate(-50%)
}
@media (min-width:992px) {
  .megamenu-container {
    z-index:2
  }
}
@media (min-width:992px) {
  .site-header>.navbar {
    z-index:3
  }
}
.megamenu-wrapper {
  display:none;
  -webkit-box-pack:space-evenly;
  -webkit-justify-content:space-evenly;
  -ms-flex-pack:space-evenly;
  justify-content:space-evenly;
  background-color:#fff;
  padding:1.5rem;
  -webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,.11);
  box-shadow:0 3px 8px 0 rgba(0,0,0,.11);
  padding-top:50px;
  padding-bottom:50px;
  border-radius:calc(var(--bs-border-radius) * 1.125)
}
.megamenu-wrapper .dropdown-item {
  padding-left:0;
  font-size:1rem
}
.megamenu-wrapper.show {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
}
.menu-top-popover {
  min-width:200px!important
}
.menu-top-popover>.popover-body {
  font-size:1rem
}
.menu-popover {
  min-width:200px!important
}
.menu-popover>.popover-body {
  font-size:1rem
}
@media (max-width:991.98px) {
  .menu-popover {
    position:relative!important;
    -webkit-transform:initial!important;
    -ms-transform:initial!important;
    transform:initial!important;
    background-image:none!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    padding:20px 0!important;
    border:none!important
  }
  .menu-popover .popover-arrow {
    display:none
  }
}
.megamenu-popover {
  --bs-popover-arrow-border:white;
  --bs-popover-border-color:white;
  --bs-popover-bg:white;
  --bs-popover-max-width:100vw;
  --bs-popover-body-padding-x:1rem;
  --bs-popover-body-padding-y:.5rem;
  width:100%!important;
  max-width:100%!important;
  background-color:transparent;
  border:none;
  -webkit-box-shadow:initial!important;
  box-shadow:initial!important;
  padding:0!important;
  margin:0!important
}
.megamenu-popover>.popover-body {
  padding:0!important;
  font-size:1rem
}
@media (max-width:991.98px) {
  .megamenu-popover {
    position:relative!important;
    -webkit-transform:initial!important;
    -ms-transform:initial!important;
    transform:initial!important;
    border:none!important
  }
  .megamenu-popover .popover-arrow {
    display:none
  }
}
.megamenu-card {
  -webkit-box-shadow:0 .4375rem 1.25rem rgba(208,208,196,.32);
  box-shadow:0 .4375rem 1.25rem rgba(208,208,196,.32);
  border-radius:5px;
  background-image:url(/www/img/bg/tr.svg);
  background-size:100% auto;
  background-repeat:no-repeat
}
.dark-mode .megamenu-card {
  -webkit-box-shadow:0 .4375rem 1.25rem rgba(0,0,0,.32);
  box-shadow:0 .4375rem 1.25rem rgba(0,0,0,.32);
  background-image:url(/www/img/bg/tr-dark.svg)
}
@media (max-width:991.98px) {
  .megamenu-card {
    background-image:none!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    padding:20px 0!important
  }
}
.megamenu-grid-5 {
  display:grid;
  grid-gap:30px;
  justify-items:stretch;
  -webkit-box-align:start;
  -webkit-align-items:start;
  -ms-flex-align:start;
  align-items:start;
  grid-template-columns:1fr 1fr 1fr 1fr 1fr;
  grid-template-rows:auto;
  grid-template-areas:"c1 c2 c3 c4 c5"
}
@media (max-width:991.98px) {
  .megamenu-grid-5 {
    grid-template-columns:1fr;
    grid-template-rows:auto;
    grid-template-areas:"c1" "c2" "c3" "c4" "c5"
  }
}
.navbar-stuck-logo {
  display:none
}
.navbar-sticky.navbar-stuck {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  -webkit-animation:navbar-show .25s;
  animation:navbar-show .25s;
  -webkit-box-shadow:0 .125rem .625rem -.1875rem rgba(0,0,0,.1);
  box-shadow:0 .125rem .625rem -.1875rem rgba(0,0,0,.1);
  z-index:1030
}
.navbar-sticky.navbar-stuck .hide-stuct {
  display:none!important
}
@-webkit-keyframes navbar-show {
  from {
    -webkit-transform:translateY(-.75rem);
    transform:translateY(-.75rem);
    opacity:0
  }
  to {
    -webkit-transform:translateY(0);
    transform:translateY(0);
    opacity:1
  }
}
@keyframes navbar-show {
  from {
    -webkit-transform:translateY(-.75rem);
    transform:translateY(-.75rem);
    opacity:0
  }
  to {
    -webkit-transform:translateY(0);
    transform:translateY(0);
    opacity:1
  }
}
.site-footer {
  position:relative;
  color:#fff
}
.site-footer a {
  color:#fff
}
.site-footer a:hover {
  color:#fff;
  text-decoration:underline
}
.foocol {
  margin-top:1.25rem
}
.foocol__title {
  font-weight:700;
  text-transform:uppercase;
  position:relative;
  color:#fff
}
.foocol p:empty {
  display:none
}
.foocol__link {
  color:#fff;
  text-decoration:underline;
  text-shadow:1px 1px #000
}
.foocol__link:hover {
  color:#000;
  text-decoration:underline
}
.menu-bottom a {
  display:block;
  color:#fff;
  text-decoration:none
}
.menu-bottom a:hover {
  color:#fff;
  text-decoration:underline
}
.footer-links {
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex
}
@media (max-width:991.98px) {
  .footer-links {
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
  }
}
.footer-link {
  display:inline-block;
  color:#fff;
  text-decoration:none
}
@media (max-width:991.98px) {
  .footer-link__wrap {
    text-align:center
  }
}
.footer-link:hover {
  color:#fff;
  text-decoration:underline
}
.menu-item-new-img {
  position:absolute;
  top:-2px;
  right:-52px
}
.footer-link-undeline {
  --underline-color:white
}
.footer-social-link {
  color:#fff;
  margin:0 7px
}
.footer-social-link:first-child {
  margin-left:0
}
.footer-social-link:last-child {
  margin-right:0
}
.footer-social-link>img {
  width:60px
}
.form-newsletter-subscribe {
  position:relative
}
.form-newsletter-subscribe .form-control {
  padding-left:30px;
  padding-right:130px;
  height:50px
}
@media (max-width:767.98px) {
  .form-newsletter-subscribe .form-control {
    font-size:12px;
    padding-left:15px
  }
}
.form-newsletter-subscribe button {
  position:absolute;
  right:0;
  top:0;
  height:50px;
  padding:0 1.875rem;
  line-height:50px
}
.form-newsletter-subscribe .radiocheck__label {
  font-size:small
}
.form-newsletter-subscribe .radiocheck__label a {
  font-size:small;
  text-decoration:underline
}
.btn .svgicon {
  position:relative;
  vertical-align:middle;
  width:1em;
  height:1em;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.btn .svgicon--left {
  margin-left:-.25em;
  margin-right:.5em
}
.btn .svgicon--right {
  margin-left:.5em;
  margin-right:-.25em
}
.btn--svgicon-left .svgicon,
.btn--svgicon-right .svgicon {
  position:absolute;
  height:100%;
  top:0;
  margin-top:0
}
.btn--svgicon-left {
  padding-left:2.5em
}
.btn--svgicon-left .icon {
  left:.8em
}
.btn--svgicon-right {
  padding-right:2.5em
}
.btn--svgicon-right .icon {
  right:.8em
}
.svgicon {
  fill:currentColor;
  width:1em;
  height:1em;
  vertical-align:top;
  max-width:initial
}
.btn .svgicon--xs {
  width:.75rem;
  height:.75rem
}
.svgicon--xs {
  width:.75rem;
  height:.75rem
}
.btn .svgicon--sm {
  width:1rem;
  height:1rem
}
.svgicon--sm {
  width:1rem;
  height:1rem
}
.btn .svgicon--md {
  width:1.5rem;
  height:1.5rem
}
.svgicon--md {
  width:1.5rem;
  height:1.5rem
}
.btn .svgicon--lg {
  width:2rem;
  height:2rem
}
.svgicon--lg {
  width:2rem;
  height:2rem
}
.btn .svgicon--xl {
  width:3rem;
  height:3rem
}
.svgicon--xl {
  width:3rem;
  height:3rem
}
.btn .svgicon--huge {
  width:4rem;
  height:4rem
}
.svgicon--huge {
  width:4rem;
  height:4rem
}
.btn .svgicon--6 {
  width:6em;
  height:6em
}
.svgicon--6 {
  width:6em;
  height:6em
}
.btn .svgicon--8 {
  width:8em;
  height:8em
}
.svgicon--8 {
  width:8em;
  height:8em
}
.btn .svgicon--10 {
  width:10em;
  height:10em
}
.svgicon--10 {
  width:10em;
  height:10em
}
.btn .svgicon--20 {
  width:20em;
  height:20em
}
.svgicon--20 {
  width:20em;
  height:20em
}
div.scroller {
  position:relative;
  overflow:auto;
  max-width:100%;
  max-height:100%
}
body.scroller--locked,
html.scroller--locked {
  position:fixed;
  width:100%;
  top:calc(var(--scroll-padlock-scroll-top) * -1);
  padding-right:var(--scroll-padlock-scrollbar-width)
}
body.scroller--locked #header .navbar,
html.scroller--locked #header .navbar {
  padding-right:var(--scroll-padlock-scrollbar-width)
}
body.scroller--locked #omnisearch,
html.scroller--locked #omnisearch {
  padding-right:var(--scroll-padlock-scrollbar-width)
}
.hero__banners {
  position:relative
}
.hero__banners__pagination {
  position:relative
}
.hero__banners__pagination .swiper-pagination {
  top:auto;
  bottom:10px;
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%)
}
.hero__banners__pagination .swiper-pagination-bullet-active {
  background-color:#fff
}
.hero__banners__item {
  width:100%
}
.hero__banners__text__wrap {
  position:relative;
  height:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  z-index:2;
  color:#fff
}
.hero__banners__text {
  z-index:2;
  color:#fff;
  -webkit-align-self:center;
  -ms-flex-item-align:center;
  align-self:center;
  width:100%
}
.hero__banners__content {
  position:absolute;
  z-index:2;
  width:100%;
  height:100%
}
.hero__banners__content__category {
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  padding-bottom:200px;
  -webkit-box-align:end;
  -webkit-align-items:flex-end;
  -ms-flex-align:end;
  align-items:flex-end
}
.hero__banners__content__common {
  width:100%;
  height:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.hero__banners__image {
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  z-index:-1
}
.hero__banners__bg {
  position:relative;
  overflow:hidden
}
@media (min-width:992px) {
  .hero__banners__gradient-dark-top {
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    width:100%;
    height:150px;
    background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.6)),to(transparent));
    background-image:-o-linear-gradient(top,rgba(0,0,0,.6),transparent);
    background-image:linear-gradient(to bottom,rgba(0,0,0,.6),transparent)
  }
}
.hero__banners__perex {
  text-shadow:0 0 20px rgba(0,0,0,.568627451)
}
.hero__banners__button {
  text-align:center
}
.hero__banners__button a {
  display:inline-block;
  border-radius:10px;
  border:5px solid #fff;
  padding:5px 15px;
  color:#fff;
  background-color:#0d6efd;
  font-size:1.625rem;
  text-align:center;
  font-weight:700;
  text-shadow:0 0 20px #032b46
}
.hero__banners__button a:hover {
  text-decoration:none;
  background-color:#0257d5
}
@media (max-width:767.98px) {
  .hero__banners__button a {
    font-size:1.125rem
  }
}
@media (max-width:575.98px) {
  .hero__banners__button a {
    font-size:.875rem
  }
}
.hero__banners__genre {
  text-transform:uppercase
}
.hero__banners__title {
  font-weight:900;
  font-size:2.8125rem;
  line-height:2.8125rem
}
.hero__banners__title a {
  color:#fff
}
.hero__banners__title a:hover {
  color:#fff
}
.hero__banners__nav {
  position:absolute;
  right:40px;
  top:50%;
  z-index:1;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%)
}
.hero__banners__navlink {
  width:20px;
  height:20px;
  background-color:#fff;
  display:block;
  margin-bottom:15px
}
.hero__banners__navlink.on {
  background-color:#291831
}
.hero__banners__navlink:last-of-type {
  margin-bottom:0
}
.hero__banners__indicator {
  position:absolute;
  bottom:50px;
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%)
}
@media (min-width:992px) {
  .hero__banners {
    height:582px
  }
  .hero__banners__item {
    height:582px
  }
  .hero__banners__image {
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
  }
  .hero__banners__bg {
    position:relative;
    height:582px;
    overflow:hidden
  }
  .hero__banners__gradient {
    position:absolute;
    z-index:1;
    bottom:0;
    left:0;
    width:100%
  }
}
.infobox {
  overflow:visible!important;
  width:0!important;
  height:0!important
}
.infobox__content {
  position:absolute;
  width:auto;
  height:auto;
  padding:1rem;
  background-color:#fff;
  -webkit-transform:translate(-100%,-50%);
  -ms-transform:translate(-100%,-50%);
  transform:translate(-100%,-50%);
  margin-left:-28px;
  margin-top:-28px;
  -webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,.11),0 2px 2px 0 rgba(0,0,0,.06);
  box-shadow:0 3px 8px 0 rgba(0,0,0,.11),0 2px 2px 0 rgba(0,0,0,.06);
  border-radius:5px;
  min-width:200px
}
.infobox__content::before {
  content:"";
  position:absolute;
  right:-7px;
  top:50%;
  width:0;
  height:0;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  border-style:solid;
  border-width:6px 0 6px 6px;
  border-color:transparent transparent transparent rgba(0,0,0,.05)
}
.infobox__content::after {
  content:"";
  position:absolute;
  right:-4px;
  top:50%;
  width:0;
  height:0;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  border-style:solid;
  border-width:6px 0 6px 6px;
  border-color:transparent transparent transparent #fff
}
.has-loader::after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(255,255,255,.5);
  z-index:10
}
.has-loader .loader,
.has-loader .loader::after,
.swiper-lazy+.swiper-lazy-preloader,
.swiper-lazy+.swiper-lazy-preloader::after {
  position:absolute;
  top:calc(50% - 32px);
  left:calc(50% - 32px);
  height:64px;
  width:64px;
  clip:rect(0,64px,64px,32px)
}
.has-loader .loader,
.swiper-lazy+.swiper-lazy-preloader {
  z-index:11;
  -webkit-animation:loader-rotate 1.5s linear infinite;
  animation:loader-rotate 1.5s linear infinite
}
.has-loader .loader::after,
.swiper-lazy+.swiper-lazy-preloader::after {
  content:"";
  position:absolute;
  border-radius:100%;
  -webkit-box-shadow:inset #0d6efd 0 0 0 5px;
  box-shadow:inset #0d6efd 0 0 0 5px;
  -webkit-animation:loader-length 1.5s ease-in-out infinite;
  animation:loader-length 1.5s ease-in-out infinite
}
@-webkit-keyframes loader-rotate {
  0% {
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
  100% {
    -webkit-transform:rotate(220deg);
    transform:rotate(220deg)
  }
}
@keyframes loader-rotate {
  0% {
    -webkit-transform:rotate(0);
    transform:rotate(0)
  }
  100% {
    -webkit-transform:rotate(220deg);
    transform:rotate(220deg)
  }
}
@-webkit-keyframes loader-length {
  0% {
    -webkit-transform:rotate(-140deg);
    transform:rotate(-140deg)
  }
  100% {
    -webkit-transform:rotate(140deg);
    transform:rotate(140deg)
  }
}
@keyframes loader-length {
  0% {
    -webkit-transform:rotate(-140deg);
    transform:rotate(-140deg)
  }
  100% {
    -webkit-transform:rotate(140deg);
    transform:rotate(140deg)
  }
}
.img1by1-h {
  position:relative;
  display:block;
  padding-top:100%
}
.img1by1-h__wrap {
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  overflow:hidden
}
.img1by1-h__img {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%) translateZ(0);
  transform:translateX(-50%) translateY(-50%) translateZ(0);
  max-width:none;
  z-index:-1;
  height:100%;
  width:auto;
  min-width:auto;
  min-height:101%
}
.img16by9-h {
  position:relative;
  display:block;
  padding-top:56.25%
}
.img16by9-h__wrap {
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  overflow:hidden
}
.img16by9-h__img {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%) translateZ(0);
  transform:translateX(-50%) translateY(-50%) translateZ(0);
  max-width:none;
  z-index:-1;
  height:100%;
  width:auto;
  min-width:auto;
  min-height:101%
}
.img4by3-h {
  position:relative;
  display:block;
  padding-top:75%
}
.img4by3-h__wrap {
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  overflow:hidden
}
.img4by3-h__gradient {
  z-index:2;
  bottom:0;
  height:50%;
  background:#000;
  background:-webkit-gradient(linear,left bottom, left top,color-stop(0, #000),to(rgba(255,255,255,0)));
  background:-o-linear-gradient(bottom,#000 0,rgba(255,255,255,0) 100%);
  background:linear-gradient(0deg,#000 0,rgba(255,255,255,0) 100%);
  position:absolute;
  left:0;
  width:100%;
  border-radius:.25rem
}
.img4by3-h__text {
  bottom:0;
  z-index:3;
  height:100%;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  padding:15px;
  place-content:flex-start;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  place-items:flex-end;
  color:#fff;
  position:absolute;
  left:0;
  width:100%
}
.img4by3-h__img {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%) translateZ(0);
  transform:translateX(-50%) translateY(-50%) translateZ(0);
  max-width:none;
  z-index:-1;
  height:100%;
  width:auto;
  min-width:auto;
  min-height:101%
}
.img4by3-h__more {
  position:absolute;
  top:.3125rem;
  right:.3125rem;
  z-index:4
}
.img16by9-w {
  position:relative;
  display:block;
  padding-top:56.25%
}
.img16by9-w__wrap {
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  overflow:hidden
}
.img16by9-w__img {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%) translateZ(0);
  transform:translateX(-50%) translateY(-50%) translateZ(0);
  max-width:none;
  z-index:-1;
  height:auto;
  width:100%;
  min-width:101%;
  min-height:auto
}
.img4by3-w {
  position:relative;
  display:block;
  padding-top:75%
}
.img4by3-w__wrap {
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  overflow:hidden
}
.img4by3-w__img {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%) translateZ(0);
  transform:translateX(-50%) translateY(-50%) translateZ(0);
  max-width:none;
  z-index:-1;
  height:auto;
  width:100%;
  min-width:101%;
  min-height:auto
}
.img1by1-w {
  position:relative;
  display:block;
  padding-top:100%
}
.img1by1-w__wrap {
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  overflow:hidden
}
.img1by1-w__img {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translateX(-50%) translateY(-50%) translateZ(0);
  transform:translateX(-50%) translateY(-50%) translateZ(0);
  max-width:none;
  z-index:-1;
  width:100%;
  height:initial;
  min-width:auto;
  min-height:initial
}
.sugg>ol.breadcrumb {
  -webkit-flex-wrap:unset;
  -ms-flex-wrap:unset;
  flex-wrap:unset;
  white-space:nowrap
}
.sugg>ol.breadcrumb>li:not(:first-child):not(:last-child) {
  overflow:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis
}
@media (max-width:767.98px) {
  nav.sugg>* {
    font-size:11px
  }
  .sugg>ol.breadcrumb>li:not(:first-child):not(:last-child) {
    visibility:hidden;
    width:0;
    padding:0
  }
  .sugg>ol.breadcrumb>li:last-child:before {
    content:var(--bs-breadcrumb-divider, "/.../")
  }
  .sugg>ol.breadcrumb>li:last-child {
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis
  }
}
.omnisearch {
  width:100%;
  margin-top:1.5rem;
  position:fixed;
  top:0;
  left:0;
  z-index:1050;
  opacity:0;
  background-color:transparent;
  pointer-events:none;
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
  -webkit-transition:opacity .15s,-webkit-transform .3s;
  transition:opacity .15s,-webkit-transform .3s;
  -o-transition:transform .3s,opacity .15s;
  transition:transform .3s,opacity .15s;
  transition:transform .3s,opacity .15s,-webkit-transform .3s
}
.omnisearch .img16by9-h__wrap {
  background-color:transparent
}
.omnisearch.show {
  opacity:1;
  -webkit-transform:translateY(40px);
  -ms-transform:translateY(40px);
  transform:translateY(40px)
}
.omnisearch .container {
  position:relative;
  height:100%
}
.omnisearch .omnisearch-form {
  display:block;
  position:relative;
  z-index:700;
  background:var(--bs-body-bg);
  border-radius:5px;
  width:680px;
  margin:auto
}
.omnisearch .omnisearch-form .input-group-text {
  font-size:1.25rem;
  background:0 0
}
.omnisearch .omnisearch-form .form-control {
  display:block;
  height:68px;
  font-size:1.25rem;
  background-color:transparent;
  background-image:none
}
.omnisearch .omnisearch-form .form-control:-ms-input-placeholder {
  color:#c0ccda
}
.omnisearch .omnisearch-form .form-control::-webkit-input-placeholder {
  color:#c0ccda
}
.omnisearch .omnisearch-form .form-control::-moz-placeholder {
  color:#c0ccda
}
.omnisearch .omnisearch-form .form-control::-ms-input-placeholder {
  color:#c0ccda
}
.omnisearch .omnisearch-form .form-control::placeholder {
  color:#c0ccda
}
.omnisearch .omnisearch-suggestions {
  width:680px;
  min-height:150px;
  padding:1.5rem;
  background:var(--bs-body-bg);
  margin:auto;
  border-radius:.375rem;
  position:relative;
  opacity:0;
  -webkit-transition:opacity .3s;
  -o-transition:opacity .3s;
  transition:opacity .3s;
  -webkit-transition-delay:.21s;
  -o-transition-delay:.21s;
  transition-delay:.21s;
  max-height:calc(100vh - 200px);
  overflow:auto
}
.omnisearch .omnisearch-suggestions:before {
  background:#fff;
  -webkit-box-shadow:none;
  box-shadow:none;
  content:"";
  display:block;
  height:16px;
  width:16px;
  left:20px;
  position:absolute;
  bottom:100%;
  -webkit-transform:rotate(-45deg) translateY(1rem);
  -ms-transform:rotate(-45deg) translateY(1rem);
  transform:rotate(-45deg) translateY(1rem);
  z-index:-5;
  border-radius:.2rem
}
.omnisearch .omnisearch-suggestions .heading {
  color:#8492a6
}
.omnisearch .omnisearch-suggestions .list-link span {
  font-weight:600;
  color:#3c4858
}
.omnisearch .omnisearch-suggestions .list-link:hover {
  color:#0d6efd
}
.omnisearch .omnisearch-suggestions .list-link:hover span {
  color:#0d6efd
}
.omnisearch.show .omnisearch-form,
.omnisearch.show .omnisearch-suggestions {
  pointer-events:auto
}
.omnisearch.show .omnisearch-suggestions {
  opacity:1
}
@media (max-width:991.98px) {
  .omnisearch .omnisearch-form {
    width:100%
  }
  .omnisearch .omnisearch-suggestions {
    width:100%
  }
}
.omnisearch-open {
  overflow:hidden
}
.mask-body {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  cursor:pointer;
  z-index:1040
}
.mask-body-dark {
  background:rgba(31,45,61,.3)
}
.mask-body-light {
  background:rgba(255,255,255,.3)
}
.media {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  align-items:flex-start
}
.media-body {
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1
}
[data-simplebar] {
  position:relative;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:start;
  -webkit-justify-content:flex-start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  -webkit-align-content:flex-start;
  -ms-flex-line-pack:start;
  align-content:flex-start;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  align-items:flex-start
}
.simplebar-wrapper {
  overflow:hidden;
  width:inherit;
  height:inherit;
  max-width:inherit;
  max-height:inherit
}
.simplebar-mask {
  direction:inherit;
  position:absolute;
  overflow:hidden;
  padding:0;
  margin:0;
  left:0;
  top:0;
  bottom:0;
  right:0;
  width:auto!important;
  height:auto!important;
  z-index:0
}
.simplebar-offset {
  direction:inherit!important;
  -webkit-box-sizing:inherit!important;
  box-sizing:inherit!important;
  resize:none!important;
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding:0;
  margin:0;
  -webkit-overflow-scrolling:touch
}
.simplebar-content-wrapper {
  direction:inherit;
  -webkit-box-sizing:border-box!important;
  box-sizing:border-box!important;
  position:relative;
  display:block;
  height:100%;
  width:auto;
  max-width:100%;
  max-height:100%;
  scrollbar-width:none;
  -ms-overflow-style:none
}
.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width:0;
  height:0
}
.simplebar-content:after,
.simplebar-content:before {
  content:" ";
  display:table
}
.simplebar-placeholder {
  max-height:100%;
  max-width:100%;
  width:100%;
  pointer-events:none
}
.simplebar-height-auto-observer-wrapper {
  -webkit-box-sizing:inherit!important;
  box-sizing:inherit!important;
  height:100%;
  width:100%;
  max-width:1px;
  position:relative;
  float:left;
  max-height:1px;
  overflow:hidden;
  z-index:-1;
  padding:0;
  margin:0;
  pointer-events:none;
  -webkit-box-flex:inherit;
  -webkit-flex-grow:inherit;
  -ms-flex-positive:inherit;
  flex-grow:inherit;
  -webkit-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  -webkit-flex-basis:0;
  -ms-flex-preferred-size:0;
  flex-basis:0
}
.simplebar-height-auto-observer {
  -webkit-box-sizing:inherit;
  box-sizing:inherit;
  display:block;
  opacity:0;
  position:absolute;
  top:0;
  left:0;
  height:1000%;
  width:1000%;
  min-height:1px;
  min-width:1px;
  overflow:hidden;
  pointer-events:none;
  z-index:-1
}
.simplebar-track {
  z-index:1;
  position:absolute;
  right:0;
  bottom:0;
  pointer-events:none;
  overflow:hidden
}
[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-user-select:none
}
[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events:all
}
.simplebar-scrollbar {
  position:absolute;
  left:0;
  right:0;
  min-height:10px
}
.simplebar-scrollbar:before {
  position:absolute;
  content:"";
  background:#000;
  border-radius:7px;
  left:2px;
  right:2px;
  opacity:0;
  -webkit-transition:opacity .2s linear;
  -o-transition:opacity .2s linear;
  transition:opacity .2s linear
}
.simplebar-scrollbar.simplebar-visible:before {
  opacity:.5;
  -webkit-transition:opacity 0s linear;
  -o-transition:opacity 0s linear;
  transition:opacity 0s linear
}
.simplebar-track.simplebar-vertical {
  top:0;
  width:11px
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top:2px;
  bottom:2px
}
.simplebar-track.simplebar-horizontal {
  left:0;
  height:11px
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height:100%;
  left:2px;
  right:2px
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right:auto;
  left:0;
  top:2px;
  height:7px;
  min-height:0;
  min-width:10px;
  width:auto
}
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right:auto;
  left:0
}
.hs-dummy-scrollbar-size {
  direction:rtl;
  position:fixed;
  opacity:0;
  visibility:hidden;
  height:500px;
  width:500px;
  overflow-y:hidden;
  overflow-x:scroll
}
.simplebar-hide-scrollbar {
  position:fixed;
  left:0;
  visibility:hidden;
  overflow-y:scroll;
  scrollbar-width:none;
  -ms-overflow-style:none
}
.content-collapsing__collapser {
  position:-webkit-sticky;
  position:sticky;
  bottom:-.25rem;
  padding-bottom:.25rem;
  z-index:10
}
@media (min-width:1300px) {
  .content-collapsing {
    overflow:hidden;
    height:450px
  }
}
.bg-gradient-to-bottom {
  --bs-bg-opacity:1;
  background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(var(--bs-gradient-color,var(--bs-white-rgb)),0)),to(rgba(var(--bs-gradient-color,var(--bs-white-rgb)),var(--bs-bg-opacity))));
  background-image:-o-linear-gradient(top,rgba(var(--bs-gradient-color,var(--bs-white-rgb)),0),rgba(var(--bs-gradient-color,var(--bs-white-rgb)),var(--bs-bg-opacity)));
  background-image:linear-gradient(to bottom,rgba(var(--bs-gradient-color,var(--bs-white-rgb)),0),rgba(var(--bs-gradient-color,var(--bs-white-rgb)),var(--bs-bg-opacity)))
}
.bg-gradient-card-to-bottom {
  --bs-bg-opacity:1;
  background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(var(--bs-gradient-color,var(--card-bg-rgb)),0)),to(rgba(var(--bs-gradient-color,var(--card-bg-rgb)),var(--bs-bg-opacity))));
  background-image:-o-linear-gradient(top,rgba(var(--bs-gradient-color,var(--card-bg-rgb)),0),rgba(var(--bs-gradient-color,var(--card-bg-rgb)),var(--bs-bg-opacity)));
  background-image:linear-gradient(to bottom,rgba(var(--bs-gradient-color,var(--card-bg-rgb)),0),rgba(var(--bs-gradient-color,var(--card-bg-rgb)),var(--bs-bg-opacity)))
}
.bg-gradient-to-top {
  --bs-bg-opacity:1;
  background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(var(--bs-gradient-color,var(--bs-white-rgb)),0)),to(rgba(var(--bs-gradient-color,var(--bs-white-rgb)),var(--bs-bg-opacity))));
  background-image:-o-linear-gradient(bottom,rgba(var(--bs-gradient-color,var(--bs-white-rgb)),0),rgba(var(--bs-gradient-color,var(--bs-white-rgb)),var(--bs-bg-opacity)));
  background-image:linear-gradient(to top,rgba(var(--bs-gradient-color,var(--bs-white-rgb)),0),rgba(var(--bs-gradient-color,var(--bs-white-rgb)),var(--bs-bg-opacity)))
}
.bg-gradient-to-right {
  --bs-bg-opacity:1;
  background-image:-webkit-gradient(linear,left top, right top,from(rgba(var(--bs-gradient-color,var(--bs-white-rgb)),0)),to(rgba(var(--bs-gradient-color,var(--bs-white-rgb)),var(--bs-bg-opacity))));
  background-image:-o-linear-gradient(left,rgba(var(--bs-gradient-color,var(--bs-white-rgb)),0),rgba(var(--bs-gradient-color,var(--bs-white-rgb)),var(--bs-bg-opacity)));
  background-image:linear-gradient(to right,rgba(var(--bs-gradient-color,var(--bs-white-rgb)),0),rgba(var(--bs-gradient-color,var(--bs-white-rgb)),var(--bs-bg-opacity)))
}
.bg-gradient-to-left {
  --bs-bg-opacity:1;
  background-image:-webkit-gradient(linear,right top, left top,from(rgba(var(--bs-gradient-color,var(--bs-white-rgb)),0)),to(rgba(var(--bs-gradient-color,var(--bs-white-rgb)),var(--bs-bg-opacity))));
  background-image:-o-linear-gradient(right,rgba(var(--bs-gradient-color,var(--bs-white-rgb)),0),rgba(var(--bs-gradient-color,var(--bs-white-rgb)),var(--bs-bg-opacity)));
  background-image:linear-gradient(to left,rgba(var(--bs-gradient-color,var(--bs-white-rgb)),0),rgba(var(--bs-gradient-color,var(--bs-white-rgb)),var(--bs-bg-opacity)))
}
.choices {
  position:relative;
  overflow:hidden;
  margin-bottom:24px;
  font-size:16px
}
.choices:focus {
  outline:0
}
.choices:last-child {
  margin-bottom:0
}
.choices.is-open {
  overflow:visible
}
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color:#eaeaea;
  cursor:not-allowed;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.choices.is-disabled .choices__item {
  cursor:not-allowed
}
.choices [hidden] {
  display:none!important
}
.choices[data-type*=select-one] {
  cursor:pointer
}
.choices[data-type*=select-one] .choices__inner {
  padding-bottom:7.5px
}
.choices[data-type*=select-one] .choices__input {
  display:block;
  width:100%;
  padding:10px;
  border-bottom:1px solid #ddd;
  background-color:#fff;
  margin:0
}
.choices[data-type*=select-one] .choices__button {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  padding:0;
  background-size:8px;
  position:absolute;
  top:50%;
  right:0;
  margin-top:-10px;
  margin-right:25px;
  height:20px;
  width:20px;
  border-radius:10em;
  opacity:.25
}
.choices[data-type*=select-one] .choices__button:focus,
.choices[data-type*=select-one] .choices__button:hover {
  opacity:1
}
.choices[data-type*=select-one] .choices__button:focus {
  -webkit-box-shadow:0 0 0 2px #00bcd4;
  box-shadow:0 0 0 2px #00bcd4
}
.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
  display:none
}
.choices[data-type*=select-one]::after {
  content:"";
  height:0;
  width:0;
  border-style:solid;
  border-color:#333 transparent transparent transparent;
  border-width:5px;
  position:absolute;
  right:11.5px;
  top:50%;
  margin-top:-2.5px;
  pointer-events:none
}
.choices[data-type*=select-one].is-open::after {
  border-color:transparent transparent #333 transparent;
  margin-top:-7.5px
}
.choices[data-type*=select-one][dir=rtl]::after {
  left:11.5px;
  right:auto
}
.choices[data-type*=select-one][dir=rtl] .choices__button {
  right:auto;
  left:0;
  margin-left:25px;
  margin-right:0
}
.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
  cursor:text
}
.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  position:relative;
  display:inline-block;
  margin-top:0;
  margin-right:-4px;
  margin-bottom:0;
  margin-left:8px;
  padding-left:16px;
  border-left:1px solid #008fa1;
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size:8px;
  width:8px;
  line-height:1;
  opacity:.75;
  border-radius:0
}
.choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=select-multiple] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover {
  opacity:1
}
.choices__inner {
  display:inline-block;
  vertical-align:top;
  width:100%;
  background-color:#f9f9f9;
  padding:7.5px 7.5px 3.75px;
  border:1px solid #ddd;
  border-radius:2.5px;
  font-size:14px;
  min-height:44px;
  overflow:hidden
}
.is-focused .choices__inner,
.is-open .choices__inner {
  border-color:#b7b7b7
}
.is-open .choices__inner {
  border-radius:2.5px 2.5px 0 0
}
.is-flipped.is-open .choices__inner {
  border-radius:0 0 2.5px 2.5px
}
.choices__list {
  margin:0;
  padding-left:0;
  list-style:none
}
.choices__list--single {
  display:inline-block;
  padding:4px 16px 4px 4px;
  width:100%
}
[dir=rtl] .choices__list--single {
  padding-right:4px;
  padding-left:16px
}
.choices__list--single .choices__item {
  width:100%
}
.choices__list--multiple {
  display:inline
}
.choices__list--multiple .choices__item {
  display:inline-block;
  vertical-align:middle;
  border-radius:20px;
  padding:4px 10px;
  font-size:12px;
  font-weight:500;
  margin-right:3.75px;
  margin-bottom:3.75px;
  background-color:#00bcd4;
  border:1px solid #00a5bb;
  color:#fff;
  word-break:break-all;
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.choices__list--multiple .choices__item[data-deletable] {
  padding-right:5px
}
[dir=rtl] .choices__list--multiple .choices__item {
  margin-right:0;
  margin-left:3.75px
}
.choices__list--multiple .choices__item.is-highlighted {
  background-color:#00a5bb;
  border:1px solid #008fa1
}
.is-disabled .choices__list--multiple .choices__item {
  background-color:#aaa;
  border:1px solid #919191
}
.choices__list--dropdown,
.choices__list[aria-expanded] {
  visibility:hidden;
  z-index:1;
  position:absolute;
  width:100%;
  background-color:#fff;
  border:1px solid #ddd;
  top:100%;
  margin-top:-1px;
  border-bottom-left-radius:2.5px;
  border-bottom-right-radius:2.5px;
  overflow:hidden;
  word-break:break-all;
  will-change:visibility
}
.is-active.choices__list--dropdown,
.is-active.choices__list[aria-expanded] {
  visibility:visible
}
.is-open .choices__list--dropdown,
.is-open .choices__list[aria-expanded] {
  border-color:#b7b7b7
}
.is-flipped .choices__list--dropdown,
.is-flipped .choices__list[aria-expanded] {
  top:auto;
  bottom:100%;
  margin-top:0;
  margin-bottom:-1px;
  border-radius:.25rem .25rem 0 0
}
.choices__list--dropdown .choices__list,
.choices__list[aria-expanded] .choices__list {
  position:relative;
  max-height:300px;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  will-change:scroll-position
}
.choices__list--dropdown .choices__item,
.choices__list[aria-expanded] .choices__item {
  position:relative;
  padding:10px;
  font-size:14px
}
[dir=rtl] .choices__list--dropdown .choices__item,
[dir=rtl] .choices__list[aria-expanded] .choices__item {
  text-align:right
}
@media (min-width:640px) {
  .choices__list--dropdown .choices__item--selectable,
  .choices__list[aria-expanded] .choices__item--selectable {
    padding-right:100px
  }
  .choices__list--dropdown .choices__item--selectable::after,
  .choices__list[aria-expanded] .choices__item--selectable::after {
    content:attr(data-select-text);
    font-size:12px;
    opacity:0;
    position:absolute;
    right:10px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable,
  [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable {
    text-align:right;
    padding-left:100px;
    padding-right:10px
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable::after,
  [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable::after {
    right:auto;
    left:10px
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color:#f2f2f2
}
.choices__list--dropdown .choices__item--selectable.is-highlighted::after,
.choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
  opacity:.5
}
.choices__item {
  cursor:default
}
.choices__item--selectable {
  cursor:pointer
}
.choices__item--disabled {
  cursor:not-allowed;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  opacity:.5
}
.choices__heading {
  font-weight:600;
  font-size:12px;
  padding:10px;
  border-bottom:1px solid #f7f7f7;
  color:gray
}
.choices__button {
  text-indent:-9999px;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border:0;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:center;
  cursor:pointer
}
.choices__button:focus {
  outline:0
}
.choices__input {
  display:inline-block;
  vertical-align:baseline;
  background-color:#f9f9f9;
  font-size:14px;
  margin-bottom:5px;
  border:0;
  border-radius:0;
  max-width:100%;
  padding:4px 0 4px 2px
}
.choices__input:focus {
  outline:0
}
.choices__input::-webkit-search-cancel-button,
.choices__input::-webkit-search-decoration,
.choices__input::-webkit-search-results-button,
.choices__input::-webkit-search-results-decoration {
  display:none
}
.choices__input::-ms-clear,
.choices__input::-ms-reveal {
  display:none;
  width:0;
  height:0
}
[dir=rtl] .choices__input {
  padding-right:2px;
  padding-left:0
}
.choices__placeholder {
  opacity:.5
}
.on-off {
  display:inline-block;
  margin:3.25px;
  width:26px;
  height:13px;
  position:relative
}
.on-off.on .on-off__toggle {
  background:#3fca90;
  left:10.4px;
  -webkit-transition:.5s;
  -o-transition:.5s;
  transition:.5s
}
.on-off.on .on-off__switch {
  background:#8fe0be;
  -webkit-transition:.5s;
  -o-transition:.5s;
  transition:.5s
}
.on-off input[type=checkbox] {
  display:none
}
.on-off input[type=checkbox]:checked~.on-off__toggle {
  background:#3fca90;
  left:10.4px;
  -webkit-transition:.5s;
  -o-transition:.5s;
  transition:.5s
}
.on-off input[type=checkbox]:checked~.on-off__switch {
  background:#8fe0be;
  -webkit-transition:.5s;
  -o-transition:.5s;
  transition:.5s
}
.on-off__switch {
  display:block;
  width:26px;
  height:13px;
  background:#f7acac;
  border-radius:6.5px;
  position:absolute;
  top:0;
  -webkit-transition:.5s;
  -o-transition:.5s;
  transition:.5s
}
.on-off__toggle {
  height:18.2px;
  width:18.2px;
  border-radius:50%;
  background:#ed5050;
  position:absolute;
  top:-2.6px;
  left:-2.6px;
  -webkit-box-shadow:0 .52px 14.3px rgba(0,0,0,.4);
  box-shadow:0 .52px 14.3px rgba(0,0,0,.4);
  -webkit-transition:.5s;
  -o-transition:.5s;
  transition:.5s
}
.on-off__wrap {
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  cursor:pointer
}
.on-off__label {
  margin:0;
  margin-left:5px;
  cursor:pointer;
  font-weight:400
}
.on-off__control {
  margin:0;
  cursor:pointer;
  font-weight:400
}
.alert-form {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  align-items:flex-start;
  margin:0;
  padding:.1875rem .8125rem;
  font-size:12px;
  clear:both;
  background-color:transparent;
  border-radius:5px;
  border:none
}
.alert-form__wrap {
  margin-top:7px;
  position:relative;
  background:0 0;
  border:none
}
.alert-form__wrap:before {
  position:absolute;
  top:-7px;
  left:11px;
  content:"";
  width:0;
  height:0;
  border-style:solid;
  border-width:0 7px 7px;
  border-color:transparent transparent transparent
}
.alert-form:hover {
  color:#222
}
.alert-form__icon {
  margin-right:5px
}
.alert-form__content {
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1
}
.alert-info.alert-form__wrap:before {
  border-color:transparent transparent var(--c30)
}
.alert-info.alert-form__wrap>.alert-form {
  color:#999;
  background-color:var(--c30)
}
.alert-danger.alert-form__wrap:before {
  border-color:transparent transparent #ed5050
}
.alert-danger.alert-form__wrap>.alert-form {
  background-color:#ed5050;
  color:#fff
}
.gss-alert {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  align-items:flex-start;
  margin:0;
  padding:.5625rem .625rem .5625rem .9375rem;
  border-radius:0
}
.gss-alert:hover {
  color:#222
}
.gss-alert__icon {
  margin-right:10px
}
.gss-alert__content {
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1
}
.has-error label {
  color:#ed5050
}
.has-error input,
.has-error select,
.has-error textarea {
  border-color:#ed5050
}
.has-error .input-group-text {
  background-color:#ed5050;
  border-color:#ed5050;
  color:#fff
}
.form-row-radio-content {
  padding-top:8px
}
.switch {
  cursor:pointer;
  margin:0
}
.switch__row {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  cursor:pointer
}
.switch__label {
  margin-left:15px
}
.switch input {
  display:none
}
.switch input+span {
  width:48px;
  height:28px;
  border-radius:14px;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
  display:block;
  position:relative;
  background:#ed5050;
  -webkit-box-shadow:0 8px 16px -1px rgba(237,80,80,.2);
  box-shadow:0 8px 16px -1px rgba(237,80,80,.2)
}
.switch input+span:after,
.switch input+span:before {
  content:"";
  display:block;
  position:absolute;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.switch input+span:before {
  top:5px;
  left:5px;
  width:18px;
  height:18px;
  border-radius:9px;
  border:5px solid #fff
}
.switch input+span:after {
  top:5px;
  left:32px;
  width:6px;
  height:18px;
  border-radius:40%;
  -webkit-transform-origin:50% 50%;
  -ms-transform-origin:50% 50%;
  transform-origin:50% 50%;
  background:#fff;
  opacity:0
}
.switch input+span:active {
  -webkit-transform:scale(.92);
  -ms-transform:scale(.92);
  transform:scale(.92)
}
.switch input:checked+span {
  background:#3fca90;
  -webkit-box-shadow:0 8px 16px -1px rgba(63,202,144,.2);
  box-shadow:0 8px 16px -1px rgba(63,202,144,.2)
}
.switch input:checked+span:before {
  width:0;
  border-radius:3px;
  margin-left:27px;
  border-width:3px;
  background:#fff
}
.switch input:checked+span:after {
  -webkit-animation:blobChecked .35s linear forwards .2s;
  animation:blobChecked .35s linear forwards .2s
}
.switch input:not(:checked)+span:before {
  -webkit-animation:blob .85s linear forwards .2s;
  animation:blob .85s linear forwards .2s
}
@-webkit-keyframes blob {
  0%,
  100% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  30% {
    -webkit-transform:scale(1.12,.94);
    transform:scale(1.12,.94)
  }
  60% {
    -webkit-transform:scale(.96,1.06);
    transform:scale(.96,1.06)
  }
}
@keyframes blob {
  0%,
  100% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  30% {
    -webkit-transform:scale(1.12,.94);
    transform:scale(1.12,.94)
  }
  60% {
    -webkit-transform:scale(.96,1.06);
    transform:scale(.96,1.06)
  }
}
@-webkit-keyframes blobChecked {
  0% {
    opacity:1;
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }
  30% {
    -webkit-transform:scaleX(1.44);
    transform:scaleX(1.44)
  }
  70% {
    -webkit-transform:scaleX(1.18);
    transform:scaleX(1.18)
  }
  50%,
  99% {
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    opacity:1
  }
  100% {
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    opacity:0
  }
}
@keyframes blobChecked {
  0% {
    opacity:1;
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }
  30% {
    -webkit-transform:scaleX(1.44);
    transform:scaleX(1.44)
  }
  70% {
    -webkit-transform:scaleX(1.18);
    transform:scaleX(1.18)
  }
  50%,
  99% {
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    opacity:1
  }
  100% {
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    opacity:0
  }
}
.bootstrap-tagsinput {
  background-color:#fff;
  border:1px solid #ccc;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  display:inline-block;
  padding:4px 6px;
  color:#555;
  vertical-align:middle;
  border-radius:4px;
  width:100%;
  line-height:22px;
  cursor:text
}
.bootstrap-tagsinput input {
  border:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  outline:0;
  background-color:transparent;
  padding:0 6px;
  margin:0;
  width:auto;
  max-width:inherit
}
.bootstrap-tagsinput.form-control input::-moz-placeholder {
  color:#777;
  opacity:1
}
.bootstrap-tagsinput.form-control input:-ms-input-placeholder {
  color:#777
}
.bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
  color:#777
}
.bootstrap-tagsinput input:focus {
  border:none;
  -webkit-box-shadow:none;
  box-shadow:none
}
.bootstrap-tagsinput .badge {
  margin:2px 2px 2px 0;
  padding:5px 8px;
  font-size:14px;
  font-weight:400
}
.bootstrap-tagsinput .badge [data-role=remove] {
  margin-left:8px;
  cursor:pointer
}
.bootstrap-tagsinput .badge [data-role=remove]:after {
  content:"×";
  padding:0 4px;
  background-color:rgba(0,0,0,.1);
  border-radius:50%;
  font-size:13px
}
.bootstrap-tagsinput .badge [data-role=remove]:hover:after {
  background-color:rgba(0,0,0,.62)
}
.bootstrap-tagsinput .badge [data-role=remove]:hover:active {
  -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
  box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.tt-menu {
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  display:none;
  float:left;
  min-width:160px;
  padding:5px 0;
  margin:2px 0 0;
  list-style:none;
  font-size:14px;
  background-color:#fff;
  border:1px solid #ccc;
  border:1px solid rgba(0,0,0,.15);
  border-radius:4px;
  -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
  box-shadow:0 6px 12px rgba(0,0,0,.175);
  background-clip:padding-box;
  cursor:pointer
}
.tt-suggestion {
  display:block;
  padding:3px 20px;
  clear:both;
  font-weight:400;
  line-height:1.428571429;
  color:#333;
  white-space:nowrap
}
.tt-suggestion:focus,
.tt-suggestion:hover {
  color:#fff;
  text-decoration:none;
  outline:0;
  background-color:#428bca
}
.form-field input::-webkit-input-placeholder {
  color:#000
}
.form-field input:-moz-placeholder {
  color:#000
}
.form-field input::-moz-placeholder {
  color:#000
}
.form-field input:-ms-input-placeholder {
  color:#000
}
:root {
  --field-border-width:2px;
  --field-border-radius:3px;
  --field-border-style:solid;
  --field-border-color:var(--c60);
  --field-padding-top:6px;
  --field-padding-bottom:6px;
  --field-min-height:60px;
  --field-delimiter-height:2px
}
.input-group>.flfld {
  position:relative;
  -webkit-box-flex:1;
  -webkit-flex:1 1 0%;
  -ms-flex:1 1 0%;
  flex:1 1 0%;
  min-width:0;
  margin-bottom:0
}
.input-group.has-group-prepend .flfld__input,
.input-group.has-group-prepend .tokenfield {
  border-radius:0 5px 5px 0;
  border-left:0
}
.input-group.has-group-append .flfld__input,
.input-group.has-group-append .tokenfield {
  border-radius:5px 0 0 5px;
  border-right:0
}
.input-group.has-group-prepend.has-group-append .flfld__input,
.input-group.has-group-prepend.has-group-append .tokenfield {
  border-radius:0;
  border-left:0;
  border-right:0
}
.flfld {
  position:relative
}
.flfld__label {
  margin:0;
  font-weight:700;
  font-size:14px;
  font-family:dosis;
  letter-spacing:1px;
  text-transform:uppercase;
  color:#b4bbc3;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  padding-left:15px;
  padding-top:calc(var(--field-padding-top) + var(--field-border-width));
  line-height:calc(var(--field-min-height) * .5 - var(--field-border-width) - var(--field-padding-top))
}
.flfld__label__wrap {
  pointer-events:none;
  white-space:nowrap;
  overflow:hidden;
  position:absolute;
  z-index:2;
  max-width:100%;
  left:0;
  top:0
}
.flfld-active .flfld__label {
  color:#b4bbc3
}
.flfld__input {
  position:relative;
  z-index:1;
  -webkit-transform:translatez(0);
  -ms-transform:translatez(0);
  transform:translatez(0);
  font-size:15px;
  font-weight:400;
  min-height:60px;
  padding:28px 15px 6px 15px;
  color:#000;
  text-align:left;
  cursor:pointer;
  border-width:1px;
  border-color:#e3e9ef;
  border-radius:5px;
  background-color:transparent
}
.flfld__input:focus {
  color:#000
}
.flfld__input:disabled {
  background-color:var(--c30)
}
.flfld__select {
  -webkit-transform:translatez(0);
  -ms-transform:translatez(0);
  transform:translatez(0);
  font-size:15px;
  font-weight:400;
  min-height:60px;
  padding:28px 15px 6px 15px;
  text-align:left;
  cursor:pointer;
  border-width:1px;
  border-color:#e3e9ef;
  border-radius:5px;
  color:#000;
  background-color:transparent
}
.flfld__select:focus {
  background-color:transparent!important
}
.flfld__textarea {
  -webkit-transform:translatez(0);
  -ms-transform:translatez(0);
  transform:translatez(0);
  font-size:15px;
  font-weight:400;
  min-height:60px;
  padding:28px 15px 6px 15px;
  text-align:left;
  border-width:1px;
  border-color:#e3e9ef;
  border-radius:5px;
  background-color:transparent;
  color:#000
}
.flfld__textarea:focus {
  background-color:transparent!important
}
.form-label-required {
  color:#d50001;
  margin-left:3px;
  vertical-align:middle;
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex
}
.form-label-required svg {
  width:6px
}
.flfld.has-info-append.has-icon-append .input-icon-append {
  right:40px
}
.flfld.has-info-append .flfld__input {
  padding-right:50px
}
.flfld.has-info-append .select__basic__icon {
  right:40px
}
.flfld.has-info-prepend .flfld__input {
  padding-left:50px
}
.flfld.has-info-prepend .flfld__label__wrap {
  left:50px
}
.flfld>.input-info-append {
  position:absolute;
  right:0;
  top:0;
  height:100%;
  z-index:1
}
.flfld>.input-info-append>.input-info-text {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  padding:0 16px;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  color:var(--c60);
  cursor:pointer
}
.flfld>.input-info-append>.input-info-text:hover {
  color:var(--c80)
}
.flfld>.input-info-prepend {
  position:absolute;
  left:0;
  top:0;
  height:100%;
  z-index:1
}
.flfld>.input-info-prepend>.input-info-text {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  padding:0 16px;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  color:var(--c60);
  cursor:pointer
}
.flfld>.input-info-prepend>.input-info-text:hover {
  color:var(--c80)
}
.flfld.has-icon-append .flfld__input {
  padding-right:50px
}
.flfld.has-icon-prepend .flfld__input {
  padding-left:50px
}
.flfld.has-icon-prepend .flfld__label__wrap {
  left:50px
}
.flfld>.input-icon-append {
  position:absolute;
  right:0;
  top:0;
  height:100%;
  z-index:1
}
.flfld>.input-icon-append>.input-icon-text {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  padding:0 16px;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  color:#000
}
.flfld>.input-icon-prepend {
  position:absolute;
  left:0;
  top:0;
  height:100%;
  z-index:1
}
.flfld>.input-icon-prepend>.input-icon-text {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  padding:0 16px;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  color:#000
}
.form-field-disabled {
  opacity:.5;
  pointer-events:none
}
.form-field-disabled .form-field__plain {
  background-color:var(--c30)
}
.form-field__wrap {
  margin-bottom:1rem
}
.form-field__wrap-richedit__editor {
  margin:7px 6px 7px
}
.form-field__wrap-richedit__editor .mce-panel {
  border:0;
  -webkit-box-shadow:none;
  box-shadow:none
}
.form-field__wrap-richedit__editor .mce-top-part {
  border-bottom:1px solid #e3e9ef
}
.form-field__wrap-richedit__editor .mce-top-part::before {
  display:none
}
.form-field__wrap-file__wrapper {
  margin-top:3px;
  padding:0 15px
}
.form-field__simple {
  background:#fff;
  border-style:solid;
  border-width:1px;
  border-color:#e3e9ef;
  border-radius:5px
}
.form-field__simple .flfld__label__wrap {
  position:relative
}
.form-field__simple .flfld__label__wrap .flfld__label {
  padding-top:calc(var(--field-padding-top))
}
.form-field .pickr {
  border:1px solid #000;
  border-radius:5px
}
.form-field .input-group-text {
  padding-left:15px;
  padding-right:15px
}
.form-field .input-group-append,
.form-field .input-group-prepend {
  margin:0
}
.form-field .input-group .btn {
  padding-left:15px;
  padding-right:15px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  border-width:1px
}
.form-field .choices {
  margin-bottom:0
}
.form-field .choices[data-type*=select-one]:after {
  font-family:sstz2-icons;
  font-weight:400;
  vertical-align:middle;
  content:"\e937";
  right:0;
  top:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  padding:0;
  border:none;
  width:14px;
  margin:0 16px
}
.form-field .has-info-append .choices[data-type*=select-one]:after {
  right:40px
}
.form-field .choices[data-type*=select-one] .choices__inner {
  padding-bottom:8px
}
.form-field .is-flipped.is-open .choices__inner {
  border-radius:5px
}
.form-field .choices__inner {
  background:#fff;
  border-radius:5px;
  border-color:#e3e9ef;
  border-width:1px;
  padding:28px 15px 6px 15px;
  padding-bottom:0;
  min-height:var(--field-min-height);
  font-size:15px;
  color:#000
}
.form-field .choices__list--dropdown {
  border-radius:5px;
  border-color:#e3e9ef;
  border-width:1px
}
.form-field .choices__input {
  font-size:15px;
  color:#000;
  padding-left:0;
  font-weight:400
}
.form-field .choices__input::-webkit-input-placeholder-shown {
  color:#000
}
.form-field .choices__input::-moz-placeholder-shown {
  color:#000
}
.form-field .choices__input:-ms-input-placeholder-shown {
  color:#000
}
.form-field .choices__input::-ms-input-placeholder-shown {
  color:#000
}
.form-field .choices__input::placeholder-shown {
  color:#000
}
.form-field .choices__input::-webkit-input-placeholder {
  color:#000
}
.form-field .choices__input::-moz-placeholder {
  color:#000
}
.form-field .choices__input:-ms-input-placeholder {
  color:#000
}
.form-field .choices__input::-ms-input-placeholder {
  color:#000
}
.form-field .choices__input::placeholder {
  color:#000
}
.form-field .choices__placeholder {
  opacity:1;
  line-height:22px;
  font-size:15px;
  font-weight:400
}
.form-field .choices__list--single .choices__item {
  line-height:22px;
  font-size:15px;
  font-weight:400
}
.form-field .choices__list--dropdown {
  z-index:10
}
.form-field .choices__input {
  background-color:#fff;
  height:18px
}
.form-field .choices__list--multiple .choices__item {
  display:inline-block;
  vertical-align:middle;
  border-radius:5px;
  padding:0 4px;
  font-size:14px;
  margin-right:4px;
  margin-bottom:4px;
  background-color:#0d6efd;
  border:1px solid #0257d5;
  color:#fff;
  word-break:break-all;
  height:22px
}
.form-field .choices__list--single {
  display:inline-block;
  padding:0;
  width:100%;
  margin-top:0;
  margin-bottom:-7px;
  overflow:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  white-space:nowrap
}
.form-field .choices.is-focused .choices__inner,
.form-field .choices.is-focused .choices__list {
  border-color:var(--bs-gray-700)
}
.form-field .choices[data-type*=select-multiple] .choices__button,
.form-field .choices[data-type*=text] .choices__button {
  position:relative;
  display:inline-block;
  margin-top:0;
  margin-right:-4px;
  margin-bottom:0;
  margin-left:0;
  padding-left:16px;
  background-size:8px;
  background-image:url(/www/img/icons/svg/check.svg) no-repeat left top;
  border:none;
  width:8px;
  line-height:1;
  opacity:1;
  border-radius:0
}
.form-field .tokenfield {
  min-height:60px;
  padding:28px 15px 6px 15px;
  border-width:1px;
  border-color:#e3e9ef;
  border-radius:5px;
  padding-top:28px!important
}
.form-field .tokenfield.disabled {
  background-color:var(--c30)
}
.form-field .tokenfield .token {
  font-size:14px;
  border-radius:5px;
  display:inline-block;
  border:1px solid #0257d5;
  background-color:#0d6efd;
  white-space:nowrap;
  margin:0 4px 4px 0;
  height:22px;
  vertical-align:top;
  cursor:default;
  color:#fff
}
.form-field .tokenfield .token .close {
  font-family:inherit;
  color:#fff;
  text-shadow:none;
  opacity:1;
  font-weight:400
}
.form-field__radiocheckboxes {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  padding:0 15px 0 0
}
.form-field__radiocheckboxes__label {
  font-size:14px;
  font-family:dosis;
  letter-spacing:1px;
  text-transform:uppercase;
  margin-right:15px;
  color:#b4bbc3;
  font-weight:700
}
.form-field__radiocheckboxes__value {
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.form-field__radiocheckboxes__value>div {
  margin-right:15px
}
.form-field__plain {
  display:block;
  width:100%;
  padding:28px 15px 6px 15px;
  border-style:solid;
  border-radius:5px;
  border-width:1px;
  border-color:#e3e9ef;
  min-height:60px;
  line-height:22px;
  font-size:15px;
  font-weight:400
}
.form-field__wrap-range-slider .disabled {
  pointer-events:none
}
.form-field__wrap-range-slider .range-slider-control {
  margin:0 15px;
  height:6px;
  margin-top:10px
}
.form-field__wrap-range-slider .range-slider-inputs {
  margin:0 15px;
  padding:11px 0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.form-field__wrap-range-slider .range-slider-inputs>input {
  width:100px;
  border-style:solid;
  border-width:1px;
  border-color:#e3e9ef;
  border-radius:5px
}
.form-field__wrap-range-slider .noUi-connect {
  background:#0d6efd
}
.form-field__wrap-range-slider .noUi-horizontal .noUi-handle {
  width:22px;
  height:22px;
  border-radius:50%;
  top:-10px;
  right:-11px
}
.form-field__wrap-range-slider .noUi-horizontal .noUi-handle:after,
.form-field__wrap-range-slider .noUi-horizontal .noUi-handle:before {
  display:none
}
.form-field__wrap-slider .disabled {
  pointer-events:none
}
.form-field__wrap-slider .slider-control {
  margin:0 15px;
  height:6px;
  margin-top:10px
}
.form-field__wrap-slider .slider-inputs {
  margin:0 15px;
  padding:11px 0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.form-field__wrap-slider .slider-inputs>input {
  width:100px
}
.form-field__wrap-slider .noUi-connect {
  background:#0d6efd
}
.form-field__wrap-slider .noUi-horizontal .noUi-handle {
  width:22px;
  height:22px;
  border-radius:50%;
  top:-10px;
  right:-11px
}
.form-field__wrap-slider .noUi-horizontal .noUi-handle:after,
.form-field__wrap-slider .noUi-horizontal .noUi-handle:before {
  display:none
}
.select__basic {
  position:relative
}
.select__basic>select {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  padding-right:45px
}
.select__basic__icon {
  pointer-events:none;
  position:absolute;
  right:0;
  top:0;
  padding:0 16px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center
}
.select__basic__icon svg {
  pointer-events:none;
  width:14px
}
.form-field__wrap-touchspin .input-group-prepend>.btn {
  border-radius:5px 0 0 5px;
  border-color:#e3e9ef;
  border-width:1px;
  border-right:0
}
.form-field__wrap-touchspin .flfld__input {
  border-radius:0
}
.form-field__wrap-touchspin .input-group-append>span {
  border-radius:0;
  border-color:#e3e9ef;
  border-width:1px;
  border-right:0;
  border-left:0
}
.form-field__wrap-touchspin .input-group-append>.btn {
  border-radius:0 5px 5px 0;
  border-color:#e3e9ef;
  border-width:1px
}
.form-field__wrap-input-text .input-group-prepend>.input-group-text {
  border-radius:5px 0 0 5px;
  border-color:#e3e9ef;
  border-width:1px
}
.form-field__wrap-input-text .input-group-append>.input-group-text {
  border-radius:0 5px 5px 0;
  border-color:#e3e9ef;
  border-width:1px
}
.form-field__wrap-input-text.has-error .input-group-text {
  border-color:#ed5050
}
.alert-form {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  align-items:flex-start;
  margin:0;
  padding:3px 15px;
  font-size:12px;
  clear:both;
  background-color:transparent;
  border-radius:5px;
  border:none
}
.alert-form__wrap {
  margin-top:7px;
  position:relative;
  background:0 0;
  border:none
}
.alert-form__wrap:before {
  position:absolute;
  top:-7px;
  left:15px;
  content:"";
  width:0;
  height:0;
  border-style:solid;
  border-width:0 7px 7px;
  border-color:transparent transparent transparent
}
.alert-form:hover {
  color:#222
}
.alert-form__icon {
  margin-right:5px
}
.alert-form__icon svg {
  width:15px;
  height:15px
}
.alert-form__content {
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1
}
.alert-info.alert-form__wrap:before {
  border-color:transparent transparent var(--c40)
}
.alert-info.alert-form__wrap>.alert-form {
  color:#999;
  background-color:var(--c40)
}
.alert-danger.alert-form__wrap:before {
  border-color:transparent transparent #ed5050
}
.alert-danger.alert-form__wrap>.alert-form {
  background-color:#ed5050;
  color:#fff
}
.gss-alert {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  align-items:flex-start;
  margin:0;
  padding:.5625rem .625rem .5625rem .9375rem;
  border-radius:0
}
.gss-alert:hover {
  color:#222
}
.gss-alert__icon {
  margin-right:10px
}
.gss-alert__content {
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1
}
.has-error label {
  color:#ed5050
}
.has-error input,
.has-error select,
.has-error textarea {
  border-color:#ed5050
}
.has-error .input-group-text {
  background-color:#ed5050;
  border-color:#ed5050;
  color:#fff
}
.form-row-radio-content {
  padding-top:8px
}
.form-row-chekbox {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  margin-bottom:1rem
}
@media (max-width:991.98px) {
  .form-horizontal .col-form-label {
    text-align:right
  }
}
.checkbox-grid label.checkbox {
  margin:0
}
.checkbox-grid label.radio {
  margin:0
}
label.checkbox {
  font-weight:400;
  position:relative;
  overflow:hidden;
  width:auto;
  display:inline-block;
  line-height:1;
  padding:0 15px 0 30px;
  margin-bottom:10px;
  cursor:pointer
}
label.checkbox>input {
  margin:0;
  position:absolute;
  top:0;
  left:-6666px;
  visibility:hidden
}
label.checkbox>span {
  position:relative;
  display:inline-block;
  line-height:1;
  padding:4px 0 3px 0
}
label.checkbox>span img {
  margin:-4px 0 0 0
}
label.checkbox>span:before {
  content:" ";
  width:20px;
  height:20px;
  display:block;
  position:absolute;
  top:0;
  left:-30px;
  background:#fff;
  border-radius:5px;
  border:1px solid #ccc;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  color:#292929;
  text-align:center;
  line-height:1.2;
  font-size:14px;
  text-shadow:none
}
label.checkbox>input:checked+span:before {
  background:#0d6efd;
  border-color:#0d6efd;
  color:#fff;
  background:url(/www/img/icons/svg/check.svg) no-repeat left top;
  background-size:100% 100%
}
label.checkbox.disabled {
  cursor:default
}
label.checkbox.disabled>span {
  color:#b8b8b8
}
label.checkbox.disabled>span:before {
  border-color:#e5e5e5
}
label.checkbox.alone {
  padding-right:0!important;
  padding-left:20px!important
}
label.checkbox.alone>span {
  padding:0!important
}
label.checkbox.alone>span:before {
  left:-20px
}
label.radio {
  font-weight:400;
  position:relative;
  overflow:hidden;
  width:auto;
  display:inline-block;
  line-height:1;
  padding:0 15px 0 30px;
  margin-bottom:8px;
  cursor:pointer
}
label.radio>input {
  margin:0;
  position:absolute;
  top:0;
  left:-6666px;
  visibility:hidden
}
label.radio>span {
  position:relative;
  display:inline-block;
  line-height:1;
  padding:4px 0 3px 0
}
label.radio>span img {
  margin:-4px 0 0 0
}
label.radio>span:before {
  content:" ";
  width:20px;
  height:20px;
  border-radius:20px;
  display:block;
  position:absolute;
  top:0;
  left:-30px;
  background:#fff;
  border:1px solid #ccc;
  -webkit-box-shadow:inset 0 0 0 3px #fff;
  box-shadow:inset 0 0 0 3px #fff
}
label.radio>input:checked+span:before {
  background:#0d6efd
}
label.radio.disabled {
  cursor:default
}
label.radio.disabled>span {
  color:#b8b8b8
}
label.radio.disabled>span:before {
  border-color:#e5e5e5
}
.form-dateselect-checkbox {
  padding:0 15px 6px 15px;
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center
}
.form-dateselect-checkbox__selects {
  margin-left:.625rem
}
.form-dateselect-checkbox__selects .select__basic {
  display:inline-block;
  margin-right:.375rem;
  margin-bottom:2px
}
.form-dateselect-checkbox__selects .select__basic:last-child {
  margin-right:0
}
.form-dateselect-checkbox__selects .select__basic__icon {
  padding:0 8px
}
.form-dateselect-checkbox__selects .select__basic__icon svg {
  width:12px
}
.form-dateselect-checkbox__selects select {
  display:inline-block;
  margin-bottom:0;
  padding:1px 8px;
  height:auto;
  min-height:auto;
  border-width:1px;
  font-weight:400
}
.form-dateselect-checkbox__selects .form-dateselect-day {
  width:4.375rem!important
}
.form-dateselect-checkbox__selects .form-dateselect-month {
  width:4.375rem!important
}
.form-dateselect-checkbox__selects .form-dateselect-year {
  width:5.625rem!important
}
.form-dateselect {
  padding:0 15px 6px 15px
}
.form-dateselect .select__basic {
  display:inline-block;
  margin-right:.375rem;
  margin-bottom:2px
}
.form-dateselect .select__basic__icon {
  padding:0 8px
}
.form-dateselect .select__basic__icon svg {
  width:12px
}
.form-dateselect select {
  display:inline-block;
  margin-bottom:0;
  padding:1px 8px;
  height:auto;
  min-height:auto;
  border-width:1px;
  font-weight:400
}
.form-dateselect .form-dateselect-day {
  width:4.375rem!important
}
.form-dateselect .form-dateselect-month {
  width:4.375rem!important
}
.form-dateselect .form-dateselect-year {
  width:5.625rem!important
}
.form-datetimeselect {
  padding:0 15px 6px 15px
}
.form-datetimeselect .select__basic {
  display:inline-block;
  margin-right:.375rem;
  margin-bottom:2px
}
.form-datetimeselect .select__basic__icon {
  padding:0 8px
}
.form-datetimeselect .select__basic__icon svg {
  width:12px
}
.form-datetimeselect select {
  display:inline-block;
  margin-bottom:0;
  padding:1px 8px;
  height:auto;
  min-height:auto;
  border-width:1px;
  font-weight:400
}
.form-datetimeselect .form-datetimeselect-day {
  width:4.375rem!important
}
.form-datetimeselect .form-datetimeselect-month {
  width:4.375rem!important
}
.form-datetimeselect .form-datetimeselect-year {
  width:5.625rem!important
}
.form-datetimeselect .form-datetimeselect-hour {
  width:4.375rem!important
}
.form-datetimeselect .form-datetimeselect-min {
  width:4.375rem!important
}
.form-datetimeselect .form-datetimeselect-sec {
  width:4.375rem!important
}
.form-m2m,
.form-o2m {
  padding:15px
}
.form-m2m>.has-wrap,
.form-o2m>.has-wrap {
  padding-bottom:5px
}
.form-m2m>.has-wrap:empty,
.form-o2m>.has-wrap:empty {
  padding:0
}
.form-m2m>.has-wrap .o2m__item:last-child,
.form-o2m>.has-wrap .o2m__item:last-child {
  margin:0
}
.form-m2m>.items-wrap,
.form-o2m>.items-wrap {
  padding-top:5px
}
.form-m2m>.items-wrap:empty,
.form-o2m>.items-wrap:empty {
  padding:0
}
.form-m2m>.items-wrap .pagination,
.form-o2m>.items-wrap .pagination {
  margin:0;
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  margin-bottom:5px
}
.form-m2m>.items-wrap .search-wrap,
.form-o2m>.items-wrap .search-wrap {
  display:inline-block;
  max-width:200px;
  margin-right:10px;
  margin-bottom:5px
}
.form-m2m>.items-wrap .pagination>li>a,
.form-m2m>.items-wrap .pagination>li>span,
.form-o2m>.items-wrap .pagination>li>a,
.form-o2m>.items-wrap .pagination>li>span {
  color:#000;
  background-color:#eceff1;
  border:1px solid #ccc
}
.form-m2m>.items-wrap .pagination>li>a:focus,
.form-m2m>.items-wrap .pagination>li>a:hover,
.form-m2m>.items-wrap .pagination>li>span:focus,
.form-m2m>.items-wrap .pagination>li>span:hover,
.form-o2m>.items-wrap .pagination>li>a:focus,
.form-o2m>.items-wrap .pagination>li>a:hover,
.form-o2m>.items-wrap .pagination>li>span:focus,
.form-o2m>.items-wrap .pagination>li>span:hover {
  color:#000;
  background-color:#ccc;
  border-color:#ccc
}
.form-m2m>.items-wrap .pagination>.active>a,
.form-m2m>.items-wrap .pagination>.active>a:focus,
.form-m2m>.items-wrap .pagination>.active>a:hover,
.form-m2m>.items-wrap .pagination>.active>span,
.form-m2m>.items-wrap .pagination>.active>span:focus,
.form-m2m>.items-wrap .pagination>.active>span:hover,
.form-o2m>.items-wrap .pagination>.active>a,
.form-o2m>.items-wrap .pagination>.active>a:focus,
.form-o2m>.items-wrap .pagination>.active>a:hover,
.form-o2m>.items-wrap .pagination>.active>span,
.form-o2m>.items-wrap .pagination>.active>span:focus,
.form-o2m>.items-wrap .pagination>.active>span:hover {
  color:#fff;
  background-color:#5bc0de;
  border-color:#5bc0de
}
.o2m__item {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:3px;
  background-color:var(--c30);
  border:1px solid #e3e9ef;
  border-radius:5px
}
.o2m__item i {
  font-size:26px;
  line-height:30px
}
.o2m__item__arrow {
  width:40px;
  border-right:0;
  text-align:center;
  padding:5px;
  cursor:pointer;
  margin:1px;
  border-radius:5px
}
.o2m__item__arrow:hover {
  background-color:#0d6efd;
  color:#fff
}
.o2m__item__add {
  width:40px;
  border-right:0;
  text-align:center;
  padding:5px;
  cursor:pointer;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin:1px;
  border-radius:5px
}
.o2m__item__add:hover {
  background-color:#3fca90;
  color:#fff
}
.o2m__item__del {
  width:40px;
  border-left:0;
  text-align:center;
  padding:5px;
  cursor:pointer;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin:1px;
  border-radius:5px
}
.o2m__item__del:hover {
  background-color:#ed5050;
  color:#fff
}
.o2m__item__name {
  padding:0 5px;
  min-width:100px;
  -webkit-box-flex:1;
  -webkit-flex:1 0 100px;
  -ms-flex:1 0 100px;
  flex:1 0 100px;
  margin:1px;
  border-radius:5px
}
.o2m__item__name>span {
  display:block;
  overflow:hidden;
  white-space:nowrap;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  padding-top:7px
}
.m2m__item {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  margin-bottom:3px;
  background-color:var(--c30);
  border:1px solid #e3e9ef;
  border-radius:5px
}
.m2m__item i {
  font-size:26px;
  line-height:30px
}
.m2m__item__arrow {
  width:40px;
  border-right:0;
  text-align:center;
  padding:5px;
  cursor:pointer;
  margin:1px;
  border-radius:5px
}
.m2m__item__arrow:hover {
  background-color:#0d6efd;
  color:#fff
}
.m2m__item__add {
  width:40px;
  border-right:0;
  text-align:center;
  padding:5px;
  cursor:pointer;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin:1px;
  border-radius:5px
}
.m2m__item__add:hover {
  background-color:#3fca90;
  color:#fff
}
.m2m__item__del {
  width:40px;
  border-left:0;
  text-align:center;
  padding:5px;
  cursor:pointer;
  -webkit-box-flex:0;
  -webkit-flex:0 0 auto;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  margin:1px;
  border-radius:5px
}
.m2m__item__del:hover {
  background-color:#ed5050;
  color:#fff
}
.m2m__item__name {
  padding:0 5px;
  min-width:100px;
  -webkit-box-flex:1;
  -webkit-flex:1 0 100px;
  -ms-flex:1 0 100px;
  flex:1 0 100px;
  margin:1px;
  border-radius:5px
}
.m2m__item__name>span {
  display:block;
  overflow:hidden;
  white-space:nowrap;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis;
  padding-top:7px
}
select[multiple] {
  visibility:hidden
}
.form-field-popover {
  min-width:276px;
  font-size:14px;
  border-width:1px;
  border-color:#e3e9ef;
  border-radius:5px
}
.form-field-popover .popover-body {
  padding:15px
}
.form-field-popover .arrow::after {
  display:none!important
}
.form-field-popover .arrow::before {
  bottom:0;
  border-top-color:#e3e9ef!important
}
input[readonly] {
  background:#fff!important
}
.checkbox,
.radio {
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-align-content:flex-start;
  -ms-flex-line-pack:start;
  align-content:flex-start
}
.radiocheck__input {
  height:1px;
  width:1px;
  margin:-1px;
  padding:0;
  border:0;
  position:absolute;
  overflow:hidden;
  clip:rect(1px 1px 1px 1px);
  clip:rect(1px,1px,1px,1px);
  border:0
}
.radiocheck__control {
  position:relative;
  cursor:pointer;
  height:22px;
  width:22px;
  min-width:22px;
  background-color:#fff;
  border-width:1px;
  border-style:solid;
  border-color:#e3e9ef;
  border-radius:3px;
  color:#434a57;
  -webkit-transition:border,-webkit-box-shadow .3s ease 0s;
  transition:border,-webkit-box-shadow .3s ease 0s;
  -o-transition:border,box-shadow .3s ease 0s;
  transition:border,box-shadow .3s ease 0s;
  transition:border,box-shadow .3s ease 0s,-webkit-box-shadow .3s ease 0s;
  margin-bottom:0;
  font-weight:400
}
.is-disabled+.radiocheck__control,
.readonly+.radiocheck__control,
[disabled]+.radiocheck__control,
[readonly]+.radiocheck__control {
  pointer-events:none
}
.is-disabled+.radiocheck__control,
[disabled]+.radiocheck__control {
  color:#b4bbc3;
  border-color:#edf1f5
}
.readonly+.radiocheck__control,
[readonly]+.radiocheck__control {
  color:#858c97;
  border-color:#e3e9ef
}
.error+.radiocheck__control {
  background-color:#f7acac;
  color:#ed5050;
  border-color:#f27e7e
}
.is-disabled+.radiocheck__control+.radiocheck__label,
[disabled]+.radiocheck__control+.radiocheck__label {
  color:#e3e9ef;
  pointer-events:none
}
.is-disabled:checked+.radiocheck__control,
.readonly:checked+.radiocheck__control,
[disabled]:checked+.radiocheck__control,
[readonly]:checked+.radiocheck__control {
  background-color:#e3e9ef;
  border-color:#e3e9ef
}
.is-disabled:checked+.radiocheck__control svg circle,
.is-disabled:checked+.radiocheck__control svg ellipse,
.is-disabled:checked+.radiocheck__control svg path,
.is-disabled:checked+.radiocheck__control svg polyline,
.readonly:checked+.radiocheck__control svg circle,
.readonly:checked+.radiocheck__control svg ellipse,
.readonly:checked+.radiocheck__control svg path,
.readonly:checked+.radiocheck__control svg polyline,
[disabled]:checked+.radiocheck__control svg circle,
[disabled]:checked+.radiocheck__control svg ellipse,
[disabled]:checked+.radiocheck__control svg path,
[disabled]:checked+.radiocheck__control svg polyline,
[readonly]:checked+.radiocheck__control svg circle,
[readonly]:checked+.radiocheck__control svg ellipse,
[readonly]:checked+.radiocheck__control svg path,
[readonly]:checked+.radiocheck__control svg polyline {
  fill-opacity:.3;
  stroke-opacity:.3
}
.readonly+.radiocheck__control,
[readonly]+.radiocheck__control {
  background-color:#fff
}
.readonly+.radiocheck__control+.radiocheck__label,
[readonly]+.radiocheck__control+.radiocheck__label {
  color:#d7dde2;
  pointer-events:none
}
.error+.radiocheck__control+.radiocheck__label {
  color:#b4bbc3
}
.error:checked+.radiocheck__control {
  background-color:#b4bbc3;
  border-color:#b4bbc3
}
.radiocheck__control__svg-checkbox {
  position:absolute;
  left:-1px;
  top:-1px;
  width:22px;
  height:22px;
  max-width:initial
}
.radiocheck__control__svg-checkbox path {
  fill:none;
  stroke:#0d6efd;
  stroke-width:0;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-dasharray:71px;
  stroke-dashoffset:71px;
  -webkit-transition:all .6s ease;
  -o-transition:all .6s ease;
  transition:all .6s ease
}
.radiocheck__control__svg-checkbox polyline {
  fill:none;
  stroke:#fff;
  stroke-width:0;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-dasharray:18px;
  stroke-dashoffset:18px;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
:checked+.radiocheck__control>.radiocheck__control__svg-checkbox ._path {
  fill:#0d6efd;
  stroke-width:2;
  stroke-dashoffset:0
}
:checked+.radiocheck__control>.radiocheck__control__svg-checkbox ._polyline {
  stroke-width:2;
  stroke-dashoffset:0
}
:hover+.radiocheck__control svg ._path {
  stroke-width:2;
  stroke-dashoffset:0
}
.radiocheck__control__svg-radio {
  position:absolute;
  left:-1px;
  top:-1px;
  width:22px;
  height:22px;
  max-width:initial
}
.radiocheck__control__svg-radio ._ellipse {
  fill:none;
  stroke:green;
  stroke-width:0;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-dasharray:71px;
  stroke-dashoffset:71px;
  -webkit-transition:all .6s ease;
  -o-transition:all .6s ease;
  transition:all .6s ease
}
.radiocheck__control__svg-radio ._circle {
  fill:none;
  stroke:#0d6efd;
  stroke-width:0;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-dasharray:60px;
  stroke-dashoffset:60px;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
:checked+.radiocheck__control>.radiocheck__control__svg-radio ._ellipse {
  fill:#0d6efd
}
:checked+.radiocheck__control>.radiocheck__control__svg-radio ._circle {
  stroke-width:2;
  stroke-dashoffset:0
}
:hover+.radiocheck__control svg ._circle {
  stroke-width:2;
  stroke-dashoffset:0
}
.checkbox .radiocheck__control,
.radio .radiocheck__control {
  display:block
}
.checkbox .radiocheck__control {
  border-radius:3px
}
.radio .radiocheck__control {
  border-radius:50%
}
.radiocheck__label {
  display:block;
  cursor:pointer;
  padding-left:7px;
  margin-bottom:0;
  font-weight:400;
  font-size:15px
}
.radiocheck-group .form-control {
  margin-bottom:8px
}
.switch {
  cursor:pointer;
  margin:0
}
.switch__row {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  cursor:pointer
}
.switch__label {
  margin-left:15px
}
.switch input {
  display:none
}
.switch input+span {
  width:48px;
  height:28px;
  border-radius:14px;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease;
  display:block;
  position:relative;
  background:#ed5050;
  -webkit-box-shadow:0 8px 16px -1px rgba(237,80,80,.2);
  box-shadow:0 8px 16px -1px rgba(237,80,80,.2)
}
.switch input+span:after,
.switch input+span:before {
  content:"";
  display:block;
  position:absolute;
  -webkit-transition:all .3s ease;
  -o-transition:all .3s ease;
  transition:all .3s ease
}
.switch input+span:before {
  top:5px;
  left:5px;
  width:18px;
  height:18px;
  border-radius:9px;
  border:5px solid #fff
}
.switch input+span:after {
  top:5px;
  left:32px;
  width:6px;
  height:18px;
  border-radius:40%;
  -webkit-transform-origin:50% 50%;
  -ms-transform-origin:50% 50%;
  transform-origin:50% 50%;
  background:#fff;
  opacity:0
}
.switch input+span:active {
  -webkit-transform:scale(.92);
  -ms-transform:scale(.92);
  transform:scale(.92)
}
.switch input:checked+span {
  background:#3fca90;
  -webkit-box-shadow:0 8px 16px -1px rgba(63,202,144,.2);
  box-shadow:0 8px 16px -1px rgba(63,202,144,.2)
}
.switch input:checked+span:before {
  width:0;
  border-radius:3px;
  margin-left:27px;
  border-width:3px;
  background:#fff
}
.switch input:checked+span:after {
  -webkit-animation:blobChecked .35s linear forwards .2s;
  animation:blobChecked .35s linear forwards .2s
}
.switch input:not(:checked)+span:before {
  -webkit-animation:blob .85s linear forwards .2s;
  animation:blob .85s linear forwards .2s
}
@keyframes blob {
  0%,
  100% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  30% {
    -webkit-transform:scale(1.12,.94);
    transform:scale(1.12,.94)
  }
  60% {
    -webkit-transform:scale(.96,1.06);
    transform:scale(.96,1.06)
  }
}
@keyframes blobChecked {
  0% {
    opacity:1;
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
  }
  30% {
    -webkit-transform:scaleX(1.44);
    transform:scaleX(1.44)
  }
  70% {
    -webkit-transform:scaleX(1.18);
    transform:scaleX(1.18)
  }
  50%,
  99% {
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    opacity:1
  }
  100% {
    -webkit-transform:scaleX(1);
    transform:scaleX(1);
    opacity:0
  }
}
.c-chart {
  display:block
}
.c-chart__bg {
  fill:none;
  stroke-width:3.8
}
.c-chart__circle {
  fill:none;
  stroke-width:2.8;
  stroke-linecap:round;
  -webkit-animation:progress 1s ease-out forwards;
  animation:progress 1s ease-out forwards
}
.c-chart__percentage {
  font-family:sans-serif;
  font-size:.5em;
  text-anchor:middle
}
.c-chart-orange .c-chart__circle {
  stroke:#ff9f00
}
.c-chart-green .c-chart__circle {
  stroke:#4cc790
}
.c-chart-blue .c-chart__circle {
  stroke:#3c9ee5
}
.c-chart-red .c-chart__circle {
  stroke:red
}
@-webkit-keyframes progress {
  0% {
    stroke-dasharray:0 100
  }
}
@keyframes progress {
  0% {
    stroke-dasharray:0 100
  }
}
.prtnr__item {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding:15px;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  min-height:80px;
  background-color:rgba(13,110,253,.1)
}
.prtnr__item__text {
  text-align:center;
  display:inline-block;
  font-weight:700
}
@media (max-width:767.98px) {
  .prtnr__item__text {
    font-size:12px
  }
}
.prtnrs__slider {
  margin:.9375rem .9375rem;
  position:relative
}
.prtnrs__pagination {
  position:relative
}
.insta__pagination {
  position:relative
}
.cal2__month__name {
  display:block;
  text-align:center;
  padding:.625rem 0
}
.cal2__weekdays {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  font-weight:700
}
.cal2__weekday {
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  display:inline-block;
  position:relative;
  width:12.5%;
  -webkit-flex-basis:12.5%;
  -ms-flex-preferred-size:12.5%;
  flex-basis:12.5%;
  text-align:center
}
.cal2__weekday:after {
  content:" ";
  padding-bottom:100%;
  display:block
}
.cal2__weekday__num {
  font-style:italic;
  font-size:12px;
  -webkit-align-self:center;
  -ms-flex-item-align:center;
  align-self:center
}
.cal2__weekday__num2 {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
}
.cal2__weekday__num3 {
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  -webkit-align-self:center;
  -ms-flex-item-align:center;
  align-self:center
}
.cal2__week {
  position:relative;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.cal2__week.active {
  background-color:#ffcd29
}
.cal2__week__label {
  position:absolute;
  left:-17px;
  top:3px;
  background:red;
  font-size:11px;
  width:15px;
  border-radius:3px;
  color:#fff;
  text-align:center
}
.cal2__week__item {
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  display:inline-block;
  position:relative;
  width:12.5%;
  -webkit-flex-basis:12.5%;
  -ms-flex-preferred-size:12.5%;
  flex-basis:12.5%;
  text-align:center
}
.cal2__week__item:after {
  content:" ";
  padding-bottom:100%;
  display:block
}
.cal2__week__item>.day-number {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  text-align:center;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
}
.cal2__week__item>.day-number>span {
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  -webkit-align-self:center;
  -ms-flex-item-align:center;
  align-self:center
}
.cal2__week__num {
  font-style:italic;
  color:#7f7f7f;
  font-size:12px;
  -webkit-align-self:center;
  -ms-flex-item-align:center;
  align-self:center
}
.cal2__week__num2 {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
}
.cal2__week__num3 {
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  -webkit-align-self:center;
  -ms-flex-item-align:center;
  align-self:center
}
.cal2__day.has-matches {
  border:1px solid #0d6efd;
  border-radius:50%
}
.cal2__day.has-matches:hover {
  background-color:#000;
  color:#fff
}
.cal2__day.today {
  border:1px solid #ed5050;
  border-radius:50%
}
.cal2__day.today:hover {
  background-color:#ed5050;
  color:#fff
}
.cal2__day__previous {
  color:#d3d3d3
}
.cal2__day__next {
  color:#d3d3d3
}
.cal2__day__num2 {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex
}
.cal2__day__num3 {
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  -webkit-align-self:center;
  -ms-flex-item-align:center;
  align-self:center
}
.cal2__day__num4 {
  position:absolute;
  bottom:-1px;
  left:50%;
  text-align:center;
  background-color:#0d6efd;
  color:#fff;
  font-size:9px;
  padding:0 2px;
  border-radius:3px;
  width:20px;
  margin-left:-10px
}
.cal2__day__num5 {
  position:absolute;
  top:-5px;
  left:50%;
  text-align:center;
  background-color:#ed5050;
  color:#fff;
  font-size:10px;
  padding:1px 3px;
  border-radius:3px;
  width:34px;
  margin-left:-17px
}
.btn--underline .name {
  display:inline-block;
  position:relative
}
.btn--underline .name:after {
  content:"";
  position:absolute;
  width:100%;
  -webkit-transform:scaleX(0);
  -ms-transform:scaleX(0);
  transform:scaleX(0);
  height:2px;
  bottom:0;
  left:0;
  background-color:var(--underline-color);
  -webkit-transform-origin:bottom right;
  -ms-transform-origin:bottom right;
  transform-origin:bottom right;
  -webkit-transition:-webkit-transform .25s ease-out;
  transition:-webkit-transform .25s ease-out;
  -o-transition:transform .25s ease-out;
  transition:transform .25s ease-out;
  transition:transform .25s ease-out, -webkit-transform .25s ease-out
}
.btn--underline.active>.name:after,
.btn--underline:focus-within>.name:after,
.btn--underline:hover>.name:after {
  -webkit-transform:scaleX(1);
  -ms-transform:scaleX(1);
  transform:scaleX(1);
  -webkit-transform-origin:bottom left;
  -ms-transform-origin:bottom left;
  transform-origin:bottom left
}
.btn-underline .name {
  display:inline-block;
  position:relative
}
.btn-underline .name:after {
  content:"";
  position:absolute;
  width:100%;
  -webkit-transform:scaleX(0);
  -ms-transform:scaleX(0);
  transform:scaleX(0);
  height:2px;
  bottom:0;
  left:0;
  background-color:#000;
  -webkit-transform-origin:bottom right;
  -ms-transform-origin:bottom right;
  transform-origin:bottom right;
  -webkit-transition:-webkit-transform .25s ease-out;
  transition:-webkit-transform .25s ease-out;
  -o-transition:transform .25s ease-out;
  transition:transform .25s ease-out;
  transition:transform .25s ease-out, -webkit-transform .25s ease-out
}
.btn-underline.active>.name:after,
.btn-underline:focus-within>.name:after,
.btn-underline:hover>.name:after {
  -webkit-transform:scaleX(1);
  -ms-transform:scaleX(1);
  transform:scaleX(1);
  -webkit-transform-origin:bottom left;
  -ms-transform-origin:bottom left;
  transform-origin:bottom left
}
.btn-underline.text-primary .name:after {
  background-color:#0d6efd
}
.btn-underline.text-secondary .name:after {
  background-color:#edf1f5
}
.btn-underline.text-success .name:after {
  background-color:#3fca90
}
.btn-underline.text-info .name:after {
  background-color:#3f7fca
}
.btn-underline.text-warning .name:after {
  background-color:#edcb50
}
.btn-underline.text-danger .name:after {
  background-color:#ed5050
}
.btn-underline.text-dark .name:after {
  background-color:#121519
}
@media (min-width:992px) {
  .btn-underline-name .name {
    display:inline-block;
    position:relative
  }
  .btn-underline-name .name:after {
    content:"";
    position:absolute;
    width:100%;
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    height:2px;
    bottom:0;
    left:0;
    background-color:var(--bs-body-color);
    -webkit-transform-origin:bottom right;
    -ms-transform-origin:bottom right;
    transform-origin:bottom right;
    -webkit-transition:-webkit-transform .25s ease-out;
    transition:-webkit-transform .25s ease-out;
    -o-transition:transform .25s ease-out;
    transition:transform .25s ease-out;
    transition:transform .25s ease-out, -webkit-transform .25s ease-out
  }
  .btn-underline-name.active>.name:after,
  .btn-underline-name:focus-within>.name:after,
  .btn-underline-name:hover>.name:after {
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transform-origin:bottom left;
    -ms-transform-origin:bottom left;
    transform-origin:bottom left
  }
}
@media (min-width:992px) {
  .btn-underline-name-black .name {
    display:inline-block;
    position:relative
  }
  .btn-underline-name-black .name:after {
    content:"";
    position:absolute;
    width:100%;
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    height:2px;
    bottom:0;
    left:0;
    background-color:#000;
    -webkit-transform-origin:bottom right;
    -ms-transform-origin:bottom right;
    transform-origin:bottom right;
    -webkit-transition:-webkit-transform .25s ease-out;
    transition:-webkit-transform .25s ease-out;
    -o-transition:transform .25s ease-out;
    transition:transform .25s ease-out;
    transition:transform .25s ease-out, -webkit-transform .25s ease-out
  }
  .btn-underline-name-black.active>.name:after,
  .btn-underline-name-black:focus-within>.name:after,
  .btn-underline-name-black:hover>.name:after {
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transform-origin:bottom left;
    -ms-transform-origin:bottom left;
    transform-origin:bottom left
  }
}
.btn-badge-top {
  position:relative
}
.btn-badge-top .badge {
  position:absolute;
  top:-8px;
  right:14px
}
.btn-rounded {
  border-radius:100px
}
#noty_layout__bottom,
#noty_layout__bottomCenter,
#noty_layout__bottomLeft,
#noty_layout__bottomRight,
#noty_layout__center,
#noty_layout__centerLeft,
#noty_layout__centerRight,
#noty_layout__top,
#noty_layout__topCenter,
#noty_layout__topLeft,
#noty_layout__topRight,
.noty_layout_mixin {
  position:fixed;
  margin:0;
  padding:0;
  z-index:9999999;
  -webkit-transform:translateZ(0) scale(1,1);
  transform:translateZ(0) scale(1,1);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-font-smoothing:subpixel-antialiased;
  filter:blur(0);
  -webkit-filter:blur(0);
  max-width:90%
}
#noty_layout__top {
  top:0;
  left:5%;
  width:90%
}
#noty_layout__topLeft {
  top:20px;
  left:20px;
  width:325px
}
#noty_layout__topCenter {
  top:5%;
  left:50%;
  width:325px;
  -webkit-transform:translate(calc(-50% - .5px)) translateZ(0) scale(1,1);
  transform:translate(calc(-50% - .5px)) translateZ(0) scale(1,1)
}
#noty_layout__topRight {
  top:20px;
  right:20px;
  width:325px
}
#noty_layout__bottom {
  bottom:0;
  left:5%;
  width:90%
}
#noty_layout__bottomLeft {
  bottom:20px;
  left:20px;
  width:325px
}
#noty_layout__bottomCenter {
  bottom:5%;
  left:50%;
  width:325px;
  -webkit-transform:translate(calc(-50% - .5px)) translateZ(0) scale(1,1);
  transform:translate(calc(-50% - .5px)) translateZ(0) scale(1,1)
}
#noty_layout__bottomRight {
  bottom:20px;
  right:20px;
  width:325px
}
#noty_layout__center {
  top:50%;
  left:50%;
  width:325px;
  -webkit-transform:translate(calc(-50% - .5px),calc(-50% - .5px)) translateZ(0) scale(1,1);
  transform:translate(calc(-50% - .5px),calc(-50% - .5px)) translateZ(0) scale(1,1)
}
#noty_layout__centerLeft {
  top:50%;
  left:20px;
  width:325px;
  -webkit-transform:translate(0,calc(-50% - .5px)) translateZ(0) scale(1,1);
  transform:translate(0,calc(-50% - .5px)) translateZ(0) scale(1,1)
}
#noty_layout__centerRight {
  top:50%;
  right:20px;
  width:325px;
  -webkit-transform:translate(0,calc(-50% - .5px)) translateZ(0) scale(1,1);
  transform:translate(0,calc(-50% - .5px)) translateZ(0) scale(1,1)
}
.noty_progressbar {
  display:none
}
.noty_has_timeout.noty_has_progressbar .noty_progressbar {
  display:block;
  position:absolute;
  left:0;
  bottom:0;
  height:3px;
  width:100%;
  background-color:#646464;
  opacity:.2
}
.noty_bar {
  -webkit-backface-visibility:hidden;
  -webkit-transform:translate(0,0) translateZ(0) scale(1,1);
  -ms-transform:translate(0,0) scale(1,1);
  transform:translate(0,0) scale(1,1);
  -webkit-font-smoothing:subpixel-antialiased;
  overflow:hidden
}
.noty_effects_open {
  opacity:0;
  -webkit-transform:translate(50%);
  -ms-transform:translate(50%);
  transform:translate(50%);
  -webkit-animation:noty_anim_in .5s cubic-bezier(.68,-.55,.265,1.55);
  animation:noty_anim_in .5s cubic-bezier(.68,-.55,.265,1.55);
  -webkit-animation-fill-mode:forwards;
  animation-fill-mode:forwards
}
.noty_effects_close {
  -webkit-animation:noty_anim_out .5s cubic-bezier(.68,-.55,.265,1.55);
  animation:noty_anim_out .5s cubic-bezier(.68,-.55,.265,1.55);
  -webkit-animation-fill-mode:forwards;
  animation-fill-mode:forwards
}
.noty_fix_effects_height {
  -webkit-animation:noty_anim_height 75ms ease-out;
  animation:noty_anim_height 75ms ease-out
}
.noty_close_with_click {
  cursor:pointer
}
.noty_close_button {
  position:absolute;
  top:2px;
  right:2px;
  font-weight:700;
  width:20px;
  height:20px;
  text-align:center;
  line-height:20px;
  background-color:rgba(0,0,0,.05);
  border-radius:2px;
  cursor:pointer;
  -webkit-transition:all .2s ease-out;
  -o-transition:all .2s ease-out;
  transition:all .2s ease-out
}
.noty_close_button:hover {
  background-color:rgba(0,0,0,.1)
}
.noty_modal {
  position:fixed;
  width:100%;
  height:100%;
  background-color:#000;
  z-index:10000;
  opacity:.3;
  left:0;
  top:0
}
.noty_modal.noty_modal_open {
  opacity:0;
  -webkit-animation:noty_modal_in .3s ease-out;
  animation:noty_modal_in .3s ease-out
}
.noty_modal.noty_modal_close {
  -webkit-animation:noty_modal_out .3s ease-out;
  animation:noty_modal_out .3s ease-out;
  -webkit-animation-fill-mode:forwards;
  animation-fill-mode:forwards
}
@-webkit-keyframes noty_modal_in {
  100% {
    opacity:.3
  }
}
@keyframes noty_modal_in {
  100% {
    opacity:.3
  }
}
@-webkit-keyframes noty_modal_out {
  100% {
    opacity:0
  }
}
@keyframes noty_modal_out {
  100% {
    opacity:0
  }
}
@-webkit-keyframes noty_anim_in {
  100% {
    -webkit-transform:translate(0);
    transform:translate(0);
    opacity:1
  }
}
@keyframes noty_anim_in {
  100% {
    -webkit-transform:translate(0);
    transform:translate(0);
    opacity:1
  }
}
@-webkit-keyframes noty_anim_out {
  100% {
    -webkit-transform:translate(50%);
    transform:translate(50%);
    opacity:0
  }
}
@keyframes noty_anim_out {
  100% {
    -webkit-transform:translate(50%);
    transform:translate(50%);
    opacity:0
  }
}
@-webkit-keyframes noty_anim_height {
  100% {
    height:0
  }
}
@keyframes noty_anim_height {
  100% {
    height:0
  }
}
.noty_theme__bootstrap-v4.noty_bar {
  margin:4px 0;
  overflow:hidden;
  position:relative;
  border:1px solid transparent;
  border-radius:.25rem
}
.noty_theme__bootstrap-v4.noty_bar .noty_body {
  padding:.75rem 1.25rem
}
.noty_theme__bootstrap-v4.noty_bar .noty_buttons {
  padding:10px
}
.noty_theme__bootstrap-v4.noty_bar .noty_close_button {
  font-size:1.5rem;
  font-weight:700;
  line-height:1;
  color:#000;
  text-shadow:0 1px 0 #fff;
  opacity:.5;
  background:0 0
}
.noty_theme__bootstrap-v4.noty_bar .noty_close_button:hover {
  background:0 0;
  text-decoration:none;
  cursor:pointer;
  opacity:.75
}
.noty_theme__bootstrap-v4.noty_type__alert,
.noty_theme__bootstrap-v4.noty_type__notification {
  background-color:#fff;
  color:inherit
}
.noty_theme__bootstrap-v4.noty_type__warning {
  background-color:#fcf8e3;
  color:#8a6d3b;
  border-color:#faebcc
}
.noty_theme__bootstrap-v4.noty_type__error {
  background-color:#f2dede;
  color:#a94442;
  border-color:#ebccd1
}
.noty_theme__bootstrap-v4.noty_type__info,
.noty_theme__bootstrap-v4.noty_type__information {
  background-color:#d9edf7;
  color:#31708f;
  border-color:#bce8f1
}
.noty_theme__bootstrap-v4.noty_type__success {
  background-color:#dff0d8;
  color:#3c763d;
  border-color:#d6e9c6
}
.noty_type__success>.noty_body {
  background:#3fca90;
  color:#fff
}
.noty_type__success .icon__wrap {
  padding:8px;
  background-color:#3fca90;
  border-radius:50%;
  color:#fff
}
.noty_type__success .noty_body {
  background:#fff;
  color:#000;
  border:1px solid rgba(0,0,0,.0588235294)
}
.noty_type__success .media {
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center
}
.noty_type__danger>.noty_body {
  background:#ed5050;
  color:#fff
}
.noty_type__danger .icon__wrap {
  padding:8px;
  background-color:#ed5050;
  border-radius:50%;
  color:#fff
}
.noty_type__danger .noty_body {
  background:#fff;
  color:#000;
  border:1px solid rgba(0,0,0,.0588235294)
}
.noty_type__danger .media {
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center
}
.noty_type__info>.noty_body {
  background:#3f7fca;
  color:#fff
}
.noty_type__info .icon__wrap {
  padding:8px;
  background-color:#3f7fca;
  border-radius:50%;
  color:#fff
}
.noty_type__info .noty_body {
  background:#fff;
  color:#000;
  border:1px solid rgba(0,0,0,.0588235294)
}
.noty_type__info .media {
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center
}
.noty_type__warning>.noty_body {
  background:#edcb50;
  color:#fff
}
.noty_type__warning .icon__wrap {
  padding:8px;
  background-color:#edcb50;
  border-radius:50%;
  color:#fff
}
.noty_type__warning .noty_body {
  background:#fff;
  color:#000;
  border:1px solid rgba(0,0,0,.0588235294)
}
.noty_type__warning .media {
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center
}
.rnk1__item {
  position:relative;
  padding:.625rem .375rem 1.5rem .375rem;
  display:inline-block;
  margin:.125rem .25rem .125rem .125rem;
  border-radius:5px;
  min-width:60px;
  text-align:center
}
.rnk1__item:hover {
  text-decoration:none;
  background-color:var(--bs-gray-200);
  color:var(--bs-black)
}
.rnk1__item.rnk1__special1 {
  background-color:rgba(237,203,80,.5)
}
.rnk1__item.rnk1__special2 {
  background-color:rgba(237,203,80,.25)
}
.rnk1__best {
  border-color:#3fca90
}
.rnk1__best .rnk1__final {
  background-color:#3fca90;
  color:#fff
}
.rnk1__num {
  position:absolute;
  left:-10px;
  top:-10px;
  background:#edcb50;
  width:24px;
  text-align:center;
  font-size:12px;
  height:24px;
  line-height:24px;
  border-radius:12px;
  font-weight:700;
  color:#fff;
  text-shadow:1px 1px #000
}
.rnk1__final {
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  text-align:center;
  background-color:#ddd;
  padding:.1875rem 0;
  font-size:12px;
  color:#6c6c6c;
  border-radius:0 0 5px 5px
}
.rnkt1 {
  position:relative;
  margin-bottom:6px;
  padding:.1875rem .1875rem .1875rem .9375rem;
  min-height:56px
}
.rnkt1__num {
  position:absolute;
  left:-10px;
  top:-10px;
  background:#edcb50;
  width:24px;
  text-align:center;
  font-size:12px;
  height:24px;
  line-height:24px;
  border-radius:12px;
  font-weight:700;
  color:#fff;
  text-shadow:1px 1px #000
}
.rnkt1__name {
  white-space:nowrap;
  overflow:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis
}
.rnkt1.special1 {
  background-color:rgba(237,203,80,.5);
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center
}
.rnkt1.special2 {
  background-color:rgba(237,203,80,.25);
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center
}
.img-gradiend-bottom {
  background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.6)),to(transparent));
  background-image:-o-linear-gradient(bottom,rgba(0,0,0,.6),transparent);
  background-image:linear-gradient(to top,rgba(0,0,0,.6),transparent)
}
:root {
  --bgsvg-height:400px;
  --bgsvg-top:0
}
@media (max-width:991.98px) {
  :root {
    --bgsvg-height:300px
  }
}
@media (max-width:767.98px) {
  :root {
    --bgsvg-height:200px
  }
}
@media (max-width:575.98px) {
  :root {
    --bgsvg-height:100px
  }
}
.bgsvg1__wrap {
  top:var(--bgsvg-top);
  height:var(--bgsvg-height);
  width:100%;
  position:absolute;
  z-index:-1
}
.bgsvg1__svg {
  width:100%;
  top:var(--bgsvg-top);
  height:var(--bgsvg-height)
}
.bgsvg1__svg__img {
  height:var(--bgsvg-height);
  width:100vw
}
@media (max-width:575.98px) {
  .bgsvg1__svg {
    display:none
  }
}
.bgsvg1__left {
  position:absolute;
  left:0;
  z-index:1;
  top:var(--bgsvg-top);
  height:var(--bgsvg-height);
  max-width:initial
}
.bgsvg1__right {
  position:absolute;
  z-index:-1;
  right:0;
  top:var(--bgsvg-top);
  height:var(--bgsvg-height);
  max-width:initial
}
@media (max-width:575.98px) {
  .bgsvg1__right {
    display:none
  }
}
.bgsvg-ribbon {
  background-image:url(/www/img/bg/ribbon.svg);
  background-size:100% 100%
}
@media (max-width:991.98px) {
  .bgsvg-ribbon {
    background-image:none
  }
}
.dark-mode .bgsvg-ribbon {
  background-image:none!important
}
.bgsvg-ribbon2 {
  background-image:url(/www/img/bg/ribbon2.svg);
  background-size:cover
}
@media (max-width:991.98px) {
  .bgsvg-ribbon2 {
    background-image:none
  }
}
.dark-mode .bgsvg-ribbon2 {
  background-image:none!important
}
body.compensate-for-scrollbar {
  overflow:hidden
}
.fancybox-active {
  height:auto
}
.fancybox-is-hidden {
  left:-9999px;
  margin:0;
  position:absolute!important;
  top:-9999px;
  visibility:hidden
}
.fancybox-container {
  -webkit-backface-visibility:hidden;
  height:100%;
  left:0;
  outline:0;
  position:fixed;
  -webkit-tap-highlight-color:transparent;
  top:0;
  -ms-touch-action:manipulation;
  touch-action:manipulation;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  width:100%;
  z-index:99992
}
.fancybox-container * {
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0
}
.fancybox-outer {
  -webkit-overflow-scrolling:touch;
  overflow-y:auto
}
.fancybox-bg {
  background:#1e1e1e;
  opacity:0;
  -webkit-transition-duration:inherit;
  -o-transition-duration:inherit;
  transition-duration:inherit;
  -webkit-transition-property:opacity;
  -o-transition-property:opacity;
  transition-property:opacity;
  -webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);
  -o-transition-timing-function:cubic-bezier(.47,0,.74,.71);
  transition-timing-function:cubic-bezier(.47,0,.74,.71)
}
.fancybox-is-open .fancybox-bg {
  opacity:.9;
  -webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);
  -o-transition-timing-function:cubic-bezier(.22,.61,.36,1);
  transition-timing-function:cubic-bezier(.22,.61,.36,1)
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  direction:ltr;
  opacity:0;
  position:absolute;
  -webkit-transition:opacity .25s ease,visibility 0s ease .25s;
  -o-transition:opacity .25s ease,visibility 0s ease .25s;
  transition:opacity .25s ease,visibility 0s ease .25s;
  visibility:hidden;
  z-index:99997
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity:1;
  -webkit-transition:opacity .25s ease 0s,visibility 0s ease 0s;
  -o-transition:opacity .25s ease 0s,visibility 0s ease 0s;
  transition:opacity .25s ease 0s,visibility 0s ease 0s;
  visibility:visible
}
.fancybox-infobar {
  color:#ccc;
  font-size:13px;
  -webkit-font-smoothing:subpixel-antialiased;
  height:44px;
  left:0;
  line-height:44px;
  min-width:44px;
  mix-blend-mode:difference;
  padding:0 10px;
  pointer-events:none;
  top:0;
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.fancybox-toolbar {
  right:0;
  top:0
}
.fancybox-stage {
  direction:ltr;
  overflow:visible;
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  z-index:99994
}
.fancybox-is-open .fancybox-stage {
  overflow:hidden
}
.fancybox-slide {
  -webkit-backface-visibility:hidden;
  display:none;
  height:100%;
  left:0;
  outline:0;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  padding:44px;
  position:absolute;
  text-align:center;
  top:0;
  -webkit-transition-property:opacity,-webkit-transform;
  transition-property:opacity,-webkit-transform;
  -o-transition-property:transform,opacity;
  transition-property:transform,opacity;
  transition-property:transform,opacity,-webkit-transform;
  white-space:normal;
  width:100%;
  z-index:99994
}
.fancybox-slide::before {
  content:"";
  display:inline-block;
  font-size:0;
  height:100%;
  vertical-align:middle;
  width:0
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display:block
}
.fancybox-slide--image {
  overflow:hidden;
  padding:44px 0
}
.fancybox-slide--image::before {
  display:none
}
.fancybox-slide--html {
  padding:6px
}
.fancybox-content {
  background:#fff;
  display:inline-block;
  margin:0;
  max-width:100%;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  padding:44px;
  position:relative;
  text-align:left;
  vertical-align:middle
}
.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);
  animation-timing-function:cubic-bezier(.5,0,.14,1);
  -webkit-backface-visibility:hidden;
  background:0 0;
  background-repeat:no-repeat;
  background-size:100% 100%;
  left:0;
  max-width:none;
  overflow:visible;
  padding:0;
  position:absolute;
  top:0;
  -ms-transform-origin:top left;
  -webkit-transform-origin:top left;
  transform-origin:top left;
  -webkit-transition-property:opacity,-webkit-transform;
  transition-property:opacity,-webkit-transform;
  -o-transition-property:transform,opacity;
  transition-property:transform,opacity;
  transition-property:transform,opacity,-webkit-transform;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  z-index:99995
}
.fancybox-can-zoomOut .fancybox-content {
  cursor:-webkit-zoom-out;
  cursor:zoom-out
}
.fancybox-can-zoomIn .fancybox-content {
  cursor:-webkit-zoom-in;
  cursor:zoom-in
}
.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
  cursor:-webkit-grab;
  cursor:grab
}
.fancybox-is-grabbing .fancybox-content {
  cursor:-webkit-grabbing;
  cursor:grabbing
}
.fancybox-container [data-selectable=true] {
  cursor:text
}
.fancybox-image,
.fancybox-spaceball {
  background:0 0;
  border:0;
  height:100%;
  left:0;
  margin:0;
  max-height:none;
  max-width:none;
  padding:0;
  position:absolute;
  top:0;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  width:100%
}
.fancybox-spaceball {
  z-index:1
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
  height:100%;
  overflow:visible;
  padding:0;
  width:100%
}
.fancybox-slide--video .fancybox-content {
  background:#000
}
.fancybox-slide--map .fancybox-content {
  background:#e5e3df
}
.fancybox-slide--iframe .fancybox-content {
  background:#fff
}
.fancybox-iframe,
.fancybox-video {
  background:0 0;
  border:0;
  display:block;
  height:100%;
  margin:0;
  overflow:hidden;
  padding:0;
  width:100%
}
.fancybox-iframe {
  left:0;
  position:absolute;
  top:0
}
.fancybox-error {
  background:#fff;
  cursor:default;
  max-width:400px;
  padding:40px;
  width:100%
}
.fancybox-error p {
  color:#444;
  font-size:16px;
  line-height:20px;
  margin:0;
  padding:0
}
.fancybox-button {
  background:rgba(30,30,30,.6);
  border:0;
  border-radius:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  cursor:pointer;
  display:inline-block;
  height:44px;
  margin:0;
  padding:10px;
  position:relative;
  -webkit-transition:color .2s;
  -o-transition:color .2s;
  transition:color .2s;
  vertical-align:top;
  visibility:inherit;
  width:44px
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
  color:#ccc
}
.fancybox-button:hover {
  color:#fff
}
.fancybox-button:focus {
  outline:0
}
.fancybox-button.fancybox-focus {
  outline:1px dotted
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color:#888;
  cursor:default;
  outline:0
}
.fancybox-button div {
  height:100%
}
.fancybox-button svg {
  display:block;
  height:100%;
  overflow:visible;
  position:relative;
  width:100%
}
.fancybox-button svg path {
  fill:currentColor;
  stroke-width:0
}
.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--play svg:nth-child(2) {
  display:none
}
.fancybox-button--fsexit svg:nth-child(1),
.fancybox-button--pause svg:nth-child(1) {
  display:none
}
.fancybox-progress {
  background:#ff5268;
  height:2px;
  left:0;
  position:absolute;
  right:0;
  top:0;
  -ms-transform:scaleX(0);
  -webkit-transform:scaleX(0);
  transform:scaleX(0);
  -ms-transform-origin:0;
  -webkit-transform-origin:0;
  transform-origin:0;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  -o-transition-property:transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
  -webkit-transition-timing-function:linear;
  -o-transition-timing-function:linear;
  transition-timing-function:linear;
  z-index:99998
}
.fancybox-close-small {
  background:0 0;
  border:0;
  border-radius:0;
  color:#ccc;
  cursor:pointer;
  opacity:.8;
  padding:8px;
  position:absolute;
  right:-12px;
  top:-44px;
  z-index:401
}
.fancybox-close-small:hover {
  color:#fff;
  opacity:1
}
.fancybox-slide--html .fancybox-close-small {
  color:currentColor;
  padding:10px;
  right:0;
  top:0
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow:hidden
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display:none
}
.fancybox-navigation .fancybox-button {
  background-clip:content-box;
  height:100px;
  opacity:0;
  position:absolute;
  top:calc(50% - 50px);
  width:70px
}
.fancybox-navigation .fancybox-button div {
  padding:7px
}
.fancybox-navigation .fancybox-button--arrow_left {
  left:0;
  left:env(safe-area-inset-left);
  padding:31px 26px 31px 6px
}
.fancybox-navigation .fancybox-button--arrow_right {
  padding:31px 6px 31px 26px;
  right:0;
  right:env(safe-area-inset-right)
}
.fancybox-caption {
  background:-webkit-gradient(linear,left bottom, left top,color-stop(0, rgba(0,0,0,.85)),color-stop(50%, rgba(0,0,0,.3)),color-stop(65%, rgba(0,0,0,.15)),color-stop(75.5%, rgba(0,0,0,.075)),color-stop(82.85%, rgba(0,0,0,.037)),color-stop(88%, rgba(0,0,0,.019)),to(rgba(0,0,0,0)));
  background:-o-linear-gradient(bottom,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);
  background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);
  bottom:0;
  color:#eee;
  font-size:14px;
  font-weight:400;
  left:0;
  line-height:1.5;
  padding:75px 44px 25px 44px;
  pointer-events:none;
  right:0;
  text-align:center;
  z-index:99996
}
@supports (padding:max(0px)) {
  .fancybox-caption {
    padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
  }
}
.fancybox-caption--separate {
  margin-top:-50px
}
.fancybox-caption__body {
  max-height:50vh;
  overflow:auto;
  pointer-events:all
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color:#ccc;
  text-decoration:none
}
.fancybox-caption a:hover {
  color:#fff;
  text-decoration:underline
}
.fancybox-loading {
  -webkit-animation:fancybox-rotate 1s linear infinite;
  animation:fancybox-rotate 1s linear infinite;
  background:0 0;
  border:4px solid #888;
  border-bottom-color:#fff;
  border-radius:50%;
  height:50px;
  left:50%;
  margin:-25px 0 0 -25px;
  opacity:.7;
  padding:0;
  position:absolute;
  top:50%;
  width:50px;
  z-index:99999
}
@-webkit-keyframes fancybox-rotate {
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@keyframes fancybox-rotate {
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
.fancybox-animated {
  -webkit-transition-timing-function:cubic-bezier(0,0,.25,1);
  -o-transition-timing-function:cubic-bezier(0,0,.25,1);
  transition-timing-function:cubic-bezier(0,0,.25,1)
}
.fancybox-fx-slide.fancybox-slide--previous {
  opacity:0;
  -webkit-transform:translate3d(-100%,0,0);
  transform:translate3d(-100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity:0;
  -webkit-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--current {
  opacity:1;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity:0;
  -webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);
  -o-transition-timing-function:cubic-bezier(.19,1,.22,1);
  transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity:1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity:0;
  -webkit-transform:scale3d(1.5,1.5,1.5);
  transform:scale3d(1.5,1.5,1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity:0;
  -webkit-transform:scale3d(.5,.5,.5);
  transform:scale3d(.5,.5,.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity:1;
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
}
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity:0;
  -ms-transform:rotate(-360deg);
  -webkit-transform:rotate(-360deg);
  transform:rotate(-360deg)
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity:0;
  -ms-transform:rotate(360deg);
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity:1;
  -ms-transform:rotate(0);
  -webkit-transform:rotate(0);
  transform:rotate(0)
}
.fancybox-fx-circular.fancybox-slide--previous {
  opacity:0;
  -webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);
  transform:scale3d(0,0,0) translate3d(-100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity:0;
  -webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);
  transform:scale3d(0,0,0) translate3d(100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity:1;
  -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
  transform:scale3d(1,1,1) translate3d(0,0,0)
}
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);
  transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);
  transform:translate3d(100%,0,0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform:translate3d(0,0,0) scale(1);
  transform:translate3d(0,0,0) scale(1)
}
@media all and (max-height:576px) {
  .fancybox-slide {
    padding-left:6px;
    padding-right:6px
  }
  .fancybox-slide--image {
    padding:6px 0
  }
  .fancybox-close-small {
    right:-6px
  }
  .fancybox-slide--image .fancybox-close-small {
    background:#4e4e4e;
    color:#f2f4f6;
    height:36px;
    opacity:1;
    padding:6px;
    right:0;
    top:0;
    width:36px
  }
  .fancybox-caption {
    padding-left:12px;
    padding-right:12px
  }
  @supports (padding:max(0px)) {
    .fancybox-caption {
      padding-left:max(12px,env(safe-area-inset-left));
      padding-right:max(12px,env(safe-area-inset-right))
    }
  }
}
.fancybox-share {
  background:#f4f4f4;
  border-radius:3px;
  max-width:90%;
  padding:30px;
  text-align:center
}
.fancybox-share .h1,
.fancybox-share h1 {
  color:#222;
  font-size:35px;
  font-weight:700;
  margin:0 0 20px 0
}
.fancybox-share p {
  margin:0;
  padding:0
}
.fancybox-share__button {
  border:0;
  border-radius:3px;
  display:inline-block;
  font-size:14px;
  font-weight:700;
  line-height:40px;
  margin:0 5px 10px 5px;
  min-width:130px;
  padding:0 15px;
  text-decoration:none;
  -webkit-transition:all .2s;
  -o-transition:all .2s;
  transition:all .2s;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  white-space:nowrap
}
.fancybox-share__button:link,
.fancybox-share__button:visited {
  color:#fff
}
.fancybox-share__button:hover {
  text-decoration:none
}
.fancybox-share__button--fb {
  background:#3b5998
}
.fancybox-share__button--fb:hover {
  background:#344e86
}
.fancybox-share__button--pt {
  background:#bd081d
}
.fancybox-share__button--pt:hover {
  background:#aa0719
}
.fancybox-share__button--tw {
  background:#1da1f2
}
.fancybox-share__button--tw:hover {
  background:#0d95e8
}
.fancybox-share__button svg {
  height:25px;
  margin-right:7px;
  position:relative;
  top:-1px;
  vertical-align:middle;
  width:25px
}
.fancybox-share__button svg path {
  fill:#fff
}
.fancybox-share__input {
  background:0 0;
  border:0;
  border-bottom:1px solid #d7d7d7;
  border-radius:0;
  color:#5d5b5b;
  font-size:14px;
  margin:10px 0 0 0;
  outline:0;
  padding:10px 15px;
  width:100%
}
.fancybox-thumbs {
  background:#ddd;
  bottom:0;
  display:none;
  margin:0;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  padding:2px 2px 4px 2px;
  position:absolute;
  right:0;
  -webkit-tap-highlight-color:transparent;
  top:0;
  width:212px;
  z-index:99995
}
.fancybox-thumbs-x {
  overflow-x:auto;
  overflow-y:hidden
}
.fancybox-show-thumbs .fancybox-thumbs {
  display:block
}
.fancybox-show-thumbs .fancybox-inner {
  right:212px
}
.fancybox-thumbs__list {
  font-size:0;
  height:100%;
  list-style:none;
  margin:0;
  overflow-x:hidden;
  overflow-y:auto;
  padding:0;
  position:absolute;
  position:relative;
  white-space:nowrap;
  width:100%
}
.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow:hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width:7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background:#fff;
  border-radius:10px;
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
  box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background:#2a2a2a;
  border-radius:10px
}
.fancybox-thumbs__list a {
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  background-color:rgba(0,0,0,.1);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
  cursor:pointer;
  float:left;
  height:75px;
  margin:2px;
  max-height:calc(100% - 8px);
  max-width:calc(50% - 4px);
  outline:0;
  overflow:hidden;
  padding:0;
  position:relative;
  -webkit-tap-highlight-color:transparent;
  width:100px
}
.fancybox-thumbs__list a::before {
  border:6px solid #ff5268;
  bottom:0;
  content:"";
  left:0;
  opacity:0;
  position:absolute;
  right:0;
  top:0;
  -webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);
  -o-transition:all .2s cubic-bezier(.25,.46,.45,.94);
  transition:all .2s cubic-bezier(.25,.46,.45,.94);
  z-index:99991
}
.fancybox-thumbs__list a:focus::before {
  opacity:.5
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity:1
}
@media all and (max-width:576px) {
  .fancybox-thumbs {
    width:110px
  }
  .fancybox-show-thumbs .fancybox-inner {
    right:110px
  }
  .fancybox-thumbs__list a {
    max-width:calc(100% - 10px)
  }
}
@font-face {
  font-family:swiper-icons;
  src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight:400;
  font-style:normal
}
:root {
  --swiper-theme-color:#007aff
}
.swiper {
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  list-style:none;
  padding:0;
  z-index:1
}
.swiper-vertical>.swiper-wrapper {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column
}
.swiper-wrapper {
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  -o-transition-property:transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
  -webkit-box-sizing:content-box;
  box-sizing:content-box
}
.swiper-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}
.swiper-pointer-events {
  -ms-touch-action:pan-y;
  touch-action:pan-y
}
.swiper-pointer-events.swiper-vertical {
  -ms-touch-action:pan-x;
  touch-action:pan-x
}
.swiper-slide {
  -webkit-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  -o-transition-property:transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform
}
.swiper-slide-invisible-blank {
  visibility:hidden
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height:auto
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
  -ms-flex-align:start;
  align-items:flex-start;
  -webkit-transition-property:height,-webkit-transform;
  transition-property:height,-webkit-transform;
  -o-transition-property:transform,height;
  transition-property:transform,height;
  transition-property:transform,height,-webkit-transform
}
.swiper-backface-hidden .swiper-slide {
  -webkit-transform:translateZ(0);
  transform:translateZ(0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective:1200px;
  perspective:1200px
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:10
}
.swiper-3d .swiper-slide-shadow {
  background:rgba(0,0,0,.15)
}
.swiper-3d .swiper-slide-shadow-left {
  background-image:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
  background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
  background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-3d .swiper-slide-shadow-right {
  background-image:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
  background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
  background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-3d .swiper-slide-shadow-top {
  background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
  background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
  background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
  background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
  background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}
.swiper-css-mode>.swiper-wrapper {
  overflow:auto;
  scrollbar-width:none;
  -ms-overflow-style:none
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display:none
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:start start
}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
  -ms-scroll-snap-type:x mandatory;
  scroll-snap-type:x mandatory
}
.swiper-vertical.swiper-css-mode>.swiper-wrapper {
  -ms-scroll-snap-type:y mandatory;
  scroll-snap-type:y mandatory
}
.swiper-centered>.swiper-wrapper::before {
  content:"";
  -webkit-flex-shrink:0;
  -ms-flex-negative:0;
  flex-shrink:0;
  -webkit-box-ordinal-group:10000;
  -webkit-order:9999;
  -ms-flex-order:9999;
  order:9999
}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  -webkit-margin-start:var(--swiper-centered-offset-before);
  margin-inline-start:var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
  height:100%;
  width:var(--swiper-centered-offset-after)
}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  -webkit-margin-before:var(--swiper-centered-offset-before);
  margin-block-start:var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-vertical>.swiper-wrapper::before {
  width:100%;
  height:var(--swiper-centered-offset-after)
}
.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:center center
}
:root {
  --swiper-navigation-size:44px
}
.swiper-button-next,
.swiper-button-prev {
  position:absolute;
  top:50%;
  width:calc(var(--swiper-navigation-size)/ 44 * 27);
  height:var(--swiper-navigation-size);
  margin-top:calc(0px - var(--swiper-navigation-size)/ 2);
  z-index:10;
  cursor:pointer;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center;
  color:var(--swiper-navigation-color,var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity:.35;
  cursor:auto;
  pointer-events:none
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity:0;
  cursor:auto;
  pointer-events:none
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display:none!important
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family:swiper-icons;
  font-size:var(--swiper-navigation-size);
  text-transform:none!important;
  letter-spacing:0;
  font-variant:initial;
  line-height:1
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left:10px;
  right:auto
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content:"prev"
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right:10px;
  left:auto
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content:"next"
}
.swiper-button-lock {
  display:none
}
.swiper-pagination {
  position:absolute;
  text-align:center;
  -webkit-transition:.3s opacity;
  -o-transition:.3s opacity;
  transition:.3s opacity;
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
  z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
  opacity:0
}
.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display:none!important
}
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom:10px;
  left:0;
  width:100%
}
.swiper-pagination-bullets-dynamic {
  overflow:hidden;
  font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform:scale(.33);
  -ms-transform:scale(.33);
  transform:scale(.33);
  position:relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform:scale(.66);
  -ms-transform:scale(.66);
  transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform:scale(.33);
  -ms-transform:scale(.33);
  transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform:scale(.66);
  -ms-transform:scale(.66);
  transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform:scale(.33);
  -ms-transform:scale(.33);
  transform:scale(.33)
}
.swiper-pagination-bullet {
  width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
  height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
  display:inline-block;
  border-radius:50%;
  background:var(--swiper-pagination-bullet-inactive-color,#000);
  opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)
}
button.swiper-pagination-bullet {
  border:none;
  margin:0;
  padding:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor:pointer
}
.swiper-pagination-bullet:only-child {
  display:none!important
}
.swiper-pagination-bullet-active {
  opacity:var(--swiper-pagination-bullet-opacity,1);
  background:var(--swiper-pagination-color,var(--swiper-theme-color))
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
  right:10px;
  top:50%;
  -webkit-transform:translate3d(0,-50%,0);
  transform:translate3d(0,-50%,0)
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;
  display:block
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  width:8px
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display:inline-block;
  -webkit-transition:.2s transform,.2s top;
  -o-transition:.2s transform,.2s top;
  transition:.2s transform,.2s top
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  white-space:nowrap
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition:.2s transform,.2s left;
  -o-transition:.2s transform,.2s left;
  transition:.2s transform,.2s left
}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition:.2s transform,.2s right;
  -o-transition:.2s transform,.2s right;
  transition:.2s transform,.2s right
}
.swiper-pagination-progressbar {
  background:rgba(0,0,0,.25);
  position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background:var(--swiper-pagination-color,var(--swiper-theme-color));
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -webkit-transform:scale(0);
  -ms-transform:scale(0);
  transform:scale(0);
  -webkit-transform-origin:left top;
  -ms-transform-origin:left top;
  transform-origin:left top
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin:right top;
  -ms-transform-origin:right top;
  transform-origin:right top
}
.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width:100%;
  height:4px;
  left:0;
  top:0
}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
  width:4px;
  height:100%;
  left:0;
  top:0
}
.swiper-pagination-lock {
  display:none
}
.swiper-fade.swiper-free-mode .swiper-slide {
  -webkit-transition-timing-function:ease-out;
  -o-transition-timing-function:ease-out;
  transition-timing-function:ease-out
}
.swiper-fade .swiper-slide {
  pointer-events:none;
  -webkit-transition-property:opacity;
  -o-transition-property:opacity;
  transition-property:opacity
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events:none
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events:auto
}
.swiper-pagination-bullet {
  display:inline-block;
  position:relative;
  width:.75rem;
  height:.75rem;
  margin:0 .25rem;
  padding:0;
  border:0;
  background:0 0;
  opacity:1
}
.swiper-pagination-bullet:focus {
  outline:0
}
.swiper-pagination-bullet::after,
.swiper-pagination-bullet::before {
  position:absolute;
  -webkit-transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;
  transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;
  -o-transition:opacity .2s ease-in-out,transform .2s ease-in-out;
  transition:opacity .2s ease-in-out,transform .2s ease-in-out;
  transition:opacity .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
  border-radius:50%;
  content:""
}
.swiper-pagination-bullet::before {
  top:50%;
  left:50%;
  width:.5rem;
  height:.5rem;
  margin-top:-.25rem;
  margin-left:-.25rem;
  background-color:#0d6efd
}
.swiper-pagination-bullet::after {
  top:0;
  left:0;
  width:.75rem;
  height:.75rem;
  -webkit-transform:scale(.5);
  -ms-transform:scale(.5);
  transform:scale(.5);
  border:.125rem solid #0d6efd;
  opacity:0
}
.swiper-pagination-bullet.active::before,
.swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  opacity:0
}
.swiper-pagination-bullet.active::after,
.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  opacity:1
}
.swiper-pagination.white .swiper-pagination-bullet::before {
  background-color:#fff
}
.swiper-pagination.white .swiper-pagination-bullet::after {
  border:.125rem solid #fff
}
.swiper-pagination-banners {
  position:absolute;
  right:20px;
  top:20px;
  bottom:auto!important;
  left:auto!important;
  width:auto!important
}
.grd-train {
  display:grid;
  grid-gap:10px;
  justify-items:stretch;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  grid-template-columns:1fr 1fr 1fr 1fr 160px;
  grid-template-rows:auto;
  grid-template-areas:"c1 c2 c3 c4 c5"
}
@media (max-width:991.98px) {
  .grd-train {
    grid-template-columns:1fr 1fr;
    grid-template-rows:auto;
    grid-template-areas:"c1 c2" "c3 c3" "c4 c4" "c5 c5";
    grid-gap:10px
  }
}
.grd-train__wrap {
  padding:1rem
}
.grd-train__wrap:hover {
  background-color:rgba(255,165,0,.15)
}
.grd-train__c1 {
  grid-area:c1
}
.grd-train__c2 {
  grid-area:c2
}
.grd-train__c3 {
  grid-area:c3
}
.grd-train__c4 {
  grid-area:c4
}
.grd-train__c5 {
  grid-area:c5
}
.grd-chart {
  display:grid;
  grid-gap:1rem;
  justify-items:stretch;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  grid-template-columns:3fr 1fr 1fr 1fr;
  grid-template-rows:auto;
  grid-template-areas:"c1 c2 c3 c4"
}
@media (max-width:991.98px) {
  .grd-chart {
    grid-template-columns:1fr 1fr 1fr;
    grid-template-rows:auto;
    grid-template-areas:"c1 c1 c1" "c2 c3 c4";
    grid-gap:1rem
  }
}
.grd-chart__wrap {
  padding:1rem
}
@media (max-width:991.98px) {
  .grd-chart__wrap {
    padding:1rem
  }
}
.grd-chart__c1 {
  grid-area:c1
}
.grd-chart__c2 {
  grid-area:c2
}
.grd-chart__c3 {
  grid-area:c3
}
.grd-chart__c4 {
  grid-area:c4
}
.grd-chart__c5 {
  grid-area:c5
}
.grd-chart-short {
  display:grid;
  grid-gap:1rem;
  justify-items:stretch;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  grid-template-columns:3fr 70px;
  grid-template-rows:auto;
  grid-template-areas:"c1 c2"
}
.grd-chart-short__wrap {
  padding:1rem
}
.grd-chart-short__c1 {
  grid-area:c1
}
.grd-chart-short__c2 {
  grid-area:c2
}
.gridc {
  display:grid;
  justify-items:stretch;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  grid-template-columns:var(--gridc-template-columns,60px 1fr 1fr 160px 160px);
  grid-template-rows:auto;
  grid-template-areas:var(--gridc-template-areas, "c1 c2 c3 c4 c5");
  grid-gap:var(--gridc-gap,1rem)
}
@media (max-width:1599.98px) {
  .gridc {
    grid-template-columns:var(--gridc-template-columns-xxl-down,60px 1fr 1fr 160px 160px);
    grid-template-areas:var(--gridc-template-areas-xxl-down, "c1 c2 c3 c4 c5");
    grid-gap:var(--gridc-gap-xxl-down,1rem)
  }
}
@media (max-width:1299.98px) {
  .gridc {
    grid-template-columns:var(--gridc-template-columns-xl-down,60px 1fr 1fr 160px 160px);
    grid-template-areas:var(--gridc-template-areas-xl-down, "c1 c2 c3 c4 c5");
    grid-gap:var(--gridc-gap-xl-down,1rem)
  }
}
@media (max-width:991.98px) {
  .gridc {
    grid-template-columns:var(--gridc-template-columns-lg-down,1fr 1fr);
    grid-template-areas:var(--gridc-template-areas-lg-down, "c1 c1" "c2 c2" "c3 c3" "c4 c5");
    grid-gap:var(--gridc-gap-lg-down,1rem)
  }
}
@media (max-width:767.98px) {
  .gridc {
    grid-template-columns:var(--gridc-template-columns-md-down,1fr 1fr);
    grid-template-areas:var(--gridc-template-areas-md-down, "c1 c1" "c2 c2" "c3 c3" "c4 c5");
    grid-gap:var(--gridc-gap-md-down,1rem)
  }
}
@media (max-width:575.98px) {
  .gridc {
    grid-template-columns:var(--gridc-template-columns-sm-down,1fr 1fr);
    grid-template-areas:var(--gridc-template-areas-sm-down, "c1 c1" "c2 c2" "c3 c3" "c4 c5");
    grid-gap:var(--gridc-gap-sm-down,1rem)
  }
}
.gridc__wrap {
  padding:1rem
}
.gridc__c1 {
  grid-area:c1
}
.gridc__c2 {
  grid-area:c2
}
.gridc__c3 {
  grid-area:c3
}
.gridc__c4 {
  grid-area:c4
}
.gridc__c5 {
  grid-area:c5
}
.gridc__c6 {
  grid-area:c6
}
.gridc__c7 {
  grid-area:c7
}
.gridc__c8 {
  grid-area:c8
}
.gridc__c9 {
  grid-area:c9
}
.gridc__c10 {
  grid-area:c10
}
.upld__thumbnails {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.upld__badge {
  display:inline-block;
  padding:.25em .4em;
  font-size:75%;
  line-height:1;
  text-align:center;
  white-space:nowrap;
  vertical-align:baseline;
  border-radius:.25rem;
  color:#fff;
  background-color:#0d6efd
}
.upld__thumbnail {
  position:relative;
  color:#000;
  text-align:center;
  width:7.375rem;
  height:7.375rem;
  margin-right:.375rem;
  margin-bottom:1.625rem;
  border:2px solid #0d6efd;
  border-radius:3px;
  -webkit-flex-basis:7.375rem;
  -ms-flex-preferred-size:7.375rem;
  flex-basis:7.375rem;
  -webkit-box-flex:0;
  -webkit-flex-grow:0;
  -ms-flex-positive:0;
  flex-grow:0
}
.upld__thumbnail__inner {
  width:7.125rem;
  height:7.125rem;
  overflow:hidden;
  position:relative;
  z-index:7;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center
}
.upld__thumbnail__inner>img {
  z-index:5;
  position:absolute;
  left:50%;
  top:50%;
  height:100%;
  width:auto;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
}
.upld__thumbnail__inner>img.portrait {
  width:100%;
  height:auto
}
.upld__thumbnail__content {
  -webkit-align-self:center;
  -ms-flex-item-align:center;
  align-self:center;
  font-size:1.625rem
}
.upld__thumbnail__options {
  position:absolute;
  right:0;
  top:0;
  z-index:9
}
.upld__thumbnail__size {
  position:absolute;
  bottom:-22px;
  left:-2px
}
.upld__thumbnail__ext {
  position:absolute;
  bottom:-22px;
  right:-2px
}
.upld__thumbnail__dims {
  position:absolute;
  left:3px;
  top:0;
  z-index:9
}
.upld__thumbnail__progress {
  display:none;
  position:absolute;
  bottom:0;
  left:0;
  overflow:hidden;
  height:.625rem;
  width:7.125rem;
  background-color:#fff;
  z-index:6
}
.upld__thumbnail__progress__bar {
  width:0;
  height:100%;
  color:#fff;
  float:left;
  font-size:.75rem;
  text-align:center;
  background-color:#0d6efd;
  -webkit-transition:width .6s ease;
  -o-transition:width .6s ease;
  transition:width .6s ease
}
.upld__thumbnail__progress__percent {
  display:none;
  position:absolute;
  bottom:0;
  padding:0 .3125rem;
  border-radius:4px;
  background-color:#0d6efd;
  left:50%;
  width:auto;
  -webkit-transform:translate(-50%,-11px);
  -ms-transform:translate(-50%,-11px);
  transform:translate(-50%,-11px);
  z-index:10;
  color:#fff;
  height:1.625rem;
  line-height:1.625rem
}
.upld__thumbnail__add {
  width:7.375rem;
  height:7.375rem;
  line-height:7.375rem;
  cursor:pointer;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  background:rgba(0,0,0,.05)
}
.upld__thumbnail__add:hover {
  background:rgba(0,0,0,.4)
}
.upld__thumbnail__add>.upld__thumbnail__close {
  display:none
}
.upld__thumbnail__close {
  font-size:20px;
  line-height:20px;
  position:absolute;
  top:0;
  right:0;
  text-shadow:0 0 4px #000;
  font-weight:400;
  background-color:#0d6efd;
  color:#fff;
  z-index:10
}
.upld__thumbnail__close:hover {
  background-color:#024dbc;
  color:#fff
}
.upld__thumbnail__plus {
  display:block;
  font-size:1.125rem;
  line-height:1.125rem;
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  -webkit-align-self:center;
  -ms-flex-item-align:center;
  align-self:center;
  font-style:normal
}
.pin-container {
  max-width:1000px;
  margin:auto
}
.pin-login {
  margin-top:50px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  -ms-flex-pack:center;
  justify-content:center
}
.pin-login__block {
  max-width:400px;
  width:100%
}
.pin-login__block img {
  margin:auto;
  margin-bottom:20px
}
.pin-login__block__row {
  display:-ms-flexbox;
  display:-webkit-box;
  display:-webkit-flex;
  display:flex;
  -ms-flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap
}
.pin-login__button {
  -webkit-box-flex:0;
  -webkit-flex:0 0 33.3333%;
  -ms-flex:0 0 33.3333%;
  flex:0 0 33.3333%;
  max-width:33.3333%;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
  padding-top:10px;
  text-align:center;
  height:72px
}
.pin-login__button--move {
  left:33.3333%;
  position:relative
}
.pin-login__button--full {
  -webkit-box-flex:0;
  -webkit-flex:0 0 100%;
  -ms-flex:0 0 100%;
  flex:0 0 100%;
  max-width:100%
}
.pin-login__button--full .btn {
  max-width:200px
}
.pin-login .pin-login-form {
  padding:10px
}
.pin-login .pin-login-form input {
  font-size:30px;
  font-weight:700;
  text-align:center
}
.pin-login .pin-login-form .form-label-required {
  display:none
}
.pin-login .pin-login-form .icon {
  display:none
}
.avatar {
  position:relative;
  display:inline-block;
  width:3.125rem;
  height:3.125rem;
  border-radius:.5rem
}
.avatar:not(img) {
  background-color:#fff
}
.avatar-img {
  max-width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  border-radius:.5rem
}
.avatar-initials {
  display:-ms-flexbox;
  display:-webkit-box;
  display:-webkit-flex;
  display:flex;
  -ms-flex-pack:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  -ms-flex-align:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
  align-items:center;
  width:100%;
  height:100%;
  font-size:1rem;
  font-weight:600;
  pointer-events:none;
  text-transform:uppercase;
  border-radius:.5rem
}
.avatar-circle {
  border-radius:50%
}
.avatar-circle .avatar,
.avatar-circle .avatar-img,
.avatar-circle .avatar-initials {
  border-radius:50%
}
.avatar-centered {
  display:-ms-flexbox;
  display:-webkit-box;
  display:-webkit-flex;
  display:flex;
  margin-right:auto;
  margin-left:auto
}
.avatar-group {
  display:-ms-flexbox;
  display:-webkit-box;
  display:-webkit-flex;
  display:flex
}
.avatar-group .avatar:hover {
  z-index:2
}
.avatar-group .avatar-circle .avatar-initials {
  border-radius:50%
}
.avatar-group .avatar .avatar-img,
.avatar-group .avatar .avatar-initials,
.avatar-group .avatar-sm .avatar-img,
.avatar-group .avatar-sm .avatar-initials,
.avatar-group .avatar-xs .avatar-img,
.avatar-group .avatar-xs .avatar-initials {
  border:2px solid #fff
}
.avatar-group .avatar-lg .avatar-img,
.avatar-group .avatar-lg .avatar-initials {
  border:5px solid #fff
}
.avatar-group .avatar-xl .avatar-img,
.avatar-group .avatar-xl .avatar-initials {
  border:7px solid #fff
}
.avatar-group .avatar+.avatar {
  margin-left:-1rem
}
.avatar-group .avatar-xs+.avatar-xs {
  margin-left:-.6125rem
}
.avatar-group .avatar-sm+.avatar-sm {
  margin-left:-.875rem
}
.avatar-group .avatar-lg+.avatar-lg {
  margin-left:-1.5rem
}
.avatar-group .avatar-xl+.avatar-xl {
  margin-left:-2rem
}
.avatar-group .avatar {
  width:3.125rem;
  height:3.125rem
}
.avatar-group .avatar .avatar-initials {
  font-size:1rem
}
.avatar-group .avatar+.avatar {
  margin-left:-1rem
}
.avatar-group-xs .avatar {
  width:1.75rem;
  height:1.75rem
}
.avatar-group-xs .avatar .avatar-initials {
  font-size:.75rem
}
.avatar-group-xs .avatar+.avatar {
  margin-left:-.6125rem
}
.avatar-group-sm .avatar {
  width:2.5rem;
  height:2.5rem
}
.avatar-group-sm .avatar .avatar-initials {
  font-size:.8125rem
}
.avatar-group-sm .avatar+.avatar {
  margin-left:-.875rem
}
.avatar-group-lg .avatar {
  width:4.25rem;
  height:4.25rem
}
.avatar-group-lg .avatar .avatar-initials {
  font-size:1.25rem
}
.avatar-group-lg .avatar+.avatar {
  margin-left:-1.5rem
}
.avatar-group-xl .avatar {
  width:5.625rem;
  height:5.625rem
}
.avatar-group-xl .avatar .avatar-initials {
  font-size:2rem
}
.avatar-group-xl .avatar+.avatar {
  margin-left:-1.5rem
}
.avatar-group-xxl .avatar {
  width:7rem;
  height:7rem
}
.avatar-group-xxl .avatar .avatar-initials {
  font-size:3rem
}
.avatar-group-xxl .avatar+.avatar {
  margin-left:-2rem
}
.avatar.avatar-circle .avatar-status {
  bottom:-.21875rem;
  right:-.21875rem
}
.avatar.avatar-circle .avatar-sm-status {
  bottom:0;
  right:0
}
.avatar.avatar-circle .avatar-lg-status {
  bottom:-.325rem;
  right:-.325rem
}
.avatar-xss {
  width:1rem;
  height:1rem
}
.avatar-xss .avatar-initials {
  font-size:.75rem
}
.avatar-xs {
  width:1.75rem;
  height:1.75rem
}
.avatar-xs .avatar-initials {
  font-size:.75rem
}
.avatar-xs.avatar-circle .avatar-status {
  bottom:-.21875rem;
  right:-.21875rem
}
.avatar-xs.avatar-circle .avatar-sm-status {
  bottom:-.11719rem;
  right:-.11719rem
}
.avatar-xs.avatar-circle .avatar-lg-status {
  bottom:-.325rem;
  right:-.325rem
}
.avatar-xs {
  width:1.75rem;
  height:1.75rem
}
.avatar-xs .avatar-initials {
  font-size:.75rem
}
.avatar-xs.avatar-circle .avatar-status {
  bottom:-.21875rem;
  right:-.21875rem
}
.avatar-xs.avatar-circle .avatar-sm-status {
  bottom:-.11719rem;
  right:-.11719rem
}
.avatar-xs.avatar-circle .avatar-lg-status {
  bottom:-.325rem;
  right:-.325rem
}
.avatar-sm {
  width:2.5rem;
  height:2.5rem
}
.avatar-sm .avatar-initials {
  font-size:.8125rem
}
.avatar-sm.avatar-circle .avatar-status {
  bottom:-.21875rem;
  right:-.21875rem
}
.avatar-sm.avatar-circle .avatar-sm-status {
  bottom:-.09375rem;
  right:-.09375rem
}
.avatar-sm.avatar-circle .avatar-lg-status {
  bottom:-.40625rem;
  right:-.40625rem
}
.avatar-lg {
  width:4.25rem;
  height:4.25rem
}
.avatar-lg .avatar-initials {
  font-size:1.25rem
}
.avatar-lg.avatar-circle .avatar-status {
  bottom:-.13125rem;
  right:-.13125rem
}
.avatar-lg.avatar-circle .avatar-sm-status {
  bottom:.09375rem;
  right:.09375rem
}
.avatar-lg.avatar-circle .avatar-lg-status {
  bottom:-.20312rem;
  right:-.20312rem
}
.avatar-xl {
  width:5.625rem;
  height:5.625rem
}
.avatar-xl .avatar-initials {
  font-size:2rem
}
.avatar-xl.avatar-circle .avatar-status {
  bottom:.16406rem;
  right:.16406rem
}
.avatar-xl.avatar-circle .avatar-sm-status {
  bottom:.23438rem;
  right:.23438rem
}
.avatar-xl.avatar-circle .avatar-lg-status {
  bottom:.13542rem;
  right:.13542rem
}
.avatar-xxl {
  width:7rem;
  height:7rem
}
.avatar-xxl .avatar-initials {
  font-size:3rem
}
.avatar-xxl.avatar-circle .avatar-status {
  bottom:.75rem;
  right:.75rem
}
.avatar-xxl.avatar-circle .avatar-sm-status {
  bottom:.875rem;
  right:.875rem
}
.avatar-xxl.avatar-circle .avatar-lg-status {
  bottom:.27083rem;
  right:.27083rem
}
.avatar-status {
  position:absolute;
  bottom:-.525rem;
  right:-.525rem;
  display:-ms-inline-flexbox;
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:inline-flex;
  -ms-flex-negative:0;
  -webkit-flex-shrink:0;
  flex-shrink:0;
  -ms-flex-pack:center;
  -webkit-box-pack:center;
  -webkit-justify-content:center;
  justify-content:center;
  -ms-flex-align:center;
  -webkit-box-align:center;
  -webkit-align-items:center;
  align-items:center;
  white-space:nowrap;
  text-align:center;
  vertical-align:baseline;
  border:.125rem solid #fff;
  width:1.3125rem;
  height:1.3125rem;
  line-height:1;
  font-size:.625rem;
  border-radius:50%
}
.avatar-sm-status {
  bottom:-.2625rem;
  right:-.2625rem;
  width:.9375rem;
  height:.9375rem;
  font-size:.5rem
}
.avatar-lg-status {
  width:1.625rem;
  height:1.625rem;
  font-size:.75rem
}
.avatar-primary .avatar-initials {
  color:#fff;
  background-color:#377dff
}
.avatar-status-primary {
  color:#fff;
  background-color:#377dff
}
.avatar-secondary .avatar-initials {
  color:#fff;
  background-color:#71869d
}
.avatar-status-secondary {
  color:#fff;
  background-color:#71869d
}
.avatar-success .avatar-initials {
  color:#fff;
  background-color:#00c9a7
}
.avatar-status-success {
  color:#fff;
  background-color:#00c9a7
}
.avatar-info .avatar-initials {
  color:#fff;
  background-color:#09a5be
}
.avatar-status-info {
  color:#fff;
  background-color:#09a5be
}
.avatar-warning .avatar-initials {
  color:#000;
  background-color:#f5ca99
}
.avatar-status-warning {
  color:#000;
  background-color:#f5ca99
}
.avatar-danger .avatar-initials {
  color:#fff;
  background-color:#ed4c78
}
.avatar-status-danger {
  color:#fff;
  background-color:#ed4c78
}
.avatar-light .avatar-initials {
  color:#000;
  background-color:#f7faff
}
.avatar-status-light {
  color:#000;
  background-color:#f7faff
}
.avatar-dark .avatar-initials {
  color:#fff;
  background-color:#21325b
}
.avatar-status-dark {
  color:#fff;
  background-color:#21325b
}
.avatar-soft-primary .avatar-initials {
  color:#377dff;
  background-color:rgba(55,125,255,.1)
}
.avatar-status-soft-primary {
  color:#377dff;
  background-color:rgba(55,125,255,.1)
}
.avatar-soft-secondary .avatar-initials {
  color:#71869d;
  background-color:rgba(113,134,157,.1)
}
.avatar-status-soft-secondary {
  color:#71869d;
  background-color:rgba(113,134,157,.1)
}
.avatar-soft-success .avatar-initials {
  color:#00c9a7;
  background-color:rgba(0,201,167,.1)
}
.avatar-status-soft-success {
  color:#00c9a7;
  background-color:rgba(0,201,167,.1)
}
.avatar-soft-info .avatar-initials {
  color:#09a5be;
  background-color:rgba(9,165,190,.1)
}
.avatar-status-soft-info {
  color:#09a5be;
  background-color:rgba(9,165,190,.1)
}
.avatar-soft-warning .avatar-initials {
  color:#f5ca99;
  background-color:rgba(245,202,153,.1)
}
.avatar-status-soft-warning {
  color:#f5ca99;
  background-color:rgba(245,202,153,.1)
}
.avatar-soft-danger .avatar-initials {
  color:#ed4c78;
  background-color:rgba(237,76,120,.1)
}
.avatar-status-soft-danger {
  color:#ed4c78;
  background-color:rgba(237,76,120,.1)
}
.avatar-soft-light .avatar-initials {
  color:#f7faff;
  background-color:rgba(247,250,255,.1)
}
.avatar-status-soft-light {
  color:#f7faff;
  background-color:rgba(247,250,255,.1)
}
.avatar-soft-dark .avatar-initials {
  color:#21325b;
  background-color:rgba(33,50,91,.1)
}
.avatar-status-soft-dark {
  color:#21325b;
  background-color:rgba(33,50,91,.1)
}
.avatar.avatar-4x3 {
  width:4.16667rem;
  height:auto;
  border-radius:0
}
.avatar.avatar-4x3 .avatar-img {
  height:inherit
}
.avatar-xss.avatar-4x3 {
  width:1.33333rem;
  height:1rem;
  border-radius:0
}
.avatar-xss.avatar-4x3 .avatar-img {
  height:inherit
}
.avatar-xs.avatar-4x3 {
  width:2.33333rem;
  height:auto;
  border-radius:0
}
.avatar-xs.avatar-4x3 .avatar-img {
  height:inherit
}
.avatar-sm.avatar-4x3 {
  width:3.33333rem;
  height:auto;
  border-radius:0
}
.avatar-sm.avatar-4x3 .avatar-img {
  height:inherit
}
.avatar-lg.avatar-4x3 {
  width:5.66667rem;
  height:auto;
  border-radius:0
}
.avatar-lg.avatar-4x3 .avatar-img {
  height:inherit
}
.avatar-xl.avatar-4x3 {
  width:7.5rem;
  height:auto;
  border-radius:0
}
.avatar-xl.avatar-4x3 .avatar-img {
  height:inherit
}
.avatar-xxl.avatar-4x3 {
  width:9.33333rem;
  height:auto;
  border-radius:0
}
.avatar-xxl.avatar-4x3 .avatar-img {
  height:inherit
}
.avatar__position {
  position:absolute;
  bottom:-10px;
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  z-index:1;
  border-radius:50px;
  padding:2px 10px
}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger {
  padding:5px 5px;
  display:inline-block;
  cursor:pointer;
  -webkit-transition-property:opacity,-webkit-filter;
  transition-property:opacity,-webkit-filter;
  -o-transition-property:opacity,filter;
  transition-property:opacity,filter;
  transition-property:opacity,filter,-webkit-filter;
  -webkit-transition-duration:.15s;
  -o-transition-duration:.15s;
  transition-duration:.15s;
  -webkit-transition-timing-function:linear;
  -o-transition-timing-function:linear;
  transition-timing-function:linear;
  font:inherit;
  color:inherit;
  text-transform:none;
  background-color:transparent;
  border:0;
  margin:0;
  overflow:visible
}
.hamburger:hover {
  opacity:1
}
.hamburger.is-active:hover {
  opacity:1
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::after,
.hamburger.is-active .hamburger-inner::before {
  background-color:#fff
}
.hamburger-box {
  width:30px;
  height:21px;
  display:inline-block;
  position:relative
}
.hamburger-inner {
  display:block;
  top:50%;
  margin-top:-1.5px
}
.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
  width:30px;
  height:3px;
  background-color:#fff;
  border-radius:2px;
  position:absolute;
  -webkit-transition-property:-webkit-transform;
  transition-property:-webkit-transform;
  -o-transition-property:transform;
  transition-property:transform;
  transition-property:transform, -webkit-transform;
  -webkit-transition-duration:.15s;
  -o-transition-duration:.15s;
  transition-duration:.15s;
  -webkit-transition-timing-function:ease;
  -o-transition-timing-function:ease;
  transition-timing-function:ease
}
.hamburger-inner::after,
.hamburger-inner::before {
  content:"";
  display:block
}
.hamburger-inner::before {
  top:-9px
}
.hamburger-inner::after {
  bottom:-9px
}
.hamburger--spin .hamburger-inner {
  -webkit-transition-duration:.22s;
  -o-transition-duration:.22s;
  transition-duration:.22s;
  -webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);
  -o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);
  transition-timing-function:cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spin .hamburger-inner::before {
  -webkit-transition:top .1s .25s ease-in,opacity .1s ease-in;
  -o-transition:top .1s .25s ease-in,opacity .1s ease-in;
  transition:top .1s .25s ease-in,opacity .1s ease-in
}
.hamburger--spin .hamburger-inner::after {
  -webkit-transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);
  transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);
  -o-transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);
  transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);
  transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform:rotate(225deg);
  -ms-transform:rotate(225deg);
  transform:rotate(225deg);
  -webkit-transition-delay:.12s;
  -o-transition-delay:.12s;
  transition-delay:.12s;
  -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  -o-transition-timing-function:cubic-bezier(.215,.61,.355,1);
  transition-timing-function:cubic-bezier(.215,.61,.355,1)
}
.hamburger--spin.is-active .hamburger-inner::before {
  top:0;
  opacity:0;
  -webkit-transition:top .1s ease-out,opacity .1s .12s ease-out;
  -o-transition:top .1s ease-out,opacity .1s .12s ease-out;
  transition:top .1s ease-out,opacity .1s .12s ease-out
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom:0;
  -webkit-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg);
  -webkit-transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);
  transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);
  -o-transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);
  transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);
  transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1),-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1)
}
.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before {
  background-color:#000
}
.dark-mode .hamburger-inner,
.dark-mode .hamburger-inner::after,
.dark-mode .hamburger-inner::before {
  background-color:#fff
}
.move-up-link {
  position:relative;
  display:block;
  -webkit-transition:-webkit-transform .5s;
  transition:-webkit-transform .5s;
  -o-transition:transform .5s;
  transition:transform .5s;
  transition:transform .5s, -webkit-transform .5s
}
.move-up-link:hover {
  -webkit-transform:translateY(-5px);
  -ms-transform:translateY(-5px);
  transform:translateY(-5px)
}
.hover-shadow:hover {
  -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);
  box-shadow:0 0 10px 0 rgba(0,0,0,.2)
}
.text-decoration {
  -webkit-box-decoration-break:clone;
  box-decoration-break:clone;
  background-color:#576071;
  color:#fff;
  border-radius:5px;
  font-size:1rem;
  line-height:22px
}
.cat-heading {
  font-size:1rem
}
#ContactForm textarea {
  height:128px
}
.chart_avatar__name {
  margin:0;
  font-size:1.2rem;
  line-height:1.2rem
}
.chart_avatar__club {
  font-family:dosis;
  font-size:.9rem
}
.flag-icon,
.flag-icon-background {
  background-size:contain;
  background-position:50%;
  background-repeat:no-repeat
}
.flag-icon {
  position:relative;
  display:inline-block;
  width:1.3333333333em;
  line-height:1em
}
.flag-icon:before {
  content:" "
}
.flag-icon.flag-icon-squared {
  width:1em
}
.flag-icon-ad {
  background-image:url(../img/flags/4x3/ad.svg)
}
.flag-icon-ad.flag-icon-squared {
  background-image:url(../img/flags/1x1/ad.svg)
}
.flag-icon-ae {
  background-image:url(../img/flags/4x3/ae.svg)
}
.flag-icon-ae.flag-icon-squared {
  background-image:url(../img/flags/1x1/ae.svg)
}
.flag-icon-af {
  background-image:url(../img/flags/4x3/af.svg)
}
.flag-icon-af.flag-icon-squared {
  background-image:url(../img/flags/1x1/af.svg)
}
.flag-icon-ag {
  background-image:url(../img/flags/4x3/ag.svg)
}
.flag-icon-ag.flag-icon-squared {
  background-image:url(../img/flags/1x1/ag.svg)
}
.flag-icon-ai {
  background-image:url(../img/flags/4x3/ai.svg)
}
.flag-icon-ai.flag-icon-squared {
  background-image:url(../img/flags/1x1/ai.svg)
}
.flag-icon-al {
  background-image:url(../img/flags/4x3/al.svg)
}
.flag-icon-al.flag-icon-squared {
  background-image:url(../img/flags/1x1/al.svg)
}
.flag-icon-am {
  background-image:url(../img/flags/4x3/am.svg)
}
.flag-icon-am.flag-icon-squared {
  background-image:url(../img/flags/1x1/am.svg)
}
.flag-icon-ao {
  background-image:url(../img/flags/4x3/ao.svg)
}
.flag-icon-ao.flag-icon-squared {
  background-image:url(../img/flags/1x1/ao.svg)
}
.flag-icon-aq {
  background-image:url(../img/flags/4x3/aq.svg)
}
.flag-icon-aq.flag-icon-squared {
  background-image:url(../img/flags/1x1/aq.svg)
}
.flag-icon-ar {
  background-image:url(../img/flags/4x3/ar.svg)
}
.flag-icon-ar.flag-icon-squared {
  background-image:url(../img/flags/1x1/ar.svg)
}
.flag-icon-as {
  background-image:url(../img/flags/4x3/as.svg)
}
.flag-icon-as.flag-icon-squared {
  background-image:url(../img/flags/1x1/as.svg)
}
.flag-icon-at {
  background-image:url(../img/flags/4x3/at.svg)
}
.flag-icon-at.flag-icon-squared {
  background-image:url(../img/flags/1x1/at.svg)
}
.flag-icon-au {
  background-image:url(../img/flags/4x3/au.svg)
}
.flag-icon-au.flag-icon-squared {
  background-image:url(../img/flags/1x1/au.svg)
}
.flag-icon-aw {
  background-image:url(../img/flags/4x3/aw.svg)
}
.flag-icon-aw.flag-icon-squared {
  background-image:url(../img/flags/1x1/aw.svg)
}
.flag-icon-ax {
  background-image:url(../img/flags/4x3/ax.svg)
}
.flag-icon-ax.flag-icon-squared {
  background-image:url(../img/flags/1x1/ax.svg)
}
.flag-icon-az {
  background-image:url(../img/flags/4x3/az.svg)
}
.flag-icon-az.flag-icon-squared {
  background-image:url(../img/flags/1x1/az.svg)
}
.flag-icon-ba {
  background-image:url(../img/flags/4x3/ba.svg)
}
.flag-icon-ba.flag-icon-squared {
  background-image:url(../img/flags/1x1/ba.svg)
}
.flag-icon-bb {
  background-image:url(../img/flags/4x3/bb.svg)
}
.flag-icon-bb.flag-icon-squared {
  background-image:url(../img/flags/1x1/bb.svg)
}
.flag-icon-bd {
  background-image:url(../img/flags/4x3/bd.svg)
}
.flag-icon-bd.flag-icon-squared {
  background-image:url(../img/flags/1x1/bd.svg)
}
.flag-icon-be {
  background-image:url(../img/flags/4x3/be.svg)
}
.flag-icon-be.flag-icon-squared {
  background-image:url(../img/flags/1x1/be.svg)
}
.flag-icon-bf {
  background-image:url(../img/flags/4x3/bf.svg)
}
.flag-icon-bf.flag-icon-squared {
  background-image:url(../img/flags/1x1/bf.svg)
}
.flag-icon-bg {
  background-image:url(../img/flags/4x3/bg.svg)
}
.flag-icon-bg.flag-icon-squared {
  background-image:url(../img/flags/1x1/bg.svg)
}
.flag-icon-bh {
  background-image:url(../img/flags/4x3/bh.svg)
}
.flag-icon-bh.flag-icon-squared {
  background-image:url(../img/flags/1x1/bh.svg)
}
.flag-icon-bi {
  background-image:url(../img/flags/4x3/bi.svg)
}
.flag-icon-bi.flag-icon-squared {
  background-image:url(../img/flags/1x1/bi.svg)
}
.flag-icon-bj {
  background-image:url(../img/flags/4x3/bj.svg)
}
.flag-icon-bj.flag-icon-squared {
  background-image:url(../img/flags/1x1/bj.svg)
}
.flag-icon-bl {
  background-image:url(../img/flags/4x3/bl.svg)
}
.flag-icon-bl.flag-icon-squared {
  background-image:url(../img/flags/1x1/bl.svg)
}
.flag-icon-bm {
  background-image:url(../img/flags/4x3/bm.svg)
}
.flag-icon-bm.flag-icon-squared {
  background-image:url(../img/flags/1x1/bm.svg)
}
.flag-icon-bn {
  background-image:url(../img/flags/4x3/bn.svg)
}
.flag-icon-bn.flag-icon-squared {
  background-image:url(../img/flags/1x1/bn.svg)
}
.flag-icon-bo {
  background-image:url(../img/flags/4x3/bo.svg)
}
.flag-icon-bo.flag-icon-squared {
  background-image:url(../img/flags/1x1/bo.svg)
}
.flag-icon-bq {
  background-image:url(../img/flags/4x3/bq.svg)
}
.flag-icon-bq.flag-icon-squared {
  background-image:url(../img/flags/1x1/bq.svg)
}
.flag-icon-br {
  background-image:url(../img/flags/4x3/br.svg)
}
.flag-icon-br.flag-icon-squared {
  background-image:url(../img/flags/1x1/br.svg)
}
.flag-icon-bs {
  background-image:url(../img/flags/4x3/bs.svg)
}
.flag-icon-bs.flag-icon-squared {
  background-image:url(../img/flags/1x1/bs.svg)
}
.flag-icon-bt {
  background-image:url(../img/flags/4x3/bt.svg)
}
.flag-icon-bt.flag-icon-squared {
  background-image:url(../img/flags/1x1/bt.svg)
}
.flag-icon-bv {
  background-image:url(../img/flags/4x3/bv.svg)
}
.flag-icon-bv.flag-icon-squared {
  background-image:url(../img/flags/1x1/bv.svg)
}
.flag-icon-bw {
  background-image:url(../img/flags/4x3/bw.svg)
}
.flag-icon-bw.flag-icon-squared {
  background-image:url(../img/flags/1x1/bw.svg)
}
.flag-icon-by {
  background-image:url(../img/flags/4x3/by.svg)
}
.flag-icon-by.flag-icon-squared {
  background-image:url(../img/flags/1x1/by.svg)
}
.flag-icon-bz {
  background-image:url(../img/flags/4x3/bz.svg)
}
.flag-icon-bz.flag-icon-squared {
  background-image:url(../img/flags/1x1/bz.svg)
}
.flag-icon-ca {
  background-image:url(../img/flags/4x3/ca.svg)
}
.flag-icon-ca.flag-icon-squared {
  background-image:url(../img/flags/1x1/ca.svg)
}
.flag-icon-cc {
  background-image:url(../img/flags/4x3/cc.svg)
}
.flag-icon-cc.flag-icon-squared {
  background-image:url(../img/flags/1x1/cc.svg)
}
.flag-icon-cd {
  background-image:url(../img/flags/4x3/cd.svg)
}
.flag-icon-cd.flag-icon-squared {
  background-image:url(../img/flags/1x1/cd.svg)
}
.flag-icon-cf {
  background-image:url(../img/flags/4x3/cf.svg)
}
.flag-icon-cf.flag-icon-squared {
  background-image:url(../img/flags/1x1/cf.svg)
}
.flag-icon-cg {
  background-image:url(../img/flags/4x3/cg.svg)
}
.flag-icon-cg.flag-icon-squared {
  background-image:url(../img/flags/1x1/cg.svg)
}
.flag-icon-ch {
  background-image:url(../img/flags/4x3/ch.svg)
}
.flag-icon-ch.flag-icon-squared {
  background-image:url(../img/flags/1x1/ch.svg)
}
.flag-icon-ci {
  background-image:url(../img/flags/4x3/ci.svg)
}
.flag-icon-ci.flag-icon-squared {
  background-image:url(../img/flags/1x1/ci.svg)
}
.flag-icon-ck {
  background-image:url(../img/flags/4x3/ck.svg)
}
.flag-icon-ck.flag-icon-squared {
  background-image:url(../img/flags/1x1/ck.svg)
}
.flag-icon-cl {
  background-image:url(../img/flags/4x3/cl.svg)
}
.flag-icon-cl.flag-icon-squared {
  background-image:url(../img/flags/1x1/cl.svg)
}
.flag-icon-cm {
  background-image:url(../img/flags/4x3/cm.svg)
}
.flag-icon-cm.flag-icon-squared {
  background-image:url(../img/flags/1x1/cm.svg)
}
.flag-icon-cn {
  background-image:url(../img/flags/4x3/cn.svg)
}
.flag-icon-cn.flag-icon-squared {
  background-image:url(../img/flags/1x1/cn.svg)
}
.flag-icon-co {
  background-image:url(../img/flags/4x3/co.svg)
}
.flag-icon-co.flag-icon-squared {
  background-image:url(../img/flags/1x1/co.svg)
}
.flag-icon-cr {
  background-image:url(../img/flags/4x3/cr.svg)
}
.flag-icon-cr.flag-icon-squared {
  background-image:url(../img/flags/1x1/cr.svg)
}
.flag-icon-cu {
  background-image:url(../img/flags/4x3/cu.svg)
}
.flag-icon-cu.flag-icon-squared {
  background-image:url(../img/flags/1x1/cu.svg)
}
.flag-icon-cv {
  background-image:url(../img/flags/4x3/cv.svg)
}
.flag-icon-cv.flag-icon-squared {
  background-image:url(../img/flags/1x1/cv.svg)
}
.flag-icon-cw {
  background-image:url(../img/flags/4x3/cw.svg)
}
.flag-icon-cw.flag-icon-squared {
  background-image:url(../img/flags/1x1/cw.svg)
}
.flag-icon-cx {
  background-image:url(../img/flags/4x3/cx.svg)
}
.flag-icon-cx.flag-icon-squared {
  background-image:url(../img/flags/1x1/cx.svg)
}
.flag-icon-cy {
  background-image:url(../img/flags/4x3/cy.svg)
}
.flag-icon-cy.flag-icon-squared {
  background-image:url(../img/flags/1x1/cy.svg)
}
.flag-icon-cz {
  background-image:url(../img/flags/4x3/cz.svg)
}
.flag-icon-cz.flag-icon-squared {
  background-image:url(../img/flags/1x1/cz.svg)
}
.flag-icon-de {
  background-image:url(../img/flags/4x3/de.svg)
}
.flag-icon-de.flag-icon-squared {
  background-image:url(../img/flags/1x1/de.svg)
}
.flag-icon-dj {
  background-image:url(../img/flags/4x3/dj.svg)
}
.flag-icon-dj.flag-icon-squared {
  background-image:url(../img/flags/1x1/dj.svg)
}
.flag-icon-dk {
  background-image:url(../img/flags/4x3/dk.svg)
}
.flag-icon-dk.flag-icon-squared {
  background-image:url(../img/flags/1x1/dk.svg)
}
.flag-icon-dm {
  background-image:url(../img/flags/4x3/dm.svg)
}
.flag-icon-dm.flag-icon-squared {
  background-image:url(../img/flags/1x1/dm.svg)
}
.flag-icon-do {
  background-image:url(../img/flags/4x3/do.svg)
}
.flag-icon-do.flag-icon-squared {
  background-image:url(../img/flags/1x1/do.svg)
}
.flag-icon-dz {
  background-image:url(../img/flags/4x3/dz.svg)
}
.flag-icon-dz.flag-icon-squared {
  background-image:url(../img/flags/1x1/dz.svg)
}
.flag-icon-ec {
  background-image:url(../img/flags/4x3/ec.svg)
}
.flag-icon-ec.flag-icon-squared {
  background-image:url(../img/flags/1x1/ec.svg)
}
.flag-icon-ee {
  background-image:url(../img/flags/4x3/ee.svg)
}
.flag-icon-ee.flag-icon-squared {
  background-image:url(../img/flags/1x1/ee.svg)
}
.flag-icon-eg {
  background-image:url(../img/flags/4x3/eg.svg)
}
.flag-icon-eg.flag-icon-squared {
  background-image:url(../img/flags/1x1/eg.svg)
}
.flag-icon-eh {
  background-image:url(../img/flags/4x3/eh.svg)
}
.flag-icon-eh.flag-icon-squared {
  background-image:url(../img/flags/1x1/eh.svg)
}
.flag-icon-er {
  background-image:url(../img/flags/4x3/er.svg)
}
.flag-icon-er.flag-icon-squared {
  background-image:url(../img/flags/1x1/er.svg)
}
.flag-icon-es {
  background-image:url(../img/flags/4x3/es.svg)
}
.flag-icon-es.flag-icon-squared {
  background-image:url(../img/flags/1x1/es.svg)
}
.flag-icon-et {
  background-image:url(../img/flags/4x3/et.svg)
}
.flag-icon-et.flag-icon-squared {
  background-image:url(../img/flags/1x1/et.svg)
}
.flag-icon-fi {
  background-image:url(../img/flags/4x3/fi.svg)
}
.flag-icon-fi.flag-icon-squared {
  background-image:url(../img/flags/1x1/fi.svg)
}
.flag-icon-fj {
  background-image:url(../img/flags/4x3/fj.svg)
}
.flag-icon-fj.flag-icon-squared {
  background-image:url(../img/flags/1x1/fj.svg)
}
.flag-icon-fk {
  background-image:url(../img/flags/4x3/fk.svg)
}
.flag-icon-fk.flag-icon-squared {
  background-image:url(../img/flags/1x1/fk.svg)
}
.flag-icon-fm {
  background-image:url(../img/flags/4x3/fm.svg)
}
.flag-icon-fm.flag-icon-squared {
  background-image:url(../img/flags/1x1/fm.svg)
}
.flag-icon-fo {
  background-image:url(../img/flags/4x3/fo.svg)
}
.flag-icon-fo.flag-icon-squared {
  background-image:url(../img/flags/1x1/fo.svg)
}
.flag-icon-fr {
  background-image:url(../img/flags/4x3/fr.svg)
}
.flag-icon-fr.flag-icon-squared {
  background-image:url(../img/flags/1x1/fr.svg)
}
.flag-icon-ga {
  background-image:url(../img/flags/4x3/ga.svg)
}
.flag-icon-ga.flag-icon-squared {
  background-image:url(../img/flags/1x1/ga.svg)
}
.flag-icon-gb {
  background-image:url(../img/flags/4x3/gb.svg)
}
.flag-icon-gb.flag-icon-squared {
  background-image:url(../img/flags/1x1/gb.svg)
}
.flag-icon-gd {
  background-image:url(../img/flags/4x3/gd.svg)
}
.flag-icon-gd.flag-icon-squared {
  background-image:url(../img/flags/1x1/gd.svg)
}
.flag-icon-ge {
  background-image:url(../img/flags/4x3/ge.svg)
}
.flag-icon-ge.flag-icon-squared {
  background-image:url(../img/flags/1x1/ge.svg)
}
.flag-icon-gf {
  background-image:url(../img/flags/4x3/gf.svg)
}
.flag-icon-gf.flag-icon-squared {
  background-image:url(../img/flags/1x1/gf.svg)
}
.flag-icon-gg {
  background-image:url(../img/flags/4x3/gg.svg)
}
.flag-icon-gg.flag-icon-squared {
  background-image:url(../img/flags/1x1/gg.svg)
}
.flag-icon-gh {
  background-image:url(../img/flags/4x3/gh.svg)
}
.flag-icon-gh.flag-icon-squared {
  background-image:url(../img/flags/1x1/gh.svg)
}
.flag-icon-gi {
  background-image:url(../img/flags/4x3/gi.svg)
}
.flag-icon-gi.flag-icon-squared {
  background-image:url(../img/flags/1x1/gi.svg)
}
.flag-icon-gl {
  background-image:url(../img/flags/4x3/gl.svg)
}
.flag-icon-gl.flag-icon-squared {
  background-image:url(../img/flags/1x1/gl.svg)
}
.flag-icon-gm {
  background-image:url(../img/flags/4x3/gm.svg)
}
.flag-icon-gm.flag-icon-squared {
  background-image:url(../img/flags/1x1/gm.svg)
}
.flag-icon-gn {
  background-image:url(../img/flags/4x3/gn.svg)
}
.flag-icon-gn.flag-icon-squared {
  background-image:url(../img/flags/1x1/gn.svg)
}
.flag-icon-gp {
  background-image:url(../img/flags/4x3/gp.svg)
}
.flag-icon-gp.flag-icon-squared {
  background-image:url(../img/flags/1x1/gp.svg)
}
.flag-icon-gq {
  background-image:url(../img/flags/4x3/gq.svg)
}
.flag-icon-gq.flag-icon-squared {
  background-image:url(../img/flags/1x1/gq.svg)
}
.flag-icon-gr {
  background-image:url(../img/flags/4x3/gr.svg)
}
.flag-icon-gr.flag-icon-squared {
  background-image:url(../img/flags/1x1/gr.svg)
}
.flag-icon-gs {
  background-image:url(../img/flags/4x3/gs.svg)
}
.flag-icon-gs.flag-icon-squared {
  background-image:url(../img/flags/1x1/gs.svg)
}
.flag-icon-gt {
  background-image:url(../img/flags/4x3/gt.svg)
}
.flag-icon-gt.flag-icon-squared {
  background-image:url(../img/flags/1x1/gt.svg)
}
.flag-icon-gu {
  background-image:url(../img/flags/4x3/gu.svg)
}
.flag-icon-gu.flag-icon-squared {
  background-image:url(../img/flags/1x1/gu.svg)
}
.flag-icon-gw {
  background-image:url(../img/flags/4x3/gw.svg)
}
.flag-icon-gw.flag-icon-squared {
  background-image:url(../img/flags/1x1/gw.svg)
}
.flag-icon-gy {
  background-image:url(../img/flags/4x3/gy.svg)
}
.flag-icon-gy.flag-icon-squared {
  background-image:url(../img/flags/1x1/gy.svg)
}
.flag-icon-hk {
  background-image:url(../img/flags/4x3/hk.svg)
}
.flag-icon-hk.flag-icon-squared {
  background-image:url(../img/flags/1x1/hk.svg)
}
.flag-icon-hm {
  background-image:url(../img/flags/4x3/hm.svg)
}
.flag-icon-hm.flag-icon-squared {
  background-image:url(../img/flags/1x1/hm.svg)
}
.flag-icon-hn {
  background-image:url(../img/flags/4x3/hn.svg)
}
.flag-icon-hn.flag-icon-squared {
  background-image:url(../img/flags/1x1/hn.svg)
}
.flag-icon-hr {
  background-image:url(../img/flags/4x3/hr.svg)
}
.flag-icon-hr.flag-icon-squared {
  background-image:url(../img/flags/1x1/hr.svg)
}
.flag-icon-ht {
  background-image:url(../img/flags/4x3/ht.svg)
}
.flag-icon-ht.flag-icon-squared {
  background-image:url(../img/flags/1x1/ht.svg)
}
.flag-icon-hu {
  background-image:url(../img/flags/4x3/hu.svg)
}
.flag-icon-hu.flag-icon-squared {
  background-image:url(../img/flags/1x1/hu.svg)
}
.flag-icon-id {
  background-image:url(../img/flags/4x3/id.svg)
}
.flag-icon-id.flag-icon-squared {
  background-image:url(../img/flags/1x1/id.svg)
}
.flag-icon-ie {
  background-image:url(../img/flags/4x3/ie.svg)
}
.flag-icon-ie.flag-icon-squared {
  background-image:url(../img/flags/1x1/ie.svg)
}
.flag-icon-il {
  background-image:url(../img/flags/4x3/il.svg)
}
.flag-icon-il.flag-icon-squared {
  background-image:url(../img/flags/1x1/il.svg)
}
.flag-icon-im {
  background-image:url(../img/flags/4x3/im.svg)
}
.flag-icon-im.flag-icon-squared {
  background-image:url(../img/flags/1x1/im.svg)
}
.flag-icon-in {
  background-image:url(../img/flags/4x3/in.svg)
}
.flag-icon-in.flag-icon-squared {
  background-image:url(../img/flags/1x1/in.svg)
}
.flag-icon-io {
  background-image:url(../img/flags/4x3/io.svg)
}
.flag-icon-io.flag-icon-squared {
  background-image:url(../img/flags/1x1/io.svg)
}
.flag-icon-iq {
  background-image:url(../img/flags/4x3/iq.svg)
}
.flag-icon-iq.flag-icon-squared {
  background-image:url(../img/flags/1x1/iq.svg)
}
.flag-icon-ir {
  background-image:url(../img/flags/4x3/ir.svg)
}
.flag-icon-ir.flag-icon-squared {
  background-image:url(../img/flags/1x1/ir.svg)
}
.flag-icon-is {
  background-image:url(../img/flags/4x3/is.svg)
}
.flag-icon-is.flag-icon-squared {
  background-image:url(../img/flags/1x1/is.svg)
}
.flag-icon-it {
  background-image:url(../img/flags/4x3/it.svg)
}
.flag-icon-it.flag-icon-squared {
  background-image:url(../img/flags/1x1/it.svg)
}
.flag-icon-je {
  background-image:url(../img/flags/4x3/je.svg)
}
.flag-icon-je.flag-icon-squared {
  background-image:url(../img/flags/1x1/je.svg)
}
.flag-icon-jm {
  background-image:url(../img/flags/4x3/jm.svg)
}
.flag-icon-jm.flag-icon-squared {
  background-image:url(../img/flags/1x1/jm.svg)
}
.flag-icon-jo {
  background-image:url(../img/flags/4x3/jo.svg)
}
.flag-icon-jo.flag-icon-squared {
  background-image:url(../img/flags/1x1/jo.svg)
}
.flag-icon-jp {
  background-image:url(../img/flags/4x3/jp.svg)
}
.flag-icon-jp.flag-icon-squared {
  background-image:url(../img/flags/1x1/jp.svg)
}
.flag-icon-ke {
  background-image:url(../img/flags/4x3/ke.svg)
}
.flag-icon-ke.flag-icon-squared {
  background-image:url(../img/flags/1x1/ke.svg)
}
.flag-icon-kg {
  background-image:url(../img/flags/4x3/kg.svg)
}
.flag-icon-kg.flag-icon-squared {
  background-image:url(../img/flags/1x1/kg.svg)
}
.flag-icon-kh {
  background-image:url(../img/flags/4x3/kh.svg)
}
.flag-icon-kh.flag-icon-squared {
  background-image:url(../img/flags/1x1/kh.svg)
}
.flag-icon-ki {
  background-image:url(../img/flags/4x3/ki.svg)
}
.flag-icon-ki.flag-icon-squared {
  background-image:url(../img/flags/1x1/ki.svg)
}
.flag-icon-km {
  background-image:url(../img/flags/4x3/km.svg)
}
.flag-icon-km.flag-icon-squared {
  background-image:url(../img/flags/1x1/km.svg)
}
.flag-icon-kn {
  background-image:url(../img/flags/4x3/kn.svg)
}
.flag-icon-kn.flag-icon-squared {
  background-image:url(../img/flags/1x1/kn.svg)
}
.flag-icon-kp {
  background-image:url(../img/flags/4x3/kp.svg)
}
.flag-icon-kp.flag-icon-squared {
  background-image:url(../img/flags/1x1/kp.svg)
}
.flag-icon-kr {
  background-image:url(../img/flags/4x3/kr.svg)
}
.flag-icon-kr.flag-icon-squared {
  background-image:url(../img/flags/1x1/kr.svg)
}
.flag-icon-kw {
  background-image:url(../img/flags/4x3/kw.svg)
}
.flag-icon-kw.flag-icon-squared {
  background-image:url(../img/flags/1x1/kw.svg)
}
.flag-icon-ky {
  background-image:url(../img/flags/4x3/ky.svg)
}
.flag-icon-ky.flag-icon-squared {
  background-image:url(../img/flags/1x1/ky.svg)
}
.flag-icon-kz {
  background-image:url(../img/flags/4x3/kz.svg)
}
.flag-icon-kz.flag-icon-squared {
  background-image:url(../img/flags/1x1/kz.svg)
}
.flag-icon-la {
  background-image:url(../img/flags/4x3/la.svg)
}
.flag-icon-la.flag-icon-squared {
  background-image:url(../img/flags/1x1/la.svg)
}
.flag-icon-lb {
  background-image:url(../img/flags/4x3/lb.svg)
}
.flag-icon-lb.flag-icon-squared {
  background-image:url(../img/flags/1x1/lb.svg)
}
.flag-icon-lc {
  background-image:url(../img/flags/4x3/lc.svg)
}
.flag-icon-lc.flag-icon-squared {
  background-image:url(../img/flags/1x1/lc.svg)
}
.flag-icon-li {
  background-image:url(../img/flags/4x3/li.svg)
}
.flag-icon-li.flag-icon-squared {
  background-image:url(../img/flags/1x1/li.svg)
}
.flag-icon-lk {
  background-image:url(../img/flags/4x3/lk.svg)
}
.flag-icon-lk.flag-icon-squared {
  background-image:url(../img/flags/1x1/lk.svg)
}
.flag-icon-lr {
  background-image:url(../img/flags/4x3/lr.svg)
}
.flag-icon-lr.flag-icon-squared {
  background-image:url(../img/flags/1x1/lr.svg)
}
.flag-icon-ls {
  background-image:url(../img/flags/4x3/ls.svg)
}
.flag-icon-ls.flag-icon-squared {
  background-image:url(../img/flags/1x1/ls.svg)
}
.flag-icon-lt {
  background-image:url(../img/flags/4x3/lt.svg)
}
.flag-icon-lt.flag-icon-squared {
  background-image:url(../img/flags/1x1/lt.svg)
}
.flag-icon-lu {
  background-image:url(../img/flags/4x3/lu.svg)
}
.flag-icon-lu.flag-icon-squared {
  background-image:url(../img/flags/1x1/lu.svg)
}
.flag-icon-lv {
  background-image:url(../img/flags/4x3/lv.svg)
}
.flag-icon-lv.flag-icon-squared {
  background-image:url(../img/flags/1x1/lv.svg)
}
.flag-icon-ly {
  background-image:url(../img/flags/4x3/ly.svg)
}
.flag-icon-ly.flag-icon-squared {
  background-image:url(../img/flags/1x1/ly.svg)
}
.flag-icon-ma {
  background-image:url(../img/flags/4x3/ma.svg)
}
.flag-icon-ma.flag-icon-squared {
  background-image:url(../img/flags/1x1/ma.svg)
}
.flag-icon-mc {
  background-image:url(../img/flags/4x3/mc.svg)
}
.flag-icon-mc.flag-icon-squared {
  background-image:url(../img/flags/1x1/mc.svg)
}
.flag-icon-md {
  background-image:url(../img/flags/4x3/md.svg)
}
.flag-icon-md.flag-icon-squared {
  background-image:url(../img/flags/1x1/md.svg)
}
.flag-icon-me {
  background-image:url(../img/flags/4x3/me.svg)
}
.flag-icon-me.flag-icon-squared {
  background-image:url(../img/flags/1x1/me.svg)
}
.flag-icon-mf {
  background-image:url(../img/flags/4x3/mf.svg)
}
.flag-icon-mf.flag-icon-squared {
  background-image:url(../img/flags/1x1/mf.svg)
}
.flag-icon-mg {
  background-image:url(../img/flags/4x3/mg.svg)
}
.flag-icon-mg.flag-icon-squared {
  background-image:url(../img/flags/1x1/mg.svg)
}
.flag-icon-mh {
  background-image:url(../img/flags/4x3/mh.svg)
}
.flag-icon-mh.flag-icon-squared {
  background-image:url(../img/flags/1x1/mh.svg)
}
.flag-icon-mk {
  background-image:url(../img/flags/4x3/mk.svg)
}
.flag-icon-mk.flag-icon-squared {
  background-image:url(../img/flags/1x1/mk.svg)
}
.flag-icon-ml {
  background-image:url(../img/flags/4x3/ml.svg)
}
.flag-icon-ml.flag-icon-squared {
  background-image:url(../img/flags/1x1/ml.svg)
}
.flag-icon-mm {
  background-image:url(../img/flags/4x3/mm.svg)
}
.flag-icon-mm.flag-icon-squared {
  background-image:url(../img/flags/1x1/mm.svg)
}
.flag-icon-mn {
  background-image:url(../img/flags/4x3/mn.svg)
}
.flag-icon-mn.flag-icon-squared {
  background-image:url(../img/flags/1x1/mn.svg)
}
.flag-icon-mo {
  background-image:url(../img/flags/4x3/mo.svg)
}
.flag-icon-mo.flag-icon-squared {
  background-image:url(../img/flags/1x1/mo.svg)
}
.flag-icon-mp {
  background-image:url(../img/flags/4x3/mp.svg)
}
.flag-icon-mp.flag-icon-squared {
  background-image:url(../img/flags/1x1/mp.svg)
}
.flag-icon-mq {
  background-image:url(../img/flags/4x3/mq.svg)
}
.flag-icon-mq.flag-icon-squared {
  background-image:url(../img/flags/1x1/mq.svg)
}
.flag-icon-mr {
  background-image:url(../img/flags/4x3/mr.svg)
}
.flag-icon-mr.flag-icon-squared {
  background-image:url(../img/flags/1x1/mr.svg)
}
.flag-icon-ms {
  background-image:url(../img/flags/4x3/ms.svg)
}
.flag-icon-ms.flag-icon-squared {
  background-image:url(../img/flags/1x1/ms.svg)
}
.flag-icon-mt {
  background-image:url(../img/flags/4x3/mt.svg)
}
.flag-icon-mt.flag-icon-squared {
  background-image:url(../img/flags/1x1/mt.svg)
}
.flag-icon-mu {
  background-image:url(../img/flags/4x3/mu.svg)
}
.flag-icon-mu.flag-icon-squared {
  background-image:url(../img/flags/1x1/mu.svg)
}
.flag-icon-mv {
  background-image:url(../img/flags/4x3/mv.svg)
}
.flag-icon-mv.flag-icon-squared {
  background-image:url(../img/flags/1x1/mv.svg)
}
.flag-icon-mw {
  background-image:url(../img/flags/4x3/mw.svg)
}
.flag-icon-mw.flag-icon-squared {
  background-image:url(../img/flags/1x1/mw.svg)
}
.flag-icon-mx {
  background-image:url(../img/flags/4x3/mx.svg)
}
.flag-icon-mx.flag-icon-squared {
  background-image:url(../img/flags/1x1/mx.svg)
}
.flag-icon-my {
  background-image:url(../img/flags/4x3/my.svg)
}
.flag-icon-my.flag-icon-squared {
  background-image:url(../img/flags/1x1/my.svg)
}
.flag-icon-mz {
  background-image:url(../img/flags/4x3/mz.svg)
}
.flag-icon-mz.flag-icon-squared {
  background-image:url(../img/flags/1x1/mz.svg)
}
.flag-icon-na {
  background-image:url(../img/flags/4x3/na.svg)
}
.flag-icon-na.flag-icon-squared {
  background-image:url(../img/flags/1x1/na.svg)
}
.flag-icon-nc {
  background-image:url(../img/flags/4x3/nc.svg)
}
.flag-icon-nc.flag-icon-squared {
  background-image:url(../img/flags/1x1/nc.svg)
}
.flag-icon-ne {
  background-image:url(../img/flags/4x3/ne.svg)
}
.flag-icon-ne.flag-icon-squared {
  background-image:url(../img/flags/1x1/ne.svg)
}
.flag-icon-nf {
  background-image:url(../img/flags/4x3/nf.svg)
}
.flag-icon-nf.flag-icon-squared {
  background-image:url(../img/flags/1x1/nf.svg)
}
.flag-icon-ng {
  background-image:url(../img/flags/4x3/ng.svg)
}
.flag-icon-ng.flag-icon-squared {
  background-image:url(../img/flags/1x1/ng.svg)
}
.flag-icon-ni {
  background-image:url(../img/flags/4x3/ni.svg)
}
.flag-icon-ni.flag-icon-squared {
  background-image:url(../img/flags/1x1/ni.svg)
}
.flag-icon-nl {
  background-image:url(../img/flags/4x3/nl.svg)
}
.flag-icon-nl.flag-icon-squared {
  background-image:url(../img/flags/1x1/nl.svg)
}
.flag-icon-no {
  background-image:url(../img/flags/4x3/no.svg)
}
.flag-icon-no.flag-icon-squared {
  background-image:url(../img/flags/1x1/no.svg)
}
.flag-icon-np {
  background-image:url(../img/flags/4x3/np.svg)
}
.flag-icon-np.flag-icon-squared {
  background-image:url(../img/flags/1x1/np.svg)
}
.flag-icon-nr {
  background-image:url(../img/flags/4x3/nr.svg)
}
.flag-icon-nr.flag-icon-squared {
  background-image:url(../img/flags/1x1/nr.svg)
}
.flag-icon-nu {
  background-image:url(../img/flags/4x3/nu.svg)
}
.flag-icon-nu.flag-icon-squared {
  background-image:url(../img/flags/1x1/nu.svg)
}
.flag-icon-nz {
  background-image:url(../img/flags/4x3/nz.svg)
}
.flag-icon-nz.flag-icon-squared {
  background-image:url(../img/flags/1x1/nz.svg)
}
.flag-icon-om {
  background-image:url(../img/flags/4x3/om.svg)
}
.flag-icon-om.flag-icon-squared {
  background-image:url(../img/flags/1x1/om.svg)
}
.flag-icon-pa {
  background-image:url(../img/flags/4x3/pa.svg)
}
.flag-icon-pa.flag-icon-squared {
  background-image:url(../img/flags/1x1/pa.svg)
}
.flag-icon-pe {
  background-image:url(../img/flags/4x3/pe.svg)
}
.flag-icon-pe.flag-icon-squared {
  background-image:url(../img/flags/1x1/pe.svg)
}
.flag-icon-pf {
  background-image:url(../img/flags/4x3/pf.svg)
}
.flag-icon-pf.flag-icon-squared {
  background-image:url(../img/flags/1x1/pf.svg)
}
.flag-icon-pg {
  background-image:url(../img/flags/4x3/pg.svg)
}
.flag-icon-pg.flag-icon-squared {
  background-image:url(../img/flags/1x1/pg.svg)
}
.flag-icon-ph {
  background-image:url(../img/flags/4x3/ph.svg)
}
.flag-icon-ph.flag-icon-squared {
  background-image:url(../img/flags/1x1/ph.svg)
}
.flag-icon-pk {
  background-image:url(../img/flags/4x3/pk.svg)
}
.flag-icon-pk.flag-icon-squared {
  background-image:url(../img/flags/1x1/pk.svg)
}
.flag-icon-pl {
  background-image:url(../img/flags/4x3/pl.svg)
}
.flag-icon-pl.flag-icon-squared {
  background-image:url(../img/flags/1x1/pl.svg)
}
.flag-icon-pm {
  background-image:url(../img/flags/4x3/pm.svg)
}
.flag-icon-pm.flag-icon-squared {
  background-image:url(../img/flags/1x1/pm.svg)
}
.flag-icon-pn {
  background-image:url(../img/flags/4x3/pn.svg)
}
.flag-icon-pn.flag-icon-squared {
  background-image:url(../img/flags/1x1/pn.svg)
}
.flag-icon-pr {
  background-image:url(../img/flags/4x3/pr.svg)
}
.flag-icon-pr.flag-icon-squared {
  background-image:url(../img/flags/1x1/pr.svg)
}
.flag-icon-ps {
  background-image:url(../img/flags/4x3/ps.svg)
}
.flag-icon-ps.flag-icon-squared {
  background-image:url(../img/flags/1x1/ps.svg)
}
.flag-icon-pt {
  background-image:url(../img/flags/4x3/pt.svg)
}
.flag-icon-pt.flag-icon-squared {
  background-image:url(../img/flags/1x1/pt.svg)
}
.flag-icon-pw {
  background-image:url(../img/flags/4x3/pw.svg)
}
.flag-icon-pw.flag-icon-squared {
  background-image:url(../img/flags/1x1/pw.svg)
}
.flag-icon-py {
  background-image:url(../img/flags/4x3/py.svg)
}
.flag-icon-py.flag-icon-squared {
  background-image:url(../img/flags/1x1/py.svg)
}
.flag-icon-qa {
  background-image:url(../img/flags/4x3/qa.svg)
}
.flag-icon-qa.flag-icon-squared {
  background-image:url(../img/flags/1x1/qa.svg)
}
.flag-icon-re {
  background-image:url(../img/flags/4x3/re.svg)
}
.flag-icon-re.flag-icon-squared {
  background-image:url(../img/flags/1x1/re.svg)
}
.flag-icon-ro {
  background-image:url(../img/flags/4x3/ro.svg)
}
.flag-icon-ro.flag-icon-squared {
  background-image:url(../img/flags/1x1/ro.svg)
}
.flag-icon-rs {
  background-image:url(../img/flags/4x3/rs.svg)
}
.flag-icon-rs.flag-icon-squared {
  background-image:url(../img/flags/1x1/rs.svg)
}
.flag-icon-ru {
  background-image:url(../img/flags/4x3/ru.svg)
}
.flag-icon-ru.flag-icon-squared {
  background-image:url(../img/flags/1x1/ru.svg)
}
.flag-icon-rw {
  background-image:url(../img/flags/4x3/rw.svg)
}
.flag-icon-rw.flag-icon-squared {
  background-image:url(../img/flags/1x1/rw.svg)
}
.flag-icon-sa {
  background-image:url(../img/flags/4x3/sa.svg)
}
.flag-icon-sa.flag-icon-squared {
  background-image:url(../img/flags/1x1/sa.svg)
}
.flag-icon-sb {
  background-image:url(../img/flags/4x3/sb.svg)
}
.flag-icon-sb.flag-icon-squared {
  background-image:url(../img/flags/1x1/sb.svg)
}
.flag-icon-sc {
  background-image:url(../img/flags/4x3/sc.svg)
}
.flag-icon-sc.flag-icon-squared {
  background-image:url(../img/flags/1x1/sc.svg)
}
.flag-icon-sd {
  background-image:url(../img/flags/4x3/sd.svg)
}
.flag-icon-sd.flag-icon-squared {
  background-image:url(../img/flags/1x1/sd.svg)
}
.flag-icon-se {
  background-image:url(../img/flags/4x3/se.svg)
}
.flag-icon-se.flag-icon-squared {
  background-image:url(../img/flags/1x1/se.svg)
}
.flag-icon-sg {
  background-image:url(../img/flags/4x3/sg.svg)
}
.flag-icon-sg.flag-icon-squared {
  background-image:url(../img/flags/1x1/sg.svg)
}
.flag-icon-sh {
  background-image:url(../img/flags/4x3/sh.svg)
}
.flag-icon-sh.flag-icon-squared {
  background-image:url(../img/flags/1x1/sh.svg)
}
.flag-icon-si {
  background-image:url(../img/flags/4x3/si.svg)
}
.flag-icon-si.flag-icon-squared {
  background-image:url(../img/flags/1x1/si.svg)
}
.flag-icon-sj {
  background-image:url(../img/flags/4x3/sj.svg)
}
.flag-icon-sj.flag-icon-squared {
  background-image:url(../img/flags/1x1/sj.svg)
}
.flag-icon-sk {
  background-image:url(../img/flags/4x3/sk.svg)
}
.flag-icon-sk.flag-icon-squared {
  background-image:url(../img/flags/1x1/sk.svg)
}
.flag-icon-sl {
  background-image:url(../img/flags/4x3/sl.svg)
}
.flag-icon-sl.flag-icon-squared {
  background-image:url(../img/flags/1x1/sl.svg)
}
.flag-icon-sm {
  background-image:url(../img/flags/4x3/sm.svg)
}
.flag-icon-sm.flag-icon-squared {
  background-image:url(../img/flags/1x1/sm.svg)
}
.flag-icon-sn {
  background-image:url(../img/flags/4x3/sn.svg)
}
.flag-icon-sn.flag-icon-squared {
  background-image:url(../img/flags/1x1/sn.svg)
}
.flag-icon-so {
  background-image:url(../img/flags/4x3/so.svg)
}
.flag-icon-so.flag-icon-squared {
  background-image:url(../img/flags/1x1/so.svg)
}
.flag-icon-sr {
  background-image:url(../img/flags/4x3/sr.svg)
}
.flag-icon-sr.flag-icon-squared {
  background-image:url(../img/flags/1x1/sr.svg)
}
.flag-icon-ss {
  background-image:url(../img/flags/4x3/ss.svg)
}
.flag-icon-ss.flag-icon-squared {
  background-image:url(../img/flags/1x1/ss.svg)
}
.flag-icon-st {
  background-image:url(../img/flags/4x3/st.svg)
}
.flag-icon-st.flag-icon-squared {
  background-image:url(../img/flags/1x1/st.svg)
}
.flag-icon-sv {
  background-image:url(../img/flags/4x3/sv.svg)
}
.flag-icon-sv.flag-icon-squared {
  background-image:url(../img/flags/1x1/sv.svg)
}
.flag-icon-sx {
  background-image:url(../img/flags/4x3/sx.svg)
}
.flag-icon-sx.flag-icon-squared {
  background-image:url(../img/flags/1x1/sx.svg)
}
.flag-icon-sy {
  background-image:url(../img/flags/4x3/sy.svg)
}
.flag-icon-sy.flag-icon-squared {
  background-image:url(../img/flags/1x1/sy.svg)
}
.flag-icon-sz {
  background-image:url(../img/flags/4x3/sz.svg)
}
.flag-icon-sz.flag-icon-squared {
  background-image:url(../img/flags/1x1/sz.svg)
}
.flag-icon-tc {
  background-image:url(../img/flags/4x3/tc.svg)
}
.flag-icon-tc.flag-icon-squared {
  background-image:url(../img/flags/1x1/tc.svg)
}
.flag-icon-td {
  background-image:url(../img/flags/4x3/td.svg)
}
.flag-icon-td.flag-icon-squared {
  background-image:url(../img/flags/1x1/td.svg)
}
.flag-icon-tf {
  background-image:url(../img/flags/4x3/tf.svg)
}
.flag-icon-tf.flag-icon-squared {
  background-image:url(../img/flags/1x1/tf.svg)
}
.flag-icon-tg {
  background-image:url(../img/flags/4x3/tg.svg)
}
.flag-icon-tg.flag-icon-squared {
  background-image:url(../img/flags/1x1/tg.svg)
}
.flag-icon-th {
  background-image:url(../img/flags/4x3/th.svg)
}
.flag-icon-th.flag-icon-squared {
  background-image:url(../img/flags/1x1/th.svg)
}
.flag-icon-tj {
  background-image:url(../img/flags/4x3/tj.svg)
}
.flag-icon-tj.flag-icon-squared {
  background-image:url(../img/flags/1x1/tj.svg)
}
.flag-icon-tk {
  background-image:url(../img/flags/4x3/tk.svg)
}
.flag-icon-tk.flag-icon-squared {
  background-image:url(../img/flags/1x1/tk.svg)
}
.flag-icon-tl {
  background-image:url(../img/flags/4x3/tl.svg)
}
.flag-icon-tl.flag-icon-squared {
  background-image:url(../img/flags/1x1/tl.svg)
}
.flag-icon-tm {
  background-image:url(../img/flags/4x3/tm.svg)
}
.flag-icon-tm.flag-icon-squared {
  background-image:url(../img/flags/1x1/tm.svg)
}
.flag-icon-tn {
  background-image:url(../img/flags/4x3/tn.svg)
}
.flag-icon-tn.flag-icon-squared {
  background-image:url(../img/flags/1x1/tn.svg)
}
.flag-icon-to {
  background-image:url(../img/flags/4x3/to.svg)
}
.flag-icon-to.flag-icon-squared {
  background-image:url(../img/flags/1x1/to.svg)
}
.flag-icon-tr {
  background-image:url(../img/flags/4x3/tr.svg)
}
.flag-icon-tr.flag-icon-squared {
  background-image:url(../img/flags/1x1/tr.svg)
}
.flag-icon-tt {
  background-image:url(../img/flags/4x3/tt.svg)
}
.flag-icon-tt.flag-icon-squared {
  background-image:url(../img/flags/1x1/tt.svg)
}
.flag-icon-tv {
  background-image:url(../img/flags/4x3/tv.svg)
}
.flag-icon-tv.flag-icon-squared {
  background-image:url(../img/flags/1x1/tv.svg)
}
.flag-icon-tw {
  background-image:url(../img/flags/4x3/tw.svg)
}
.flag-icon-tw.flag-icon-squared {
  background-image:url(../img/flags/1x1/tw.svg)
}
.flag-icon-tz {
  background-image:url(../img/flags/4x3/tz.svg)
}
.flag-icon-tz.flag-icon-squared {
  background-image:url(../img/flags/1x1/tz.svg)
}
.flag-icon-ua {
  background-image:url(../img/flags/4x3/ua.svg)
}
.flag-icon-ua.flag-icon-squared {
  background-image:url(../img/flags/1x1/ua.svg)
}
.flag-icon-ug {
  background-image:url(../img/flags/4x3/ug.svg)
}
.flag-icon-ug.flag-icon-squared {
  background-image:url(../img/flags/1x1/ug.svg)
}
.flag-icon-um {
  background-image:url(../img/flags/4x3/um.svg)
}
.flag-icon-um.flag-icon-squared {
  background-image:url(../img/flags/1x1/um.svg)
}
.flag-icon-us {
  background-image:url(../img/flags/4x3/us.svg)
}
.flag-icon-us.flag-icon-squared {
  background-image:url(../img/flags/1x1/us.svg)
}
.flag-icon-uy {
  background-image:url(../img/flags/4x3/uy.svg)
}
.flag-icon-uy.flag-icon-squared {
  background-image:url(../img/flags/1x1/uy.svg)
}
.flag-icon-uz {
  background-image:url(../img/flags/4x3/uz.svg)
}
.flag-icon-uz.flag-icon-squared {
  background-image:url(../img/flags/1x1/uz.svg)
}
.flag-icon-va {
  background-image:url(../img/flags/4x3/va.svg)
}
.flag-icon-va.flag-icon-squared {
  background-image:url(../img/flags/1x1/va.svg)
}
.flag-icon-vc {
  background-image:url(../img/flags/4x3/vc.svg)
}
.flag-icon-vc.flag-icon-squared {
  background-image:url(../img/flags/1x1/vc.svg)
}
.flag-icon-ve {
  background-image:url(../img/flags/4x3/ve.svg)
}
.flag-icon-ve.flag-icon-squared {
  background-image:url(../img/flags/1x1/ve.svg)
}
.flag-icon-vg {
  background-image:url(../img/flags/4x3/vg.svg)
}
.flag-icon-vg.flag-icon-squared {
  background-image:url(../img/flags/1x1/vg.svg)
}
.flag-icon-vi {
  background-image:url(../img/flags/4x3/vi.svg)
}
.flag-icon-vi.flag-icon-squared {
  background-image:url(../img/flags/1x1/vi.svg)
}
.flag-icon-vn {
  background-image:url(../img/flags/4x3/vn.svg)
}
.flag-icon-vn.flag-icon-squared {
  background-image:url(../img/flags/1x1/vn.svg)
}
.flag-icon-vu {
  background-image:url(../img/flags/4x3/vu.svg)
}
.flag-icon-vu.flag-icon-squared {
  background-image:url(../img/flags/1x1/vu.svg)
}
.flag-icon-wf {
  background-image:url(../img/flags/4x3/wf.svg)
}
.flag-icon-wf.flag-icon-squared {
  background-image:url(../img/flags/1x1/wf.svg)
}
.flag-icon-ws {
  background-image:url(../img/flags/4x3/ws.svg)
}
.flag-icon-ws.flag-icon-squared {
  background-image:url(../img/flags/1x1/ws.svg)
}
.flag-icon-ye {
  background-image:url(../img/flags/4x3/ye.svg)
}
.flag-icon-ye.flag-icon-squared {
  background-image:url(../img/flags/1x1/ye.svg)
}
.flag-icon-yt {
  background-image:url(../img/flags/4x3/yt.svg)
}
.flag-icon-yt.flag-icon-squared {
  background-image:url(../img/flags/1x1/yt.svg)
}
.flag-icon-za {
  background-image:url(../img/flags/4x3/za.svg)
}
.flag-icon-za.flag-icon-squared {
  background-image:url(../img/flags/1x1/za.svg)
}
.flag-icon-zm {
  background-image:url(../img/flags/4x3/zm.svg)
}
.flag-icon-zm.flag-icon-squared {
  background-image:url(../img/flags/1x1/zm.svg)
}
.flag-icon-zw {
  background-image:url(../img/flags/4x3/zw.svg)
}
.flag-icon-zw.flag-icon-squared {
  background-image:url(../img/flags/1x1/zw.svg)
}
.flag-icon-es-ca {
  background-image:url(../img/flags/4x3/es-ca.svg)
}
.flag-icon-es-ca.flag-icon-squared {
  background-image:url(../img/flags/1x1/es-ca.svg)
}
.flag-icon-eu {
  background-image:url(../img/flags/4x3/eu.svg)
}
.flag-icon-eu.flag-icon-squared {
  background-image:url(../img/flags/1x1/eu.svg)
}
.flag-icon-gb-eng {
  background-image:url(../img/flags/4x3/gb-eng.svg)
}
.flag-icon-gb-eng.flag-icon-squared {
  background-image:url(../img/flags/1x1/gb-eng.svg)
}
.flag-icon-gb-nir {
  background-image:url(../img/flags/4x3/gb-nir.svg)
}
.flag-icon-gb-nir.flag-icon-squared {
  background-image:url(../img/flags/1x1/gb-nir.svg)
}
.flag-icon-gb-sct {
  background-image:url(../img/flags/4x3/gb-sct.svg)
}
.flag-icon-gb-sct.flag-icon-squared {
  background-image:url(../img/flags/1x1/gb-sct.svg)
}
.flag-icon-gb-wls {
  background-image:url(../img/flags/4x3/gb-wls.svg)
}
.flag-icon-gb-wls.flag-icon-squared {
  background-image:url(../img/flags/1x1/gb-wls.svg)
}
.flag-icon-un {
  background-image:url(../img/flags/4x3/un.svg)
}
.flag-icon-un.flag-icon-squared {
  background-image:url(../img/flags/1x1/un.svg)
}
.flag-icon-xk {
  background-image:url(../img/flags/4x3/xk.svg)
}
.flag-icon-xk.flag-icon-squared {
  background-image:url(../img/flags/1x1/xk.svg)
}
.flag-icon {
  line-height:.9em;
  margin-right:3px
}
.flag-icon:before {
  border:1px solid #dadcde;
  display:inline-block;
  width:100%
}
.nano {
  height:calc(100vh - 80px)
}
.nano>.nano-content {
  padding:15px 0
}
.nano>.nano-pane {
  width:6px
}
.rounded-2xl {
  border-radius:var(--bs-border-radius-2xl)
}
.table--style1 {
  font-size:16px
}
@media (max-width:991.98px) {
  .table--style1 {
    font-size:.875rem
  }
}
@media (max-width:767.98px) {
  .table--style1 {
    font-size:.8125rem
  }
}
.table--style1 th {
  background-color:#0d6efd;
  color:#fff;
  padding:.25rem .9375rem
}
.table--style1 td {
  padding:.25rem .9375rem
}
.table-w0 {
  width:auto
}
th.rotate {
  height:400px;
  white-space:nowrap
}
th.rotate>div {
  -webkit-transform:translate(0,170px) rotate(270deg);
  -ms-transform:translate(0,170px) rotate(270deg);
  transform:translate(0,170px) rotate(270deg);
  width:50px
}
th.rotate>div>span {
  padding:5px 10px;
  display:inline-block;
  line-height:15px
}
table.style1 {
  border-spacing:0
}
table.style1 th {
  font-weight:400
}
table.style1 td {
  padding:3px
}
table.style1 tr:hover {
  background-color:var(--bs-gray-200)
}
.card__collapsed .card-header {
  border:none
}
.card-flip {
  border:0;
  border-radius:0;
  background-color:transparent;
  -webkit-perspective:1000px;
  perspective:1000px
}
.card-flip .card-body,
.card-flip .card-img,
.card-flip .card-img-bottom,
.card-flip .card-img-top {
  position:static
}
.card-flip-inner {
  position:relative;
  width:100%;
  height:100%;
  -webkit-transition:-webkit-transform .5s ease-in-out;
  transition:-webkit-transform .5s ease-in-out;
  -o-transition:transform .5s ease-in-out;
  transition:transform .5s ease-in-out;
  transition:transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
  -webkit-transform-style:preserve-3d;
  transform-style:preserve-3d
}
.card-flip-back,
.card-flip-front {
  border-radius:var(--bs-border-radius-2xl);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.card-flip-back {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  -webkit-transform:rotateY(180deg);
  transform:rotateY(180deg);
  border:var(--bs-border-width) solid rgba(13,110,253,.35);
  background-color:#fff;
  color:inherit;
  text-decoration:none
}
.card-flip-back .card-body {
  display:table;
  width:100%;
  height:100%;
  min-height:100%
}
.card-flip-back .card-body .card-body-inner {
  display:table-cell;
  text-align:center;
  vertical-align:middle
}
.card-flip-back:hover {
  color:inherit;
  text-decoration:none
}
.card-flip:hover .card-flip-inner {
  -webkit-transform:rotateY(180deg);
  transform:rotateY(180deg)
}
.card-slide {
  border:0
}
.card-slide .card-slide-inner {
  border-radius:var(--bs-border-radius-2xl);
  overflow:hidden;
  -webkit-mask-image:-webkit-radial-gradient(white,#000)
}
.card-slide .card-img {
  -webkit-transition:-webkit-transform .3s ease-in-out;
  transition:-webkit-transform .3s ease-in-out;
  -o-transition:transform .3s ease-in-out;
  transition:transform .3s ease-in-out;
  transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}
.card-slide .card-body {
  position:absolute;
  width:100%;
  bottom:0;
  left:0;
  -webkit-transform:translateY(125%);
  -ms-transform:translateY(125%);
  transform:translateY(125%);
  -webkit-transition:-webkit-transform .3s ease-in-out;
  transition:-webkit-transform .3s ease-in-out;
  -o-transition:transform .3s ease-in-out;
  transition:transform .3s ease-in-out;
  transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  background-color:#fff
}
.card-slide:hover .card-body {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
}
.card-slide:hover .card-img {
  -webkit-transform:scale(1.06) translateY(-2rem);
  -ms-transform:scale(1.06) translateY(-2rem);
  transform:scale(1.06) translateY(-2rem)
}
.card-floating-icon {
  display:block;
  position:absolute;
  top:1rem;
  right:1rem;
  width:3rem;
  height:3rem;
  -webkit-transition:all .25s ease-in-out;
  -o-transition:all .25s ease-in-out;
  transition:all .25s ease-in-out;
  background-color:#fff;
  border:1px solid #e3e9ef;
  border-radius:50%;
  color:#0d6efd;
  font-size:1.1875rem;
  text-align:center;
  text-decoration:none;
  z-index:5
}
.card-floating-icon>i {
  line-height:2.875rem
}
.card-hover .card-floating-icon {
  -webkit-transform:scale(.85);
  -ms-transform:scale(.85);
  transform:scale(.85);
  opacity:0
}
.card-hover:hover .card-floating-icon {
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  opacity:1
}
a.card-floating-icon:hover {
  color:#0257d5
}
@media (max-width:575.98px) {
  .card-mobile {
    padding:0;
    background-color:transparent!important;
    --bs-card-bg:transparent;
    -webkit-box-shadow:none!important;
    box-shadow:none!important
  }
}
.plr-card,
.plrs-card,
.userclub-card {
  border-radius:8px;
  -webkit-box-shadow:0 4px 12px 0 rgba(0,0,0,.05);
  box-shadow:0 4px 12px 0 rgba(0,0,0,.05)
}
.userclub-cards {
  display:grid;
  grid-gap:10px;
  grid-template-columns:repeat(auto-fit,minmax(320px,1fr));
  margin-top:40px
}
.userclub-card {
  position:relative;
  padding:20px
}
.plr-cards {
  display:grid;
  grid-gap:10px;
  grid-template-columns:repeat(auto-fit,minmax(320px,1fr));
  margin-top:40px
}
.plr-card {
  position:relative;
  padding:20px
}
.plrs-cards {
  display:grid;
  grid-gap:20px;
  grid-template-columns:repeat(3,minmax(320px,1fr));
  margin-top:40px
}
@media (max-width:991.98px) {
  .plrs-cards {
    grid-template-columns:repeat(auto-fit,minmax(320px,1fr))
  }
}
.plrs-card {
  position:relative;
  padding:20px
}
.plrs-card__sides {
  display:grid;
  grid-gap:20px;
  grid-template-columns:1fr 1fr
}
.plr-lbl {
  font-family:dosis;
  text-transform:uppercase;
  letter-spacing:1px;
  font-weight:700;
  color:#0d6efd;
  display:block
}
.widget-title {
  margin-bottom:1.25rem;
  font-size:calc(var(--bs-body-font-size) * 1.125)
}
.widget ol,
.widget ul {
  margin:0;
  padding:0;
  list-style:none
}
.widget ol>li,
.widget ul>li {
  display:block;
  margin-bottom:.375rem
}
.widget ol>li:last-child,
.widget ul>li:last-child {
  margin-bottom:0
}
.widget ol>li ol,
.widget ol>li ul,
.widget ul>li ol,
.widget ul>li ul {
  padding:.25rem 0 .25rem 1.375rem
}
.widget ol>li ol>li,
.widget ol>li ul>li,
.widget ul>li ol>li,
.widget ul>li ul>li {
  position:relative;
  margin-bottom:0;
  border-left:2px solid #e3e9ef
}
.widget ol>li ol>li>a,
.widget ol>li ul>li>a,
.widget ul>li ol>li>a,
.widget ul>li ul>li>a {
  padding-left:1.125rem!important
}
.widget ol>li ol>li>a::after,
.widget ol>li ul>li>a::after,
.widget ul>li ol>li>a::after,
.widget ul>li ul>li>a::after {
  position:absolute;
  left:0;
  top:50%;
  width:.75rem;
  height:1px;
  background-color:#d0dae4;
  content:""
}
.widget-link {
  display:block;
  position:relative;
  padding:.25rem 0;
  -webkit-transition:color .25s ease-in-out;
  -o-transition:color .25s ease-in-out;
  transition:color .25s ease-in-out;
  color:var(--bs-gray-800);
  font-weight:500;
  text-decoration:none
}
.widget-link:hover {
  color:var(--bs-primary);
  text-decoration:none
}
.active>.widget-link,
.widget-link.active {
  color:var(--bs-primary);
  pointer-events:none;
  cursor:default
}
.widget-link>.small,
.widget-link>small {
  display:inline-block;
  font-size:75%;
  font-weight:400
}
.widget-link+ul>li>.widget-link {
  font-size:87.5%
}
.widget-light .widget-title {
  color:#fff
}
.widget-light .widget-link {
  color:var(--bs-nav-link-color);
  font-weight:400
}
.widget-light .widget-link:hover {
  color:var(--bs-nav-link-hover-color)
}
.active>.widget-light .widget-link,
.widget-light .widget-link.active {
  color:var(--bs-nav-link-active-color)
}
.widget-categories .widget-link {
  padding-left:1.25rem
}
.widget-categories .widget-link::before {
  position:absolute;
  top:.0625rem;
  left:-.1875rem;
  -webkit-transition:opacity .15s ease-in-out,-webkit-transform .25s ease-in-out;
  transition:opacity .15s ease-in-out,-webkit-transform .25s ease-in-out;
  -o-transition:transform .25s ease-in-out,opacity .15s ease-in-out;
  transition:transform .25s ease-in-out,opacity .15s ease-in-out;
  transition:transform .25s ease-in-out,opacity .15s ease-in-out,-webkit-transform .25s ease-in-out;
  font-family:sstz2-icons;
  font-size:1.25em;
  content:"\e939";
  opacity:.5
}
.widget-categories .widget-link.active::before,
.widget-categories .widget-link:hover::before {
  opacity:1
}
.widget-categories .widget-link+ul>li>.widget-link {
  padding-left:inherit
}
.widget-categories .widget-link+ul>li>.widget-link::before {
  display:none
}
.widget-categories .active>.widget-link::before {
  opacity:1
}
.widget-categories [data-bs-toggle=collapse] {
  color:var(--bs-primary)
}
.widget-categories [data-bs-toggle=collapse]::before {
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  opacity:1
}
.widget-categories [data-bs-toggle=collapse].collapsed {
  color:var(--bs-gray-800)
}
.widget-categories [data-bs-toggle=collapse].collapsed::before {
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  opacity:.5
}
.widget-categories [data-bs-toggle=collapse].collapsed:hover {
  color:var(--bs-primary)
}
.widget-categories [data-bs-toggle=collapse].collapsed:hover::before {
  opacity:1
}
.range-slider-ui {
  height:.1875rem;
  margin:3.5rem 0;
  border:0;
  background-color:var(--bs-border-color);
  -webkit-box-shadow:none;
  box-shadow:none
}
.range-slider-ui .noUi-connect {
  background-color:var(--bs-primary)
}
.range-slider-ui .noUi-handle {
  top:50%;
  width:1.0625rem;
  height:1.0625rem;
  margin-top:-.53125rem;
  border:1px solid #e3e9ef;
  border-radius:50%;
  -webkit-box-shadow:0 .1875rem .375rem -.0625rem rgba(0,0,0,.15);
  box-shadow:0 .1875rem .375rem -.0625rem rgba(0,0,0,.15)
}
.range-slider-ui .noUi-handle::after,
.range-slider-ui .noUi-handle::before {
  display:none
}
.range-slider-ui .noUi-handle:focus {
  outline:0
}
.range-slider-ui .noUi-marker-normal {
  display:none
}
.range-slider-ui .noUi-marker-horizontal.noUi-marker {
  width:1px;
  background-color:#d0dae4
}
.range-slider-ui .noUi-marker-horizontal.noUi-marker-large {
  height:.75rem
}
.range-slider-ui .noUi-value {
  padding-top:.125rem;
  color:#576071;
  font-size:.75rem
}
.range-slider-ui .noUi-tooltip {
  padding:.375rem .75rem;
  border:0;
  background-color:transparent;
  color:var(--bs-gray-800);
  font-size:calc(var(--bs-body-font-size) * .875);
  line-height:1.2;
  border-radius:var(--bs-border-radius-sm)
}
html:not([dir=rtl]) .range-slider-ui.noUi-horizontal .noUi-handle {
  right:-.53125rem
}
.btn-tag {
  display:inline-block;
  padding:.375rem .75rem;
  -webkit-transition:border-color .25s ease-in-out,color .25s ease-in-out;
  -o-transition:border-color .25s ease-in-out,color .25s ease-in-out;
  transition:border-color .25s ease-in-out,color .25s ease-in-out;
  border:1px solid #e3e9ef;
  border-radius:calc(var(--bs-border-radius) * .75);
  background-color:#fff;
  color:#858c97;
  font-size:.75rem;
  font-weight:500;
  text-decoration:none;
  white-space:nowrap
}
.btn-tag:hover {
  border-color:#c9d5e0;
  color:#434a57;
  text-decoration:none
}
.active-filter {
  display:inline-block;
  padding:.375rem .75rem;
  -webkit-transition:background-color .25s ease-in-out,color .25s ease-in-out;
  -o-transition:background-color .25s ease-in-out,color .25s ease-in-out;
  transition:background-color .25s ease-in-out,color .25s ease-in-out;
  border-radius:calc(var(--bs-border-radius) * .75);
  background-color:#edcb50;
  color:#fff;
  white-space:nowrap;
  font-size:calc(var(--bs-body-font-size) * .875);
  font-weight:500;
  text-decoration:none
}
.active-filter:hover {
  background-color:#e8bd22;
  color:#fff;
  text-decoration:none
}
.active-filter::after {
  display:inline-block;
  margin-top:-.125rem;
  margin-left:.3125rem;
  font-family:sstz2-icons;
  font-size:1.2em;
  vertical-align:middle;
  content:"\e94b"
}
.list-diamond,
.list-ticks {
  list-style:none;
  position:relative;
  padding-left:1.5em
}
.list-diamond li+li,
.list-ticks li+li {
  margin-top:.25rem
}
.list-diamond li::before,
.list-ticks li::before {
  display:block;
  content:"";
  margin-left:-1em;
  margin-right:calc(1em - 5px);
  margin-top:.75em;
  float:left;
  position:relative;
  width:5px;
  height:5px;
  border-radius:1px;
  background-color:currentColor
}
.list-ticks {
  padding-left:3rem
}
.list-ticks li::before {
  width:16px;
  height:16px;
  left:.25rem;
  margin:.45em 0 0 -3rem;
  background:url(/www/img/list_icons/tick.svg) center/contain no-repeat
}
.list-diamond {
  padding-left:3rem
}
.list-diamond li::before {
  width:10px;
  height:10px;
  margin:.6em 0 0 -3rem;
  left:8px;
  background:url(/www/img/list_icons/diamond.svg) center/contain no-repeat
}
.nav-link-style {
  display:inline-block;
  -webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
  -o-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
  transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
  color:var(--bs-gray-800);
  font-weight:500;
  text-decoration:none
}
.nav-link-style>i {
  -webkit-transition:opacity .25s ease-in-out;
  -o-transition:opacity .25s ease-in-out;
  transition:opacity .25s ease-in-out
}
.nav-link-style:hover {
  color:var(--bs-primary);
  text-decoration:none
}
.nav-link-style:hover>i {
  opacity:1!important
}
.nav-link-style.active {
  color:var(--bs-primary);
  pointer-events:none;
  cursor:default;
  font-weight:700
}
.nav-link-style.active>i {
  opacity:1!important
}
.nav-link-style.nav-link-light {
  color:rgba(255,255,255,.7)
}
.nav-link-style.nav-link-light:hover {
  color:#fff
}
.nav-link-style.nav-link-light.active {
  color:#fff
}
.gallery {
  display:grid;
  gap:20px;
  grid-template-areas:"img1 img1 img2 img3" "img1 img1 img4 img5";
  min-height:400px;
  margin-top:40px
}
.gallery img {
  -o-object-fit:cover;
  object-fit:cover;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
.gallery .image-item {
  min-height:200px;
  background-color:#eee;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  border-radius:8px;
  -webkit-transition:250ms;
  -o-transition:250ms;
  transition:250ms;
  position:relative;
  width:100%;
  overflow:hidden
}
.gallery .image-item:hover {
  opacity:.9;
  cursor:pointer
}
.gallery .image-1 {
  grid-area:img1
}
.gallery .image-2 {
  grid-area:img2
}
.gallery .image-3 {
  grid-area:img3
}
.gallery .image-4 {
  grid-area:img4
}
.gallery .image-5 {
  grid-area:img5
}
/*
:root {
  --cc-bg:#fff;
  --cc-text:#2d4156;
  --cc-btn-primary-bg:#2d4156;
  --cc-btn-primary-text:var(--cc-bg);
  --cc-btn-primary-hover-bg:#1d2e38;
  --cc-btn-secondary-bg:#eaeff2;
  --cc-btn-secondary-text:var(--cc-text);
  --cc-btn-secondary-hover-bg:#d8e0e6;
  --cc-toggle-bg-off:#919ea6;
  --cc-toggle-bg-on:var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly:#d5dee2;
  --cc-toggle-knob-bg:#fff;
  --cc-toggle-knob-icon-color:#ecf2fa;
  --cc-block-text:var(--cc-text);
  --cc-cookie-category-block-bg:#f0f4f7;
  --cc-cookie-category-block-bg-hover:#e9eff4;
  --cc-section-border:#f1f3f5;
  --cc-cookie-table-border:#e9edf2;
  --cc-overlay-bg:rgba(4, 6, 8, .85);
  --cc-webkit-scrollbar-bg:#cfd5db;
  --cc-webkit-scrollbar-bg-hover:#9199a0
}
*/
.c_darkmode {
  --cc-bg:#181b1d;
  --cc-text:#d8e5ea;
  --cc-btn-primary-bg:#a6c4dd;
  --cc-btn-primary-text:#000;
  --cc-btn-primary-hover-bg:#c2dff7;
  --cc-btn-secondary-bg:#33383c;
  --cc-btn-secondary-text:var(--cc-text);
  --cc-btn-secondary-hover-bg:#3e454a;
  --cc-toggle-bg-off:#667481;
  --cc-toggle-bg-on:var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly:#454c54;
  --cc-toggle-knob-bg:var(--cc-cookie-category-block-bg);
  --cc-toggle-knob-icon-color:var(--cc-bg);
  --cc-block-text:#b3bfc5;
  --cc-cookie-category-block-bg:#23272a;
  --cc-cookie-category-block-bg-hover:#2b3035;
  --cc-section-border:#292d31;
  --cc-cookie-table-border:#2b3035;
  --cc-webkit-scrollbar-bg:#667481;
  --cc-webkit-scrollbar-bg-hover:#9199a0
}
.cc_div *,
.cc_div :after,
.cc_div :before,
.cc_div :hover {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  float:none;
  font-style:inherit;
  font-variant:normal;
  font-weight:inherit;
  font-family:inherit;
  line-height:1.2;
  font-size:1em;
  -webkit-transition:none;
  -o-transition:none;
  transition:none;
  -webkit-animation:none;
  animation:none;
  margin:0;
  padding:0;
  text-transform:none;
  letter-spacing:unset;
  color:inherit;
  background:0 0;
  border:none;
  border-radius:unset;
  -webkit-box-shadow:none;
  box-shadow:none;
  text-decoration:none;
  text-align:left;
  visibility:unset;
  height:auto;
  vertical-align:baseline
}
.cc_div {
  font-size:16px;
  font-weight:400;
  font-family:Asap,Arial;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
  color:#2d4156;
  color:var(--cc-text)
}
#c-ttl,
#s-bl td:before,
#s-ttl,
.cc_div .b-tl,
.cc_div .c-bn {
  font-weight:600
}
#cm,
#s-bl .act .b-acc,
#s-inr,
.cc_div .b-tl,
.cc_div .c-bl {
  border-radius:.35em
}
#s-bl .act .b-acc {
  border-top-left-radius:0;
  border-top-right-radius:0
}
.cc_div a,
.cc_div button,
.cc_div input {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none
}
.cc_div a {
  border-bottom:1px solid
}
.cc_div a:hover {
  text-decoration:none;
  border-color:transparent
}
#cm-ov,
#cs-ov,
.c--anim #cm,
.c--anim #s-cnt,
.c--anim #s-inr {
  -webkit-transition:visibility .25s linear,opacity .25s ease,-webkit-transform .25s ease!important;
  transition:visibility .25s linear,opacity .25s ease,-webkit-transform .25s ease!important;
  -o-transition:visibility .25s linear,opacity .25s ease,transform .25s ease!important;
  transition:visibility .25s linear,opacity .25s ease,transform .25s ease!important;
  transition:visibility .25s linear,opacity .25s ease,transform .25s ease,-webkit-transform .25s ease!important
}
.c--anim .c-bn {
  -webkit-transition:background-color .25s ease!important;
  -o-transition:background-color .25s ease!important;
  transition:background-color .25s ease!important
}
.c--anim #cm.bar.slide,
.c--anim .bar.slide #s-inr {
  -webkit-transition:visibility .4s ease,opacity .4s ease,-webkit-transform .4s ease!important;
  transition:visibility .4s ease,opacity .4s ease,-webkit-transform .4s ease!important;
  -o-transition:visibility .4s ease,opacity .4s ease,transform .4s ease!important;
  transition:visibility .4s ease,opacity .4s ease,transform .4s ease!important;
  transition:visibility .4s ease,opacity .4s ease,transform .4s ease,-webkit-transform .4s ease!important
}
.c--anim #cm.bar.slide+#cm-ov,
.c--anim .bar.slide+#cs-ov {
  -webkit-transition:visibility .4s ease,opacity .4s ease,-webkit-transform .4s ease!important;
  transition:visibility .4s ease,opacity .4s ease,-webkit-transform .4s ease!important;
  -o-transition:visibility .4s ease,opacity .4s ease,transform .4s ease!important;
  transition:visibility .4s ease,opacity .4s ease,transform .4s ease!important;
  transition:visibility .4s ease,opacity .4s ease,transform .4s ease,-webkit-transform .4s ease!important
}
#cm.bar.slide,
.cc_div .bar.slide #s-inr {
  -webkit-transform:translateX(100%);
  -ms-transform:translateX(100%);
  transform:translateX(100%);
  opacity:1
}
#cm.bar.top.slide,
.cc_div .bar.left.slide #s-inr {
  -webkit-transform:translateX(-100%);
  -ms-transform:translateX(-100%);
  transform:translateX(-100%);
  opacity:1
}
#cm.slide,
.cc_div .slide #s-inr {
  -webkit-transform:translateY(1.6em);
  -ms-transform:translateY(1.6em);
  transform:translateY(1.6em)
}
#cm.top.slide {
  -webkit-transform:translateY(-1.6em);
  -ms-transform:translateY(-1.6em);
  transform:translateY(-1.6em)
}
#cm.bar.slide {
  -webkit-transform:translateY(100%);
  -ms-transform:translateY(100%);
  transform:translateY(100%)
}
#cm.bar.top.slide {
  -webkit-transform:translateY(-100%);
  -ms-transform:translateY(-100%);
  transform:translateY(-100%)
}
.show--consent .c--anim #cm,
.show--consent .c--anim #cm.bar,
.show--settings .c--anim #s-inr,
.show--settings .c--anim .bar.slide #s-inr {
  opacity:1;
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  visibility:visible!important
}
.show--consent .c--anim #cm.box.middle,
.show--consent .c--anim #cm.cloud.middle {
  -webkit-transform:scale(1) translateY(-50%);
  -ms-transform:scale(1) translateY(-50%);
  transform:scale(1) translateY(-50%)
}
.show--settings .c--anim #s-cnt {
  visibility:visible!important
}
.force--consent.show--consent .c--anim #cm-ov,
.show--settings .c--anim #cs-ov {
  visibility:visible!important;
  opacity:1!important
}
#cm {
  font-family:inherit;
  padding:1.1em 1.8em 1.4em 1.8em;
  position:fixed;
  z-index:1;
  background:#fff;
  background:var(--cc-bg);
  max-width:24.2em;
  width:100%;
  bottom:1.25em;
  right:1.25em;
  -webkit-box-shadow:0 .625em 1.875em #000;
  box-shadow:0 .625em 1.875em #000;
  -webkit-box-shadow:0 .625em 1.875em rgba(2,2,3,.28);
  box-shadow:0 .625em 1.875em rgba(2,2,3,.28);
  opacity:0;
  visibility:hidden;
  -webkit-transform:scale(.95);
  -ms-transform:scale(.95);
  transform:scale(.95);
  line-height:initial
}
#cc_div #cm {
  display:block!important
}
#c-ttl {
  margin-bottom:.7em;
  font-size:1.05em
}
.cloud #c-ttl {
  margin-top:-.15em
}
@media (max-width:1299.98px) {
  #c-txt {
    margin-right:0
  }
}
.cc_div #c-bns {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin-top:1.4em
}
.cc_div .c-bn {
  color:#40505a;
  color:var(--cc-btn-secondary-text);
  background:#e5ebef;
  background:var(--cc-btn-secondary-bg);
  padding:1em 1.7em;
  display:inline-block;
  cursor:pointer;
  font-size:.82em;
  -moz-user-select:none;
  -webkit-user-select:none;
  -o-user-select:none;
  -ms-user-select:none;
  user-select:none;
  text-align:center;
  border-radius:4px;
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1
}
#c-bns button+button,
#s-c-bn,
#s-cnt button+button {
  float:right;
  margin-left:1em
}
#s-cnt #s-rall-bn {
  float:none
}
#s-cnt {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:101;
  display:table;
  height:100%;
  visibility:hidden
}
#s-bl {
  outline:0
}
#s-bl .title {
  margin-top:1.4em
}
#s-bl .title:first-child {
  margin-top:0
}
#s-bl .b-bn {
  margin-top:0
}
#s-bl .b-acc .p {
  margin-top:0;
  padding:1em
}
#s-cnt .b-bn .b-tl {
  display:block;
  font-family:inherit;
  font-size:.95em;
  width:100%;
  position:relative;
  padding:1.3em 6.4em 1.3em 2.7em;
  background:0 0;
  -webkit-transition:background-color .25s ease;
  -o-transition:background-color .25s ease;
  transition:background-color .25s ease
}
#s-cnt .b-bn .b-tl.exp {
  cursor:pointer
}
#s-cnt .act .b-bn .b-tl {
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}
#s-cnt .b-bn .b-tl:active,
#s-cnt .b-bn .b-tl:hover {
  background:#e9eff4;
  background:var(--cc-cookie-category-block-bg-hover)
}
#s-bl .b-bn {
  position:relative
}
#s-bl .c-bl {
  padding:1em;
  margin-bottom:.5em;
  border:1px solid #f1f3f5;
  border-color:var(--cc-section-border);
  -webkit-transition:background-color .25s ease;
  -o-transition:background-color .25s ease;
  transition:background-color .25s ease
}
#s-bl .c-bl:hover {
  background:#f0f4f7;
  background:var(--cc-cookie-category-block-bg)
}
#s-bl .c-bl:last-child {
  margin-bottom:.5em
}
#s-bl .c-bl:first-child {
  -webkit-transition:none;
  -o-transition:none;
  transition:none;
  padding:0;
  margin-top:0;
  border:none;
  margin-bottom:2em
}
#s-bl .c-bl:not(.b-ex):first-child:hover {
  background:0 0;
  background:unset
}
#s-bl .c-bl.b-ex {
  padding:0;
  border:none;
  background:#f0f4f7;
  background:var(--cc-cookie-category-block-bg);
  -webkit-transition:none;
  -o-transition:none;
  transition:none
}
#s-bl .c-bl.b-ex+.c-bl {
  margin-top:2em
}
#s-bl .c-bl.b-ex+.c-bl.b-ex {
  margin-top:0
}
#s-bl .c-bl.b-ex:first-child {
  margin-bottom:1em
}
#s-bl .c-bl.b-ex:first-child {
  margin-bottom:.5em
}
#s-bl .b-acc {
  max-height:0;
  overflow:hidden;
  padding-top:0;
  margin-bottom:0;
  display:none
}
#s-bl .act .b-acc {
  max-height:100%;
  display:block;
  overflow:hidden
}
#s-cnt .p {
  font-size:.9em;
  line-height:1.5em;
  margin-top:.85em;
  color:#2d4156;
  color:var(--cc-block-text)
}
.cc_div .b-tg .c-tgl:disabled {
  cursor:not-allowed
}
#c-vln {
  display:table-cell;
  vertical-align:middle;
  position:relative
}
#cs {
  padding:0 1.7em;
  width:100%;
  position:fixed;
  left:0;
  right:0;
  top:0;
  bottom:0;
  height:100%
}
#s-inr {
  height:100%;
  position:relative;
  max-width:45em;
  margin:0 auto;
  -webkit-transform:scale(.96);
  -ms-transform:scale(.96);
  transform:scale(.96);
  opacity:0;
  padding-top:4.75em;
  padding-bottom:4.75em;
  position:relative;
  height:100%;
  overflow:hidden;
  visibility:hidden;
  -webkit-box-shadow:rgba(3,6,9,.26) 0 13px 27px -5px;
  box-shadow:rgba(3,6,9,.26) 0 13px 27px -5px
}
#s-bns,
#s-hdr,
#s-inr {
  background:#fff;
  background:var(--cc-bg)
}
#s-bl {
  overflow-y:auto;
  overflow-y:overlay;
  overflow-x:hidden;
  height:100%;
  padding:1.3em 2.1em;
  display:block;
  width:100%
}
#s-bns {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  padding:1em 2.1em;
  border-top:1px solid #f1f3f5;
  border-color:var(--cc-section-border);
  height:4.75em
}
@media (max-width:1299.98px) {
  #s-bns .c-bn {
    margin:4px 0
  }
}
.cc_div .cc-link {
  color:#253b48;
  color:var(--cc-btn-primary-bg);
  border-bottom:1px solid #253b48;
  border-color:var(--cc-btn-primary-bg);
  display:inline;
  padding-bottom:0;
  text-decoration:none;
  cursor:pointer;
  font-weight:600
}
.cc_div .cc-link:active,
.cc_div .cc-link:hover {
  border-color:transparent
}
#c-bns.swap button:first-child {
  color:#40505a;
  color:var(--cc-btn-secondary-text);
  background:#e5ebef;
  background:var(--cc-btn-secondary-bg)
}
#c-bns.swap button:last-child {
  color:#fff;
  color:var(--cc-btn-primary-text);
  background:#253b48;
  background:var(--cc-btn-primary-bg)
}
.cc_div .b-tg .c-tgl:checked~.c-tg {
  background:#253b48;
  background:var(--cc-toggle-bg-on)
}
#s-hdr {
  position:absolute;
  top:0;
  width:100%;
  display:table;
  padding:0 2.1em;
  height:4.75em;
  vertical-align:middle;
  z-index:2;
  border-bottom:1px solid #f1f3f5;
  border-color:var(--cc-section-border)
}
#s-ttl {
  display:table-cell;
  vertical-align:middle;
  font-size:1em
}
#s-c-bn {
  padding:0;
  width:1.7em;
  height:1.7em;
  font-size:1.45em;
  margin:0;
  font-weight:initial;
  position:relative
}
#s-c-bnc {
  display:table-cell;
  vertical-align:middle
}
.cc_div span.t-lb {
  position:absolute;
  top:0;
  z-index:-1;
  opacity:0;
  pointer-events:none;
  overflow:hidden
}
#c_policy__text {
  height:31.25em;
  overflow-y:auto;
  margin-top:1.25em
}
#c-s-in {
  position:relative;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  top:50%;
  height:100%;
  height:calc(100% - 2.5em);
  max-height:37.5em
}
@media screen and (min-width:688px) {
  #s-bl::-webkit-scrollbar {
    width:.9em;
    height:100%;
    background:0 0;
    border-radius:0 .25em .25em 0
  }
  #s-bl::-webkit-scrollbar-thumb {
    border:.25em solid var(--cc-bg);
    background:#cfd5db;
    background:var(--cc-webkit-scrollbar-bg);
    border-radius:100em
  }
  #s-bl::-webkit-scrollbar-thumb:hover {
    background:#9199a0;
    background:var(--cc-webkit-scrollbar-bg-hover)
  }
  #s-bl::-webkit-scrollbar-button {
    width:10px;
    height:5px
  }
}
.cc_div .b-tg {
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  display:inline-block;
  margin:auto;
  right:1.2em;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  vertical-align:middle
}
.cc_div .b-tg .c-tgl {
  position:absolute;
  cursor:pointer;
  display:block;
  top:0;
  left:0;
  margin:0;
  border:0
}
.cc_div .b-tg .c-tg {
  position:absolute;
  background:#919ea6;
  background:var(--cc-toggle-bg-off);
  -webkit-transition:background-color .25s ease,-webkit-box-shadow .25s ease;
  transition:background-color .25s ease,-webkit-box-shadow .25s ease;
  -o-transition:background-color .25s ease,box-shadow .25s ease;
  transition:background-color .25s ease,box-shadow .25s ease;
  transition:background-color .25s ease,box-shadow .25s ease,-webkit-box-shadow .25s ease;
  pointer-events:none
}
.cc_div .b-tg,
.cc_div .b-tg .c-tg,
.cc_div .b-tg .c-tgl,
.cc_div span.t-lb {
  width:3.4em;
  height:1.5em;
  border-radius:4em
}
.cc_div .b-tg .c-tg.c-ro {
  cursor:not-allowed
}
.cc_div .b-tg .c-tgl~.c-tg.c-ro {
  background:#d5dee2;
  background:var(--cc-toggle-bg-readonly)
}
.cc_div .b-tg .c-tgl~.c-tg.c-ro:after {
  -webkit-box-shadow:none;
  box-shadow:none
}
.cc_div .b-tg .c-tg:after {
  content:"";
  position:relative;
  display:block;
  left:.125em;
  top:.125em;
  width:1.25em;
  height:1.25em;
  border:none;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  background:#fff;
  background:var(--cc-toggle-knob-bg);
  -webkit-box-shadow:0 1px 2px rgba(24,32,35,.36);
  box-shadow:0 1px 2px rgba(24,32,35,.36);
  -webkit-transition:-webkit-transform .25s ease;
  transition:-webkit-transform .25s ease;
  -o-transition:transform .25s ease;
  transition:transform .25s ease;
  transition:transform .25s ease, -webkit-transform .25s ease;
  border-radius:100%
}
.cc_div .b-tg .c-tgl:checked~.c-tg:after {
  -webkit-transform:translateX(1.9em);
  -ms-transform:translateX(1.9em);
  transform:translateX(1.9em)
}
#s-bl table,
#s-bl td,
#s-bl th {
  border:none
}
#s-bl tbody tr {
  -webkit-transition:background-color .25s ease;
  -o-transition:background-color .25s ease;
  transition:background-color .25s ease
}
#s-bl tbody tr:hover {
  background:#e9eff4;
  background:var(--cc-cookie-category-block-bg-hover)
}
#s-bl table {
  text-align:left;
  border-collapse:collapse;
  width:100%;
  padding:0;
  margin:0;
  overflow:hidden
}
#s-bl td,
#s-bl th {
  padding:.8em .625em;
  text-align:left;
  vertical-align:top;
  font-size:.8em;
  padding-left:1.2em
}
#s-bl th {
  font-family:inherit;
  padding:1.2em 1.2em
}
#s-bl thead tr:first-child {
  border-bottom:1px solid #e9edf2;
  border-color:var(--cc-cookie-table-border)
}
.force--consent #cs,
.force--consent #s-cnt {
  width:100vw
}
#cm-ov,
#cs-ov {
  position:fixed;
  left:0;
  right:0;
  top:0;
  bottom:0;
  visibility:hidden;
  opacity:0;
  background:#070707;
  background:rgba(4,6,8,.85);
  background:var(--cc-overlay-bg);
  display:none;
  -webkit-transition:none;
  -o-transition:none;
  transition:none
}
.c--anim #cs-ov,
.force--consent .c--anim #cm-ov,
.force--consent.show--consent #cm-ov,
.show--settings #cs-ov {
  display:block
}
#cs-ov {
  z-index:2
}
.force--consent .cc_div {
  position:fixed;
  top:0;
  left:0;
  bottom:0;
  width:100%;
  width:100vw;
  visibility:hidden;
  -webkit-transition:visibility .25s linear;
  -o-transition:visibility .25s linear;
  transition:visibility .25s linear
}
.force--consent.show--consent .c--anim .cc_div,
.force--consent.show--settings .c--anim .cc_div {
  visibility:visible
}
.force--consent #cm {
  position:absolute
}
.force--consent #cm.bar {
  width:100vw;
  max-width:100vw
}
html.force--consent.show--consent {
  overflow-y:hidden!important
}
html.force--consent.show--consent,
html.force--consent.show--consent body {
  height:auto!important;
  overflow-x:hidden!important
}
.cc_div .act .b-bn .exp::before,
.cc_div .b-bn .exp::before {
  border:solid #2d4156;
  border-color:var(--cc-btn-secondary-text);
  border-width:0 2px 2px 0;
  padding:.2em;
  display:inline-block;
  position:absolute;
  content:"";
  margin-right:15px;
  position:absolute;
  -webkit-transform:translateY(-50%) rotate(45deg);
  -ms-transform:translateY(-50%) rotate(45deg);
  transform:translateY(-50%) rotate(45deg);
  left:1.2em;
  top:50%
}
.cc_div .act .b-bn .b-tl::before {
  -webkit-transform:translateY(-20%) rotate(225deg);
  -ms-transform:translateY(-20%) rotate(225deg);
  transform:translateY(-20%) rotate(225deg)
}
.cc_div .on-i::before {
  border:solid #fff;
  border-color:var(--cc-toggle-knob-icon-color);
  border-width:0 2px 2px 0;
  padding:.1em;
  display:inline-block;
  padding-bottom:.45em;
  content:"";
  margin:0 auto;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  top:.37em;
  left:.75em;
  position:absolute
}
#s-c-bn::after,
#s-c-bn::before {
  content:"";
  position:absolute;
  left:.82em;
  top:.58em;
  height:.6em;
  width:1.5px;
  background:#444d53;
  background:var(--cc-btn-secondary-text);
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
  border-radius:1em;
  margin:0 auto
}
#s-c-bn::after {
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
.cc_div .off-i,
.cc_div .on-i {
  height:100%;
  width:50%;
  position:absolute;
  right:0;
  display:block;
  text-align:center;
  -webkit-transition:opacity .15s ease;
  -o-transition:opacity .15s ease;
  transition:opacity .15s ease
}
.cc_div .on-i {
  left:0;
  opacity:0
}
.cc_div .off-i::after,
.cc_div .off-i::before {
  right:.8em;
  top:.42em;
  content:" ";
  height:.7em;
  width:.09375em;
  display:block;
  background:#cdd6dc;
  background:var(--cc-toggle-knob-icon-color);
  margin:0 auto;
  position:absolute;
  -webkit-transform-origin:center;
  -ms-transform-origin:center;
  transform-origin:center
}
.cc_div .off-i::before {
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg)
}
.cc_div .off-i::after {
  -webkit-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg)
}
.cc_div .b-tg .c-tgl:checked~.c-tg .on-i {
  opacity:1
}
.cc_div .b-tg .c-tgl:checked~.c-tg .off-i {
  opacity:0
}
#cm.box.middle,
#cm.cloud.middle {
  top:50%;
  -webkit-transform:translateY(-37%);
  -ms-transform:translateY(-37%);
  transform:translateY(-37%);
  bottom:auto
}
#cm.box.middle.zoom,
#cm.cloud.middle.zoom {
  -webkit-transform:scale(.95) translateY(-50%);
  -ms-transform:scale(.95) translateY(-50%);
  transform:scale(.95) translateY(-50%)
}
#cm.box.center {
  left:1em;
  right:1em;
  margin:0 auto
}
#cm.cloud {
  max-width:50em;
  margin:0 auto;
  text-align:center;
  left:1em;
  right:1em;
  overflow:hidden;
  padding:1.3em 2em;
  width:unset
}
.cc_div .cloud #c-inr {
  display:table;
  width:100%
}
.cc_div .cloud #c-inr-i {
  width:70%;
  display:table-cell;
  vertical-align:top;
  padding-right:2.4em
}
.cc_div .cloud #c-txt {
  font-size:.85em
}
.cc_div .cloud #c-bns {
  min-width:170px;
  display:table-cell;
  vertical-align:middle
}
#cm.cloud .c-bn {
  margin:.625em 0 0 0;
  width:100%
}
#cm.cloud .c-bn:first-child {
  margin:0
}
#cm.cloud.left {
  margin-right:1.25em
}
#cm.cloud.right {
  margin-left:1.25em
}
#cm.bar {
  width:100%;
  max-width:100%;
  left:0;
  right:0;
  bottom:0;
  border-radius:0;
  position:fixed;
  padding:2em
}
#cm.bar #c-inr {
  max-width:32em;
  margin:0 auto
}
#cm.bar #c-bns {
  max-width:33.75em
}
#cm.bar #cs {
  padding:0
}
.cc_div .bar #c-s-in {
  top:0;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  height:100%;
  max-height:100%
}
.cc_div .bar #s-bl,
.cc_div .bar #s-bns,
.cc_div .bar #s-hdr {
  padding-left:1.6em;
  padding-right:1.6em
}
.cc_div .bar #cs {
  padding:0
}
.cc_div .bar #s-inr {
  margin:0;
  margin-left:auto;
  margin-right:0;
  border-radius:0;
  max-width:32em
}
.cc_div .bar.left #s-inr {
  margin-left:0;
  margin-right:auto
}
.cc_div .bar #s-bl table,
.cc_div .bar #s-bl tbody,
.cc_div .bar #s-bl td,
.cc_div .bar #s-bl th,
.cc_div .bar #s-bl thead,
.cc_div .bar #s-bl tr,
.cc_div .bar #s-cnt {
  display:block
}
.cc_div .bar #s-bl thead tr {
  position:absolute;
  top:-9999px;
  left:-9999px
}
.cc_div .bar #s-bl tr {
  border-top:1px solid #e3e7ed;
  border-color:var(--cc-cookie-table-border)
}
.cc_div .bar #s-bl td {
  border:none;
  position:relative;
  padding-left:35%
}
.cc_div .bar #s-bl td:before {
  position:absolute;
  left:1em;
  padding-right:.625em;
  white-space:nowrap;
  content:attr(data-column);
  color:#000;
  color:var(--cc-text);
  overflow:hidden;
  -o-text-overflow:ellipsis;
  text-overflow:ellipsis
}
#cm.top {
  bottom:auto;
  top:1.25em
}
#cm.left {
  right:auto;
  left:1.25em
}
#cm.right {
  left:auto;
  right:1.25em
}
#cm.bar.left,
#cm.bar.right {
  left:0;
  right:0
}
#cm.bar.top {
  top:0
}
@media screen and (max-width:688px) {
  #cm,
  #cm.cloud,
  #cm.left,
  #cm.right {
    width:auto;
    max-width:100%;
    margin:0;
    padding:1.4em!important;
    right:1em;
    left:1em;
    bottom:1em;
    display:block
  }
  .force--consent #cm,
  .force--consent #cm.cloud {
    width:auto;
    max-width:100vw
  }
  #cm.top {
    top:1em;
    bottom:auto
  }
  #cm.bottom {
    bottom:1em;
    top:auto
  }
  #cm.bar.bottom {
    bottom:0
  }
  #cm.cloud .c-bn {
    font-size:.85em
  }
  #s-bns,
  .cc_div .bar #s-bns {
    padding:1em 1.3em
  }
  .cc_div .bar #s-inr {
    max-width:100%;
    width:100%
  }
  .cc_div .cloud #c-inr-i {
    padding-right:0
  }
  #cs {
    border-radius:0;
    padding:0
  }
  #c-s-in {
    max-height:100%;
    height:100%;
    top:0;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
  }
  .cc_div .b-tg {
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1);
    right:1.1em
  }
  #s-inr {
    margin:0;
    padding-bottom:7.9em;
    border-radius:0
  }
  #s-bns {
    height:7.9em
  }
  #s-bl,
  .cc_div .bar #s-bl {
    padding:1.3em
  }
  #s-hdr,
  .cc_div .bar #s-hdr {
    padding:0 1.3em
  }
  #s-bl table {
    width:100%
  }
  #s-inr.bns-t {
    padding-bottom:10.5em
  }
  .bns-t #s-bns {
    height:10.5em
  }
  .cc_div .bns-t .c-bn {
    font-size:.83em;
    padding:.9em 1.6em
  }
  #s-cnt .b-bn .b-tl {
    padding-top:1.2em;
    padding-bottom:1.2em
  }
  #s-bl table,
  #s-bl tbody,
  #s-bl td,
  #s-bl th,
  #s-bl thead,
  #s-bl tr,
  #s-cnt {
    display:block
  }
  #s-bl thead tr {
    position:absolute;
    top:-9999px;
    left:-9999px
  }
  #s-bl tr {
    border-top:1px solid #e3e7ed;
    border-color:var(--cc-cookie-table-border)
  }
  #s-bl td {
    border:none;
    position:relative;
    padding-left:35%
  }
  #s-bl td:before {
    position:absolute;
    left:1em;
    padding-right:.625em;
    white-space:nowrap;
    content:attr(data-column);
    color:#000;
    color:var(--cc-text);
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis
  }
  #cm .c-bn,
  .cc_div .c-bn {
    width:100%;
    margin-right:0
  }
  #s-cnt #s-rall-bn {
    margin-left:0
  }
  .cc_div #c-bns {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
  }
  #c-bns button+button,
  #s-cnt button+button {
    margin-top:.625em;
    margin-left:0;
    float:unset
  }
  #cm.box,
  #cm.cloud {
    left:1em;
    right:1em;
    width:auto
  }
  #cm.cloud.left,
  #cm.cloud.right {
    margin:0
  }
  .cc_div .cloud #c-bns,
  .cc_div .cloud #c-inr,
  .cc_div .cloud #c-inr-i {
    display:block;
    width:auto;
    min-width:unset
  }
  .cc_div .cloud #c-txt {
    font-size:.9em
  }
  .cc_div .cloud #c-bns {
    margin-top:1.625em
  }
}
.cc_div.ie #c-vln {
  height:100%;
  padding-top:5.62em
}
.cc_div.ie .bar #c-vln {
  padding-top:0
}
.cc_div.ie #cs {
  max-height:37.5em;
  position:relative;
  top:0;
  margin-top:-5.625em
}
.cc_div.ie .bar #cs {
  margin-top:0;
  max-height:100%
}
.cc_div.ie #cm {
  border:1px solid #dee6e9
}
.cc_div.ie #c-s-in {
  top:0
}
.cc_div.ie .b-tg {
  padding-left:1em;
  margin-bottom:.7em
}
.cc_div.ie .b-tg .c-tgl:checked~.c-tg:after {
  left:1.95em
}
.cc_div.ie #s-bl table {
  overflow:auto
}
.cc_div.ie .b-tg .c-tg {
  display:none
}
.cc_div.ie .b-tg .c-tgl {
  position:relative;
  display:inline-block;
  vertical-align:middle;
  margin-bottom:.2em;
  height:auto
}
.cc_div.ie #s-cnt .b-bn .b-tl {
  padding:1.3em 6.4em 1.3em 1.4em
}
.cc_div.ie .bar #s-bl td:before {
  display:none
}
.cc_div.ie .bar #s-bl td {
  padding:.8em .625em .8em 1.2em
}
.cc_div.ie .bar #s-bl thead tr {
  position:relative
}
#cc--main .c-bn,
.cookie-bar-btn,
.cookie-modal-btn {
  background-color:#0d6efd;
  border-color:#0d6efd;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  text-align:center;
  text-decoration:none;
  -webkit-transition-duration:.2s;
  -o-transition-duration:.2s;
  transition-duration:.2s;
  max-width:100%;
  font-weight:400;
  border-radius:5px
}
#cc--main .c-bn:hover,
.cookie-bar-btn:hover,
.cookie-modal-btn:hover {
  background-color:#025ce2;
  border-color:#025ce2
}
#cc--main .cc_div p {
  margin-bottom:4px
}
#cc--main .c-bn {
  margin:0
}
#cc--main .container {
  margin:0 auto
}
#cc--main #cm.bar {
  padding:1.5rem;
  background-image:url(/www/img/bg/tr.svg);
  background-size:cover
}
#cc--main #cm.bar #c-inr {
  max-width:none;
  padding:0 15px;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center
}
@media (max-width:1299.98px) {
  #cc--main #cm.bar #c-inr {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
  }
}
#cc--main #cm.bar #c-inr-i {
  padding-right:16px
}
#cc--main #cm.bar #c-bns {
  display:grid;
  grid-gap:10px;
  grid-template-columns:1fr 1fr;
  -webkit-box-pack:end;
  -webkit-justify-content:end;
  -ms-flex-pack:end;
  justify-content:end;
  margin:0 0 0 auto
}
@media (max-width:1299.98px) {
  #cc--main #cm.bar #c-bns {
    margin:12px auto
  }
}
#cc--main #cm.bar #c-bns .c-settings-wrap {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  margin:8px 0
}
#cc--main #s-cnt .p {
  color:#000;
  margin-top:0
}
#c-vln #s-c-bn {
  color:#000;
  font-size:24px;
  background:#e6e6e5;
  border:0;
  outline:0
}
#c-vln #s-c-bn:before {
  background:#343434
}
#c-vln #s-bl .c-bl.b-ex {
  color:#343434;
  background:#e6e6e5
}
#c-vln #s-bns {
  margin:4px 0
}
#c-vln p {
  font-size:14px;
  color:#000;
  margin-bottom:16px
}
#c-vln #s-bl thead tr:first-child {
  border-color:#9e9e9e
}
#c-vln #s-bl th {
  font-weight:700
}
#c-vln .b-tg .c-tg {
  background:#ed5050
}
#c-vln .b-tg .c-tg.active {
  background:#0d6efd
}
#c-vln .b-tg .c-tg.c-ro {
  background:#0d6efd
}
.goog-te-gadget-simple {
  border-radius:5px
}
.goog-te-gadget-simple>span>a>span:first-child {
  display:none
}
.dark-mode {
  --bs-gray-100:rgba(255, 255, 255, .025);
  --bs-gray-200:rgba(255, 255, 255, .05);
  --bs-gray-300:rgba(255, 255, 255, .13);
  --bs-gray-400:rgba(255, 255, 255, .25);
  --bs-gray-500:rgba(255, 255, 255, .4);
  --bs-gray-600:rgba(255, 255, 255, .5);
  --bs-gray-700:rgba(255, 255, 255, .7);
  --bs-gray-800:rgba(255, 255, 255, .9);
  --bs-gray-900:#fff;
  --bs-body-bg:#121519;
  --bs-body-bg-rgb:18,21,25;
  --bs-body-color:var(--bs-gray-700);
  --bs-secondary-bg:var(--bs-gray-100);
  --bs-border-color:rgba(255, 255, 255, 0.13);
  --bs-heading-color:var(--bs-gray-900);
  --bs-nav-link-color:var(--bs-gray-800)
}
.dark-mode .d-dark-mode-none {
  display:none!important
}
.dark-mode .d-dark-mode-block {
  display:block!important
}
.dark-mode .d-dark-mode-inline {
  display:inline!important
}
.dark-mode .d-dark-mode-inline-block {
  display:inline-block!important
}
.dark-mode .d-dark-mode-inline-flex {
  display:-webkit-inline-box!important;
  display:-webkit-inline-flex!important;
  display:-ms-inline-flexbox!important;
  display:inline-flex!important
}
.dark-mode .d-dark-mode-flex {
  display:-webkit-box!important;
  display:-webkit-flex!important;
  display:-ms-flexbox!important;
  display:flex!important
}
.dark-mode .border-dashed {
  border-color:rgba(255,255,255,.18)!important
}
.dark-mode .text-dark:not(.badge) {
  color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important
}
.dark-mode .border-dark:not(.badge) {
  border-color:var(--bs-gray-800)!important
}
.dark-mode .bg-light:not(.badge) {
  background-color:var(--bs-dark)!important
}
.dark-mode .bg-light.badge,
.dark-mode .bg-white.badge {
  color:#434a57
}
.dark-mode .text-dark-mode-dark {
  color:var(--bs-dark)!important
}
.dark-mode .bg-secondary {
  background-color:var(--bs-secondary-bg)!important
}
.dark-mode body.bg-secondary {
  background-color:rgba(var(--bs-body-bg-rgb),.975)!important
}
.dark-mode .bg-secondary.badge {
  background-color:var(--bs-gray-200)!important
}
.dark-mode .shadow-sm {
  -webkit-box-shadow:0 .375rem .75rem -.125rem rgba(0,0,0,.24)!important;
  box-shadow:0 .375rem .75rem -.125rem rgba(0,0,0,.24)!important
}
.dark-mode .shadow {
  -webkit-box-shadow:0 .4375rem 1.25rem rgba(0,0,0,.32)!important;
  box-shadow:0 .4375rem 1.25rem rgba(0,0,0,.32)!important
}
.dark-mode .shadow-lg {
  -webkit-box-shadow:0 .5rem 1.75rem -.125rem rgba(0,0,0,.48)!important;
  box-shadow:0 .5rem 1.75rem -.125rem rgba(0,0,0,.48)!important
}
.dark-mode .ignore-dark-mode {
  --bs-gray-100:#f6f9fc;
  --bs-gray-200:#edf1f5;
  --bs-gray-300:#e3e9ef;
  --bs-gray-400:#d7dde2;
  --bs-gray-500:#b4bbc3;
  --bs-gray-600:#858c97;
  --bs-gray-700:#576071;
  --bs-gray-800:#434a57;
  --bs-gray-900:#121519;
  --bs-border-color:var(--bs-gray-300);
  --bs-body-color:var(--bs-gray-700);
  --bs-heading-color:var(--bs-gray-900);
  --bs-nav-link-color:var(--bs-gray-800)
}
.dark-mode .ignore-dark-mode dd,
.dark-mode .ignore-dark-mode ol,
.dark-mode .ignore-dark-mode p,
.dark-mode .ignore-dark-mode span,
.dark-mode .ignore-dark-mode ul {
  color:var(--bs-body-color)
}
.dark-mode .ignore-dark-mode .text-dark {
  color:var(--bs-dark)!important
}
.dark-mode .table:not(.ignore-dark-mode) {
  --bs-table-striped-bg:rgba(255, 255, 255, 0.0375);
  --bs-table-hover-bg:rgba(255, 255, 255, 0.05);
  --bs-table-hover-color:var(--bs-body-color)
}
.dark-mode .table:not(.ignore-dark-mode)>:not(:last-child)>:last-child>* {
  border-bottom-color:rgba(255,255,255,.3)
}
.dark-mode .btn-secondary:not(.ignore-dark-mode) {
  --bs-btn-color:var(--bs-gray-800)!important;
  --bs-btn-hover-color:#fff!important;
  --bs-btn-active-color:#fff!important;
  --bs-btn-border-color:transparent;
  --bs-btn-hover-border-color:transparent;
  --bs-btn-active-border-color:transparent;
  --bs-btn-bg:var(--bs-gray-200);
  --bs-btn-hover-bg:rgba(255, 255, 255, .1);
  --bs-btn-active-bg:rgba(255, 255, 255, .1)
}
.dark-mode .btn-outline-secondary:not(.ignore-dark-mode) {
  --bs-btn-color:var(--bs-gray-800);
  --bs-btn-hover-color:var(--bs-gray-800);
  --bs-btn-active-color:var(--bs-gray-800);
  --bs-btn-border-color:rgba(255, 255, 255, .18);
  --bs-btn-hover-border-color:rgba(255, 255, 255, .18);
  --bs-btn-active-border-color:rgba(255, 255, 255, .18);
  --bs-btn-hover-bg:var(--bs-gray-200);
  --bs-btn-active-bg:var(--bs-gray-200)
}
.dark-mode .form-select:not(.ignore-dark-mode) {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%28255, 255, 255, 0.6%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")
}
@-moz-document url-prefix() {
  .dark-mode option {
    color:#434a57
  }
}
.dark-mode .form-switch:not(.ignore-dark-mode) .form-check-input {
  background-color:rgba(255,255,255,.25)
}
.dark-mode .form-switch:not(.ignore-dark-mode) .form-check-input:checked {
  background-color:var(--bs-primary)
}
.dark-mode .btn-check+.btn-outline-secondary {
  --bs-btn-hover-bg:transparent;
  --bs-btn-active-bg:transparent
}
.dark-mode .btn-check+.btn-outline-secondary.btn-icon {
  --bs-btn-border-color:transparent;
  --bs-btn-hover-border-color:transparent
}
.dark-mode .btn-check:checked+.btn-icon.btn-outline-secondary {
  --bs-btn-active-border-color:rgba(255, 255, 255, .3)
}
.dark-mode .range-slider:not(.ignore-dark-mode) {
  --bs-range-slider-pips-border-color:rgba(255, 255, 255, .2)
}
.dark-mode .credit-card-icon:not(.ignore-dark-mode) {
  background-position:0 -26px
}
.dark-mode .navbar:not(.ignore-dark-mode) {
  --bs-navbar-stuck-bg:var(--bs-dark);
  --bs-navbar-collapse-bg:var(--bs-dark)
}
.dark-mode .navbar.ignore-dark-mode .dropdown-menu {
  --bs-dropdown-color:#576071;
  --bs-dropdown-bg:#fff;
  --bs-dropdown-border-color:#f0f3f6;
  --bs-dropdown-box-shadow:0 0.4375rem 1.25rem rgba(208, 208, 196, 0.32);
  --bs-dropdown-link-color:var(--bs-gray-800);
  --bs-dropdown-link-hover-color:var(--bs-primary);
  --bs-dropdown-divider-bg:var(--bs-border-color);
  --bs-dropdown-link-hover-bg:transparent;
  --bs-dropdown-link-active-color:var(--bs-primary);
  --bs-dropdown-link-active-bg:transparent;
  --bs-dropdown-link-disabled-color:var(--bs-gray-600);
  --bs-dropdown-header-color:var(--bs-gray-900)
}
.dark-mode .placeholder {
  opacity:.24
}
@keyframes placeholder-glow {
  50% {
    opacity:.1
  }
}
.dark-mode .placeholder-wave {
  -webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.9) 75%,#000 95%);
  mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.9) 75%,#000 95%)
}
.dark-mode .card:not(.ignore-dark-mode) {
  --bs-card-bg:var(--bs-dark)
}
.dark-mode .card-flip-back {
  background-color:var(--bs-dark)
}
.dark-mode .card-hover-primary:hover {
  border-color:var(--bs-primary)!important;
  background-color:var(--bs-primary)!important
}
.dark-mode .accordion:not(.ignore-dark-mode) {
  --bs-accordion-bg:rgba(255, 255, 255, 0.02);
  --bs-accordion-btn-color:rgba(255, 255, 255, 0.9);
  --bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba%28255, 255, 255, 0.9%29'%3e%3cpath d='M.5 6.3c.6-.6 1.6-.6 2.3 0l9.3 9.3 9.3-9.3c.6-.6 1.6-.6 2.3 0 .6.6.6 1.6 0 2.3L13.3 18.8c-.6.6-1.6.6-2.3 0L.8 8.5c-.9-.8-.9-1.6-.3-2.2z'/%3e%3c/svg%3e")
}
.dark-mode .popover {
  --bs-popover-bg:#121519;
  --bs-popover-border-color:rgba(255, 255, 255, 0.13);
  -webkit-box-shadow:0 .4375rem 1.25rem rgba(0,0,0,.4);
  box-shadow:0 .4375rem 1.25rem rgba(0,0,0,.4)
}
.dark-mode .modal {
  --bs-modal-bg:var(--bs-dark)
}
.dark-mode .alert-primary {
  --bs-alert-bg:rgba(13, 110, 253, .05);
  --bs-alert-border-color:rgba(13, 110, 253, .25)
}
.dark-mode .alert-secondary {
  --bs-alert-bg:rgba(237, 241, 245, .05);
  --bs-alert-border-color:rgba(237, 241, 245, .25)
}
.dark-mode .alert-success {
  --bs-alert-bg:rgba(63, 202, 144, .05);
  --bs-alert-border-color:rgba(63, 202, 144, .25)
}
.dark-mode .alert-info {
  --bs-alert-bg:rgba(63, 127, 202, .05);
  --bs-alert-border-color:rgba(63, 127, 202, .25)
}
.dark-mode .alert-warning {
  --bs-alert-bg:rgba(237, 203, 80, .05);
  --bs-alert-border-color:rgba(237, 203, 80, .25)
}
.dark-mode .alert-danger {
  --bs-alert-bg:rgba(237, 80, 80, .05);
  --bs-alert-border-color:rgba(237, 80, 80, .25)
}
.dark-mode .alert-light {
  --bs-alert-bg:rgba(255, 255, 255, .05);
  --bs-alert-border-color:rgba(255, 255, 255, .25)
}
.dark-mode .alert-dark {
  --bs-alert-bg:rgba(18, 21, 25, .05);
  --bs-alert-border-color:rgba(18, 21, 25, .25)
}
.dark-mode .alert-dark,
.dark-mode .alert-light,
.dark-mode .alert-secondary {
  --bs-alert-border-color:var(--bs-border-color)
}
.dark-mode .alert-light,
.dark-mode .alert-secondary {
  --bs-alert-bg:rgba(255, 255, 255, 0.04);
  --bs-alert-color:rgba(255, 255, 255, .8);
  --bs-alert-link-color:#fff
}
.dark-mode .progress {
  background-color:rgba(255,255,255,.08)
}
.dark-mode .progress-bar.bg-dark {
  background-color:#fff!important;
  color:#121519
}
.dark-mode .progress-bar.bg-dark.progress-bar-striped {
  background-image:-o-linear-gradient(45deg,rgba(18,21,25,.15) 25%,transparent 25%,transparent 50%,rgba(18,21,25,.15) 50%,rgba(18,21,25,.15) 75%,transparent 75%,transparent);
  background-image:linear-gradient(45deg,rgba(18,21,25,.15) 25%,transparent 25%,transparent 50%,rgba(18,21,25,.15) 50%,rgba(18,21,25,.15) 75%,transparent 75%,transparent)
}
.dark-mode .toast {
  --bs-toast-border-color:rgba(255, 255, 255, 0.13);
  --bs-toast-bg:#121519;
  -webkit-box-shadow:0 .4375rem 1.25rem rgba(0,0,0,.4);
  box-shadow:0 .4375rem 1.25rem rgba(0,0,0,.4)
}
.dark-mode .toast-header::after {
  display:block!important
}
.dark-mode .btn-close {
  -webkit-filter:invert(1) grayscale(100%) brightness(200%);
  filter:invert(1) grayscale(100%) brightness(200%)
}
.dark-mode .offcanvas,
.dark-mode .offcanvas-lg,
.dark-mode .offcanvas-md,
.dark-mode .offcanvas-sm,
.dark-mode .offcanvas-xl,
.dark-mode .offcanvas-xxl {
  --bs-offcanvas-bg:var(--bs-dark);
  --bs-offcanvas-box-shadow:0 0.4375rem 1.25rem rgba(0, 0, 0, 0.4)
}
.dark-mode [data-simplebar] {
  --bs-scrollbar-bg:rgba(255, 255, 255, 0.28);
  --bs-scrollbar-track-bg:rgba(255, 255, 255, 0.13)
}
.dark-mode .flatpickr-calendar {
  border-color:rgba(255,255,255,.13);
  background:#37384e;
  -webkit-box-shadow:0 .4375rem 1.25rem rgba(0,0,0,.4);
  box-shadow:0 .4375rem 1.25rem rgba(0,0,0,.4)
}
.dark-mode .flatpickr-day.inRange {
  border-color:transparent!important;
  -webkit-box-shadow:-5px 0 0 rgba(255,255,255,.025),5px 0 0 rgba(255,255,255,.025);
  box-shadow:-5px 0 0 rgba(255,255,255,.025),5px 0 0 rgba(255,255,255,.025)
}
.dark-mode .ct-grid {
  stroke:rgba(255,255,255,.22)
}
.dark-mode .ct-label {
  color:rgba(255,255,255,.5)
}
.dark-mode .leaflet-popup-content-wrapper,
.dark-mode .leaflet-popup-tip {
  background:#121519
}
.dark-mode .leaflet-container a.leaflet-popup-close-button {
  border-color:rgba(255,255,255,.18);
  color:rgba(255,255,255,.65)
}
.dark-mode .leaflet-container a.leaflet-popup-close-button:hover {
  color:#fff
}
.dark-mode .fc-col-header-cell {
  border-bottom-color:var(--bs-gray-300)!important
}
.dark-mode .fc-scrollgrid td {
  border-top-color:var(--bs-gray-300);
  border-left-color:var(--bs-gray-300)
}
.dark-mode .fc-list-day-cushion {
  background-color:#121519
}
.light-mode .theme-dark-show {
  display:none!important
}
.dark-mode .theme-light-show {
  display:none!important
}
.bg-color {
  background-color:var(--bs-body-bg)
}
.card-bg-color {
  background-color:var(--bs-card-bg)
}
.bg-semidark {
  background-color:var(--color-semidark)
}
.mv-3ch {
  min-width:3ch
}
.mv-4ch {
  min-width:4ch
}
.mv-5ch {
  min-width:5ch
}
.mv-6ch {
  min-width:6ch
}
.ffs {
  font-family:dosis
}
.ff-arial {
  font-family:Arial,"Helvetica Neue",Helvetica,sans-serif
}
.team_avatar__name {
  margin:0;
  font-size:1.2rem;
  line-height:1.2rem
}
.team_avatar__club {
  font-family:dosis;
  font-size:.9rem
}
.bg-gold {
  background-color:gold
}
.bg-silver {
  background-color:silver
}
.bg-bronze {
  background-color:#cd7f32
}
.badge.bg-gold {
  color:#000!important
}
.lbl,
.lbl-10,
.lbl-11,
.lbl-12,
.lbl-13,
.lbl-14,
.lbl-8,
.lbl-9 {
  font-family:dosis;
  text-transform:uppercase;
  letter-spacing:1px;
  font-weight:700;
  color:#b4bbc3;
  display:block
}
.lbl-8 {
  font-size:8px
}
.lbl-9 {
  font-size:9px
}
.lbl-10 {
  font-size:10px
}
.lbl-11 {
  font-size:11px
}
.lbl-12 {
  font-size:12px
}
.lbl-13 {
  font-size:13px
}
.lbl-14 {
  font-size:14px
}
.lbl2,
.lbl2-10,
.lbl2-11,
.lbl2-12,
.lbl2-13,
.lbl2-14,
.lbl2-8,
.lbl2-9 {
  font-family:dosis;
  text-transform:uppercase;
  font-weight:700;
  color:grey;
  display:block
}
.lbl2-8 {
  font-size:8px
}
.lbl2-9 {
  font-size:9px
}
.lbl2-10 {
  font-size:10px
}
.lbl2-11 {
  font-size:11px
}
.lbl2-12 {
  font-size:12px
}
.lbl2-13 {
  font-size:13px
}
.lbl2-14 {
  font-size:14px
}
.card-hover-highlight:hover {
  --bs-bg-opacity:0.1;
  background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important
}
.block-gal__img {
  display:block;
  width:100%;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto
}
.partner__link:hover .partner__img {
  -webkit-filter:none;
  filter:none
}
.partner__img {
  -webkit-filter:grayscale(1);
  filter:grayscale(1)
}
.gridc-trn2 {
	--gridc-template-columns: 1fr 1fr;
	--gridc-template-areas: 'c1 c2';
	--gridc-template-columns-xxl-down: 1fr 1fr;
	--gridc-template-areas-xxl-down: 'c1 c2';
	--gridc-template-columns-xl-down: 1fr 1fr;
	--gridc-template-areas-xl-down: 'c1 c2';
	--gridc-template-columns-lg-down: 1fr 1fr;
	--gridc-template-areas-lg-down: 'c1 c2';
	--gridc-template-columns-md-down: 1fr 1fr;
	--gridc-template-areas-md-down: 'c1 c2';
	--gridc-template-columns-sm-down: 1fr 1fr;
	--gridc-template-areas-sm-down: 'c1 c2';
}
.card-header {
	background-color: transparent;
	border-bottom: 0px solid rgba(0,0,0,.125) !important;
	padding: .75rem 1.25rem;
	position: relative;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}
.text-14 {
	font-size: 14px; 
}
h1 {
  text-transform: uppercase;
  font-weight: 900;
  border-left: 10px solid #007bff;
  padding-left: 10px;
  margin-bottom: 30px;
  color: #212529  
}
.fa-line-chart::before {
  content: "\f201";
}
#account-menu .fa {
margin-right: 1rem !important;
}
.club-overlay {
  position: absolute;
  bottom: 7px;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.6); /* tmavý polopriehľadný pás */
  font-size: 0.9rem;
  text-align: center;
}
.bg-light {
	--bs-bg-opacity: 1;
	background-color: rgb(255, 255, 255) !important;
}