/*!
 * Bootstrap  v5.3.5 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,
[data-bs-theme=light] {
  --bs-blue: #007bff;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #e83e8c;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #28a745;
  --bs-teal: #20c997;
  --bs-cyan: #17a2b8;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #007bff;
  --bs-secondary: #6c757d;
  --bs-success: #28a745;
  --bs-info: #17a2b8;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 0, 123, 255;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 40, 167, 69;
  --bs-info-rgb: 23, 162, 184;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #003166;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #10431c;
  --bs-info-text-emphasis: #09414a;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cce5ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d4edda;
  --bs-info-bg-subtle: #d1ecf1;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #99caff;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a9dcb5;
  --bs-info-border-subtle: #a2dae3;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size:1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #007bff;
  --bs-link-color-rgb: 0, 123, 255;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0062cc;
  --bs-link-hover-color-rgb: 0, 98, 204;
  --bs-code-color: #e83e8c;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(0, 123, 255, 0.25);
  --bs-form-valid-color: #28a745;
  --bs-form-valid-border-color: #28a745;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545
}
[data-bs-theme=dark] {
  color-scheme:dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #66b0ff;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #7eca8f;
  --bs-info-text-emphasis: #74c7d4;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #001933;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #08210e;
  --bs-info-bg-subtle: #052025;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #004a99;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #186429;
  --bs-info-border-subtle: #0e616e;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #66b0ff;
  --bs-link-hover-color: #85c0ff;
  --bs-link-color-rgb: 102, 176, 255;
  --bs-link-hover-color-rgb: 133, 192, 255;
  --bs-code-color: #f18bba;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #7eca8f;
  --bs-form-valid-border-color: #7eca8f;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f
}
*,
*::before,
*::after {
  box-sizing:border-box
}
@media(prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior:smooth
  }
}
body {
  margin:0;
  font-family:var(--bs-body-font-family);
  font-size:var(--bs-body-font-size);
  font-weight:var(--bs-body-font-weight);
  line-height:var(--bs-body-line-height);
  color:var(--bs-body-color);
  text-align:var(--bs-body-text-align);
  background-color:var(--bs-body-bg);
  -webkit-text-size-adjust:100%;
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}
hr {
  margin:1rem 0;
  color:inherit;
  border:0;
  border-top:var(--bs-border-width) solid;
  opacity:.25
}
h6,
.h6,
h5,
.h5,
h4,
.h4,
h3,
.h3,
h2,
.h2,
h1,
.h1 {
  margin-top:0;
  margin-bottom:.5rem;
  font-weight:500;
  line-height:1.2;
  color:var(--bs-heading-color)
}
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 + 0.9vw)
}
@media(min-width: 1200px) {
  h2,
  .h2 {
    font-size:2rem
  }
}
h3,
.h3 {
  font-size:calc(1.3rem + 0.6vw)
}
@media(min-width: 1200px) {
  h3,
  .h3 {
    font-size:1.75rem
  }
}
h4,
.h4 {
  font-size:calc(1.275rem + 0.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:1rem
}
abbr[title] {
  text-decoration:underline dotted;
  cursor:help;
  text-decoration-skip-ink:none
}
address {
  margin-bottom:1rem;
  font-style:normal;
  line-height:inherit
}
ol,
ul {
  padding-left:2rem
}
ol,
ul,
dl {
  margin-top:0;
  margin-bottom:1rem
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom:0
}
dt {
  font-weight:700
}
dd {
  margin-bottom:.5rem;
  margin-left:0
}
blockquote {
  margin:0 0 1rem
}
b,
strong {
  font-weight:bolder
}
small,
.small {
  font-size:0.875em
}
mark,
.mark {
  padding:.1875em;
  color:var(--bs-highlight-color);
  background-color:var(--bs-highlight-bg)
}
sub,
sup {
  position:relative;
  font-size:0.75em;
  line-height:0;
  vertical-align:baseline
}
sub {
  bottom:-0.25em
}
sup {
  top:-0.5em
}
a {
  color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration:underline
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb)
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color:inherit;
  text-decoration:none
}
pre,
code,
kbd,
samp {
  font-family:var(--bs-font-monospace);
  font-size:1em
}
pre {
  display:block;
  margin-top:0;
  margin-bottom:1rem;
  overflow:auto;
  font-size:0.875em
}
pre code {
  font-size:inherit;
  color:inherit;
  word-break:normal
}
code {
  font-size:0.875em;
  color:var(--bs-code-color);
  word-wrap:break-word
}
a>code {
  color:inherit
}
kbd {
  padding:.1875rem .375rem;
  font-size:0.875em;
  color:var(--bs-body-bg);
  background-color:var(--bs-body-color);
  border-radius:.25rem
}
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:.5rem;
  padding-bottom:.5rem;
  color:var(--bs-secondary-color);
  text-align:left
}
th {
  text-align:inherit;
  text-align:-webkit-match-parent
}
thead,
tbody,
tfoot,
tr,
td,
th {
  border-color:inherit;
  border-style:solid;
  border-width:0
}
label {
  display:inline-block
}
button {
  border-radius:0
}
button:focus:not(:focus-visible) {
  outline:0
}
input,
button,
select,
optgroup,
textarea {
  margin:0;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit
}
button,
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
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance:button
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor:pointer
}
::-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;
  line-height:inherit;
  font-size:calc(1.275rem + 0.3vw)
}
@media(min-width: 1200px) {
  legend {
    font-size:1.5rem
  }
}
legend+* {
  clear:left
}
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding:0
}
::-webkit-inner-spin-button {
  height:auto
}
[type=search] {
  -webkit-appearance:textfield;
  outline-offset:-2px
}
::-webkit-search-decoration {
  -webkit-appearance:none
}
::-webkit-color-swatch-wrapper {
  padding:0
}
::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:1.25rem;
  font-weight:300
}
.display-1 {
  font-weight:300;
  line-height:1.2;
  font-size:calc(1.625rem + 4.5vw)
}
@media(min-width: 1200px) {
  .display-1 {
    font-size:5rem
  }
}
.display-2 {
  font-weight:300;
  line-height:1.2;
  font-size:calc(1.575rem + 3.9vw)
}
@media(min-width: 1200px) {
  .display-2 {
    font-size:4.5rem
  }
}
.display-3 {
  font-weight:300;
  line-height:1.2;
  font-size:calc(1.525rem + 3.3vw)
}
@media(min-width: 1200px) {
  .display-3 {
    font-size:4rem
  }
}
.display-4 {
  font-weight:300;
  line-height:1.2;
  font-size:calc(1.475rem + 2.7vw)
}
@media(min-width: 1200px) {
  .display-4 {
    font-size:3.5rem
  }
}
.display-5 {
  font-weight:300;
  line-height:1.2;
  font-size:calc(1.425rem + 2.1vw)
}
@media(min-width: 1200px) {
  .display-5 {
    font-size:3rem
  }
}
.display-6 {
  font-weight:300;
  line-height:1.2;
  font-size:calc(1.375rem + 1.5vw)
}
@media(min-width: 1200px) {
  .display-6 {
    font-size:2.5rem
  }
}
.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:.5rem
}
.initialism {
  font-size:0.875em;
  text-transform:uppercase
}
.blockquote {
  margin-bottom:1rem;
  font-size:1.25rem
}
.blockquote>:last-child {
  margin-bottom:0
}
.blockquote-footer {
  margin-top:-1rem;
  margin-bottom:1rem;
  font-size:0.875em;
  color:#6c757d
}
.blockquote-footer::before {
  content:"— "
}
.img-fluid {
  max-width:100%;
  height:auto
}
.img-thumbnail {
  padding:.25rem;
  background-color:var(--bs-body-bg);
  border:var(--bs-border-width) solid var(--bs-border-color);
  border-radius:var(--bs-border-radius);
  max-width:100%;
  height:auto
}
.figure {
  display:inline-block
}
.figure-img {
  margin-bottom:.5rem;
  line-height:1
}
.figure-caption {
  font-size:0.875em;
  color:var(--bs-secondary-color)
}
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --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-sm,
  .container {
    max-width:540px
  }
}
@media(min-width: 768px) {
  .container-md,
  .container-sm,
  .container {
    max-width:720px
  }
}
@media(min-width: 992px) {
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width:960px
  }
}
@media(min-width: 1200px) {
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width:1140px
  }
}
@media(min-width: 1400px) {
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm,
  .container {
    max-width:1320px
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display:flex;
  flex-wrap:wrap;
  margin-top:calc(-1*var(--bs-gutter-y));
  margin-right:calc(-0.5*var(--bs-gutter-x));
  margin-left:calc(-0.5*var(--bs-gutter-x))
}
.row>* {
  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 {
  flex:1 0 0
}
.row-cols-auto>* {
  flex:0 0 auto;
  width:auto
}
.row-cols-1>* {
  flex:0 0 auto;
  width:100%
}
.row-cols-2>* {
  flex:0 0 auto;
  width:50%
}
.row-cols-3>* {
  flex:0 0 auto;
  width:33.33333333%
}
.row-cols-4>* {
  flex:0 0 auto;
  width:25%
}
.row-cols-5>* {
  flex:0 0 auto;
  width:20%
}
.row-cols-6>* {
  flex:0 0 auto;
  width:16.66666667%
}
.col-auto {
  flex:0 0 auto;
  width:auto
}
.col-1 {
  flex:0 0 auto;
  width:8.33333333%
}
.col-2 {
  flex:0 0 auto;
  width:16.66666667%
}
.col-3 {
  flex:0 0 auto;
  width:25%
}
.col-4 {
  flex:0 0 auto;
  width:33.33333333%
}
.col-5 {
  flex:0 0 auto;
  width:41.66666667%
}
.col-6 {
  flex:0 0 auto;
  width:50%
}
.col-7 {
  flex:0 0 auto;
  width:58.33333333%
}
.col-8 {
  flex:0 0 auto;
  width:66.66666667%
}
.col-9 {
  flex:0 0 auto;
  width:75%
}
.col-10 {
  flex:0 0 auto;
  width:83.33333333%
}
.col-11 {
  flex:0 0 auto;
  width:91.66666667%
}
.col-12 {
  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
}
@media(min-width: 576px) {
  .col-sm {
    flex:1 0 0
  }
  .row-cols-sm-auto>* {
    flex:0 0 auto;
    width:auto
  }
  .row-cols-sm-1>* {
    flex:0 0 auto;
    width:100%
  }
  .row-cols-sm-2>* {
    flex:0 0 auto;
    width:50%
  }
  .row-cols-sm-3>* {
    flex:0 0 auto;
    width:33.33333333%
  }
  .row-cols-sm-4>* {
    flex:0 0 auto;
    width:25%
  }
  .row-cols-sm-5>* {
    flex:0 0 auto;
    width:20%
  }
  .row-cols-sm-6>* {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-sm-auto {
    flex:0 0 auto;
    width:auto
  }
  .col-sm-1 {
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-sm-2 {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-sm-3 {
    flex:0 0 auto;
    width:25%
  }
  .col-sm-4 {
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-sm-5 {
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-sm-6 {
    flex:0 0 auto;
    width:50%
  }
  .col-sm-7 {
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-sm-8 {
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-sm-9 {
    flex:0 0 auto;
    width:75%
  }
  .col-sm-10 {
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-sm-11 {
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-sm-12 {
    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
  }
}
@media(min-width: 768px) {
  .col-md {
    flex:1 0 0
  }
  .row-cols-md-auto>* {
    flex:0 0 auto;
    width:auto
  }
  .row-cols-md-1>* {
    flex:0 0 auto;
    width:100%
  }
  .row-cols-md-2>* {
    flex:0 0 auto;
    width:50%
  }
  .row-cols-md-3>* {
    flex:0 0 auto;
    width:33.33333333%
  }
  .row-cols-md-4>* {
    flex:0 0 auto;
    width:25%
  }
  .row-cols-md-5>* {
    flex:0 0 auto;
    width:20%
  }
  .row-cols-md-6>* {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-md-auto {
    flex:0 0 auto;
    width:auto
  }
  .col-md-1 {
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-md-2 {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-md-3 {
    flex:0 0 auto;
    width:25%
  }
  .col-md-4 {
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-md-5 {
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-md-6 {
    flex:0 0 auto;
    width:50%
  }
  .col-md-7 {
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-md-8 {
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-md-9 {
    flex:0 0 auto;
    width:75%
  }
  .col-md-10 {
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-md-11 {
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-md-12 {
    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
  }
}
@media(min-width: 992px) {
  .col-lg {
    flex:1 0 0
  }
  .row-cols-lg-auto>* {
    flex:0 0 auto;
    width:auto
  }
  .row-cols-lg-1>* {
    flex:0 0 auto;
    width:100%
  }
  .row-cols-lg-2>* {
    flex:0 0 auto;
    width:50%
  }
  .row-cols-lg-3>* {
    flex:0 0 auto;
    width:33.33333333%
  }
  .row-cols-lg-4>* {
    flex:0 0 auto;
    width:25%
  }
  .row-cols-lg-5>* {
    flex:0 0 auto;
    width:20%
  }
  .row-cols-lg-6>* {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-lg-auto {
    flex:0 0 auto;
    width:auto
  }
  .col-lg-1 {
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-lg-2 {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-lg-3 {
    flex:0 0 auto;
    width:25%
  }
  .col-lg-4 {
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-lg-5 {
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-lg-6 {
    flex:0 0 auto;
    width:50%
  }
  .col-lg-7 {
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-lg-8 {
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-lg-9 {
    flex:0 0 auto;
    width:75%
  }
  .col-lg-10 {
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-lg-11 {
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-lg-12 {
    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
  }
}
@media(min-width: 1200px) {
  .col-xl {
    flex:1 0 0
  }
  .row-cols-xl-auto>* {
    flex:0 0 auto;
    width:auto
  }
  .row-cols-xl-1>* {
    flex:0 0 auto;
    width:100%
  }
  .row-cols-xl-2>* {
    flex:0 0 auto;
    width:50%
  }
  .row-cols-xl-3>* {
    flex:0 0 auto;
    width:33.33333333%
  }
  .row-cols-xl-4>* {
    flex:0 0 auto;
    width:25%
  }
  .row-cols-xl-5>* {
    flex:0 0 auto;
    width:20%
  }
  .row-cols-xl-6>* {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-xl-auto {
    flex:0 0 auto;
    width:auto
  }
  .col-xl-1 {
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-xl-2 {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-xl-3 {
    flex:0 0 auto;
    width:25%
  }
  .col-xl-4 {
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-xl-5 {
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-xl-6 {
    flex:0 0 auto;
    width:50%
  }
  .col-xl-7 {
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-xl-8 {
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-xl-9 {
    flex:0 0 auto;
    width:75%
  }
  .col-xl-10 {
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-xl-11 {
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-xl-12 {
    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
  }
}
@media(min-width: 1400px) {
  .col-xxl {
    flex:1 0 0
  }
  .row-cols-xxl-auto>* {
    flex:0 0 auto;
    width:auto
  }
  .row-cols-xxl-1>* {
    flex:0 0 auto;
    width:100%
  }
  .row-cols-xxl-2>* {
    flex:0 0 auto;
    width:50%
  }
  .row-cols-xxl-3>* {
    flex:0 0 auto;
    width:33.33333333%
  }
  .row-cols-xxl-4>* {
    flex:0 0 auto;
    width:25%
  }
  .row-cols-xxl-5>* {
    flex:0 0 auto;
    width:20%
  }
  .row-cols-xxl-6>* {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-xxl-auto {
    flex:0 0 auto;
    width:auto
  }
  .col-xxl-1 {
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-xxl-2 {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-xxl-3 {
    flex:0 0 auto;
    width:25%
  }
  .col-xxl-4 {
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-xxl-5 {
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-xxl-6 {
    flex:0 0 auto;
    width:50%
  }
  .col-xxl-7 {
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-xxl-8 {
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-xxl-9 {
    flex:0 0 auto;
    width:75%
  }
  .col-xxl-10 {
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-xxl-11 {
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-xxl-12 {
    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
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width:100%;
  margin-bottom:1rem;
  vertical-align:top;
  border-color:var(--bs-table-border-color)
}
.table>:not(caption)>*>* {
  padding:.5rem .5rem;
  color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color:var(--bs-table-bg);
  border-bottom-width:var(--bs-border-width);
  box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))
}
.table>tbody {
  vertical-align:inherit
}
.table>thead {
  vertical-align:bottom
}
.table-group-divider {
  border-top:calc(var(--bs-border-width)*2) solid currentcolor
}
.caption-top {
  caption-side:top
}
.table-sm>:not(caption)>*>* {
  padding:.25rem .25rem
}
.table-bordered>:not(caption)>* {
  border-width:var(--bs-border-width) 0
}
.table-bordered>:not(caption)>*>* {
  border-width:0 var(--bs-border-width)
}
.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-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg)
}
.table-striped-columns>:not(caption)>tr>:nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg)
}
.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg)
}
.table-hover>tbody>tr:hover>* {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg)
}
.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cce5ff;
  --bs-table-border-color: #a3b7cc;
  --bs-table-striped-bg: #c2daf2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #b8cee6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bdd4ec;
  --bs-table-hover-color: #000;
  color:var(--bs-table-color);
  border-color:var(--bs-table-border-color)
}
.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #b5b6b7;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color:var(--bs-table-color);
  border-color:var(--bs-table-border-color)
}
.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d4edda;
  --bs-table-border-color: #aabeae;
  --bs-table-striped-bg: #c9e1cf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bfd5c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c4dbca;
  --bs-table-hover-color: #000;
  color:var(--bs-table-color);
  border-color:var(--bs-table-border-color)
}
.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #d1ecf1;
  --bs-table-border-color: #a7bdc1;
  --bs-table-striped-bg: #c7e0e5;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd4d9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1dadf;
  --bs-table-hover-color: #000;
  color:var(--bs-table-color);
  border-color:var(--bs-table-border-color)
}
.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color:var(--bs-table-color);
  border-color:var(--bs-table-border-color)
}
.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color:var(--bs-table-color);
  border-color:var(--bs-table-border-color)
}
.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color:var(--bs-table-color);
  border-color:var(--bs-table-border-color)
}
.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --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: 1199.98px) {
  .table-responsive-xl {
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }
}
@media(max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
  }
}
.form-label {
  margin-bottom:.5rem
}
.col-form-label {
  padding-top:calc(0.375rem + var(--bs-border-width));
  padding-bottom:calc(0.375rem + var(--bs-border-width));
  margin-bottom:0;
  font-size:inherit;
  line-height:1.5
}
.col-form-label-lg {
  padding-top:calc(0.5rem + var(--bs-border-width));
  padding-bottom:calc(0.5rem + var(--bs-border-width));
  font-size:1.25rem
}
.col-form-label-sm {
  padding-top:calc(0.25rem + var(--bs-border-width));
  padding-bottom:calc(0.25rem + var(--bs-border-width));
  font-size:0.875rem
}
.form-text {
  margin-top:.25rem;
  font-size:0.875em;
  color:var(--bs-secondary-color)
}
.form-control {
  display:block;
  width:100%;
  padding:.375rem .75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:var(--bs-body-color);
  appearance:none;
  background-color:var(--bs-body-bg);
  background-clip:padding-box;
  border:var(--bs-border-width) solid var(--bs-border-color);
  border-radius:var(--bs-border-radius);
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .form-control {
    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:var(--bs-body-bg);
  border-color:#80bdff;
  outline:0;
  box-shadow:0 0 0 .25rem rgba(0,123,255,.25)
}
.form-control::-webkit-date-and-time-value {
  min-width:85px;
  height:1.5em;
  margin:0
}
.form-control::-webkit-datetime-edit {
  display:block;
  padding:0
}
.form-control::placeholder {
  color:var(--bs-secondary-color);
  opacity:1
}
.form-control:disabled {
  background-color:var(--bs-secondary-bg);
  opacity:1
}
.form-control::file-selector-button {
  padding:.375rem .75rem;
  margin:-0.375rem -0.75rem;
  margin-inline-end:.75rem;
  color:var(--bs-body-color);
  background-color:var(--bs-tertiary-bg);
  pointer-events:none;
  border-color:inherit;
  border-style:solid;
  border-width:0;
  border-inline-end-width:var(--bs-border-width);
  border-radius:0;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition:none
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color:var(--bs-secondary-bg)
}
.form-control-plaintext {
  display:block;
  width:100%;
  padding:.375rem 0;
  margin-bottom:0;
  line-height:1.5;
  color:var(--bs-body-color);
  background-color:rgba(0,0,0,0);
  border:solid rgba(0,0,0,0);
  border-width:var(--bs-border-width) 0
}
.form-control-plaintext:focus {
  outline:0
}
.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right:0;
  padding-left:0
}
.form-control-sm {
  min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding:.25rem .5rem;
  font-size:0.875rem;
  border-radius:var(--bs-border-radius-sm)
}
.form-control-sm::file-selector-button {
  padding:.25rem .5rem;
  margin:-0.25rem -0.5rem;
  margin-inline-end:.5rem
}
.form-control-lg {
  min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding:.5rem 1rem;
  font-size:1.25rem;
  border-radius:var(--bs-border-radius-lg)
}
.form-control-lg::file-selector-button {
  padding:.5rem 1rem;
  margin:-0.5rem -1rem;
  margin-inline-end:1rem
}
textarea.form-control {
  min-height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2))
}
textarea.form-control-sm {
  min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))
}
textarea.form-control-lg {
  min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
}
.form-control-color {
  width:3rem;
  height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding:.375rem
}
.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:0 !important;
  border-radius:var(--bs-border-radius)
}
.form-control-color.form-control-sm {
  height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))
}
.form-control-color.form-control-lg {
  height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
}
.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display:block;
  width:100%;
  padding:.375rem 2.25rem .375rem .75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:var(--bs-body-color);
  appearance:none;
  background-color:var(--bs-body-bg);
  background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);
  background-repeat:no-repeat;
  background-position:right .75rem center;
  background-size:16px 12px;
  border:var(--bs-border-width) solid var(--bs-border-color);
  border-radius:var(--bs-border-radius);
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .form-select {
    transition:none
  }
}
.form-select:focus {
  border-color:#80bdff;
  outline:0;
  box-shadow:0 0 0 .25rem rgba(0,123,255,.25)
}
.form-select[multiple],
.form-select[size]:not([size="1"]) {
  padding-right:.75rem;
  background-image:none
}
.form-select:disabled {
  background-color:var(--bs-secondary-bg)
}
.form-select:-moz-focusring {
  color:rgba(0,0,0,0);
  text-shadow:0 0 0 var(--bs-body-color)
}
.form-select-sm {
  padding-top:.25rem;
  padding-bottom:.25rem;
  padding-left:.5rem;
  font-size:0.875rem;
  border-radius:var(--bs-border-radius-sm)
}
.form-select-lg {
  padding-top:.5rem;
  padding-bottom:.5rem;
  padding-left:1rem;
  font-size:1.25rem;
  border-radius:var(--bs-border-radius-lg)
}
[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")
}
.form-check {
  display:block;
  min-height:1.5rem;
  padding-left:1.5em;
  margin-bottom:.125rem
}
.form-check .form-check-input {
  float:left;
  margin-left:-1.5em
}
.form-check-reverse {
  padding-right:1.5em;
  padding-left:0;
  text-align:right
}
.form-check-reverse .form-check-input {
  float:right;
  margin-right:-1.5em;
  margin-left:0
}
.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink:0;
  width:1em;
  height:1em;
  margin-top:.25em;
  vertical-align:top;
  appearance:none;
  background-color:var(--bs-form-check-bg);
  background-image:var(--bs-form-check-bg-image);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  border:var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust:exact
}
.form-check-input[type=checkbox] {
  border-radius:.25em
}
.form-check-input[type=radio] {
  border-radius:50%
}
.form-check-input:active {
  filter:brightness(90%)
}
.form-check-input:focus {
  border-color:#80bdff;
  outline:0;
  box-shadow:0 0 0 .25rem rgba(0,123,255,.25)
}
.form-check-input:checked {
  background-color:#007bff;
  border-color:#007bff
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-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] {
  --bs-form-check-bg-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:#007bff;
  border-color:#007bff;
  --bs-form-check-bg-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;
  filter:none;
  opacity:.5
}
.form-check-input[disabled]~.form-check-label,
.form-check-input:disabled~.form-check-label {
  cursor:default;
  opacity:.5
}
.form-switch {
  padding-left:2.5em
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width:2em;
  margin-left:-2.5em;
  background-image:var(--bs-form-switch-bg);
  background-position:left center;
  border-radius:2em;
  transition:background-position .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition:none
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2380bdff'/%3e%3c/svg%3e")
}
.form-switch .form-check-input:checked {
  background-position:right center;
  --bs-form-switch-bg: 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:2.5em;
  padding-left:0
}
.form-switch.form-check-reverse .form-check-input {
  margin-right:-2.5em;
  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;
  filter:none;
  opacity:.65
}
[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")
}
.form-range {
  width:100%;
  height:1.5rem;
  padding:0;
  appearance:none;
  background-color:rgba(0,0,0,0)
}
.form-range:focus {
  outline:0
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(0,123,255,.25)
}
.form-range:focus::-moz-range-thumb {
  box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(0,123,255,.25)
}
.form-range::-moz-focus-outer {
  border:0
}
.form-range::-webkit-slider-thumb {
  width:1rem;
  height:1rem;
  margin-top:-0.25rem;
  appearance:none;
  background-color:#007bff;
  border:0;
  border-radius:1rem;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition:none
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color:#b3d7ff
}
.form-range::-webkit-slider-runnable-track {
  width:100%;
  height:.5rem;
  color:rgba(0,0,0,0);
  cursor:pointer;
  background-color:var(--bs-secondary-bg);
  border-color:rgba(0,0,0,0);
  border-radius:1rem
}
.form-range::-moz-range-thumb {
  width:1rem;
  height:1rem;
  appearance:none;
  background-color:#007bff;
  border:0;
  border-radius:1rem;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition:none
  }
}
.form-range::-moz-range-thumb:active {
  background-color:#b3d7ff
}
.form-range::-moz-range-track {
  width:100%;
  height:.5rem;
  color:rgba(0,0,0,0);
  cursor:pointer;
  background-color:var(--bs-secondary-bg);
  border-color:rgba(0,0,0,0);
  border-radius:1rem
}
.form-range:disabled {
  pointer-events:none
}
.form-range:disabled::-webkit-slider-thumb {
  background-color:var(--bs-secondary-color)
}
.form-range:disabled::-moz-range-thumb {
  background-color:var(--bs-secondary-color)
}
.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));
  min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height:1.25
}
.form-floating>label {
  position:absolute;
  top:0;
  left:0;
  z-index:2;
  max-width:100%;
  height:100%;
  padding:1rem .75rem;
  overflow:hidden;
  color:rgba(var(--bs-body-color-rgb), 0.65);
  text-align:start;
  text-overflow:ellipsis;
  white-space:nowrap;
  pointer-events:none;
  border:var(--bs-border-width) solid rgba(0,0,0,0);
  transform-origin:0 0;
  transition:opacity .1s ease-in-out,transform .1s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .form-floating>label {
    transition:none
  }
}
.form-floating>.form-control,
.form-floating>.form-control-plaintext {
  padding:1rem .75rem
}
.form-floating>.form-control::placeholder,
.form-floating>.form-control-plaintext::placeholder {
  color:rgba(0,0,0,0)
}
.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown),
.form-floating>.form-control-plaintext:focus,
.form-floating>.form-control-plaintext:not(:placeholder-shown) {
  padding-top:1.625rem;
  padding-bottom:.625rem
}
.form-floating>.form-control:-webkit-autofill,
.form-floating>.form-control-plaintext:-webkit-autofill {
  padding-top:1.625rem;
  padding-bottom:.625rem
}
.form-floating>.form-select {
  padding-top:1.625rem;
  padding-bottom:.625rem;
  padding-left:.75rem
}
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-control-plaintext~label,
.form-floating>.form-select~label {
  transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}
.form-floating>.form-control:-webkit-autofill~label {
  transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}
.form-floating>textarea:focus~label::after,
.form-floating>textarea:not(:placeholder-shown)~label::after {
  position:absolute;
  inset:1rem .375rem;
  z-index:-1;
  height:1.5em;
  content:"";
  background-color:var(--bs-body-bg);
  border-radius:var(--bs-border-radius)
}
.form-floating>textarea:disabled~label::after {
  background-color:var(--bs-secondary-bg)
}
.form-floating>.form-control-plaintext~label {
  border-width:var(--bs-border-width) 0
}
.form-floating>:disabled~label,
.form-floating>.form-control:disabled~label {
  color:#6c757d
}
.input-group {
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  width:100%
}
.input-group>.form-control,
.input-group>.form-select,
.input-group>.form-floating {
  position:relative;
  flex:1 1 auto;
  width:1%;
  min-width:0
}
.input-group>.form-control:focus,
.input-group>.form-select:focus,
.input-group>.form-floating:focus-within {
  z-index:5
}
.input-group .btn {
  position:relative;
  z-index:2
}
.input-group .btn:focus {
  z-index:5
}
.input-group-text {
  display:flex;
  align-items:center;
  padding:.375rem .75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:var(--bs-body-color);
  text-align:center;
  white-space:nowrap;
  background-color:var(--bs-tertiary-bg);
  border:var(--bs-border-width) solid var(--bs-border-color);
  border-radius:var(--bs-border-radius)
}
.input-group-lg>.form-control,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text,
.input-group-lg>.btn {
  padding:.5rem 1rem;
  font-size:1.25rem;
  border-radius:var(--bs-border-radius-lg)
}
.input-group-sm>.form-control,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text,
.input-group-sm>.btn {
  padding:.25rem .5rem;
  font-size:0.875rem;
  border-radius:var(--bs-border-radius-sm)
}
.input-group-lg>.form-select,
.input-group-sm>.form-select {
  padding-right:3rem
}
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.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 {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.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 {
  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:calc(-1*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:0.875em;
  color:var(--bs-form-valid-color)
}
.valid-tooltip {
  position:absolute;
  top:100%;
  z-index:5;
  display:none;
  max-width:100%;
  padding:.25rem .5rem;
  margin-top:.1rem;
  font-size:0.875rem;
  color:#fff;
  background-color:var(--bs-success);
  border-radius:var(--bs-border-radius)
}
.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip,
.is-valid~.valid-feedback,
.is-valid~.valid-tooltip {
  display:block
}
.was-validated .form-control:valid,
.form-control.is-valid {
  border-color:var(--bs-form-valid-border-color);
  padding-right:calc(1.5em + 0.75rem);
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right calc(0.375em + 0.1875rem) center;
  background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .form-control:valid:focus,
.form-control.is-valid:focus {
  border-color:var(--bs-form-valid-border-color);
  box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)
}
.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
  padding-right:calc(1.5em + 0.75rem);
  background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
}
.was-validated .form-select:valid,
.form-select.is-valid {
  border-color:var(--bs-form-valid-border-color)
}
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right:4.125rem;
  background-position:right .75rem center,center right 2.25rem;
  background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .form-select:valid:focus,
.form-select.is-valid:focus {
  border-color:var(--bs-form-valid-border-color);
  box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)
}
.was-validated .form-control-color:valid,
.form-control-color.is-valid {
  width:calc(3rem + calc(1.5em + 0.75rem))
}
.was-validated .form-check-input:valid,
.form-check-input.is-valid {
  border-color:var(--bs-form-valid-border-color)
}
.was-validated .form-check-input:valid:checked,
.form-check-input.is-valid:checked {
  background-color:var(--bs-form-valid-color)
}
.was-validated .form-check-input:valid:focus,
.form-check-input.is-valid:focus {
  box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)
}
.was-validated .form-check-input:valid~.form-check-label,
.form-check-input.is-valid~.form-check-label {
  color:var(--bs-form-valid-color)
}
.form-check-inline .form-check-input~.valid-feedback {
  margin-left:.5em
}
.was-validated .input-group>.form-control:not(:focus):valid,
.input-group>.form-control:not(:focus).is-valid,
.was-validated .input-group>.form-select:not(:focus):valid,
.input-group>.form-select:not(:focus).is-valid,
.was-validated .input-group>.form-floating:not(:focus-within):valid,
.input-group>.form-floating:not(:focus-within).is-valid {
  z-index:3
}
.invalid-feedback {
  display:none;
  width:100%;
  margin-top:.25rem;
  font-size:0.875em;
  color:var(--bs-form-invalid-color)
}
.invalid-tooltip {
  position:absolute;
  top:100%;
  z-index:5;
  display:none;
  max-width:100%;
  padding:.25rem .5rem;
  margin-top:.1rem;
  font-size:0.875rem;
  color:#fff;
  background-color:var(--bs-danger);
  border-radius:var(--bs-border-radius)
}
.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip,
.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip {
  display:block
}
.was-validated .form-control:invalid,
.form-control.is-invalid {
  border-color:var(--bs-form-invalid-border-color);
  padding-right:calc(1.5em + 0.75rem);
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right calc(0.375em + 0.1875rem) center;
  background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .form-control:invalid:focus,
.form-control.is-invalid:focus {
  border-color:var(--bs-form-invalid-border-color);
  box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)
}
.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
  padding-right:calc(1.5em + 0.75rem);
  background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
}
.was-validated .form-select:invalid,
.form-select.is-invalid {
  border-color:var(--bs-form-invalid-border-color)
}
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right:4.125rem;
  background-position:right .75rem center,center right 2.25rem;
  background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .form-select:invalid:focus,
.form-select.is-invalid:focus {
  border-color:var(--bs-form-invalid-border-color);
  box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)
}
.was-validated .form-control-color:invalid,
.form-control-color.is-invalid {
  width:calc(3rem + calc(1.5em + 0.75rem))
}
.was-validated .form-check-input:invalid,
.form-check-input.is-invalid {
  border-color:var(--bs-form-invalid-border-color)
}
.was-validated .form-check-input:invalid:checked,
.form-check-input.is-invalid:checked {
  background-color:var(--bs-form-invalid-color)
}
.was-validated .form-check-input:invalid:focus,
.form-check-input.is-invalid:focus {
  box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)
}
.was-validated .form-check-input:invalid~.form-check-label,
.form-check-input.is-invalid~.form-check-label {
  color:var(--bs-form-invalid-color)
}
.form-check-inline .form-check-input~.invalid-feedback {
  margin-left:.5em
}
.was-validated .input-group>.form-control:not(:focus):invalid,
.input-group>.form-control:not(:focus).is-invalid,
.was-validated .input-group>.form-select:not(:focus):invalid,
.input-group>.form-select:not(:focus).is-invalid,
.was-validated .input-group>.form-floating:not(:focus-within):invalid,
.input-group>.form-floating:not(:focus-within).is-invalid {
  z-index:4
}
.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size:1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --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: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem 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;
  vertical-align:middle;
  cursor:pointer;
  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);
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .btn {
    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;
  box-shadow:var(--bs-btn-focus-box-shadow)
}
.btn-check:focus-visible+.btn {
  border-color:var(--bs-btn-hover-border-color);
  outline:0;
  box-shadow:var(--bs-btn-focus-box-shadow)
}
.btn-check:checked+.btn,
:not(.btn-check)+.btn:active,
.btn:first-child:active,
.btn.active,
.btn.show {
  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,
:not(.btn-check)+.btn:active:focus-visible,
.btn:first-child:active:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible {
  box-shadow:var(--bs-btn-focus-box-shadow)
}
.btn-check:checked:focus-visible+.btn {
  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,
.btn-prosandcons,
.btn-backtohome {
  --bs-btn-color: #000;
  --bs-btn-bg: #007bff;
  --bs-btn-border-color: #007bff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #268fff;
  --bs-btn-hover-border-color: #1a88ff;
  --bs-btn-focus-shadow-rgb: 0, 105, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3395ff;
  --bs-btn-active-border-color: #1a88ff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #007bff;
  --bs-btn-disabled-border-color: #007bff
}
.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d
}
.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #48b461;
  --bs-btn-hover-border-color: #3eb058;
  --bs-btn-focus-shadow-rgb: 34, 142, 59;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #53b96a;
  --bs-btn-active-border-color: #3eb058;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #28a745;
  --bs-btn-disabled-border-color: #28a745
}
.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #3ab0c3;
  --bs-btn-hover-border-color: #2eabbf;
  --bs-btn-focus-shadow-rgb: 20, 138, 156;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #45b5c6;
  --bs-btn-active-border-color: #2eabbf;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #17a2b8;
  --bs-btn-disabled-border-color: #17a2b8
}
.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107
}
.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545
}
.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa
}
.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529
}
.btn-outline-primary {
  --bs-btn-color: #007bff;
  --bs-btn-border-color: #007bff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #007bff;
  --bs-btn-hover-border-color: #007bff;
  --bs-btn-focus-shadow-rgb: 0, 123, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #007bff;
  --bs-btn-active-border-color: #007bff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #007bff;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #007bff;
  --bs-gradient: none
}
.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none
}
.btn-outline-success {
  --bs-btn-color: #28a745;
  --bs-btn-border-color: #28a745;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #28a745;
  --bs-btn-hover-border-color: #28a745;
  --bs-btn-focus-shadow-rgb: 40, 167, 69;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #28a745;
  --bs-btn-active-border-color: #28a745;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #28a745;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #28a745;
  --bs-gradient: none
}
.btn-outline-info {
  --bs-btn-color: #17a2b8;
  --bs-btn-border-color: #17a2b8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #17a2b8;
  --bs-btn-hover-border-color: #17a2b8;
  --bs-btn-focus-shadow-rgb: 23, 162, 184;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #17a2b8;
  --bs-btn-active-border-color: #17a2b8;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #17a2b8;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #17a2b8;
  --bs-gradient: none
}
.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none
}
.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none
}
.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none
}
.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --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: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 0, 105, 217;
  text-decoration:underline
}
.btn-link:focus-visible {
  color:var(--bs-btn-color)
}
.btn-link:hover {
  color:var(--bs-btn-hover-color)
}
.btn-lg,
div.acymailing_module input.button,
.btn-group-lg>.btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size:1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg)
}
.btn-sm,
.btn-group-sm>.btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size:0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm)
}
.fade {
  transition:opacity .15s linear
}
@media(prefers-reduced-motion: reduce) {
  .fade {
    transition:none
  }
}
.fade:not(.show) {
  opacity:0
}
.collapse:not(.show) {
  display:none
}
.collapsing {
  height:0;
  overflow:hidden;
  transition:height .35s ease
}
@media(prefers-reduced-motion: reduce) {
  .collapsing {
    transition:none
  }
}
.collapsing.collapse-horizontal {
  width:0;
  height:auto;
  transition:width .35s ease
}
@media(prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition:none
  }
}
.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position:relative
}
.dropdown-toggle {
  white-space:nowrap
}
.dropdown-toggle::after {
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid;
  border-right:.3em solid rgba(0,0,0,0);
  border-bottom:0;
  border-left:.3em solid rgba(0,0,0,0)
}
.dropdown-toggle:empty::after {
  margin-left:0
}
.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size:1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #007bff;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  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: 1200px) {
  .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: 1400px) {
  .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:.255em;
  vertical-align:.255em;
  content:"";
  border-top:0;
  border-right:.3em solid rgba(0,0,0,0);
  border-bottom:.3em solid;
  border-left:.3em solid rgba(0,0,0,0)
}
.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:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid rgba(0,0,0,0);
  border-right:0;
  border-bottom:.3em solid rgba(0,0,0,0);
  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:.255em;
  vertical-align:.255em;
  content:""
}
.dropstart .dropdown-toggle::after {
  display:none
}
.dropstart .dropdown-toggle::before {
  display:inline-block;
  margin-right:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid rgba(0,0,0,0);
  border-right:.3em solid;
  border-bottom:.3em solid rgba(0,0,0,0)
}
.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:rgba(0,0,0,0);
  border:0;
  border-radius:var(--bs-dropdown-item-border-radius, 0)
}
.dropdown-item:hover,
.dropdown-item:focus {
  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:rgba(0,0,0,0)
}
.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:0.875rem;
  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)
}
.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #007bff;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd
}
.btn-group,
.btn-group-vertical {
  position:relative;
  display:inline-flex;
  vertical-align:middle
}
.btn-group>.btn,
.btn-group-vertical>.btn {
  position:relative;
  flex:1 1 auto
}
.btn-group>.btn-check:checked+.btn,
.btn-group>.btn-check:focus+.btn,
.btn-group>.btn:hover,
.btn-group>.btn:focus,
.btn-group>.btn:active,
.btn-group>.btn.active,
.btn-group-vertical>.btn-check:checked+.btn,
.btn-group-vertical>.btn-check:focus+.btn,
.btn-group-vertical>.btn:hover,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn.active {
  z-index:1
}
.btn-toolbar {
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start
}
.btn-toolbar .input-group {
  width:auto
}
.btn-group {
  border-radius:var(--bs-border-radius)
}
.btn-group>:not(.btn-check:first-child)+.btn,
.btn-group>.btn-group:not(:first-child) {
  margin-left:calc(-1*var(--bs-border-width))
}
.btn-group>.btn:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn.dropdown-toggle-split:first-child,
.btn-group>.btn-group:not(:last-child)>.btn {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.btn-group>.btn:nth-child(n+3),
.btn-group>:not(.btn-check)+.btn,
.btn-group>.btn-group:not(:first-child)>.btn {
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.dropdown-toggle-split {
  padding-right:.5625rem;
  padding-left:.5625rem
}
.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after {
  margin-left:0
}
.dropstart .dropdown-toggle-split::before {
  margin-right:0
}
.btn-sm+.dropdown-toggle-split,
.btn-group-sm>.btn+.dropdown-toggle-split {
  padding-right:.375rem;
  padding-left:.375rem
}
.btn-lg+.dropdown-toggle-split,
div.acymailing_module input.button+.dropdown-toggle-split,
.btn-group-lg>.btn+.dropdown-toggle-split {
  padding-right:.75rem;
  padding-left:.75rem
}
.btn-group-vertical {
  flex-direction:column;
  align-items:flex-start;
  justify-content:center
}
.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group {
  width:100%
}
.btn-group-vertical>.btn:not(:first-child),
.btn-group-vertical>.btn-group:not(:first-child) {
  margin-top:calc(-1*var(--bs-border-width))
}
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical>.btn-group:not(:last-child)>.btn {
  border-bottom-right-radius:0;
  border-bottom-left-radius:0
}
.btn-group-vertical>.btn:nth-child(n+3),
.btn-group-vertical>:not(.btn-check)+.btn,
.btn-group-vertical>.btn-group:not(:first-child)>.btn {
  border-top-left-radius:0;
  border-top-right-radius:0
}
.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display:flex;
  flex-wrap:wrap;
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
.nav-link {
  display:block;
  padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size:var(--bs-nav-link-font-size);
  font-weight:var(--bs-nav-link-font-weight);
  color:var(--bs-nav-link-color);
  text-decoration:none;
  background:none;
  border:0;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .nav-link {
    transition:none
  }
}
.nav-link:hover,
.nav-link:focus {
  color:var(--bs-nav-link-hover-color)
}
.nav-link:focus-visible {
  outline:0;
  box-shadow:0 0 0 .25rem rgba(0,123,255,.25)
}
.nav-link.disabled,
.nav-link:disabled {
  color:var(--bs-nav-link-disabled-color);
  pointer-events:none;
  cursor:default
}
.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
}
.nav-tabs .nav-link {
  margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));
  border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);
  border-top-left-radius:var(--bs-nav-tabs-border-radius);
  border-top-right-radius:var(--bs-nav-tabs-border-radius)
}
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  isolation:isolate;
  border-color:var(--bs-nav-tabs-link-hover-border-color)
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color:var(--bs-nav-tabs-link-active-color);
  background-color:var(--bs-nav-tabs-link-active-bg);
  border-color:var(--bs-nav-tabs-link-active-border-color)
}
.nav-tabs .dropdown-menu {
  margin-top:calc(-1*var(--bs-nav-tabs-border-width));
  border-top-left-radius:0;
  border-top-right-radius:0
}
.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #007bff
}
.nav-pills .nav-link {
  border-radius:var(--bs-nav-pills-border-radius)
}
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color:var(--bs-nav-pills-link-active-color);
  background-color:var(--bs-nav-pills-link-active-bg)
}
.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap:var(--bs-nav-underline-gap)
}
.nav-underline .nav-link {
  padding-right:0;
  padding-left:0;
  border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)
}
.nav-underline .nav-link:hover,
.nav-underline .nav-link:focus {
  border-bottom-color:currentcolor
}
.nav-underline .nav-link.active,
.nav-underline .show>.nav-link {
  font-weight:700;
  color:var(--bs-nav-underline-link-active-color);
  border-bottom-color:currentcolor
}
.nav-fill>.nav-link,
.nav-fill .nav-item {
  flex:1 1 auto;
  text-align:center
}
.nav-justified>.nav-link,
.nav-justified .nav-item {
  flex-grow:1;
  flex-basis:0;
  text-align:center
}
.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width:100%
}
.tab-content>.tab-pane {
  display:none
}
.tab-content>.active {
  display:block
}
.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}
.navbar>.container,
.navbar>.container-fluid,
.navbar>.container-sm,
.navbar>.container-md,
.navbar>.container-lg,
.navbar>.container-xl,
.navbar>.container-xxl {
  display:flex;
  flex-wrap:inherit;
  align-items:center;
  justify-content:space-between
}
.navbar-brand {
  padding-top:var(--bs-navbar-brand-padding-y);
  padding-bottom:var(--bs-navbar-brand-padding-y);
  margin-right:var(--bs-navbar-brand-margin-end);
  font-size:var(--bs-navbar-brand-font-size);
  color:var(--bs-navbar-brand-color);
  text-decoration:none;
  white-space:nowrap
}
.navbar-brand:hover,
.navbar-brand:focus {
  color:var(--bs-navbar-brand-hover-color)
}
.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display:flex;
  flex-direction:column;
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
  color:var(--bs-navbar-active-color)
}
.navbar-nav .dropdown-menu {
  position:static
}
.navbar-text {
  padding-top:.5rem;
  padding-bottom:.5rem;
  color:var(--bs-navbar-color)
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color:var(--bs-navbar-active-color)
}
.navbar-collapse {
  flex-grow:1;
  flex-basis:100%;
  align-items:center
}
.navbar-toggler {
  padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size:var(--bs-navbar-toggler-font-size);
  line-height:1;
  color:var(--bs-navbar-color);
  background-color:rgba(0,0,0,0);
  border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius:var(--bs-navbar-toggler-border-radius);
  transition:var(--bs-navbar-toggler-transition)
}
@media(prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition:none
  }
}
.navbar-toggler:hover {
  text-decoration:none
}
.navbar-toggler:focus {
  text-decoration:none;
  outline:0;
  box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)
}
.navbar-toggler-icon {
  display:inline-block;
  width:1.5em;
  height:1.5em;
  vertical-align:middle;
  background-image:var(--bs-navbar-toggler-icon-bg);
  background-repeat:no-repeat;
  background-position:center;
  background-size:100%
}
.navbar-nav-scroll {
  max-height:var(--bs-scroll-height, 75vh);
  overflow-y:auto
}
@media(min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap:nowrap;
    justify-content:flex-start
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction:row
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position:absolute
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right:var(--bs-navbar-nav-link-padding-x);
    padding-left:var(--bs-navbar-nav-link-padding-x)
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow:visible
  }
  .navbar-expand-sm .navbar-collapse {
    display:flex !important;
    flex-basis:auto
  }
  .navbar-expand-sm .navbar-toggler {
    display:none
  }
  .navbar-expand-sm .offcanvas {
    position:static;
    z-index:auto;
    flex-grow:1;
    width:auto !important;
    height:auto !important;
    visibility:visible !important;
    background-color:rgba(0,0,0,0) !important;
    border:0 !important;
    transform:none !important;
    transition:none
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display:none
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible
  }
}
@media(min-width: 768px) {
  .navbar-expand-md {
    flex-wrap:nowrap;
    justify-content:flex-start
  }
  .navbar-expand-md .navbar-nav {
    flex-direction:row
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position:absolute
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right:var(--bs-navbar-nav-link-padding-x);
    padding-left:var(--bs-navbar-nav-link-padding-x)
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow:visible
  }
  .navbar-expand-md .navbar-collapse {
    display:flex !important;
    flex-basis:auto
  }
  .navbar-expand-md .navbar-toggler {
    display:none
  }
  .navbar-expand-md .offcanvas {
    position:static;
    z-index:auto;
    flex-grow:1;
    width:auto !important;
    height:auto !important;
    visibility:visible !important;
    background-color:rgba(0,0,0,0) !important;
    border:0 !important;
    transform:none !important;
    transition:none
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display:none
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible
  }
}
@media(min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap:nowrap;
    justify-content:flex-start
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction:row
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position:absolute
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right:var(--bs-navbar-nav-link-padding-x);
    padding-left:var(--bs-navbar-nav-link-padding-x)
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow:visible
  }
  .navbar-expand-lg .navbar-collapse {
    display:flex !important;
    flex-basis:auto
  }
  .navbar-expand-lg .navbar-toggler {
    display:none
  }
  .navbar-expand-lg .offcanvas {
    position:static;
    z-index:auto;
    flex-grow:1;
    width:auto !important;
    height:auto !important;
    visibility:visible !important;
    background-color:rgba(0,0,0,0) !important;
    border:0 !important;
    transform:none !important;
    transition:none
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display:none
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible
  }
}
@media(min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap:nowrap;
    justify-content:flex-start
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction:row
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position:absolute
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right:var(--bs-navbar-nav-link-padding-x);
    padding-left:var(--bs-navbar-nav-link-padding-x)
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow:visible
  }
  .navbar-expand-xl .navbar-collapse {
    display:flex !important;
    flex-basis:auto
  }
  .navbar-expand-xl .navbar-toggler {
    display:none
  }
  .navbar-expand-xl .offcanvas {
    position:static;
    z-index:auto;
    flex-grow:1;
    width:auto !important;
    height:auto !important;
    visibility:visible !important;
    background-color:rgba(0,0,0,0) !important;
    border:0 !important;
    transform:none !important;
    transition:none
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display:none
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible
  }
}
@media(min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap:nowrap;
    justify-content:flex-start
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction:row
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position:absolute
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right:var(--bs-navbar-nav-link-padding-x);
    padding-left:var(--bs-navbar-nav-link-padding-x)
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow:visible
  }
  .navbar-expand-xxl .navbar-collapse {
    display:flex !important;
    flex-basis:auto
  }
  .navbar-expand-xxl .navbar-toggler {
    display:none
  }
  .navbar-expand-xxl .offcanvas {
    position:static;
    z-index:auto;
    flex-grow:1;
    width:auto !important;
    height:auto !important;
    visibility:visible !important;
    background-color:rgba(0,0,0,0) !important;
    border:0 !important;
    transform:none !important;
    transition:none
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display:none
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible
  }
}
.navbar-expand {
  flex-wrap:nowrap;
  justify-content:flex-start
}
.navbar-expand .navbar-nav {
  flex-direction:row
}
.navbar-expand .navbar-nav .dropdown-menu {
  position:absolute
}
.navbar-expand .navbar-nav .nav-link {
  padding-right:var(--bs-navbar-nav-link-padding-x);
  padding-left:var(--bs-navbar-nav-link-padding-x)
}
.navbar-expand .navbar-nav-scroll {
  overflow:visible
}
.navbar-expand .navbar-collapse {
  display:flex !important;
  flex-basis:auto
}
.navbar-expand .navbar-toggler {
  display:none
}
.navbar-expand .offcanvas {
  position:static;
  z-index:auto;
  flex-grow:1;
  width:auto !important;
  height:auto !important;
  visibility:visible !important;
  background-color:rgba(0,0,0,0) !important;
  border:0 !important;
  transform:none !important;
  transition:none
}
.navbar-expand .offcanvas .offcanvas-header {
  display:none
}
.navbar-expand .offcanvas .offcanvas-body {
  display:flex;
  flex-grow:0;
  padding:0;
  overflow-y:visible
}
.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.card,
.article-wraper-inner {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  height:var(--bs-card-height);
  color:var(--bs-body-color);
  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,
.article-wraper-inner>hr {
  margin-right:0;
  margin-left:0
}
.card>.list-group,
.article-wraper-inner>.list-group {
  border-top:inherit;
  border-bottom:inherit
}
.card>.list-group:first-child,
.article-wraper-inner>.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,
.article-wraper-inner>.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,
.article-wraper-inner>.card-header+.list-group,
.card>.list-group+.card-footer,
.article-wraper-inner>.list-group+.card-footer {
  border-top:0
}
.card-body {
  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);
  color:var(--bs-card-title-color)
}
.card-subtitle {
  margin-top:calc(-0.5*var(--bs-card-title-spacer-y));
  margin-bottom:0;
  color:var(--bs-card-subtitle-color)
}
.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(-0.5*var(--bs-card-cap-padding-x));
  margin-bottom:calc(-1*var(--bs-card-cap-padding-y));
  margin-left:calc(-0.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(-0.5*var(--bs-card-cap-padding-x));
  margin-left:calc(-0.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-top,
.card-img-bottom {
  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,
.card-group>.article-wraper-inner {
  margin-bottom:var(--bs-card-group-margin)
}
@media(min-width: 576px) {
  .card-group {
    display:flex;
    flex-flow:row wrap
  }
  .card-group>.card,
  .card-group>.article-wraper-inner {
    flex:1 0 0;
    margin-bottom:0
  }
  .card-group>.card+.card,
  .card-group>.article-wraper-inner+.card,
  .card-group>.card+.article-wraper-inner,
  .card-group>.article-wraper-inner+.article-wraper-inner {
    margin-left:0;
    border-left:0
  }
  .card-group>.card:not(:last-child),
  .card-group>.article-wraper-inner:not(:last-child) {
    border-top-right-radius:0;
    border-bottom-right-radius:0
  }
  .card-group>.card:not(:last-child) .card-img-top,
  .card-group>.article-wraper-inner:not(:last-child) .card-img-top,
  .card-group>.card:not(:last-child) .card-header,
  .card-group>.article-wraper-inner:not(:last-child) .card-header {
    border-top-right-radius:0
  }
  .card-group>.card:not(:last-child) .card-img-bottom,
  .card-group>.article-wraper-inner:not(:last-child) .card-img-bottom,
  .card-group>.card:not(:last-child) .card-footer,
  .card-group>.article-wraper-inner:not(:last-child) .card-footer {
    border-bottom-right-radius:0
  }
  .card-group>.card:not(:first-child),
  .card-group>.article-wraper-inner:not(:first-child) {
    border-top-left-radius:0;
    border-bottom-left-radius:0
  }
  .card-group>.card:not(:first-child) .card-img-top,
  .card-group>.article-wraper-inner:not(:first-child) .card-img-top,
  .card-group>.card:not(:first-child) .card-header,
  .card-group>.article-wraper-inner:not(:first-child) .card-header {
    border-top-left-radius:0
  }
  .card-group>.card:not(:first-child) .card-img-bottom,
  .card-group>.article-wraper-inner:not(:first-child) .card-img-bottom,
  .card-group>.card:not(:first-child) .card-footer,
  .card-group>.article-wraper-inner:not(:first-child) .card-footer {
    border-bottom-left-radius:0
  }
}
.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --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 16 16' fill='none' stroke='%23003166' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 123, 255, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle)
}
.accordion-button {
  position:relative;
  display:flex;
  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;
  transition:var(--bs-accordion-transition)
}
@media(prefers-reduced-motion: reduce) {
  .accordion-button {
    transition:none
  }
}
.accordion-button:not(.collapsed) {
  color:var(--bs-accordion-active-color);
  background-color:var(--bs-accordion-active-bg);
  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);
  transform:var(--bs-accordion-btn-icon-transform)
}
.accordion-button::after {
  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);
  transition:var(--bs-accordion-btn-icon-transition)
}
@media(prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition:none
  }
}
.accordion-button:hover {
  z-index:2
}
.accordion-button:focus {
  z-index:3;
  outline:0;
  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-header .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-header .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-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-collapse,
.accordion-flush>.accordion-item>.accordion-header .accordion-button,
.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {
  border-radius:0
}
[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366b0ff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2366b0ff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")
}
.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display:flex;
  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, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */
}
.breadcrumb-item.active {
  color:var(--bs-breadcrumb-item-active-color)
}
.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size:1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 123, 255, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #007bff;
  --bs-pagination-active-border-color: #007bff;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  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);
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .page-link {
    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;
  box-shadow:var(--bs-pagination-focus-box-shadow)
}
.page-link.active,
.active>.page-link {
  z-index:3;
  color:var(--bs-pagination-active-color);
  background-color:var(--bs-pagination-active-bg);
  border-color:var(--bs-pagination-active-border-color)
}
.page-link.disabled,
.disabled>.page-link {
  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:calc(-1*var(--bs-border-width))
}
.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: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size:1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg)
}
.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size:0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm)
}
.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size:0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  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);
  --bs-alert-link-color: inherit;
  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:700;
  color:var(--bs-alert-link-color)
}
.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: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis)
}
.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis)
}
.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis)
}
.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis)
}
.alert-warning,
.alert-notice {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis)
}
.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis)
}
.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis)
}
.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis)
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x:var(--bs-progress-height)
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size:0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #007bff;
  --bs-progress-bar-transition: width 0.6s ease;
  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:flex;
  flex-direction:column;
  justify-content:center;
  overflow:hidden;
  color:var(--bs-progress-bar-color);
  text-align:center;
  white-space:nowrap;
  background-color:var(--bs-progress-bar-bg);
  transition:var(--bs-progress-bar-transition)
}
@media(prefers-reduced-motion: reduce) {
  .progress-bar {
    transition:none
  }
}
.progress-bar-striped {
  background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size:var(--bs-progress-height) var(--bs-progress-height)
}
.progress-stacked>.progress {
  overflow:visible
}
.progress-stacked>.progress>.progress-bar {
  width:100%
}
.progress-bar-animated {
  animation:1s linear infinite progress-bar-stripes
}
@media(prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation:none
  }
}
.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --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);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #007bff;
  --bs-list-group-active-border-color: #007bff;
  display:flex;
  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 {
  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-item-action {
  width:100%;
  color:var(--bs-list-group-action-color);
  text-align:inherit
}
.list-group-item-action:not(.active):hover,
.list-group-item-action:not(.active):focus {
  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:not(.active):active {
  color:var(--bs-list-group-action-active-color);
  background-color:var(--bs-list-group-action-active-bg)
}
.list-group-horizontal {
  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 {
    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 {
    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 {
    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: 1200px) {
  .list-group-horizontal-xl {
    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: 1400px) {
  .list-group-horizontal-xxl {
    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 {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis)
}
.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)
}
.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis)
}
.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis)
}
.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis)
}
.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis)
}
.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis)
}
.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis)
}
.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(0, 123, 255, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing:content-box;
  width:1em;
  height:1em;
  padding:.25em .25em;
  color:var(--bs-btn-close-color);
  background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter:var(--bs-btn-close-filter);
  border:0;
  border-radius:.375rem;
  opacity:var(--bs-btn-close-opacity)
}
.btn-close:hover {
  color:var(--bs-btn-close-color);
  text-decoration:none;
  opacity:var(--bs-btn-close-hover-opacity)
}
.btn-close:focus {
  outline:0;
  box-shadow:var(--bs-btn-close-focus-shadow);
  opacity:var(--bs-btn-close-focus-opacity)
}
.btn-close:disabled,
.btn-close.disabled {
  pointer-events:none;
  user-select:none;
  opacity:var(--bs-btn-close-disabled-opacity)
}
.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)
}
:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: 
}
[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)
}
.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size:0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  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);
  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:max-content;
  max-width:100%;
  pointer-events:none
}
.toast-container>:not(:last-child) {
  margin-bottom:var(--bs-toast-spacing)
}
.toast-header {
  display:flex;
  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(-0.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: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --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.5rem;
  --bs-modal-footer-bg: ;
  --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 {
  transform:translate(0, -50px);
  transition:transform .3s ease-out
}
@media(prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition:none
  }
}
.modal.show .modal-dialog {
  transform:none
}
.modal.modal-static .modal-dialog {
  transform:scale(1.02)
}
.modal-dialog-scrollable {
  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:flex;
  align-items:center;
  min-height:calc(100% - var(--bs-modal-margin)*2)
}
.modal-content {
  position:relative;
  display:flex;
  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 {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position:fixed;
  top:0;
  left:0;
  z-index:var(--bs-backdrop-zindex);
  width:100vw;
  height:100vh;
  background-color:var(--bs-backdrop-bg)
}
.modal-backdrop.fade {
  opacity:0
}
.modal-backdrop.show {
  opacity:var(--bs-backdrop-opacity)
}
.modal-header {
  display:flex;
  flex-shrink:0;
  align-items:center;
  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-top:calc(-0.5*var(--bs-modal-header-padding-y));
  margin-right:calc(-0.5*var(--bs-modal-header-padding-x));
  margin-bottom:calc(-0.5*var(--bs-modal-header-padding-y));
  margin-left:auto
}
.modal-title {
  margin-bottom:0;
  line-height:var(--bs-modal-title-line-height)
}
.modal-body {
  position:relative;
  flex:1 1 auto;
  padding:var(--bs-modal-padding)
}
.modal-footer {
  display:flex;
  flex-shrink:0;
  flex-wrap:wrap;
  align-items:center;
  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: var(--bs-box-shadow)
  }
  .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: 1200px) {
  .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-header,
.modal-fullscreen .modal-footer {
  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-header,
  .modal-fullscreen-sm-down .modal-footer {
    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-header,
  .modal-fullscreen-md-down .modal-footer {
    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-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius:0
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y:auto
  }
}
@media(max-width: 1199.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-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius:0
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y:auto
  }
}
@media(max-width: 1399.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-header,
  .modal-fullscreen-xxl-down .modal-footer {
    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.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size:0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --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;
  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:rgba(0,0,0,0);
  border-style:solid
}
.bs-tooltip-top .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom:calc(-1*var(--bs-tooltip-arrow-height))
}
.bs-tooltip-top .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=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-end .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left:calc(-1*var(--bs-tooltip-arrow-height));
  width:var(--bs-tooltip-arrow-height);
  height:var(--bs-tooltip-arrow-width)
}
.bs-tooltip-end .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=right] .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-bottom .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top:calc(-1*var(--bs-tooltip-arrow-height))
}
.bs-tooltip-bottom .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=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-start .tooltip-arrow,
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right:calc(-1*var(--bs-tooltip-arrow-height));
  width:var(--bs-tooltip-arrow-height);
  height:var(--bs-tooltip-arrow-width)
}
.bs-tooltip-start .tooltip-arrow::before,
.bs-tooltip-auto[data-popper-placement^=left] .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:0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --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: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size:1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --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::before,
.popover .popover-arrow::after {
  position:absolute;
  display:block;
  content:"";
  border-color:rgba(0,0,0,0);
  border-style:solid;
  border-width:0
}
.bs-popover-top>.popover-arrow,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow {
  bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}
.bs-popover-top>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,
.bs-popover-top>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after {
  border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0
}
.bs-popover-top>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before {
  bottom:0;
  border-top-color:var(--bs-popover-arrow-border)
}
.bs-popover-top>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after {
  bottom:var(--bs-popover-border-width);
  border-top-color:var(--bs-popover-bg)
}
.bs-popover-end>.popover-arrow,
.bs-popover-auto[data-popper-placement^=right]>.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-end>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,
.bs-popover-end>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after {
  border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0
}
.bs-popover-end>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before {
  left:0;
  border-right-color:var(--bs-popover-arrow-border)
}
.bs-popover-end>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after {
  left:var(--bs-popover-border-width);
  border-right-color:var(--bs-popover-bg)
}
.bs-popover-bottom>.popover-arrow,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow {
  top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))
}
.bs-popover-bottom>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,
.bs-popover-bottom>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after {
  border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)
}
.bs-popover-bottom>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before {
  top:0;
  border-bottom-color:var(--bs-popover-arrow-border)
}
.bs-popover-bottom>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after {
  top:var(--bs-popover-border-width);
  border-bottom-color:var(--bs-popover-bg)
}
.bs-popover-bottom .popover-header::before,
.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position:absolute;
  top:0;
  left:50%;
  display:block;
  width:var(--bs-popover-arrow-width);
  margin-left:calc(-0.5*var(--bs-popover-arrow-width));
  content:"";
  border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)
}
.bs-popover-start>.popover-arrow,
.bs-popover-auto[data-popper-placement^=left]>.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-start>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,
.bs-popover-start>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after {
  border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)
}
.bs-popover-start>.popover-arrow::before,
.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before {
  right:0;
  border-left-color:var(--bs-popover-arrow-border)
}
.bs-popover-start>.popover-arrow::after,
.bs-popover-auto[data-popper-placement^=left]>.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)
}
.carousel {
  position:relative
}
.carousel.pointer-event {
  touch-action:pan-y
}
.carousel-inner {
  position:relative;
  width:100%;
  overflow:hidden
}
.carousel-inner::after {
  display:block;
  clear:both;
  content:""
}
.carousel-item {
  position:relative;
  display:none;
  float:left;
  width:100%;
  margin-right:-100%;
  backface-visibility:hidden;
  transition:transform .6s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .carousel-item {
    transition:none
  }
}
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display:block
}
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform:translateX(100%)
}
.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform:translateX(-100%)
}
.carousel-fade .carousel-item {
  opacity:0;
  transition-property:opacity;
  transform:none
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index:1;
  opacity:1
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index:0;
  opacity:0;
  transition:opacity 0s .6s
}
@media(prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition:none
  }
}
.carousel-control-prev,
.carousel-control-next {
  position:absolute;
  top:0;
  bottom:0;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  width:15%;
  padding:0;
  color:#fff;
  text-align:center;
  background:none;
  filter:var(--bs-carousel-control-icon-filter);
  border:0;
  opacity:.5;
  transition:opacity .15s ease
}
@media(prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition:none
  }
}
.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color:#fff;
  text-decoration:none;
  outline:0;
  opacity:.9
}
.carousel-control-prev {
  left:0
}
.carousel-control-next {
  right:0
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display:inline-block;
  width:2rem;
  height:2rem;
  background-repeat:no-repeat;
  background-position:50%;
  background-size:100% 100%
}
.carousel-control-prev-icon {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/
}
.carousel-control-next-icon {
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/
}
.carousel-indicators {
  position:absolute;
  right:0;
  bottom:0;
  left:0;
  z-index:2;
  display:flex;
  justify-content:center;
  padding:0;
  margin-right:15%;
  margin-bottom:1rem;
  margin-left:15%
}
.carousel-indicators [data-bs-target] {
  box-sizing:content-box;
  flex:0 1 auto;
  width:30px;
  height:3px;
  padding:0;
  margin-right:3px;
  margin-left:3px;
  text-indent:-999px;
  cursor:pointer;
  background-color:var(--bs-carousel-indicator-active-bg);
  background-clip:padding-box;
  border:0;
  border-top:10px solid rgba(0,0,0,0);
  border-bottom:10px solid rgba(0,0,0,0);
  opacity:.5;
  transition:opacity .6s ease
}
@media(prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition:none
  }
}
.carousel-indicators .active {
  opacity:1
}
.carousel-caption {
  position:absolute;
  right:15%;
  bottom:1.25rem;
  left:15%;
  padding-top:1.25rem;
  padding-bottom:1.25rem;
  color:var(--bs-carousel-caption-color);
  text-align:center
}
.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100)
}
:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: 
}
[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100)
}
.spinner-grow,
.spinner-border {
  display:inline-block;
  width:var(--bs-spinner-width);
  height:var(--bs-spinner-height);
  vertical-align:var(--bs-spinner-vertical-align);
  border-radius:50%;
  animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
}
@keyframes spinner-border {
  to {
    transform:rotate(360deg) /* rtl:ignore */
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border:var(--bs-spinner-border-width) solid currentcolor;
  border-right-color:rgba(0,0,0,0)
}
.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em
}
@keyframes spinner-grow {
  0% {
    transform:scale(0)
  }
  50% {
    opacity:1;
    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-xxl,
.offcanvas-xl,
.offcanvas-lg,
.offcanvas-md,
.offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5
}
@media(max-width: 575.98px) {
  .offcanvas-sm {
    position:fixed;
    bottom:0;
    z-index:var(--bs-offcanvas-zindex);
    display:flex;
    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;
    transition:var(--bs-offcanvas-transition)
  }
}
@media(max-width: 575.98px)and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    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);
    transform:translateX(-100%)
  }
  .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);
    transform:translateX(100%)
  }
  .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);
    transform:translateY(-100%)
  }
  .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);
    transform:translateY(100%)
  }
  .offcanvas-sm.showing,
  .offcanvas-sm.show:not(.hiding) {
    transform:none
  }
  .offcanvas-sm.showing,
  .offcanvas-sm.hiding,
  .offcanvas-sm.show {
    visibility:visible
  }
}
@media(min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color:rgba(0,0,0,0) !important
  }
  .offcanvas-sm .offcanvas-header {
    display:none
  }
  .offcanvas-sm .offcanvas-body {
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible;
    background-color:rgba(0,0,0,0) !important
  }
}
@media(max-width: 767.98px) {
  .offcanvas-md {
    position:fixed;
    bottom:0;
    z-index:var(--bs-offcanvas-zindex);
    display:flex;
    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;
    transition:var(--bs-offcanvas-transition)
  }
}
@media(max-width: 767.98px)and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    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);
    transform:translateX(-100%)
  }
  .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);
    transform:translateX(100%)
  }
  .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);
    transform:translateY(-100%)
  }
  .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);
    transform:translateY(100%)
  }
  .offcanvas-md.showing,
  .offcanvas-md.show:not(.hiding) {
    transform:none
  }
  .offcanvas-md.showing,
  .offcanvas-md.hiding,
  .offcanvas-md.show {
    visibility:visible
  }
}
@media(min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color:rgba(0,0,0,0) !important
  }
  .offcanvas-md .offcanvas-header {
    display:none
  }
  .offcanvas-md .offcanvas-body {
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible;
    background-color:rgba(0,0,0,0) !important
  }
}
@media(max-width: 991.98px) {
  .offcanvas-lg {
    position:fixed;
    bottom:0;
    z-index:var(--bs-offcanvas-zindex);
    display:flex;
    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;
    transition:var(--bs-offcanvas-transition)
  }
}
@media(max-width: 991.98px)and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    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);
    transform:translateX(-100%)
  }
  .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);
    transform:translateX(100%)
  }
  .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);
    transform:translateY(-100%)
  }
  .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);
    transform:translateY(100%)
  }
  .offcanvas-lg.showing,
  .offcanvas-lg.show:not(.hiding) {
    transform:none
  }
  .offcanvas-lg.showing,
  .offcanvas-lg.hiding,
  .offcanvas-lg.show {
    visibility:visible
  }
}
@media(min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color:rgba(0,0,0,0) !important
  }
  .offcanvas-lg .offcanvas-header {
    display:none
  }
  .offcanvas-lg .offcanvas-body {
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible;
    background-color:rgba(0,0,0,0) !important
  }
}
@media(max-width: 1199.98px) {
  .offcanvas-xl {
    position:fixed;
    bottom:0;
    z-index:var(--bs-offcanvas-zindex);
    display:flex;
    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;
    transition:var(--bs-offcanvas-transition)
  }
}
@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition:none
  }
}
@media(max-width: 1199.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);
    transform:translateX(-100%)
  }
  .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);
    transform:translateX(100%)
  }
  .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);
    transform:translateY(-100%)
  }
  .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);
    transform:translateY(100%)
  }
  .offcanvas-xl.showing,
  .offcanvas-xl.show:not(.hiding) {
    transform:none
  }
  .offcanvas-xl.showing,
  .offcanvas-xl.hiding,
  .offcanvas-xl.show {
    visibility:visible
  }
}
@media(min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color:rgba(0,0,0,0) !important
  }
  .offcanvas-xl .offcanvas-header {
    display:none
  }
  .offcanvas-xl .offcanvas-body {
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible;
    background-color:rgba(0,0,0,0) !important
  }
}
@media(max-width: 1399.98px) {
  .offcanvas-xxl {
    position:fixed;
    bottom:0;
    z-index:var(--bs-offcanvas-zindex);
    display:flex;
    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;
    transition:var(--bs-offcanvas-transition)
  }
}
@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition:none
  }
}
@media(max-width: 1399.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);
    transform:translateX(-100%)
  }
  .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);
    transform:translateX(100%)
  }
  .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);
    transform:translateY(-100%)
  }
  .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);
    transform:translateY(100%)
  }
  .offcanvas-xxl.showing,
  .offcanvas-xxl.show:not(.hiding) {
    transform:none
  }
  .offcanvas-xxl.showing,
  .offcanvas-xxl.hiding,
  .offcanvas-xxl.show {
    visibility:visible
  }
}
@media(min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color:rgba(0,0,0,0) !important
  }
  .offcanvas-xxl .offcanvas-header {
    display:none
  }
  .offcanvas-xxl .offcanvas-body {
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible;
    background-color:rgba(0,0,0,0) !important
  }
}
.offcanvas {
  position:fixed;
  bottom:0;
  z-index:var(--bs-offcanvas-zindex);
  display:flex;
  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;
  transition:var(--bs-offcanvas-transition)
}
@media(prefers-reduced-motion: reduce) {
  .offcanvas {
    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);
  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);
  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);
  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);
  transform:translateY(100%)
}
.offcanvas.showing,
.offcanvas.show:not(.hiding) {
  transform:none
}
.offcanvas.showing,
.offcanvas.hiding,
.offcanvas.show {
  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:.5
}
.offcanvas-header {
  display:flex;
  align-items:center;
  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(-0.5*var(--bs-offcanvas-padding-y));
  margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));
  margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y));
  margin-left:auto
}
.offcanvas-title {
  margin-bottom:0;
  line-height:var(--bs-offcanvas-title-line-height)
}
.offcanvas-body {
  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:.5
}
.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 {
  animation:placeholder-glow 2s ease-in-out infinite
}
@keyframes placeholder-glow {
  50% {
    opacity:.2
  }
}
.placeholder-wave {
  mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size:200% 100%;
  animation:placeholder-wave 2s linear infinite
}
@keyframes placeholder-wave {
  100% {
    mask-position:-200% 0%
  }
}
.clearfix::after {
  display:block;
  clear:both;
  content:""
}
.text-bg-primary {
  color:#000 !important;
  background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important
}
.text-bg-secondary {
  color:#fff !important;
  background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important
}
.text-bg-success {
  color:#000 !important;
  background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important
}
.text-bg-info {
  color:#000 !important;
  background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important
}
.text-bg-warning {
  color:#000 !important;
  background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important
}
.text-bg-danger {
  color:#fff !important;
  background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important
}
.text-bg-light {
  color:#000 !important;
  background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important
}
.text-bg-dark {
  color:#fff !important;
  background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important
}
.link-primary {
  color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important
}
.link-primary:hover,
.link-primary:focus {
  color:RGBA(51, 149, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color:RGBA(51, 149, 255, var(--bs-link-underline-opacity, 1)) !important
}
.link-secondary {
  color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important
}
.link-secondary:hover,
.link-secondary:focus {
  color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important
}
.link-success {
  color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important
}
.link-success:hover,
.link-success:focus {
  color:RGBA(83, 185, 106, var(--bs-link-opacity, 1)) !important;
  text-decoration-color:RGBA(83, 185, 106, var(--bs-link-underline-opacity, 1)) !important
}
.link-info {
  color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important
}
.link-info:hover,
.link-info:focus {
  color:RGBA(69, 181, 198, var(--bs-link-opacity, 1)) !important;
  text-decoration-color:RGBA(69, 181, 198, var(--bs-link-underline-opacity, 1)) !important
}
.link-warning {
  color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important
}
.link-warning:hover,
.link-warning:focus {
  color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important
}
.link-danger {
  color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important
}
.link-danger:hover,
.link-danger:focus {
  color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important
}
.link-light {
  color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important
}
.link-light:hover,
.link-light:focus {
  color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important
}
.link-dark {
  color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important
}
.link-dark:hover,
.link-dark:focus {
  color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important
}
.link-body-emphasis {
  color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important
}
.link-body-emphasis:hover,
.link-body-emphasis:focus {
  color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important
}
.focus-ring:focus {
  outline:0;
  box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)
}
.icon-link {
  display:inline-flex;
  gap:.375rem;
  align-items:center;
  text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset:.25em;
  backface-visibility:hidden
}
.icon-link>.bi {
  flex-shrink:0;
  width:1em;
  height:1em;
  fill:currentcolor;
  transition:.2s ease-in-out transform
}
@media(prefers-reduced-motion: reduce) {
  .icon-link>.bi {
    transition:none
  }
}
.icon-link-hover:hover>.bi,
.icon-link-hover:focus-visible>.bi {
  transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))
}
.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-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:sticky;
  top:0;
  z-index:1020
}
.sticky-bottom {
  position:sticky;
  bottom:0;
  z-index:1020
}
@media(min-width: 576px) {
  .sticky-sm-top {
    position:sticky;
    top:0;
    z-index:1020
  }
  .sticky-sm-bottom {
    position:sticky;
    bottom:0;
    z-index:1020
  }
}
@media(min-width: 768px) {
  .sticky-md-top {
    position:sticky;
    top:0;
    z-index:1020
  }
  .sticky-md-bottom {
    position:sticky;
    bottom:0;
    z-index:1020
  }
}
@media(min-width: 992px) {
  .sticky-lg-top {
    position:sticky;
    top:0;
    z-index:1020
  }
  .sticky-lg-bottom {
    position:sticky;
    bottom:0;
    z-index:1020
  }
}
@media(min-width: 1200px) {
  .sticky-xl-top {
    position:sticky;
    top:0;
    z-index:1020
  }
  .sticky-xl-bottom {
    position:sticky;
    bottom:0;
    z-index:1020
  }
}
@media(min-width: 1400px) {
  .sticky-xxl-top {
    position:sticky;
    top:0;
    z-index:1020
  }
  .sticky-xxl-bottom {
    position:sticky;
    bottom:0;
    z-index:1020
  }
}
.hstack {
  display:flex;
  flex-direction:row;
  align-items:center;
  align-self:stretch
}
.vstack {
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  align-self:stretch
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  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
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position:absolute !important
}
.stretched-link::after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
  content:""
}
.text-truncate {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
.vr {
  display:inline-block;
  align-self:stretch;
  width:var(--bs-border-width);
  min-height:1em;
  background-color:currentcolor;
  opacity:.25
}
.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
}
.object-fit-contain {
  object-fit:contain !important
}
.object-fit-cover {
  object-fit:cover !important
}
.object-fit-fill {
  object-fit:fill !important
}
.object-fit-scale {
  object-fit:scale-down !important
}
.object-fit-none {
  object-fit:none !important
}
.opacity-0 {
  opacity:0 !important
}
.opacity-25 {
  opacity:.25 !important
}
.opacity-50 {
  opacity:.5 !important
}
.opacity-75 {
  opacity:.75 !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
}
.overflow-x-auto {
  overflow-x:auto !important
}
.overflow-x-hidden {
  overflow-x:hidden !important
}
.overflow-x-visible {
  overflow-x:visible !important
}
.overflow-x-scroll {
  overflow-x:scroll !important
}
.overflow-y-auto {
  overflow-y:auto !important
}
.overflow-y-hidden {
  overflow-y:hidden !important
}
.overflow-y-visible {
  overflow-y:visible !important
}
.overflow-y-scroll {
  overflow-y: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-inline-grid {
  display:inline-grid !important
}
.d-table {
  display:table !important
}
.d-table-row {
  display:table-row !important
}
.d-table-cell {
  display:table-cell !important
}
.d-flex {
  display:flex !important
}
.d-inline-flex {
  display:inline-flex !important
}
.d-none {
  display:none !important
}
.shadow {
  box-shadow:var(--bs-box-shadow) !important
}
.shadow-sm {
  box-shadow:var(--bs-box-shadow-sm) !important
}
.shadow-lg {
  box-shadow:var(--bs-box-shadow-lg) !important
}
.shadow-none {
  box-shadow:none !important
}
.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))
}
.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))
}
.position-static {
  position:static !important
}
.position-relative {
  position:relative !important
}
.position-absolute {
  position:absolute !important
}
.position-fixed {
  position:fixed !important
}
.position-sticky {
  position:sticky !important
}
.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 {
  transform:translate(-50%, -50%) !important
}
.translate-middle-x {
  transform:translateX(-50%) !important
}
.translate-middle-y {
  transform:translateY(-50%) !important
}
.border,
.border-layout {
  border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !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(var(--bs-light-rgb), var(--bs-border-opacity)) !important
}
.border-dark {
  --bs-border-opacity: 1;
  border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important
}
.border-black {
  --bs-border-opacity: 1;
  border-color:rgba(var(--bs-black-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-primary-subtle {
  border-color:var(--bs-primary-border-subtle) !important
}
.border-secondary-subtle {
  border-color:var(--bs-secondary-border-subtle) !important
}
.border-success-subtle {
  border-color:var(--bs-success-border-subtle) !important
}
.border-info-subtle {
  border-color:var(--bs-info-border-subtle) !important
}
.border-warning-subtle {
  border-color:var(--bs-warning-border-subtle) !important
}
.border-danger-subtle {
  border-color:var(--bs-danger-border-subtle) !important
}
.border-light-subtle {
  border-color:var(--bs-light-border-subtle) !important
}
.border-dark-subtle {
  border-color:var(--bs-dark-border-subtle) !important
}
.border-1 {
  border-width:1px !important
}
.border-2 {
  border-width:2px !important
}
.border-3 {
  border-width:3px !important
}
.border-4 {
  border-width:4px !important
}
.border-5 {
  border-width:5px !important
}
.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 {
  flex:1 1 auto !important
}
.flex-row {
  flex-direction:row !important
}
.flex-column {
  flex-direction:column !important
}
.flex-row-reverse {
  flex-direction:row-reverse !important
}
.flex-column-reverse {
  flex-direction:column-reverse !important
}
.flex-grow-0 {
  flex-grow:0 !important
}
.flex-grow-1 {
  flex-grow:1 !important
}
.flex-shrink-0 {
  flex-shrink:0 !important
}
.flex-shrink-1 {
  flex-shrink:1 !important
}
.flex-wrap {
  flex-wrap:wrap !important
}
.flex-nowrap {
  flex-wrap:nowrap !important
}
.flex-wrap-reverse {
  flex-wrap:wrap-reverse !important
}
.justify-content-start {
  justify-content:flex-start !important
}
.justify-content-end {
  justify-content:flex-end !important
}
.justify-content-center {
  justify-content:center !important
}
.justify-content-between {
  justify-content:space-between !important
}
.justify-content-around {
  justify-content:space-around !important
}
.justify-content-evenly {
  justify-content:space-evenly !important
}
.align-items-start {
  align-items:flex-start !important
}
.align-items-end {
  align-items:flex-end !important
}
.align-items-center {
  align-items:center !important
}
.align-items-baseline {
  align-items:baseline !important
}
.align-items-stretch {
  align-items:stretch !important
}
.align-content-start {
  align-content:flex-start !important
}
.align-content-end {
  align-content:flex-end !important
}
.align-content-center {
  align-content:center !important
}
.align-content-between {
  align-content:space-between !important
}
.align-content-around {
  align-content:space-around !important
}
.align-content-stretch {
  align-content:stretch !important
}
.align-self-auto {
  align-self:auto !important
}
.align-self-start {
  align-self:flex-start !important
}
.align-self-end {
  align-self:flex-end !important
}
.align-self-center {
  align-self:center !important
}
.align-self-baseline {
  align-self:baseline !important
}
.align-self-stretch {
  align-self:stretch !important
}
.order-first {
  order:-1 !important
}
.order-0 {
  order:0 !important
}
.order-1 {
  order:1 !important
}
.order-2 {
  order:2 !important
}
.order-3 {
  order:3 !important
}
.order-4 {
  order:4 !important
}
.order-5 {
  order:5 !important
}
.order-last {
  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-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-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-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,
.relatedposts-wrap {
  margin-top:3rem !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-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,
.border-layout {
  margin-bottom:1.5rem !important
}
.mb-5 {
  margin-bottom:3rem !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-auto {
  margin-left:auto !important
}
.p-0 {
  padding:0 !important
}
.p-1 {
  padding:.25rem !important
}
.p-2 {
  padding:.5rem !important
}
.p-3,
.border-layout {
  padding:1rem !important
}
.p-4 {
  padding:1.5rem !important
}
.p-5 {
  padding:3rem !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
}
.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
}
.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
}
.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
}
.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
}
.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
}
.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
}
.row-gap-0 {
  row-gap:0 !important
}
.row-gap-1 {
  row-gap:.25rem !important
}
.row-gap-2 {
  row-gap:.5rem !important
}
.row-gap-3 {
  row-gap:1rem !important
}
.row-gap-4 {
  row-gap:1.5rem !important
}
.row-gap-5 {
  row-gap:3rem !important
}
.column-gap-0 {
  column-gap:0 !important
}
.column-gap-1 {
  column-gap:.25rem !important
}
.column-gap-2 {
  column-gap:.5rem !important
}
.column-gap-3 {
  column-gap:1rem !important
}
.column-gap-4 {
  column-gap:1.5rem !important
}
.column-gap-5 {
  column-gap:3rem !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 + 0.9vw) !important
}
.fs-3 {
  font-size:calc(1.3rem + 0.6vw) !important
}
.fs-4 {
  font-size:calc(1.275rem + 0.3vw) !important
}
.fs-5 {
  font-size:1.25rem !important
}
.fs-6 {
  font-size:1rem !important
}
.fst-italic {
  font-style:italic !important
}
.fst-normal {
  font-style:normal !important
}
.fw-lighter {
  font-weight:lighter !important
}
.fw-light {
  font-weight:300 !important
}
.fw-normal {
  font-weight:400 !important
}
.fw-medium {
  font-weight:500 !important
}
.fw-semibold {
  font-weight:600 !important
}
.fw-bold {
  font-weight:700 !important
}
.fw-bolder {
  font-weight:bolder !important
}
.lh-1 {
  line-height:1 !important
}
.lh-sm {
  line-height:1.25 !important
}
.lh-base {
  line-height:1.5 !important
}
.lh-lg {
  line-height:2 !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:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}
.text-body {
  --bs-text-opacity: 1;
  color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
}
.text-muted {
  --bs-text-opacity: 1;
  color:var(--bs-secondary-color) !important
}
.text-black-50 {
  --bs-text-opacity: 1;
  color:rgba(0,0,0,.5) !important
}
.text-white-50 {
  --bs-text-opacity: 1;
  color:rgba(255,255,255,.5) !important
}
.text-body-secondary {
  --bs-text-opacity: 1;
  color:var(--bs-secondary-color) !important
}
.text-body-tertiary {
  --bs-text-opacity: 1;
  color:var(--bs-tertiary-color) !important
}
.text-body-emphasis {
  --bs-text-opacity: 1;
  color:var(--bs-emphasis-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
}
.text-primary-emphasis {
  color:var(--bs-primary-text-emphasis) !important
}
.text-secondary-emphasis {
  color:var(--bs-secondary-text-emphasis) !important
}
.text-success-emphasis {
  color:var(--bs-success-text-emphasis) !important
}
.text-info-emphasis {
  color:var(--bs-info-text-emphasis) !important
}
.text-warning-emphasis {
  color:var(--bs-warning-text-emphasis) !important
}
.text-danger-emphasis {
  color:var(--bs-danger-text-emphasis) !important
}
.text-light-emphasis {
  color:var(--bs-light-text-emphasis) !important
}
.text-dark-emphasis {
  color:var(--bs-dark-text-emphasis) !important
}
.link-opacity-10 {
  --bs-link-opacity: 0.1
}
.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1
}
.link-opacity-25 {
  --bs-link-opacity: 0.25
}
.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25
}
.link-opacity-50 {
  --bs-link-opacity: 0.5
}
.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5
}
.link-opacity-75 {
  --bs-link-opacity: 0.75
}
.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75
}
.link-opacity-100 {
  --bs-link-opacity: 1
}
.link-opacity-100-hover:hover {
  --bs-link-opacity: 1
}
.link-offset-1 {
  text-underline-offset:.125em !important
}
.link-offset-1-hover:hover {
  text-underline-offset:.125em !important
}
.link-offset-2 {
  text-underline-offset:.25em !important
}
.link-offset-2-hover:hover {
  text-underline-offset:.25em !important
}
.link-offset-3 {
  text-underline-offset:.375em !important
}
.link-offset-3-hover:hover {
  text-underline-offset:.375em !important
}
.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important
}
.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important
}
.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important
}
.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important
}
.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important
}
.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important
}
.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important
}
.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important
}
.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important
}
.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0
}
.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0
}
.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1
}
.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1
}
.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25
}
.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25
}
.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5
}
.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5
}
.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75
}
.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75
}
.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1
}
.link-underline-opacity-100-hover:hover {
  --bs-link-underline-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:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !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:rgba(0,0,0,0) !important
}
.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important
}
.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !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-primary-subtle {
  background-color:var(--bs-primary-bg-subtle) !important
}
.bg-secondary-subtle {
  background-color:var(--bs-secondary-bg-subtle) !important
}
.bg-success-subtle {
  background-color:var(--bs-success-bg-subtle) !important
}
.bg-info-subtle {
  background-color:var(--bs-info-bg-subtle) !important
}
.bg-warning-subtle {
  background-color:var(--bs-warning-bg-subtle) !important
}
.bg-danger-subtle {
  background-color:var(--bs-danger-bg-subtle) !important
}
.bg-light-subtle {
  background-color:var(--bs-light-bg-subtle) !important
}
.bg-dark-subtle {
  background-color:var(--bs-dark-bg-subtle) !important
}
.bg-gradient {
  background-image:var(--bs-gradient) !important
}
.user-select-all {
  user-select:all !important
}
.user-select-auto {
  user-select:auto !important
}
.user-select-none {
  user-select:none !important
}
.pe-none {
  pointer-events:none !important
}
.pe-auto {
  pointer-events:auto !important
}
.rounded,
.border-layout {
  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-xxl) !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-top-1 {
  border-top-left-radius:var(--bs-border-radius-sm) !important;
  border-top-right-radius:var(--bs-border-radius-sm) !important
}
.rounded-top-2 {
  border-top-left-radius:var(--bs-border-radius) !important;
  border-top-right-radius:var(--bs-border-radius) !important
}
.rounded-top-3 {
  border-top-left-radius:var(--bs-border-radius-lg) !important;
  border-top-right-radius:var(--bs-border-radius-lg) !important
}
.rounded-top-4 {
  border-top-left-radius:var(--bs-border-radius-xl) !important;
  border-top-right-radius:var(--bs-border-radius-xl) !important
}
.rounded-top-5 {
  border-top-left-radius:var(--bs-border-radius-xxl) !important;
  border-top-right-radius:var(--bs-border-radius-xxl) !important
}
.rounded-top-circle {
  border-top-left-radius:50% !important;
  border-top-right-radius:50% !important
}
.rounded-top-pill {
  border-top-left-radius:var(--bs-border-radius-pill) !important;
  border-top-right-radius:var(--bs-border-radius-pill) !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-end-1 {
  border-top-right-radius:var(--bs-border-radius-sm) !important;
  border-bottom-right-radius:var(--bs-border-radius-sm) !important
}
.rounded-end-2 {
  border-top-right-radius:var(--bs-border-radius) !important;
  border-bottom-right-radius:var(--bs-border-radius) !important
}
.rounded-end-3 {
  border-top-right-radius:var(--bs-border-radius-lg) !important;
  border-bottom-right-radius:var(--bs-border-radius-lg) !important
}
.rounded-end-4 {
  border-top-right-radius:var(--bs-border-radius-xl) !important;
  border-bottom-right-radius:var(--bs-border-radius-xl) !important
}
.rounded-end-5 {
  border-top-right-radius:var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius:var(--bs-border-radius-xxl) !important
}
.rounded-end-circle {
  border-top-right-radius:50% !important;
  border-bottom-right-radius:50% !important
}
.rounded-end-pill {
  border-top-right-radius:var(--bs-border-radius-pill) !important;
  border-bottom-right-radius:var(--bs-border-radius-pill) !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-bottom-1 {
  border-bottom-right-radius:var(--bs-border-radius-sm) !important;
  border-bottom-left-radius:var(--bs-border-radius-sm) !important
}
.rounded-bottom-2 {
  border-bottom-right-radius:var(--bs-border-radius) !important;
  border-bottom-left-radius:var(--bs-border-radius) !important
}
.rounded-bottom-3 {
  border-bottom-right-radius:var(--bs-border-radius-lg) !important;
  border-bottom-left-radius:var(--bs-border-radius-lg) !important
}
.rounded-bottom-4 {
  border-bottom-right-radius:var(--bs-border-radius-xl) !important;
  border-bottom-left-radius:var(--bs-border-radius-xl) !important
}
.rounded-bottom-5 {
  border-bottom-right-radius:var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius:var(--bs-border-radius-xxl) !important
}
.rounded-bottom-circle {
  border-bottom-right-radius:50% !important;
  border-bottom-left-radius:50% !important
}
.rounded-bottom-pill {
  border-bottom-right-radius:var(--bs-border-radius-pill) !important;
  border-bottom-left-radius:var(--bs-border-radius-pill) !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
}
.rounded-start-1 {
  border-bottom-left-radius:var(--bs-border-radius-sm) !important;
  border-top-left-radius:var(--bs-border-radius-sm) !important
}
.rounded-start-2 {
  border-bottom-left-radius:var(--bs-border-radius) !important;
  border-top-left-radius:var(--bs-border-radius) !important
}
.rounded-start-3 {
  border-bottom-left-radius:var(--bs-border-radius-lg) !important;
  border-top-left-radius:var(--bs-border-radius-lg) !important
}
.rounded-start-4 {
  border-bottom-left-radius:var(--bs-border-radius-xl) !important;
  border-top-left-radius:var(--bs-border-radius-xl) !important
}
.rounded-start-5 {
  border-bottom-left-radius:var(--bs-border-radius-xxl) !important;
  border-top-left-radius:var(--bs-border-radius-xxl) !important
}
.rounded-start-circle {
  border-bottom-left-radius:50% !important;
  border-top-left-radius:50% !important
}
.rounded-start-pill {
  border-bottom-left-radius:var(--bs-border-radius-pill) !important;
  border-top-left-radius:var(--bs-border-radius-pill) !important
}
.visible {
  visibility:visible !important
}
.invisible {
  visibility:hidden !important
}
.z-n1 {
  z-index:-1 !important
}
.z-0 {
  z-index:0 !important
}
.z-1 {
  z-index:1 !important
}
.z-2 {
  z-index:2 !important
}
.z-3 {
  z-index:3 !important
}
@media(min-width: 576px) {
  .float-sm-start {
    float:left !important
  }
  .float-sm-end {
    float:right !important
  }
  .float-sm-none {
    float:none !important
  }
  .object-fit-sm-contain {
    object-fit:contain !important
  }
  .object-fit-sm-cover {
    object-fit:cover !important
  }
  .object-fit-sm-fill {
    object-fit:fill !important
  }
  .object-fit-sm-scale {
    object-fit:scale-down !important
  }
  .object-fit-sm-none {
    object-fit: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-inline-grid {
    display:inline-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:flex !important
  }
  .d-sm-inline-flex {
    display:inline-flex !important
  }
  .d-sm-none {
    display:none !important
  }
  .flex-sm-fill {
    flex:1 1 auto !important
  }
  .flex-sm-row {
    flex-direction:row !important
  }
  .flex-sm-column {
    flex-direction:column !important
  }
  .flex-sm-row-reverse {
    flex-direction:row-reverse !important
  }
  .flex-sm-column-reverse {
    flex-direction:column-reverse !important
  }
  .flex-sm-grow-0 {
    flex-grow:0 !important
  }
  .flex-sm-grow-1 {
    flex-grow:1 !important
  }
  .flex-sm-shrink-0 {
    flex-shrink:0 !important
  }
  .flex-sm-shrink-1 {
    flex-shrink:1 !important
  }
  .flex-sm-wrap {
    flex-wrap:wrap !important
  }
  .flex-sm-nowrap {
    flex-wrap:nowrap !important
  }
  .flex-sm-wrap-reverse {
    flex-wrap:wrap-reverse !important
  }
  .justify-content-sm-start {
    justify-content:flex-start !important
  }
  .justify-content-sm-end {
    justify-content:flex-end !important
  }
  .justify-content-sm-center {
    justify-content:center !important
  }
  .justify-content-sm-between {
    justify-content:space-between !important
  }
  .justify-content-sm-around {
    justify-content:space-around !important
  }
  .justify-content-sm-evenly {
    justify-content:space-evenly !important
  }
  .align-items-sm-start {
    align-items:flex-start !important
  }
  .align-items-sm-end {
    align-items:flex-end !important
  }
  .align-items-sm-center {
    align-items:center !important
  }
  .align-items-sm-baseline {
    align-items:baseline !important
  }
  .align-items-sm-stretch {
    align-items:stretch !important
  }
  .align-content-sm-start {
    align-content:flex-start !important
  }
  .align-content-sm-end {
    align-content:flex-end !important
  }
  .align-content-sm-center {
    align-content:center !important
  }
  .align-content-sm-between {
    align-content:space-between !important
  }
  .align-content-sm-around {
    align-content:space-around !important
  }
  .align-content-sm-stretch {
    align-content:stretch !important
  }
  .align-self-sm-auto {
    align-self:auto !important
  }
  .align-self-sm-start {
    align-self:flex-start !important
  }
  .align-self-sm-end {
    align-self:flex-end !important
  }
  .align-self-sm-center {
    align-self:center !important
  }
  .align-self-sm-baseline {
    align-self:baseline !important
  }
  .align-self-sm-stretch {
    align-self:stretch !important
  }
  .order-sm-first {
    order:-1 !important
  }
  .order-sm-0 {
    order:0 !important
  }
  .order-sm-1 {
    order:1 !important
  }
  .order-sm-2 {
    order:2 !important
  }
  .order-sm-3 {
    order:3 !important
  }
  .order-sm-4 {
    order:4 !important
  }
  .order-sm-5 {
    order:5 !important
  }
  .order-sm-last {
    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-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-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-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-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-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-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-auto {
    margin-left:auto !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
  }
  .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
  }
  .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
  }
  .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
  }
  .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
  }
  .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
  }
  .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
  }
  .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
  }
  .row-gap-sm-0 {
    row-gap:0 !important
  }
  .row-gap-sm-1 {
    row-gap:.25rem !important
  }
  .row-gap-sm-2 {
    row-gap:.5rem !important
  }
  .row-gap-sm-3 {
    row-gap:1rem !important
  }
  .row-gap-sm-4 {
    row-gap:1.5rem !important
  }
  .row-gap-sm-5 {
    row-gap:3rem !important
  }
  .column-gap-sm-0 {
    column-gap:0 !important
  }
  .column-gap-sm-1 {
    column-gap:.25rem !important
  }
  .column-gap-sm-2 {
    column-gap:.5rem !important
  }
  .column-gap-sm-3 {
    column-gap:1rem !important
  }
  .column-gap-sm-4 {
    column-gap:1.5rem !important
  }
  .column-gap-sm-5 {
    column-gap:3rem !important
  }
  .text-sm-start {
    text-align:left !important
  }
  .text-sm-end {
    text-align:right !important
  }
  .text-sm-center {
    text-align:center !important
  }
}
@media(min-width: 768px) {
  .float-md-start {
    float:left !important
  }
  .float-md-end {
    float:right !important
  }
  .float-md-none {
    float:none !important
  }
  .object-fit-md-contain {
    object-fit:contain !important
  }
  .object-fit-md-cover {
    object-fit:cover !important
  }
  .object-fit-md-fill {
    object-fit:fill !important
  }
  .object-fit-md-scale {
    object-fit:scale-down !important
  }
  .object-fit-md-none {
    object-fit: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-inline-grid {
    display:inline-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:flex !important
  }
  .d-md-inline-flex {
    display:inline-flex !important
  }
  .d-md-none {
    display:none !important
  }
  .flex-md-fill {
    flex:1 1 auto !important
  }
  .flex-md-row {
    flex-direction:row !important
  }
  .flex-md-column {
    flex-direction:column !important
  }
  .flex-md-row-reverse {
    flex-direction:row-reverse !important
  }
  .flex-md-column-reverse {
    flex-direction:column-reverse !important
  }
  .flex-md-grow-0 {
    flex-grow:0 !important
  }
  .flex-md-grow-1 {
    flex-grow:1 !important
  }
  .flex-md-shrink-0 {
    flex-shrink:0 !important
  }
  .flex-md-shrink-1 {
    flex-shrink:1 !important
  }
  .flex-md-wrap {
    flex-wrap:wrap !important
  }
  .flex-md-nowrap {
    flex-wrap:nowrap !important
  }
  .flex-md-wrap-reverse {
    flex-wrap:wrap-reverse !important
  }
  .justify-content-md-start {
    justify-content:flex-start !important
  }
  .justify-content-md-end {
    justify-content:flex-end !important
  }
  .justify-content-md-center {
    justify-content:center !important
  }
  .justify-content-md-between {
    justify-content:space-between !important
  }
  .justify-content-md-around {
    justify-content:space-around !important
  }
  .justify-content-md-evenly {
    justify-content:space-evenly !important
  }
  .align-items-md-start {
    align-items:flex-start !important
  }
  .align-items-md-end {
    align-items:flex-end !important
  }
  .align-items-md-center {
    align-items:center !important
  }
  .align-items-md-baseline {
    align-items:baseline !important
  }
  .align-items-md-stretch {
    align-items:stretch !important
  }
  .align-content-md-start {
    align-content:flex-start !important
  }
  .align-content-md-end {
    align-content:flex-end !important
  }
  .align-content-md-center {
    align-content:center !important
  }
  .align-content-md-between {
    align-content:space-between !important
  }
  .align-content-md-around {
    align-content:space-around !important
  }
  .align-content-md-stretch {
    align-content:stretch !important
  }
  .align-self-md-auto {
    align-self:auto !important
  }
  .align-self-md-start {
    align-self:flex-start !important
  }
  .align-self-md-end {
    align-self:flex-end !important
  }
  .align-self-md-center {
    align-self:center !important
  }
  .align-self-md-baseline {
    align-self:baseline !important
  }
  .align-self-md-stretch {
    align-self:stretch !important
  }
  .order-md-first {
    order:-1 !important
  }
  .order-md-0 {
    order:0 !important
  }
  .order-md-1 {
    order:1 !important
  }
  .order-md-2 {
    order:2 !important
  }
  .order-md-3 {
    order:3 !important
  }
  .order-md-4 {
    order:4 !important
  }
  .order-md-5 {
    order:5 !important
  }
  .order-md-last {
    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-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-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-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-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-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-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-auto {
    margin-left:auto !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
  }
  .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
  }
  .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
  }
  .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
  }
  .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
  }
  .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
  }
  .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
  }
  .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
  }
  .row-gap-md-0 {
    row-gap:0 !important
  }
  .row-gap-md-1 {
    row-gap:.25rem !important
  }
  .row-gap-md-2 {
    row-gap:.5rem !important
  }
  .row-gap-md-3 {
    row-gap:1rem !important
  }
  .row-gap-md-4 {
    row-gap:1.5rem !important
  }
  .row-gap-md-5 {
    row-gap:3rem !important
  }
  .column-gap-md-0 {
    column-gap:0 !important
  }
  .column-gap-md-1 {
    column-gap:.25rem !important
  }
  .column-gap-md-2 {
    column-gap:.5rem !important
  }
  .column-gap-md-3 {
    column-gap:1rem !important
  }
  .column-gap-md-4 {
    column-gap:1.5rem !important
  }
  .column-gap-md-5 {
    column-gap:3rem !important
  }
  .text-md-start {
    text-align:left !important
  }
  .text-md-end {
    text-align:right !important
  }
  .text-md-center {
    text-align:center !important
  }
}
@media(min-width: 992px) {
  .float-lg-start {
    float:left !important
  }
  .float-lg-end {
    float:right !important
  }
  .float-lg-none {
    float:none !important
  }
  .object-fit-lg-contain {
    object-fit:contain !important
  }
  .object-fit-lg-cover {
    object-fit:cover !important
  }
  .object-fit-lg-fill {
    object-fit:fill !important
  }
  .object-fit-lg-scale {
    object-fit:scale-down !important
  }
  .object-fit-lg-none {
    object-fit: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-inline-grid {
    display:inline-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:flex !important
  }
  .d-lg-inline-flex {
    display:inline-flex !important
  }
  .d-lg-none {
    display:none !important
  }
  .flex-lg-fill {
    flex:1 1 auto !important
  }
  .flex-lg-row {
    flex-direction:row !important
  }
  .flex-lg-column {
    flex-direction:column !important
  }
  .flex-lg-row-reverse {
    flex-direction:row-reverse !important
  }
  .flex-lg-column-reverse {
    flex-direction:column-reverse !important
  }
  .flex-lg-grow-0 {
    flex-grow:0 !important
  }
  .flex-lg-grow-1 {
    flex-grow:1 !important
  }
  .flex-lg-shrink-0 {
    flex-shrink:0 !important
  }
  .flex-lg-shrink-1 {
    flex-shrink:1 !important
  }
  .flex-lg-wrap {
    flex-wrap:wrap !important
  }
  .flex-lg-nowrap {
    flex-wrap:nowrap !important
  }
  .flex-lg-wrap-reverse {
    flex-wrap:wrap-reverse !important
  }
  .justify-content-lg-start {
    justify-content:flex-start !important
  }
  .justify-content-lg-end {
    justify-content:flex-end !important
  }
  .justify-content-lg-center {
    justify-content:center !important
  }
  .justify-content-lg-between {
    justify-content:space-between !important
  }
  .justify-content-lg-around {
    justify-content:space-around !important
  }
  .justify-content-lg-evenly {
    justify-content:space-evenly !important
  }
  .align-items-lg-start {
    align-items:flex-start !important
  }
  .align-items-lg-end {
    align-items:flex-end !important
  }
  .align-items-lg-center {
    align-items:center !important
  }
  .align-items-lg-baseline {
    align-items:baseline !important
  }
  .align-items-lg-stretch {
    align-items:stretch !important
  }
  .align-content-lg-start {
    align-content:flex-start !important
  }
  .align-content-lg-end {
    align-content:flex-end !important
  }
  .align-content-lg-center {
    align-content:center !important
  }
  .align-content-lg-between {
    align-content:space-between !important
  }
  .align-content-lg-around {
    align-content:space-around !important
  }
  .align-content-lg-stretch {
    align-content:stretch !important
  }
  .align-self-lg-auto {
    align-self:auto !important
  }
  .align-self-lg-start {
    align-self:flex-start !important
  }
  .align-self-lg-end {
    align-self:flex-end !important
  }
  .align-self-lg-center {
    align-self:center !important
  }
  .align-self-lg-baseline {
    align-self:baseline !important
  }
  .align-self-lg-stretch {
    align-self:stretch !important
  }
  .order-lg-first {
    order:-1 !important
  }
  .order-lg-0 {
    order:0 !important
  }
  .order-lg-1 {
    order:1 !important
  }
  .order-lg-2 {
    order:2 !important
  }
  .order-lg-3 {
    order:3 !important
  }
  .order-lg-4 {
    order:4 !important
  }
  .order-lg-5 {
    order:5 !important
  }
  .order-lg-last {
    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-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-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-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-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-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-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-auto {
    margin-left:auto !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
  }
  .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
  }
  .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
  }
  .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
  }
  .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
  }
  .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
  }
  .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
  }
  .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
  }
  .row-gap-lg-0 {
    row-gap:0 !important
  }
  .row-gap-lg-1 {
    row-gap:.25rem !important
  }
  .row-gap-lg-2 {
    row-gap:.5rem !important
  }
  .row-gap-lg-3 {
    row-gap:1rem !important
  }
  .row-gap-lg-4 {
    row-gap:1.5rem !important
  }
  .row-gap-lg-5 {
    row-gap:3rem !important
  }
  .column-gap-lg-0 {
    column-gap:0 !important
  }
  .column-gap-lg-1 {
    column-gap:.25rem !important
  }
  .column-gap-lg-2 {
    column-gap:.5rem !important
  }
  .column-gap-lg-3 {
    column-gap:1rem !important
  }
  .column-gap-lg-4 {
    column-gap:1.5rem !important
  }
  .column-gap-lg-5 {
    column-gap:3rem !important
  }
  .text-lg-start {
    text-align:left !important
  }
  .text-lg-end {
    text-align:right !important
  }
  .text-lg-center {
    text-align:center !important
  }
}
@media(min-width: 1200px) {
  .float-xl-start {
    float:left !important
  }
  .float-xl-end {
    float:right !important
  }
  .float-xl-none {
    float:none !important
  }
  .object-fit-xl-contain {
    object-fit:contain !important
  }
  .object-fit-xl-cover {
    object-fit:cover !important
  }
  .object-fit-xl-fill {
    object-fit:fill !important
  }
  .object-fit-xl-scale {
    object-fit:scale-down !important
  }
  .object-fit-xl-none {
    object-fit: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-inline-grid {
    display:inline-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:flex !important
  }
  .d-xl-inline-flex {
    display:inline-flex !important
  }
  .d-xl-none {
    display:none !important
  }
  .flex-xl-fill {
    flex:1 1 auto !important
  }
  .flex-xl-row {
    flex-direction:row !important
  }
  .flex-xl-column {
    flex-direction:column !important
  }
  .flex-xl-row-reverse {
    flex-direction:row-reverse !important
  }
  .flex-xl-column-reverse {
    flex-direction:column-reverse !important
  }
  .flex-xl-grow-0 {
    flex-grow:0 !important
  }
  .flex-xl-grow-1 {
    flex-grow:1 !important
  }
  .flex-xl-shrink-0 {
    flex-shrink:0 !important
  }
  .flex-xl-shrink-1 {
    flex-shrink:1 !important
  }
  .flex-xl-wrap {
    flex-wrap:wrap !important
  }
  .flex-xl-nowrap {
    flex-wrap:nowrap !important
  }
  .flex-xl-wrap-reverse {
    flex-wrap:wrap-reverse !important
  }
  .justify-content-xl-start {
    justify-content:flex-start !important
  }
  .justify-content-xl-end {
    justify-content:flex-end !important
  }
  .justify-content-xl-center {
    justify-content:center !important
  }
  .justify-content-xl-between {
    justify-content:space-between !important
  }
  .justify-content-xl-around {
    justify-content:space-around !important
  }
  .justify-content-xl-evenly {
    justify-content:space-evenly !important
  }
  .align-items-xl-start {
    align-items:flex-start !important
  }
  .align-items-xl-end {
    align-items:flex-end !important
  }
  .align-items-xl-center {
    align-items:center !important
  }
  .align-items-xl-baseline {
    align-items:baseline !important
  }
  .align-items-xl-stretch {
    align-items:stretch !important
  }
  .align-content-xl-start {
    align-content:flex-start !important
  }
  .align-content-xl-end {
    align-content:flex-end !important
  }
  .align-content-xl-center {
    align-content:center !important
  }
  .align-content-xl-between {
    align-content:space-between !important
  }
  .align-content-xl-around {
    align-content:space-around !important
  }
  .align-content-xl-stretch {
    align-content:stretch !important
  }
  .align-self-xl-auto {
    align-self:auto !important
  }
  .align-self-xl-start {
    align-self:flex-start !important
  }
  .align-self-xl-end {
    align-self:flex-end !important
  }
  .align-self-xl-center {
    align-self:center !important
  }
  .align-self-xl-baseline {
    align-self:baseline !important
  }
  .align-self-xl-stretch {
    align-self:stretch !important
  }
  .order-xl-first {
    order:-1 !important
  }
  .order-xl-0 {
    order:0 !important
  }
  .order-xl-1 {
    order:1 !important
  }
  .order-xl-2 {
    order:2 !important
  }
  .order-xl-3 {
    order:3 !important
  }
  .order-xl-4 {
    order:4 !important
  }
  .order-xl-5 {
    order:5 !important
  }
  .order-xl-last {
    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-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-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-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-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-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-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-auto {
    margin-left:auto !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
  }
  .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
  }
  .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
  }
  .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
  }
  .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
  }
  .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
  }
  .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
  }
  .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
  }
  .row-gap-xl-0 {
    row-gap:0 !important
  }
  .row-gap-xl-1 {
    row-gap:.25rem !important
  }
  .row-gap-xl-2 {
    row-gap:.5rem !important
  }
  .row-gap-xl-3 {
    row-gap:1rem !important
  }
  .row-gap-xl-4 {
    row-gap:1.5rem !important
  }
  .row-gap-xl-5 {
    row-gap:3rem !important
  }
  .column-gap-xl-0 {
    column-gap:0 !important
  }
  .column-gap-xl-1 {
    column-gap:.25rem !important
  }
  .column-gap-xl-2 {
    column-gap:.5rem !important
  }
  .column-gap-xl-3 {
    column-gap:1rem !important
  }
  .column-gap-xl-4 {
    column-gap:1.5rem !important
  }
  .column-gap-xl-5 {
    column-gap:3rem !important
  }
  .text-xl-start {
    text-align:left !important
  }
  .text-xl-end {
    text-align:right !important
  }
  .text-xl-center {
    text-align:center !important
  }
}
@media(min-width: 1400px) {
  .float-xxl-start {
    float:left !important
  }
  .float-xxl-end {
    float:right !important
  }
  .float-xxl-none {
    float:none !important
  }
  .object-fit-xxl-contain {
    object-fit:contain !important
  }
  .object-fit-xxl-cover {
    object-fit:cover !important
  }
  .object-fit-xxl-fill {
    object-fit:fill !important
  }
  .object-fit-xxl-scale {
    object-fit:scale-down !important
  }
  .object-fit-xxl-none {
    object-fit: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-inline-grid {
    display:inline-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:flex !important
  }
  .d-xxl-inline-flex {
    display:inline-flex !important
  }
  .d-xxl-none {
    display:none !important
  }
  .flex-xxl-fill {
    flex:1 1 auto !important
  }
  .flex-xxl-row {
    flex-direction:row !important
  }
  .flex-xxl-column {
    flex-direction:column !important
  }
  .flex-xxl-row-reverse {
    flex-direction:row-reverse !important
  }
  .flex-xxl-column-reverse {
    flex-direction:column-reverse !important
  }
  .flex-xxl-grow-0 {
    flex-grow:0 !important
  }
  .flex-xxl-grow-1 {
    flex-grow:1 !important
  }
  .flex-xxl-shrink-0 {
    flex-shrink:0 !important
  }
  .flex-xxl-shrink-1 {
    flex-shrink:1 !important
  }
  .flex-xxl-wrap {
    flex-wrap:wrap !important
  }
  .flex-xxl-nowrap {
    flex-wrap:nowrap !important
  }
  .flex-xxl-wrap-reverse {
    flex-wrap:wrap-reverse !important
  }
  .justify-content-xxl-start {
    justify-content:flex-start !important
  }
  .justify-content-xxl-end {
    justify-content:flex-end !important
  }
  .justify-content-xxl-center {
    justify-content:center !important
  }
  .justify-content-xxl-between {
    justify-content:space-between !important
  }
  .justify-content-xxl-around {
    justify-content:space-around !important
  }
  .justify-content-xxl-evenly {
    justify-content:space-evenly !important
  }
  .align-items-xxl-start {
    align-items:flex-start !important
  }
  .align-items-xxl-end {
    align-items:flex-end !important
  }
  .align-items-xxl-center {
    align-items:center !important
  }
  .align-items-xxl-baseline {
    align-items:baseline !important
  }
  .align-items-xxl-stretch {
    align-items:stretch !important
  }
  .align-content-xxl-start {
    align-content:flex-start !important
  }
  .align-content-xxl-end {
    align-content:flex-end !important
  }
  .align-content-xxl-center {
    align-content:center !important
  }
  .align-content-xxl-between {
    align-content:space-between !important
  }
  .align-content-xxl-around {
    align-content:space-around !important
  }
  .align-content-xxl-stretch {
    align-content:stretch !important
  }
  .align-self-xxl-auto {
    align-self:auto !important
  }
  .align-self-xxl-start {
    align-self:flex-start !important
  }
  .align-self-xxl-end {
    align-self:flex-end !important
  }
  .align-self-xxl-center {
    align-self:center !important
  }
  .align-self-xxl-baseline {
    align-self:baseline !important
  }
  .align-self-xxl-stretch {
    align-self:stretch !important
  }
  .order-xxl-first {
    order:-1 !important
  }
  .order-xxl-0 {
    order:0 !important
  }
  .order-xxl-1 {
    order:1 !important
  }
  .order-xxl-2 {
    order:2 !important
  }
  .order-xxl-3 {
    order:3 !important
  }
  .order-xxl-4 {
    order:4 !important
  }
  .order-xxl-5 {
    order:5 !important
  }
  .order-xxl-last {
    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-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-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-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-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-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-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-auto {
    margin-left:auto !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
  }
  .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
  }
  .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
  }
  .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
  }
  .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
  }
  .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
  }
  .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
  }
  .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
  }
  .row-gap-xxl-0 {
    row-gap:0 !important
  }
  .row-gap-xxl-1 {
    row-gap:.25rem !important
  }
  .row-gap-xxl-2 {
    row-gap:.5rem !important
  }
  .row-gap-xxl-3 {
    row-gap:1rem !important
  }
  .row-gap-xxl-4 {
    row-gap:1.5rem !important
  }
  .row-gap-xxl-5 {
    row-gap:3rem !important
  }
  .column-gap-xxl-0 {
    column-gap:0 !important
  }
  .column-gap-xxl-1 {
    column-gap:.25rem !important
  }
  .column-gap-xxl-2 {
    column-gap:.5rem !important
  }
  .column-gap-xxl-3 {
    column-gap:1rem !important
  }
  .column-gap-xxl-4 {
    column-gap:1.5rem !important
  }
  .column-gap-xxl-5 {
    column-gap:3rem !important
  }
  .text-xxl-start {
    text-align:left !important
  }
  .text-xxl-end {
    text-align:right !important
  }
  .text-xxl-center {
    text-align:center !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-inline-grid {
    display:inline-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:flex !important
  }
  .d-print-inline-flex {
    display:inline-flex !important
  }
  .d-print-none {
    display:none !important
  }
}
:root {
  --as-header-text-color: var(--bs-body-color);
  --as-header-heading-color: var(--bs-heading-color);
  --as-header-link-color: var(--bs-link-color);
  --as-header-link-hover-color: var(--bs-link-hover-color);
  --as-header-bg: transparent;
  --as-stick-header-bg-color: transparent;
  --as-stick-header-menu-link-color: var(--bs-link-color);
  --as-stick-header-menu-link-hover-color: var(--bs-link-hover-color);
  --as-stick-header-menu-link-active-color: var(--bs-link-hover-color);
  --as-main-menu-link-color: var(--bs-link-color);
  --as-main-menu-link-background: transparent;
  --as-main-menu-link-hover-color: var(--bs-link-hover-color);
  --as-main-menu-hover-background: transparent;
  --as-main-menu-link-active-color: var(--bs-link-hover-color);
  --as-main-menu-active-background: transparent;
  --as-dropdown-bg-color: var(--bs-body-bg);
  --as-dropdown-link-color: var(--bs-link-color);
  --as-dropdown-menu-link-hover-color: var(--bs-link-hover-color);
  --as-dropdown-menu-hover-bg-color: transparent;
  --as-dropdown-menu-active-link-color: var(--bs-link-hover-color);
  --as-dropdown-menu-active-bg-color: transparent;
  --as-stick-header-mobile-menu-icon-color: var(--bs-link-color);
  --as-mobile-menu-text-color: var(--bs-body-color);
  --as-mobile-backgroundcolor: var(--bs-body-bg);
  --as-mobile-menu-link-color: var(--bs-link-color);
  --as-mobile-hover-background-color: transparent;
  --as-mobile-menu-active-link-color: var(--bs-link-hover-color);
  --as-mobile-menu-active-bg-color: transparent;
  --as-mobile-menu-active-icon-color: var(--bs-link-hover-color);
  --as-mobile-menu-icon-color: var(--bs-link-color);
  --as-mobilemenu-backgroundcolor: var(--bs-body-bg);
  --as-mobilemenu-menu-text-color: var(--bs-body-color);
  --as-mobilemenu-menu-link-color: var(--bs-link-color);
  --as-mobilemenu-hover-background-color: transparent;
  --as-mobilemenu-menu-active-link-color: var(--bs-link-hover-color);
  --as-mobilemenu-menu-active-bg-color: transparent;
  --as-mobilemenu-menu-icon-color: var(--bs-link-color);
  --as-mobilemenu-menu-active-icon-color: var(--bs-link-hover-color);
  --as-contact-info-icon-color: var(--bs-link-color)
}
html {
  background-color:var(--bs-body-bg)
}
a {
  color:var(--bs-link-color)
}
a:hover {
  --bs-link-color: var(--bs-link-hover-color)
}
.d-none[hidden] {
  display:none !important
}
.d-inline[hidden] {
  display:none !important
}
.d-inline-block[hidden] {
  display:none !important
}
.d-block[hidden] {
  display:none !important
}
.d-table[hidden] {
  display:none !important
}
.d-table-row[hidden] {
  display:none !important
}
.d-table-cell[hidden] {
  display:none !important
}
.d-flex[hidden] {
  display:none !important
}
.d-inline-flex[hidden] {
  display:none !important
}
@media(min-width: 576px) {
  .d-sm-none[hidden] {
    display:none !important
  }
  .d-sm-inline[hidden] {
    display:none !important
  }
  .d-sm-inline-block[hidden] {
    display:none !important
  }
  .d-sm-block[hidden] {
    display:none !important
  }
  .d-sm-table[hidden] {
    display:none !important
  }
  .d-sm-table-row[hidden] {
    display:none !important
  }
  .d-sm-table-cell[hidden] {
    display:none !important
  }
  .d-sm-flex[hidden] {
    display:none !important
  }
  .d-sm-inline-flex[hidden] {
    display:none !important
  }
}
@media(min-width: 768px) {
  .d-md-none[hidden] {
    display:none !important
  }
  .d-md-inline[hidden] {
    display:none !important
  }
  .d-md-inline-block[hidden] {
    display:none !important
  }
  .d-md-block[hidden] {
    display:none !important
  }
  .d-md-table[hidden] {
    display:none !important
  }
  .d-md-table-row[hidden] {
    display:none !important
  }
  .d-md-table-cell[hidden] {
    display:none !important
  }
  .d-md-flex[hidden] {
    display:none !important
  }
  .d-md-inline-flex[hidden] {
    display:none !important
  }
}
@media(min-width: 992px) {
  .d-lg-none[hidden] {
    display:none !important
  }
  .d-lg-inline[hidden] {
    display:none !important
  }
  .d-lg-inline-block[hidden] {
    display:none !important
  }
  .d-lg-block[hidden] {
    display:none !important
  }
  .d-lg-table[hidden] {
    display:none !important
  }
  .d-lg-table-row[hidden] {
    display:none !important
  }
  .d-lg-table-cell[hidden] {
    display:none !important
  }
  .d-lg-flex[hidden] {
    display:none !important
  }
  .d-lg-inline-flex[hidden] {
    display:none !important
  }
}
@media(min-width: 1200px) {
  .d-xl-none[hidden] {
    display:none !important
  }
  .d-xl-inline[hidden] {
    display:none !important
  }
  .d-xl-inline-block[hidden] {
    display:none !important
  }
  .d-xl-block[hidden] {
    display:none !important
  }
  .d-xl-table[hidden] {
    display:none !important
  }
  .d-xl-table-row[hidden] {
    display:none !important
  }
  .d-xl-table-cell[hidden] {
    display:none !important
  }
  .d-xl-flex[hidden] {
    display:none !important
  }
  .d-xl-inline-flex[hidden] {
    display:none !important
  }
}
@media(min-width: 1400px) {
  .d-xxl-none[hidden] {
    display:none !important
  }
  .d-xxl-inline[hidden] {
    display:none !important
  }
  .d-xxl-inline-block[hidden] {
    display:none !important
  }
  .d-xxl-block[hidden] {
    display:none !important
  }
  .d-xxl-table[hidden] {
    display:none !important
  }
  .d-xxl-table-row[hidden] {
    display:none !important
  }
  .d-xxl-table-cell[hidden] {
    display:none !important
  }
  .d-xxl-flex[hidden] {
    display:none !important
  }
  .d-xxl-inline-flex[hidden] {
    display:none !important
  }
}
@media(min-width: 640px) {
  .container,
  .container-fluid,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    --bs-gutter-x: 2rem
  }
}
@media(min-width: 960px) {
  .container,
  .container-fluid,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    --bs-gutter-x: 3rem
  }
}
.float-left {
  float:left
}
.float-right {
  float:right
}
.form-group {
  margin-bottom:1rem
}
.astroid-framework .as-light {
  color:#fff !important
}
.astroid-framework .as-light a,
.astroid-framework .as-light span,
.astroid-framework .as-light i {
  color:#fff !important
}
.astroid-framework .as-light h1,
.astroid-framework .as-light .h1,
.astroid-framework .as-light h2,
.astroid-framework .as-light .h2,
.astroid-framework .as-light h3,
.astroid-framework .as-light .h3,
.astroid-framework .as-light h4,
.astroid-framework .as-light .h4,
.astroid-framework .as-light h5,
.astroid-framework .as-light .h5,
.astroid-framework .as-light h6,
.astroid-framework .as-light .h6 {
  color:#fff !important
}
.astroid-framework .as-light h1>a,
.astroid-framework .as-light .h1>a,
.astroid-framework .as-light h2>a,
.astroid-framework .as-light .h2>a,
.astroid-framework .as-light h3>a,
.astroid-framework .as-light .h3>a,
.astroid-framework .as-light h4>a,
.astroid-framework .as-light .h4>a,
.astroid-framework .as-light h5>a,
.astroid-framework .as-light .h5>a,
.astroid-framework .as-light h6>a,
.astroid-framework .as-light .h6>a {
  color:#fff !important
}
.astroid-framework .as-light .carousel-caption {
  color:#fff !important
}
.astroid-framework .as-dark {
  color:#1a1a1a !important
}
.astroid-framework .as-dark a {
  color:#1a1a1a !important
}
.astroid-framework .as-dark h1,
.astroid-framework .as-dark .h1,
.astroid-framework .as-dark h2,
.astroid-framework .as-dark .h2,
.astroid-framework .as-dark h3,
.astroid-framework .as-dark .h3,
.astroid-framework .as-dark h4,
.astroid-framework .as-dark .h4,
.astroid-framework .as-dark h5,
.astroid-framework .as-dark .h5,
.astroid-framework .as-dark h6,
.astroid-framework .as-dark .h6 {
  color:#1a1a1a !important
}
.astroid-framework .as-dark h1>a,
.astroid-framework .as-dark .h1>a,
.astroid-framework .as-dark h2>a,
.astroid-framework .as-dark .h2>a,
.astroid-framework .as-dark h3>a,
.astroid-framework .as-dark .h3>a,
.astroid-framework .as-dark h4>a,
.astroid-framework .as-dark .h4>a,
.astroid-framework .as-dark h5>a,
.astroid-framework .as-dark .h5>a,
.astroid-framework .as-dark h6>a,
.astroid-framework .as-dark .h6>a {
  color:#1a1a1a !important
}
.astroid-framework .as-dark .carousel-caption {
  color:#1a1a1a !important
}
.astroid-framework .as-dark .carousel-control-next-icon,
.astroid-framework .as-dark .carousel-control-prev-icon {
  filter:invert(1) grayscale(100)
}
.astroid-color-mode .form-switch .form-check-input {
  width:2.8em;
  height:1.5em;
  border-width:3px;
  cursor:pointer
}
.astroid-color-mode .form-switch .form-check-input:not(:checked) {
  --bs-form-switch-bg: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxnPjxwYXRoIGQ9Ik0yNTYsMTQ0Yy02MS43NSwwLTExMiw1MC4yNS0xMTIsMTEyYzAsNjEuNzQ5LDUwLjI1LDExMiwxMTIsMTEyczExMi01MC4yNTEsMTEyLTExMiAgICBDMzY4LDE5NC4yNSwzMTcuNzUsMTQ0LDI1NiwxNDR6IE0yNTYsMTEyYzguODMzLDAsMTYtNy4xNDYsMTYtMTZWNjRjMC04LjgzMy03LjE2Ny0xNi0xNi0xNmMtOC44NTQsMC0xNiw3LjE2Ny0xNiwxNnYzMiAgICBDMjQwLDEwNC44NTQsMjQ3LjE0NiwxMTIsMjU2LDExMnogTTI1Niw0MDBjLTguODU0LDAtMTYsNy4xNjctMTYsMTZ2MzJjMCw4Ljg1NCw3LjE0NiwxNiwxNiwxNmM4LjgzMywwLDE2LTcuMTQ2LDE2LTE2di0zMiAgICBDMjcyLDQwNy4xNjcsMjY0LjgzMyw0MDAsMjU2LDQwMHogTTM4MC40MTcsMTU0LjE2N2wyMi42MjUtMjIuNjI1YzYuMjUtNi4yNSw2LjI1LTE2LjM3NSwwLTIyLjYyNSAgICBjLTYuMjUxLTYuMjUtMTYuMzc1LTYuMjUtMjIuNjI1LDBsLTIyLjYyNSwyMi42MjVjLTYuMjUxLDYuMjUtNi4yNTEsMTYuMzc1LDAsMjIuNjI1ICAgIEMzNjQuMDQyLDE2MC40MTYsMzc0LjE2NiwxNjAuNDE2LDM4MC40MTcsMTU0LjE2N3ogTTEzMS41NDEsMzU3Ljg1NGwtMjIuNjIzLDIyLjYyNWMtNi4yNTIsNi4yNS02LjI1MiwxNi4zNzcsMCwyMi42MjUgICAgYzYuMjQ5LDYuMjUsMTYuMzczLDYuMjUsMjIuNjIzLDBsMjIuNjI1LTIyLjYyNWM2LjI1MS02LjI5MSw2LjI1MS0xNi4zNzUsMC0yMi42MjUgICAgQzE0Ny45MTcsMzUxLjYwNCwxMzcuNzkyLDM1MS41NjIsMTMxLjU0MSwzNTcuODU0eiBNMTEyLDI1NmMwLTguODMzLTcuMTY3LTE2LTE2LTE2SDY0Yy04Ljg1NCwwLTE2LDcuMTY3LTE2LDE2ICAgIGMwLDguODU0LDcuMTQ2LDE2LDE2LDE2aDMyQzEwNC44MzMsMjcyLDExMiwyNjQuODU0LDExMiwyNTZ6IE00NDgsMjQwaC0zMmMtOC44NTQsMC0xNiw3LjE2Ny0xNiwxNmMwLDguODU0LDcuMTQ2LDE2LDE2LDE2aDMyICAgIGM4LjgzMywwLDE2LTcuMTQ2LDE2LTE2QzQ2NCwyNDcuMTY3LDQ1Ni44MzMsMjQwLDQ0OCwyNDB6IE0xMzEuNTIxLDE1NC4xNjdjNi4yNDksNi4yNSwxNi4zNzUsNi4yNSwyMi42MjUsMCAgICBjNi4yNDktNi4yNSw2LjI0OS0xNi4zNzUsMC0yMi42MjVsLTIyLjYyNS0yMi42MjVjLTYuMjUtNi4yNS0xNi4zNzYtNi4yNS0yMi42MjUsMGMtNi4yNSw2LjI1LTYuMjUsMTYuMzc1LDAsMjIuNjI1ICAgIEwxMzEuNTIxLDE1NC4xNjd6IE0zODAuNDU5LDM1Ny44MTJjLTYuMjkzLTYuMjUtMTYuMzc2LTYuMjUtMjIuNjI1LDBjLTYuMjUsNi4yNDgtNi4yOTMsMTYuMzc1LDAsMjIuNjI1bDIyLjYyNSwyMi42MjUgICAgYzYuMjQ5LDYuMjQ4LDE2LjM3NCw2LjI0OCwyMi42MjUsMGM2LjI0OS02LjI1LDYuMjQ5LTE2LjM3NywwLTIyLjYyNUwzODAuNDU5LDM1Ny44MTJ6IiBmaWxsPSIjMUQxRDFCIi8+PC9nPjwvZz48L3N2Zz4=")
}
.astroid-color-mode .form-switch .form-check-input:not(:checked):focus {
  --bs-form-switch-bg: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIGhlaWdodD0iNTEycHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxnPjxwYXRoIGQ9Ik0yNTYsMTQ0Yy02MS43NSwwLTExMiw1MC4yNS0xMTIsMTEyYzAsNjEuNzQ5LDUwLjI1LDExMiwxMTIsMTEyczExMi01MC4yNTEsMTEyLTExMiAgICBDMzY4LDE5NC4yNSwzMTcuNzUsMTQ0LDI1NiwxNDR6IE0yNTYsMTEyYzguODMzLDAsMTYtNy4xNDYsMTYtMTZWNjRjMC04LjgzMy03LjE2Ny0xNi0xNi0xNmMtOC44NTQsMC0xNiw3LjE2Ny0xNiwxNnYzMiAgICBDMjQwLDEwNC44NTQsMjQ3LjE0NiwxMTIsMjU2LDExMnogTTI1Niw0MDBjLTguODU0LDAtMTYsNy4xNjctMTYsMTZ2MzJjMCw4Ljg1NCw3LjE0NiwxNiwxNiwxNmM4LjgzMywwLDE2LTcuMTQ2LDE2LTE2di0zMiAgICBDMjcyLDQwNy4xNjcsMjY0LjgzMyw0MDAsMjU2LDQwMHogTTM4MC40MTcsMTU0LjE2N2wyMi42MjUtMjIuNjI1YzYuMjUtNi4yNSw2LjI1LTE2LjM3NSwwLTIyLjYyNSAgICBjLTYuMjUxLTYuMjUtMTYuMzc1LTYuMjUtMjIuNjI1LDBsLTIyLjYyNSwyMi42MjVjLTYuMjUxLDYuMjUtNi4yNTEsMTYuMzc1LDAsMjIuNjI1ICAgIEMzNjQuMDQyLDE2MC40MTYsMzc0LjE2NiwxNjAuNDE2LDM4MC40MTcsMTU0LjE2N3ogTTEzMS41NDEsMzU3Ljg1NGwtMjIuNjIzLDIyLjYyNWMtNi4yNTIsNi4yNS02LjI1MiwxNi4zNzcsMCwyMi42MjUgICAgYzYuMjQ5LDYuMjUsMTYuMzczLDYuMjUsMjIuNjIzLDBsMjIuNjI1LTIyLjYyNWM2LjI1MS02LjI5MSw2LjI1MS0xNi4zNzUsMC0yMi42MjUgICAgQzE0Ny45MTcsMzUxLjYwNCwxMzcuNzkyLDM1MS41NjIsMTMxLjU0MSwzNTcuODU0eiBNMTEyLDI1NmMwLTguODMzLTcuMTY3LTE2LTE2LTE2SDY0Yy04Ljg1NCwwLTE2LDcuMTY3LTE2LDE2ICAgIGMwLDguODU0LDcuMTQ2LDE2LDE2LDE2aDMyQzEwNC44MzMsMjcyLDExMiwyNjQuODU0LDExMiwyNTZ6IE00NDgsMjQwaC0zMmMtOC44NTQsMC0xNiw3LjE2Ny0xNiwxNmMwLDguODU0LDcuMTQ2LDE2LDE2LDE2aDMyICAgIGM4LjgzMywwLDE2LTcuMTQ2LDE2LTE2QzQ2NCwyNDcuMTY3LDQ1Ni44MzMsMjQwLDQ0OCwyNDB6IE0xMzEuNTIxLDE1NC4xNjdjNi4yNDksNi4yNSwxNi4zNzUsNi4yNSwyMi42MjUsMCAgICBjNi4yNDktNi4yNSw2LjI0OS0xNi4zNzUsMC0yMi42MjVsLTIyLjYyNS0yMi42MjVjLTYuMjUtNi4yNS0xNi4zNzYtNi4yNS0yMi42MjUsMGMtNi4yNSw2LjI1LTYuMjUsMTYuMzc1LDAsMjIuNjI1ICAgIEwxMzEuNTIxLDE1NC4xNjd6IE0zODAuNDU5LDM1Ny44MTJjLTYuMjkzLTYuMjUtMTYuMzc2LTYuMjUtMjIuNjI1LDBjLTYuMjUsNi4yNDgtNi4yOTMsMTYuMzc1LDAsMjIuNjI1bDIyLjYyNSwyMi42MjUgICAgYzYuMjQ5LDYuMjQ4LDE2LjM3NCw2LjI0OCwyMi42MjUsMGM2LjI0OS02LjI1LDYuMjQ5LTE2LjM3NywwLTIyLjYyNUwzODAuNDU5LDM1Ny44MTJ6IiBmaWxsPSIjMUQxRDFCIi8+PC9nPjwvZz48L3N2Zz4=")
}
.astroid-color-mode .form-switch .form-check-input:checked {
  --bs-form-switch-bg: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDExLjgwN0E5LjAwMiA5LjAwMiAwIDAgMSAxMC4wNDkgMmE5Ljk0MiA5Ljk0MiAwIDAgMC01LjEyIDIuNzM1Yy0zLjkwNSAzLjkwNS0zLjkwNSAxMC4yMzcgMCAxNC4xNDIgMy45MDYgMy45MDYgMTAuMjM3IDMuOTA1IDE0LjE0MyAwYTkuOTQ2IDkuOTQ2IDAgMCAwIDIuNzM1LTUuMTE5QTkuMDAzIDkuMDAzIDAgMCAxIDEyIDExLjgwN3oiIGZpbGw9IiNmZmZmZmYiIGNsYXNzPSJmaWxsLTAwMDAwMCI+PC9wYXRoPjwvc3ZnPg==")
}
.astroid-color-mode .form-switch .form-check-input:checked:focus {
  --bs-form-switch-bg: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDExLjgwN0E5LjAwMiA5LjAwMiAwIDAgMSAxMC4wNDkgMmE5Ljk0MiA5Ljk0MiAwIDAgMC01LjEyIDIuNzM1Yy0zLjkwNSAzLjkwNS0zLjkwNSAxMC4yMzcgMCAxNC4xNDIgMy45MDYgMy45MDYgMTAuMjM3IDMuOTA1IDE0LjE0MyAwYTkuOTQ2IDkuOTQ2IDAgMCAwIDIuNzM1LTUuMTE5QTkuMDAzIDkuMDAzIDAgMCAxIDEyIDExLjgwN3oiIGZpbGw9IiNmZmZmZmYiIGNsYXNzPSJmaWxsLTAwMDAwMCI+PC9wYXRoPjwvc3ZnPg==")
}
.error-page {
  min-height:100vh;
  display:flex;
  align-items:center;
  padding:30px 0px
}
.invalid {
  border-color:#b94a48;
  background:#f2dede
}
label.invalid,
label.required span {
  color:#b94a48;
  background:none
}
html,
body,
.astroid-container,
.astroid-content,
.astroid-layout,
.astroid-wrapper {
  min-height:100vh
}
a {
  transition:color 400ms,background-color 400ms
}
a:hover {
  text-decoration:none
}
img {
  width:auto\9 ;
  height:auto;
  max-width:100%;
  display:inline-block;
  vertical-align:middle;
  border:0;
  -ms-interpolation-mode:bicubic
}
.hero-section {
  padding:50px 0
}
.navHorizontalView li {
  margin:0 10px
}
.navHorizontalView li:first-child {
  margin-left:0
}
.navHorizontalView li:last-child {
  margin-right:0
}
::selection {
  background-color:#007bff;
  color:#fff
}
.moduletable {
  margin:.5rem 0;
  padding:.5rem 0
}
.moduletable:first-child {
  margin-top:0;
  padding-top:0
}
.moduletable:last-child {
  margin-bottom:0;
  padding-bottom:0
}
.astroid-container {
  position:relative
}
.astroid-component-section {
  padding:50px 0
}
.com-jdbuilder .astroid-component-section {
  padding:0
}
.astroid-layout {
  position:relative
}
.astroid-layout .astroid-wrapper {
  position:relative;
  display:flex;
  flex-direction:column
}
.astroid-layout.astroid-layout-boxed .astroid-wrapper {
  max-width:1140px;
  margin:0 auto;
  box-shadow:0 0 5px rgba(0,0,0,.2);
  background-color:var(--bs-body-bg)
}
.sticky-footer {
  margin-top:auto !important
}
.astroid-content {
  -webkit-transition:-webkit-transform .5s;
  transition:transform .5s
}
.astroid-content:after {
  position:absolute;
  top:0;
  right:0;
  width:0;
  height:0;
  background-color:rgba(0,0,0,.8);
  content:"";
  opacity:0;
  -webkit-transition:opacity .5s,width .1s .5s,height .1s .5s;
  transition:opacity .5s,width .1s .5s,height .1s .5s;
  z-index:1050
}
.astroid-content.has-sidebar {
  min-width:1%
}
.astroid-offcanvas-opened .astroid-content {
  z-index:1025
}
.astroid-element-overlay:before {
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background-position:center center;
  background-repeat:repeat
}
.astroid-element-overlay>div {
  position:relative;
  z-index:1
}
blockquote {
  border-left:5px solid #ddd;
  padding-left:20px;
  font-style:italic;
  font-weight:600
}
.no-container>.container {
  width:100%;
  max-width:100%;
  padding:0
}
.custom-container {
  --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
}
.module-title {
  margin-bottom:15px
}
.split-title-module .split-title [class*=split-] {
  display:block;
  font-size:18px;
  font-weight:normal
}
.split-title-module .split-title [class*=split-1] {
  font-size:inherit;
  font-weight:inherit
}
div.search input {
  border-radius:0
}
div.search input.button {
  object-fit:none
}
div.search .radio {
  margin-right:8px
}
div.search .radio input {
  margin-right:3px
}
div.search .checkbox {
  margin-right:8px
}
ul.fa-ul {
  margin-left:25px
}
.breadcrumb li span.divider:before {
  display:none
}
.astroid-nav .megamenu-container a.nav-link.megamenu-title:hover {
  background-color:inherit !important;
  color:currentColor !important
}
.astroid-header-section {
  width:100%;
  left:0;
  z-index:1002;
  background-color:var(--as-header-bg)
}
.astroid-header-section header.astroid-header:not(.astroid-header-sticky) {
  padding:15px 0;
  z-index:1
}
.astroid-header-section header.astroid-stacked-divided-header:not(.astroid-header-sticky) {
  padding:0
}
.astroid-header-section header.astroid-stacked-divided-header:not(.astroid-header-sticky) .as-megamenu-section {
  border-top:1px solid var(--bs-border-color)
}
.astroid-header-section header.astroid-stacked-divided-header:not(.astroid-header-sticky) .as-megamenu-section .megamenu-container {
  margin-top:-1px
}
.astroid-header-section header.header-stacked {
  position:fixed;
  top:0;
  left:0;
  height:100%;
  width:100%;
  display:none;
  background-color:#fff;
  z-index:1000
}
.astroid-header-section header.astroid-stacked-divided-logo-left-header:not(.astroid-header-sticky) {
  padding:0
}
.astroid-header-section header.astroid-stacked-divided-logo-left-header:not(.astroid-header-sticky) .divided-menu-block {
  flex:auto;
  display:flex;
  flex-direction:column
}
.astroid-header-section header.astroid-stacked-divided-logo-left-header:not(.astroid-header-sticky) .divided-menu-block>div {
  padding-left:40px;
  padding-right:40px
}
.astroid-header-section header.astroid-stacked-divided-logo-left-header:not(.astroid-header-sticky) .header-block-items>div>div {
  padding-top:.7rem;
  padding-bottom:.7rem
}
.astroid-header-section header .header-block-item {
  margin-left:-20px
}
.astroid-header-section header .header-block-item>div {
  padding-left:20px
}
.astroid-header-section .astroid-header-sticky {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  background-color:var(--as-stick-header-bg-color);
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  z-index:1020;
  -webkit-animation-duration:.7s;
  animation-duration:.7s
}
.astroid-header-section .astroid-header-sticky>div {
  padding-top:10px;
  padding-bottom:10px
}
.astroid-header-section .astroid-header-sticky.sticky-loaded {
  display:flex;
  -webkit-animation-name:slideInDown;
  animation-name:slideInDown
}
.astroid-header-section .astroid-header-sticky.sticky-loaded.inactive {
  -webkit-animation-name:stickyOutUp;
  animation-name:stickyOutUp
}
.astroid-header-section .astroid-header-sticky .astroid-logo .astroid-logo-default {
  display:none !important
}
@media(min-width: 768px) {
  .astroid-header-section .astroid-header-sticky .astroid-logo .astroid-logo-sticky:not([hidden]) {
    display:block !important
  }
  .astroid-header-section .astroid-header-sticky .astroid-logo .astroid-logo-sticky:not([hidden]).dark {
    display:none !important
  }
}
.astroid-header-section .astroid-stacked-seperated-header .header-stacked-inner {
  padding:20px 0
}
.astroid-header-section .header-left-section.flex-grow-1>div,
.astroid-header-section .header-center-section.flex-grow-1>div,
.astroid-header-section .header-right-section.flex-grow-1>div {
  width:max-content
}
header .logo-wrapper {
  align-self:center
}
header .logo-wrapper .site-tagline {
  font-size:.8rem;
  margin:0;
  line-height:1
}
@media(max-width: 767.98px) {
  .astroid-logo .astroid-logo-default {
    display:none !important
  }
  .astroid-logo .astroid-logo-default.dark {
    display:none !important
  }
}
.astroid-logo .astroid-logo-default,
.astroid-logo .astroid-logo-mobile,
.astroid-logo .astroid-logo-sticky {
  max-width:250px;
  max-height:65px
}
.astroid-logo .astroid-logo-mobile {
  max-width:100%;
  display:none
}
@media(max-width: 767.98px) {
  .astroid-logo .astroid-logo-mobile {
    display:block
  }
}
.astroid-logo .astroid-logo-sticky {
  display:none
}
.astroid-logo-default.dark {
  display:none
}
@media(min-width: 768px) {
  [data-bs-theme=dark] .astroid-header-section .astroid-header-sticky .astroid-logo .astroid-logo-sticky:not([hidden]) {
    display:none !important
  }
  [data-bs-theme=dark] .astroid-header-section .astroid-header-sticky .astroid-logo .astroid-logo-sticky:not([hidden]).dark {
    display:block !important
  }
}
@media(max-width: 767.98px) {
  [data-bs-theme=dark] .astroid-logo-mobile {
    display:none !important
  }
  [data-bs-theme=dark] .astroid-logo-mobile.dark {
    display:block !important
  }
}
[data-bs-theme=dark] .astroid-logo-default {
  display:none
}
[data-bs-theme=dark] .astroid-logo-default.dark {
  display:block
}
.fixed-header .astroid-logo .astroid-logo-default,
.fixed-header .astroid-logo .astroid-logo-mobile {
  display:none
}
.fixed-header .astroid-logo .astroid-logo-sticky {
  display:block
}
.astroid-stacked-seperated-header .astroid-logo-image img {
  margin:auto
}
@media(max-width: 1200px) {
  .divided-logo-left.g-0 {
    margin-left:0;
    margin-right:0
  }
  .divided-logo-left.g-0>div {
    padding-left:0;
    padding-right:0
  }
}
.astroid-header {
  color:var(--as-header-text-color)
}
.astroid-header h1,
.astroid-header .h1,
.astroid-header h2,
.astroid-header .h2,
.astroid-header h3,
.astroid-header .h3,
.astroid-header h4,
.astroid-header .h4,
.astroid-header h5,
.astroid-header .h5,
.astroid-header h6,
.astroid-header .h6 {
  color:var(--as-header-heading-color)
}
.astroid-header a {
  color:var(--as-header-link-color)
}
.astroid-header a:hover {
  --as-header-link-color: var(--as-header-link-hover-color)
}
.astroid-header.has-sidebar {
  z-index:1;
  transition:.1s linear all
}
.astroid-header.has-sidebar.sidebar-dir-left {
  border-right:1px solid var(--bs-border-color)
}
@media(max-width: 1200px) {
  .astroid-header.has-sidebar.sidebar-dir-left {
    border-right:none
  }
}
.astroid-header.has-sidebar.sidebar-dir-right {
  border-left:1px solid var(--bs-border-color)
}
@media(max-width: 1200px) {
  .astroid-header.has-sidebar.sidebar-dir-right {
    border-left:none
  }
}
.astroid-header.has-sidebar>.astroid-sidebar-content {
  min-height:100vh
}
@media(min-width: 1200px) {
  .astroid-header.has-sidebar>.astroid-sidebar-content {
    width:320px
  }
}
@media(max-width: 1200px) {
  .astroid-header.has-sidebar>.astroid-sidebar-content {
    min-height:auto
  }
}
.astroid-header.has-sidebar>.container {
  height:100%
}
.astroid-header.has-sidebar>.container>.row {
  height:100%
}
.astroid-header.has-sidebar>.container>.row .astroid-column>div {
  height:100%
}
.astroid-header.has-sidebar .astroid-logo {
  margin:0 auto !important
}
.astroid-header.has-sidebar .astroid-sidebar-mobile-menu {
  display:none
}
@media(min-width: 1200px) {
  .astroid-header .astroid-sidebar-content {
    display:flex;
    flex-direction:column
  }
  .astroid-header .astroid-sidebar-block:not(.astroid-sidebar-block-1) {
    margin-top:auto
  }
  .astroid-header .astroid-sidebar-block-1 {
    margin-bottom:auto
  }
}
@media(max-width: 1200px) {
  .astroid-header.has-sidebar .astroid-sidebar-content {
    display:block;
    width:100%;
    position:relative;
    padding:15px 20px
  }
  .astroid-header.has-sidebar .astroid-sidebar-mobile-menu {
    display:block;
    margin-right:20px
  }
  .astroid-header.has-sidebar .astroid-sidebar-logo {
    display:flex;
    align-items:center
  }
}
.astroid-header .dropdown-menus {
  max-width:320px
}
.astroid-header .astroid-sidebar-content {
  background-color:var(--as-header-bg);
  overflow-y:auto
}
.astroid-header .astroid-sidebar-content>* {
  background-color:var(--as-header-bg)
}
@media(min-width: 1200px) {
  .astroid-header .astroid-sidebar-content {
    padding:20px
  }
}
@media(min-width: 1400px) {
  .astroid-header .astroid-sidebar-content {
    padding:30px
  }
}
.astroid-header .astroid-sidebar-collapsable {
  padding:1rem;
  font-size:24px;
  justify-content:flex-end;
  cursor:pointer;
  display:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.astroid-header .astroid-sidebar-collapsable>i {
  width:22px;
  text-align:center;
  display:block
}
.astroid-header .astroid-sidebar-collapsable>i:before {
  content:""
}
@media(max-width: 1200px) {
  .astroid-header .astroid-sidebar-content>div.astroid-sidebar-menu-wrap {
    display:none
  }
  .astroid-header .astroid-sidebar-content>div.astroid-sidebar-block {
    display:none
  }
  .astroid-header.expanded {
    width:320px !important;
    -webkit-transition:.1s linear all;
    -moz-transition:.1s linear all;
    -ms-transition:.1s linear all;
    -o-transition:.1s linear all;
    transition:.1s linear all
  }
  .astroid-header.expanded .astroid-sidebar-collapsable>i:before {
    content:""
  }
  .astroid-header.expanded .astroid-sidebar-logo {
    display:block
  }
  .astroid-header.expanded .astroid-sidebar-content>div.astroid-sidebar-menu {
    display:block
  }
  .astroid-header.expanded .astroid-sidebar-content>div.astroid-sidebar-block {
    display:block
  }
}
.astroid-header-sidebar-topbar .astroid-sidebar-header-topbar {
  background-color:var(--as-header-bg);
  position:sticky;
  top:0;
  z-index:1021;
  padding:15px 20px;
  border-bottom:1px solid var(--bs-border-color)
}
@media(max-width: 1200px) {
  .astroid-header-sidebar-topbar .astroid-sidebar-header-topbar {
    position:relative
  }
}
@media(min-width: 1400px) {
  .astroid-header-sidebar-topbar .astroid-sidebar-header-topbar {
    padding:15px 30px
  }
}
.astroid-header-sidebar-topbar .astroid-sidebar-header-topbar .astroid-sidebar-mobile-menu {
  display:none
}
@media(max-width: 1200px) {
  .astroid-header-sidebar-topbar .astroid-sidebar-header-topbar .astroid-sidebar-mobile-menu {
    display:block;
    margin-right:20px
  }
}
@media(max-width: 1200px) {
  .astroid-header-sidebar-topbar .astroid-sidebar-content {
    display:none !important
  }
}
.astroid-social-icons {
  line-height:1
}
.astroid-social-icons>.col {
  width:auto;
  flex:0
}
.astroid-contact-info span {
  display:inline-block
}
.astroid-contact-info span:not(:first-child) {
  margin-left:20px
}
.astroid-contact-info span [class*=fa-] {
  margin-right:5px
}
.astroid-contact-info i[class*=fa-] {
  color:var(--as-contact-info-icon-color)
}
.rtl .astroid-contact-info span:not(:first-child) {
  margin-left:0;
  margin-right:20px
}
.jddrop-content {
  display:none;
  z-index:99
}
.menu-item-badge {
  padding:2px 7px;
  font-weight:normal;
  text-transform:none;
  line-height:14px;
  font-size:10px;
  border-radius:2px
}
.item-link-separator {
  cursor:default
}
.megamenu-container {
  --as-menu-gutter-x: 30px;
  display:none;
  background-color:var(--as-dropdown-bg-color);
  position:absolute;
  z-index:1003;
  padding:calc(var(--as-menu-gutter-x)*.5) calc(var(--as-menu-gutter-x)*.5)
}
.megamenu-container .nav-submenu {
  background-color:var(--as-dropdown-bg-color)
}
.megamenu-container.nav-submenu-container {
  padding:0
}
.megamenu-container .row {
  margin-left:calc(-0.25*var(--as-menu-gutter-x));
  margin-right:calc(-0.25*var(--as-menu-gutter-x))
}
.megamenu-container .row>* {
  padding-left:calc(var(--as-menu-gutter-x)*.25);
  padding-right:calc(var(--as-menu-gutter-x)*.25)
}
.megamenu-container .row>*>* {
  padding-bottom:calc(var(--as-menu-gutter-x)*.5) !important
}
.megamenu-container .row>*>*:last-child {
  padding-bottom:0 !important
}
.megamenu-container li.nav-item-submenu>a {
  color:var(--as-dropdown-link-color)
}
.megamenu-container li.nav-item-submenu>a:hover {
  color:var(--as-dropdown-menu-link-hover-color);
  background-color:var(--as-dropdown-menu-hover-bg-color)
}
.megamenu-container li.nav-item-submenu>a:active,
.megamenu-container li.nav-item-submenu>a.active {
  color:var(--as-dropdown-menu-active-link-color);
  background-color:var(--as-dropdown-menu-active-bg-color)
}
.nav-item-megamenu .nav-submenu .item-link-heading.item-level-2,
.nav-item-megamenu .nav-submenu .item-link-separator.item-level-2 {
  text-transform:uppercase;
  font-weight:bolder
}
.nav-item-megamenu .nav-submenu .item-link-heading.item-level-2:hover,
.nav-item-megamenu .nav-submenu .item-link-separator.item-level-2:hover {
  color:inherit !important;
  background-color:inherit !important
}
.nav-item-megamenu .nav-submenu .item-link-heading.item-level-2 .nav-item-caret,
.nav-item-megamenu .nav-submenu .item-link-separator.item-level-2 .nav-item-caret {
  display:none
}
.nav-submenu-static {
  margin:0;
  padding:0;
  list-style-type:none;
  display:flex;
  flex-direction:column;
  z-index:9
}
.nav-submenu-static>li {
  padding:0;
  position:relative
}
.nav-submenu-static>li>.as-menu-item {
  text-decoration:none;
  display:block;
  padding:3px 15px
}
.nav-submenu-static>li>.nav-submenu {
  position:absolute;
  top:0;
  left:100%;
  width:100%;
  max-width:300px;
  display:none
}
.nav-submenu-static>li>.nav-submenu.right {
  left:-100%
}
.astroid-nav .nav-link {
  color:var(--as-main-menu-link-color);
  background-color:var(--as-main-menu-link-background)
}
.astroid-nav .nav-link:hover,
.astroid-nav .nav-link:focus {
  color:var(--as-main-menu-link-hover-color);
  background-color:var(--as-main-menu-hover-background)
}
.astroid-nav .nav-link.active,
.astroid-nav .nav-link:active {
  color:var(--as-main-menu-link-active-color);
  background-color:var(--as-main-menu-active-background)
}
.astroid-nav .nav-title {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  position:relative;
  margin-left:-5px
}
.astroid-nav .nav-title>* {
  margin-left:5px
}
.astroid-nav .nav-title>sup {
  position:absolute;
  top:-25px;
  left:10%;
  z-index:1
}
.astroid-nav .nav-title>sup .menu-item-badge {
  white-space:nowrap
}
.astroid-nav .nav-title>sup .menu-item-badge:before {
  content:"";
  position:absolute;
  border-left:3px solid rgba(0,0,0,0);
  border-right:3px solid rgba(0,0,0,0);
  border-top:3px solid var(--as-nav-item-badge-background);
  left:5px;
  bottom:-3px
}
.astroid-nav .nav-subtitle {
  display:block
}
.astroid-nav .nav-item-parent .nav-title {
  padding-right:25px
}
.astroid-nav .nav-item-parent .nav-title>.nav-item-caret {
  right:0;
  position:absolute;
  top:50%;
  font-size:75%;
  width:20px;
  height:20px;
  line-height:20px;
  text-align:center;
  margin-top:-10px
}
.astroid-nav .nav-item-parent.no-dropdown-icon .nav-title {
  padding-right:0
}
.astroid-nav .nav-submenu {
  margin:0;
  padding:0;
  list-style-type:none;
  display:flex;
  flex-direction:column;
  z-index:9
}
.astroid-nav .nav-submenu.megamenu-submenu-level-1 {
  box-shadow:none
}
.astroid-nav .nav-submenu .nav-item-parent.nav-title {
  padding-right:25px
}
.astroid-nav .nav-submenu .nav-title {
  padding-right:0
}
.astroid-nav .nav-submenu>li {
  padding:0;
  position:relative
}
.astroid-nav .nav-submenu>li>.as-menu-item {
  text-decoration:none;
  display:block;
  padding:5px 15px
}
.astroid-nav .nav-submenu>li>.nav-submenu {
  position:absolute;
  top:0;
  left:100%;
  width:100%;
  display:none
}
.astroid-nav .nav-submenu>li>.nav-submenu.right {
  left:-100%
}
.megamenu-module {
  padding:15px
}
.burger-menu-button.header-mobilemenu-trigger .inner,
.burger-menu-button.header-mobilemenu-trigger .inner:before,
.burger-menu-button.header-mobilemenu-trigger .inner:after {
  background-color:var(--as-mobilemenu-menu-icon-color)
}
#astroid-sticky-header .nav-title sup {
  top:-20px
}
#astroid-sticky-header .burger-menu-button.header-mobilemenu-trigger .inner,
#astroid-sticky-header .burger-menu-button.header-mobilemenu-trigger .inner:before,
#astroid-sticky-header .burger-menu-button.header-mobilemenu-trigger .inner:after {
  background-color:var(--as-stick-header-mobile-menu-icon-color)
}
ul.megamenu-submenu {
  list-style-type:none;
  padding:0
}
ul.megamenu-submenu>li>.megamenu-submenu {
  padding-left:15px
}
.has-megamenu {
  position:relative;
  display:flex
}
.has-megamenu[data-position=left] {
  justify-content:flex-start
}
.has-megamenu[data-position=right] {
  justify-content:flex-end
}
.has-megamenu[data-position=center],
.has-megamenu[data-position=full],
.has-megamenu[data-position=edge] {
  justify-content:center
}
.has-megamenu:before {
  content:"";
  display:none;
  width:100%;
  height:250%;
  max-height:100px;
  position:absolute;
  top:100%;
  cursor:pointer;
  z-index:1003
}
.has-megamenu.open:before {
  display:block
}
.has-megamenu.open .arrow {
  position:absolute;
  width:0;
  height:0;
  border-left:8px solid rgba(0,0,0,0);
  border-right:8px solid rgba(0,0,0,0);
  border-bottom:8px solid var(--bs-border-color);
  z-index:0;
  left:50%;
  margin-left:-8px;
  bottom:0;
  display:none
}
.astroid-header-sticky .astroid-nav .nav-link {
  color:var(--as-stick-header-menu-link-color)
}
.astroid-header-sticky .astroid-nav .nav-link:hover {
  color:var(--as-stick-header-menu-link-hover-color)
}
.astroid-header-sticky .astroid-nav .nav-link.active,
.astroid-header-sticky .astroid-nav .nav-link:active {
  color:var(--as-stick-header-menu-link-active-color)
}
.astroid-sidebar-menu {
  list-style-type:none;
  margin:0;
  padding:0
}
.astroid-sidebar-menu .nav-title {
  display:block
}
.astroid-sidebar-menu li {
  display:block;
  width:100%;
  margin:5px 0
}
.astroid-sidebar-menu li .nav-item-inner {
  background-color:var(--as-main-menu-link-background);
  border-radius:var(--bs-border-radius);
  transition:all 500ms ease
}
.astroid-sidebar-menu li .nav-item-inner.active,
.astroid-sidebar-menu li .nav-item-inner:active {
  background-color:var(--as-main-menu-active-background)
}
.astroid-sidebar-menu li .nav-item-inner.active>i,
.astroid-sidebar-menu li .nav-item-inner:active>i {
  color:var(--as-main-menu-link-active-color)
}
.astroid-sidebar-menu li .nav-item-inner:hover {
  background-color:var(--as-main-menu-hover-background)
}
.astroid-sidebar-menu li .nav-item-inner:hover>i {
  color:var(--as-main-menu-link-hover-color)
}
.astroid-sidebar-menu li .nav-item-inner>.as-menu-item {
  color:var(--as-main-menu-link-color)
}
.astroid-sidebar-menu li .nav-item-inner>.as-menu-item:active,
.astroid-sidebar-menu li .nav-item-inner>.as-menu-item.active {
  color:var(--as-main-menu-link-active-color)
}
.astroid-sidebar-menu li .nav-item-inner>.as-menu-item:hover {
  color:var(--as-main-menu-link-hover-color)
}
.astroid-sidebar-menu li .as-menu-item {
  display:block;
  padding:5px 12px;
  flex:auto
}
.astroid-sidebar-menu li ul.nav-child {
  display:none;
  background-color:var(--as-dropdown-bg-color);
  list-style:none;
  border-left:1px dashed var(--bs-border-color);
  margin-left:20px;
  padding-left:15px
}
.astroid-sidebar-menu li .nav-item-submenu .nav-item-inner>a {
  position:relative
}
.astroid-sidebar-menu li .nav-item-submenu .nav-item-inner>a:before {
  content:"";
  margin-right:10px;
  border-top:1px dashed var(--bs-border-color);
  width:7px;
  height:1px;
  position:absolute;
  top:50%;
  left:-13px
}
.astroid-sidebar-menu li .nav-item-submenu .nav-item-inner>a.as-menu-item {
  color:var(--as-dropdown-link-color)
}
.astroid-sidebar-menu li .nav-item-submenu .nav-item-inner>i {
  color:var(--as-dropdown-link-color)
}
.astroid-sidebar-menu li .nav-item-submenu .nav-item-inner:active,
.astroid-sidebar-menu li .nav-item-submenu .nav-item-inner.active {
  background-color:var(--as-dropdown-menu-active-bg-color)
}
.astroid-sidebar-menu li .nav-item-submenu .nav-item-inner:active>a.as-menu-item,
.astroid-sidebar-menu li .nav-item-submenu .nav-item-inner:active>i,
.astroid-sidebar-menu li .nav-item-submenu .nav-item-inner.active>a.as-menu-item,
.astroid-sidebar-menu li .nav-item-submenu .nav-item-inner.active>i {
  color:var(--as-dropdown-menu-active-link-color)
}
.astroid-sidebar-menu li .nav-item-submenu .nav-item-inner:hover {
  background-color:var(--as-dropdown-menu-hover-bg-color)
}
.astroid-sidebar-menu li .nav-item-submenu .nav-item-inner:hover>a.as-menu-item,
.astroid-sidebar-menu li .nav-item-submenu .nav-item-inner:hover>i {
  color:var(--as-dropdown-menu-link-hover-color)
}
.astroid-sidebar-menu li.nav-item-active>ul {
  display:block
}
.astroid-sidebar-menu li .nav-item-caret {
  font-size:13px;
  padding:5px 12px;
  cursor:pointer;
  line-height:inherit
}
.astroid-sidebar-menu li .nav-item-caret:before {
  content:""
}
.astroid-sidebar-menu li .nav-item-caret.open:before {
  content:""
}
.astroid-sidebar-menu li:last-child {
  border-bottom:0
}
.rtl .astroid-nav .nav-item-parent .nav-title {
  padding-left:25px;
  padding-right:0
}
.rtl .astroid-nav .nav-item-parent .nav-title>.nav-item-caret {
  left:0;
  right:auto
}
.rtl .astroid-nav .nav-item-parent.no-dropdown-icon .nav-title {
  padding-left:0
}
.rtl .astroid-nav .nav-item-parent .nav-submenu-container .nav-title>.nav-item-caret {
  transform:rotate(180deg)
}
.rtl .astroid-nav .nav-submenu>li>.nav-submenu {
  right:100%;
  left:auto
}
.rtl .astroid-nav .nav-submenu>li>.nav-submenu.right {
  right:-100%
}
body.rtl {
  direction:rtl;
  text-align:right;
  unicode-bidi:embed
}
body.rtl .address-details .icon {
  float:right;
  margin-left:15px;
  margin-right:0
}
body.rtl .astroid-footer ul li:not(:last-child) {
  margin-right:0;
  margin-left:10px
}
body.rtl #astroid-backtotop {
  right:auto;
  left:20px
}
body.rtl .astroid-nav li.parent>span:after,
body.rtl .astroid-nav li.parent>a:after {
  margin-right:8px;
  margin-left:0
}
body.rtl .list-inline {
  padding-right:0
}
body.rtl .article-info>dd {
  float:right
}
body.rtl .pagenav li.next {
  float:left
}
body.rtl .pagenav li.previous {
  float:right
}
body.rtl .pagination li:first-child .page-link {
  border-right:1px solid #dee2e6;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  border-top-right-radius:.375rem;
  border-bottom-right-radius:.375rem
}
body.rtl .pagination li:last-child .page-link {
  border-right:0;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  border-top-left-radius:.375rem;
  border-bottom-left-radius:.375rem
}
body.rtl .list-unstyled {
  padding-right:0
}
body.rtl code,
body.rtl kbd,
body.rtl pre,
body.rtl samp {
  direction:ltr;
  unicode-bidi:bidi-override
}
body.rtl .close {
  float:left
}
body.rtl .list-group {
  padding-right:0
}
body.rtl .nav {
  padding-right:0
}
body.rtl .form-check {
  padding-left:0;
  padding-right:1.25rem
}
body.rtl .float-left {
  float:right !important
}
body.rtl .float-right {
  float:left !important
}
@media(min-width: 576px) {
  body.rtl .float-sm-left {
    float:right !important
  }
  body.rtl .float-sm-right {
    float:left !important
  }
}
@media(min-width: 768px) {
  body.rtl .float-md-left {
    float:right !important
  }
  body.rtl .float-md-right {
    float:left !important
  }
}
@media(min-width: 992px) {
  body.rtl .float-lg-left {
    float:right !important
  }
  body.rtl .float-lg-right {
    float:left !important
  }
}
@media(min-width: 1200px) {
  body.rtl .float-xl-left {
    float:right !important
  }
  body.rtl .float-xl-right {
    float:left !important
  }
}
@media(min-width: 1400px) {
  body.rtl .float-xxl-left {
    float:right !important
  }
  body.rtl .float-xxl-right {
    float:left !important
  }
}
body.rtl .text-left {
  text-align:right !important
}
body.rtl .text-right {
  text-align:left !important
}
@media(min-width: 576px) {
  body.rtl .text-sm-left {
    text-align:right !important
  }
  body.rtl .text-sm-right {
    text-align:left !important
  }
}
@media(min-width: 768px) {
  body.rtl .text-md-left {
    text-align:right !important
  }
  body.rtl .text-md-right {
    text-align:left !important
  }
}
@media(min-width: 992px) {
  body.rtl .text-lg-left {
    text-align:right !important
  }
  body.rtl .text-lg-right {
    text-align:left !important
  }
}
@media(min-width: 1200px) {
  body.rtl .text-xl-left {
    text-align:right !important
  }
  body.rtl .text-xl-right {
    text-align:left !important
  }
}
@media(min-width: 1400px) {
  body.rtl .text-xxl-left {
    text-align:right !important
  }
  body.rtl .text-xxl-right {
    text-align:left !important
  }
}
body.rtl .form-check-input {
  margin-left:auto;
  margin-right:-1.25rem
}
body.rtl .input-group>.form-control:not(:last-child),
body.rtl .input-group>.custom-select:not(:last-child) {
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  border-top-right-radius:var(--bs-border-radius);
  border-bottom-right-radius:var(--bs-border-radius)
}
body.rtl .input-group>.form-control:not(:first-child),
body.rtl .input-group>.custom-select:not(:first-child) {
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  border-top-left-radius:var(--bs-border-radius);
  border-bottom-left-radius:var(--bs-border-radius)
}
body.rtl .input-group>.custom-file:not(:last-child) .custom-file-label,
body.rtl .input-group>.custom-file:not(:last-child) .custom-file-label::after {
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  border-top-right-radius:var(--bs-border-radius);
  border-bottom-right-radius:var(--bs-border-radius)
}
body.rtl .input-group>.custom-file:not(:first-child) .custom-file-label {
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  border-top-left-radius:var(--bs-border-radius);
  border-bottom-left-radius:var(--bs-border-radius)
}
body.rtl .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  border-top-left-radius:var(--bs-border-radius);
  border-bottom-left-radius:var(--bs-border-radius);
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  margin-left:0;
  margin-right:calc(var(--bs-border-width)*-1)
}
body.rtl .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
body.rtl .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
body.rtl .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
body.rtl .input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select {
  border-top-right-radius:var(--bs-border-radius);
  border-bottom-right-radius:var(--bs-border-radius)
}
body.rtl .input-group>.input-group-prepend>.btn,
body.rtl .input-group>.input-group-prepend>.input-group-text,
body.rtl .input-group>.input-group-append:not(:last-child)>.btn,
body.rtl .input-group>.input-group-append:not(:last-child)>.input-group-text,
body.rtl .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
body.rtl .input-group>.input-group-append:last-child>.input-group-text:not(:last-child) {
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  border-top-right-radius:var(--bs-border-radius);
  border-bottom-right-radius:var(--bs-border-radius)
}
body.rtl .input-group>.input-group-append>.btn,
body.rtl .input-group>.input-group-append>.input-group-text,
body.rtl .input-group>.input-group-prepend:not(:first-child)>.btn,
body.rtl .input-group>.input-group-prepend:not(:first-child)>.input-group-text,
body.rtl .input-group>.input-group-prepend:first-child>.btn:not(:first-child),
body.rtl .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) {
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  border-top-left-radius:var(--bs-border-radius);
  border-bottom-left-radius:var(--bs-border-radius)
}
body.rtl .input-group-prepend {
  margin-left:-var(--bs-border-width);
  margin-right:0
}
body.rtl .input-group-append {
  margin-right:-var(--bs-border-width);
  margin-left:0
}
body.rtl .btn-group .btn+.btn,
body.rtl .btn-group .btn+.btn-group,
body.rtl .btn-group .btn-group+.btn,
body.rtl .btn-group .btn-group+.btn-group,
body.rtl .btn-group-vertical .btn+.btn,
body.rtl .btn-group-vertical .btn+.btn-group,
body.rtl .btn-group-vertical .btn-group+.btn,
body.rtl .btn-group-vertical .btn-group+.btn-group {
  margin-right:-var(--bs-border-width);
  margin-left:0
}
body.rtl .btn-group>.btn:first-child {
  margin-left:-var(--bs-border-width);
  margin-right:0
}
body.rtl .btn-group>.btn:not(:last-child):not(.dropdown-toggle),
body.rtl .btn-group>.btn-group:not(:last-child)>.btn {
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  border-top-right-radius:var(--bs-border-radius);
  border-bottom-right-radius:var(--bs-border-radius)
}
body.rtl .btn-group>.btn:not(:first-child),
body.rtl .btn-group>.btn-group:not(:first-child)>.btn {
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  border-top-left-radius:var(--bs-border-radius);
  border-bottom-left-radius:var(--bs-border-radius)
}
.astroid-mobilemenu {
  position:fixed;
  top:0;
  left:0;
  background-color:var(--as-mobilemenu-backgroundcolor);
  color:var(--as-mobilemenu-menu-text-color);
  z-index:1070;
  visibility:hidden;
  height:100%;
  width:250px;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  -webkit-transition:all .5s;
  transition:all .5s;
  max-width:100vw !important
}
.astroid-mobilemenu.dir-right {
  right:0;
  left:auto
}
.astroid-mobilemenu a small,
.astroid-mobilemenu a .small {
  display:block !important
}
.astroid-mobilemenu .burger-menu-button {
  padding:10px;
  position:sticky;
  top:0;
  left:0;
  width:100%;
  z-index:9
}
.astroid-mobilemenu .menu-indicator {
  color:var(--as-mobilemenu-menu-link-color)
}
.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus {
  background-color:var(--as-mobilemenu-backgroundcolor)
}
.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a {
  color:var(--as-mobilemenu-menu-link-color)
}
.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a:hover {
  background-color:var(--as-mobilemenu-hover-background-color)
}
.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active {
  background-color:var(--as-mobilemenu-menu-active-bg-color)
}
.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active>a,
.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active>.nav-header {
  color:var(--as-mobilemenu-menu-active-link-color)
}
.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active {
  background-color:var(--as-mobilemenu-menu-active-bg-color)
}
.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active>a,
.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active>a+.menu-indicator {
  color:var(--as-mobilemenu-menu-active-link-color)
}
.offcanvas-right .astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus {
  left:auto;
  right:-100%
}
.offcanvas-right .astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus.menu_open {
  left:auto;
  right:0
}
.astroid-mobilemenu-container .astroid-mobilemenu-inner ul {
  padding:0;
  display:block;
  position:relative;
  width:100%;
  height:100%;
  overflow:auto
}
.astroid-mobilemenu-container .astroid-mobilemenu-inner ul>li.menu-item:first-child {
  border-top:1px solid var(--bs-border-color)
}
.astroid-mobilemenu-container .astroid-mobilemenu-inner ul li.menu-item.menu-go-back {
  margin-top:50px;
  border-top:0
}
.astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item {
  border-bottom:1px solid var(--bs-border-color);
  display:table;
  width:100%
}
.astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a,
.astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item span.separator,
.astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item span.nav-header {
  cursor:pointer;
  outline:0;
  width:calc(100% - 60px);
  text-decoration:none;
  vertical-align:middle;
  display:table-cell;
  color:#000;
  padding:15px
}
.astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.divider.parent {
  position:relative
}
.astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.divider.parent span.separator~.menu-indicator {
  border-left:0
}
.astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.divider.parent span.separator~.menu-indicator:before {
  position:absolute;
  content:"";
  width:100%;
  height:100%;
  top:0;
  left:0
}
.astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-divider.nav-item-parent {
  position:relative
}
.astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-divider.nav-item-parent a.item-link-separator~.menu-indicator {
  border-left:0
}
.astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-divider.nav-item-parent a.item-link-separator~.menu-indicator:before {
  position:absolute;
  content:"";
  width:100%;
  height:100%;
  top:0;
  left:0
}
.astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item .menu-indicator {
  width:60px;
  text-align:center;
  display:table-cell;
  vertical-align:middle;
  border-left:1px solid var(--bs-border-color);
  cursor:pointer
}
.astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus {
  position:fixed;
  left:-150%;
  top:0;
  height:100vh;
  width:100% !important;
  transition:all .5s;
  background-color:#fff
}
.astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus .menu-indicator-back {
  text-align:left;
  width:100%;
  cursor:pointer;
  display:block;
  padding:15px;
  box-sizing:border-box
}
.astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus .menu-indicator-back i {
  margin-right:10px
}
.astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus .dropdown-menus-item {
  width:100%
}
.astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus.menu_open {
  left:0;
  z-index:1
}
.burger-menu-button {
  text-align:right;
  line-height:0;
  margin:0
}
.astroid-mobilemenu-open .close-offcanvas,
.astroid-mobilemenu-open .close-offcanvas:hover {
  color:#000;
  display:inline-block;
  margin:0;
  position:relative;
  right:5px;
  box-sizing:content-box;
  z-index:999999
}
.astroid-mobilemenu-open .burger-menu-button .inner,
.astroid-mobilemenu-open .burger-menu-button .inner::before,
.astroid-mobilemenu-open .burger-menu-button .inner::after {
  background-color:var(--as-mobilemenu-menu-active-icon-color);
  opacity:1
}
body.astroid-mobilemenu-opened {
  max-height:100vh;
  overflow:hidden
}
body.astroid-mobilemenu-opened .astroid-mobilemenu-open {
  overflow-x:hidden
}
body.astroid-mobilemenu-opened .astroid-content:after {
  width:100%;
  height:100%;
  opacity:1;
  -webkit-transition:opacity .5s;
  transition:opacity .5s
}
body.astroid-mobilemenu-opened .astroid-mobilemenu:after {
  width:0;
  height:0;
  opacity:0;
  -webkit-transition:opacity .5s,width .1s .5s,height .1s .5s;
  transition:opacity .5s,width .1s .5s,height .1s .5s
}
.rtl .astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus .menu-indicator-back {
  text-align:right
}
.rtl .astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus .menu-indicator-back i {
  margin-left:10px;
  margin-right:0
}
.rtl .astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus .menu-indicator-back>i {
  transform:rotate(180deg)
}
.rtl .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item .menu-indicator {
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
.header-offcanvas-trigger {
  background:none;
  border:none;
  outline:none;
  box-shadow:none;
  cursor:pointer;
  width:34px;
  height:34px;
  padding:2px
}
.header-offcanvas-trigger.burger-menu-button .inner,
.header-offcanvas-trigger.burger-menu-button .inner:before,
.header-offcanvas-trigger.burger-menu-button .inner:after {
  background-color:var(--as-mobile-menu-icon-color);
  animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
  animation-duration:.8s
}
.header-offcanvas-trigger.burger-menu-button .inner {
  animation-delay:.1s
}
.header-offcanvas-trigger.burger-menu-button .inner:before {
  animation-delay:.2s
}
.header-offcanvas-trigger.burger-menu-button .inner:after {
  animation-delay:.3s
}
.header-offcanvas-trigger.burger-menu-button:hover .inner,
.header-offcanvas-trigger.burger-menu-button:hover .inner:before,
.header-offcanvas-trigger.burger-menu-button:hover .inner:after {
  animation-name:canvasHoverAnimation
}
@keyframes canvasHoverAnimation {
  0% {
    width:100%
  }
  50% {
    width:0
  }
  100% {
    width:100%
  }
}
.burger-menu-button .button {
  padding:0;
  cursor:pointer;
  transition-property:opacity,filter;
  transition-duration:.15s;
  transition-timing-function:linear;
  font:inherit;
  color:inherit;
  text-transform:none;
  background-color:rgba(0,0,0,0);
  border:0;
  margin:0;
  overflow:visible;
  width:30px;
  height:30px
}
.burger-menu-button .button:hover {
  opacity:.7
}
.burger-menu-button .button:focus {
  outline:0
}
.burger-menu-button .offcanvas-close-btn .inner {
  transform:rotate(225deg);
  transition-delay:.12s;
  transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
.burger-menu-button .offcanvas-close-btn .inner::before {
  top:0;
  opacity:0;
  transition:top .1s ease-out,opacity .1s .12s ease-out
}
.burger-menu-button .offcanvas-close-btn .inner::after {
  bottom:0;
  transform:rotate(-90deg);
  transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1)
}
.burger-menu-button .box {
  width:30px;
  height:30px;
  display:inline-block;
  position:relative
}
.burger-menu-button .inner {
  display:block;
  top:50%;
  margin-top:-0.5px
}
.burger-menu-button .inner,
.burger-menu-button .inner::before,
.burger-menu-button .inner::after {
  width:30px;
  height:1px;
  background-color:#212529;
  position:absolute;
  transition-property:transform;
  transition-duration:.15s;
  transition-timing-function:ease
}
.burger-menu-button .inner::before,
.burger-menu-button .inner::after {
  content:"";
  display:block !important
}
.burger-menu-button .inner::before {
  top:-8px
}
.burger-menu-button .inner::after {
  bottom:-8px
}
.burger-menu-button .inner {
  transition-duration:.22s;
  transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
.burger-menu-button .inner::before {
  transition:top .1s .25s ease-in,opacity .1s ease-in
}
.burger-menu-button .inner::after {
  transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
.offcanvasRight .burger-menu-button.header-offcanvas-trigger .inner {
  right:0
}
.offcanvasRight .burger-menu-button.header-offcanvas-trigger .inner::before {
  width:20px;
  right:0
}
.offcanvasRight .burger-menu-button.header-offcanvas-trigger .inner::after {
  width:25px;
  right:0
}
.offcanvasRight .burger-menu-button.header-offcanvas-trigger.active .inner::before,
.offcanvasRight .burger-menu-button.header-offcanvas-trigger.active .inner::after {
  width:30px
}
.offcanvasLeft .burger-menu-button.header-offcanvas-trigger .inner {
  left:0
}
.offcanvasLeft .burger-menu-button.header-offcanvas-trigger .inner::before {
  width:20px;
  left:0
}
.offcanvasLeft .burger-menu-button.header-offcanvas-trigger .inner::after {
  width:25px;
  left:0
}
.offcanvasLeft .burger-menu-button.header-offcanvas-trigger.active .inner::before,
.offcanvasLeft .burger-menu-button.header-offcanvas-trigger.active .inner::after {
  width:30px
}
.rtl .burger-menu-button.header-offcanvas-trigger .inner::before,
.rtl .burger-menu-button.header-offcanvas-trigger .inner::after {
  margin-left:0;
  left:0
}
.off-page-content {
  position:fixed;
  top:0;
  height:100%;
  z-index:10001
}
.off-page-content .off-page-inner {
  position:relative;
  z-index:2;
  background-color:#fff;
  height:100%;
  overflow-y:auto
}
.off-page-content .off-page-close {
  width:40px;
  height:40px;
  position:absolute;
  top:0;
  right:0;
  z-index:3;
  text-align:center;
  line-height:40px;
  background-color:#fff;
  color:#000;
  font-size:16px;
  cursor:pointer;
  border-bottom:1px solid #eee;
  border-left:1px solid #eee
}
.off-page-content .off-page-close:after {
  content:"✕"
}
.off-page-content .off-page-overlay {
  position:fixed;
  display:none;
  z-index:1;
  width:100%;
  height:100%;
  left:0;
  top:0;
  background-color:rgba(0,0,0,.6)
}
.astroid-offcanvas {
  position:fixed;
  top:0;
  left:0;
  z-index:1070;
  visibility:hidden;
  height:100vh;
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  color:var(--as-mobile-menu-text-color);
  background-color:var(--as-mobile-backgroundcolor);
  -webkit-transition:all .5s;
  transition:all .5s;
  max-width:100vw !important
}
.astroid-offcanvas .burger-menu-button {
  padding:10px;
  position:sticky;
  top:0;
  left:0;
  width:100%;
  z-index:9
}
.astroid-offcanvas .astroid-offcanvas-inner {
  position:relative;
  display:block;
  padding:0 30px;
  height:calc(100% - 50px)
}
.astroid-offcanvas li.menu-item.menu-go-back {
  margin-top:50px
}
.astroid-offcanvas .close-offcanvas,
.astroid-offcanvas .close-offcanvas:hover {
  display:inline-block;
  margin-top:0;
  position:relative;
  right:0;
  z-index:999999
}
.astroid-offcanvas .burger-menu-button .inner,
.astroid-offcanvas .burger-menu-button .inner::before,
.astroid-offcanvas .burger-menu-button .inner::after {
  background-color:var(--as-mobile-menu-active-icon-color);
  opacity:1
}
.astroid-offcanvas .menu-indicator {
  color:var(--as-mobile-menu-link-color)
}
.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a {
  color:var(--as-mobile-menu-link-color)
}
.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a:hover {
  background-color:var(--as-mobile-hover-background-color)
}
.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active {
  background-color:var(--as-mobile-menu-active-bg-color)
}
.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active>a,
.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active>.nav-header {
  color:var(--as-mobile-menu-active-link-color)
}
.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active {
  background-color:var(--as-mobile-menu-active-bg-color)
}
.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active>a,
.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active>a+.menu-indicator {
  color:var(--as-mobile-menu-active-link-color)
}
body.astroid-offcanvas-opened {
  max-height:100vh;
  overflow:hidden
}
body.astroid-offcanvas-opened .astroid-content:after {
  width:100%;
  height:100%;
  opacity:1;
  -webkit-transition:opacity .5s;
  transition:opacity .5s
}
body.astroid-offcanvas-opened .astroid-offcanvas:after {
  width:0;
  height:0;
  opacity:0;
  -webkit-transition:opacity .5s,width .1s .5s,height .1s .5s;
  transition:opacity .5s,width .1s .5s,height .1s .5s
}
body.astroid-offcanvas-opened .astroid-offcanvas-open {
  overflow-x:hidden
}
.offcanvasDirRight .astroid-offcanvas {
  left:auto;
  right:0
}
.offline-page {
  min-height:100vh
}
.offline-image-logo {
  max-width:fit-content
}
.comingsoon-date>div .counter-wrap {
  padding:25px 0;
  border-radius:10px
}
.comingsoon-date>div span {
  display:block;
  font-size:14px;
  line-height:1
}
.comingsoon-date>div .count {
  font-weight:bold;
  font-size:40px;
  line-height:40px;
  margin-bottom:5px
}
.pagination {
  flex-wrap:wrap
}
[data-bs-theme=dark] .pagination {
  --bs-pagination-active-border-color: #fff
}
ul.pagination {
  justify-content:center
}
div.pagination {
  display:block;
  width:100%;
  text-align:center
}
.pagenavigation .pagination {
  justify-content:space-between
}
.pagination-wrapper {
  margin-top:30px
}
.pagination-wrapper .counter {
  text-align:center
}
ul.pagenav {
  padding:0;
  margin:0 0 20px;
  list-style:none;
  text-align:center;
  overflow:hidden
}
ul.pagenav li {
  display:inline-block
}
ul.pagenav li a {
  padding:.5rem 1rem;
  line-height:1.5;
  background-color:#fff;
  border:1px solid #dee2e6;
  border-radius:.375rem;
  display:block
}
ul.pagenav li.previous {
  float:left
}
ul.pagenav li.next {
  float:right
}
.text-small {
  font-size:.875rem
}
.ql-align-left {
  text-align:left
}
.ql-align-right {
  text-align:right
}
.ql-align-center {
  text-align:center
}
.ql-align-justify {
  text-align:justify
}
.as-image-effect {
  transition:filter .3s ease-in-out
}
[class*=as-width] {
  box-sizing:border-box;
  width:100%;
  max-width:100%
}
.as-width-xxsmall {
  width:150px
}
@media(min-width: 576px) {
  .as-width-sm-xxsmall {
    width:150px
  }
}
@media(min-width: 768px) {
  .as-width-md-xxsmall {
    width:150px
  }
}
@media(min-width: 992px) {
  .as-width-lg-xxsmall {
    width:150px
  }
}
@media(min-width: 1200px) {
  .as-width-xl-xxsmall {
    width:150px
  }
}
@media(min-width: 1400px) {
  .as-width-xxl-xxsmall {
    width:150px
  }
}
.as-width-xsmall {
  width:210px
}
@media(min-width: 576px) {
  .as-width-sm-xsmall {
    width:210px
  }
}
@media(min-width: 768px) {
  .as-width-md-xsmall {
    width:210px
  }
}
@media(min-width: 992px) {
  .as-width-lg-xsmall {
    width:210px
  }
}
@media(min-width: 1200px) {
  .as-width-xl-xsmall {
    width:210px
  }
}
@media(min-width: 1400px) {
  .as-width-xxl-xsmall {
    width:210px
  }
}
.as-width-small {
  width:300px
}
@media(min-width: 576px) {
  .as-width-sm-small {
    width:300px
  }
}
@media(min-width: 768px) {
  .as-width-md-small {
    width:300px
  }
}
@media(min-width: 992px) {
  .as-width-lg-small {
    width:300px
  }
}
@media(min-width: 1200px) {
  .as-width-xl-small {
    width:300px
  }
}
@media(min-width: 1400px) {
  .as-width-xxl-small {
    width:300px
  }
}
.as-width-medium {
  width:420px
}
@media(min-width: 576px) {
  .as-width-sm-medium {
    width:420px
  }
}
@media(min-width: 768px) {
  .as-width-md-medium {
    width:420px
  }
}
@media(min-width: 992px) {
  .as-width-lg-medium {
    width:420px
  }
}
@media(min-width: 1200px) {
  .as-width-xl-medium {
    width:420px
  }
}
@media(min-width: 1400px) {
  .as-width-xxl-medium {
    width:420px
  }
}
.as-width-large {
  width:570px
}
@media(min-width: 576px) {
  .as-width-sm-large {
    width:570px
  }
}
@media(min-width: 768px) {
  .as-width-md-large {
    width:570px
  }
}
@media(min-width: 992px) {
  .as-width-lg-large {
    width:570px
  }
}
@media(min-width: 1200px) {
  .as-width-xl-large {
    width:570px
  }
}
@media(min-width: 1400px) {
  .as-width-xxl-large {
    width:570px
  }
}
.as-width-xlarge {
  width:750px
}
@media(min-width: 576px) {
  .as-width-sm-xlarge {
    width:750px
  }
}
@media(min-width: 768px) {
  .as-width-md-xlarge {
    width:750px
  }
}
@media(min-width: 992px) {
  .as-width-lg-xlarge {
    width:750px
  }
}
@media(min-width: 1200px) {
  .as-width-xl-xlarge {
    width:750px
  }
}
@media(min-width: 1400px) {
  .as-width-xxl-xlarge {
    width:750px
  }
}
.as-width-xxlarge {
  width:960px
}
@media(min-width: 576px) {
  .as-width-sm-xxlarge {
    width:960px
  }
}
@media(min-width: 768px) {
  .as-width-md-xxlarge {
    width:960px
  }
}
@media(min-width: 992px) {
  .as-width-lg-xxlarge {
    width:960px
  }
}
@media(min-width: 1200px) {
  .as-width-xl-xxlarge {
    width:960px
  }
}
@media(min-width: 1400px) {
  .as-width-xxl-xxlarge {
    width:960px
  }
}
.as-gutter-none {
  margin-top:-0;
  margin-left:-0
}
.as-gutter-none>* {
  margin-top:0;
  margin-left:0
}
.as-gutter-y-none {
  margin-top:-0
}
.as-gutter-y-none>* {
  margin-top:0
}
.as-gutter-x-none {
  margin-left:-0
}
.as-gutter-x-none>* {
  margin-left:0
}
@media(min-width: 576px) {
  .as-gutter-none\@sm {
    margin-top:-0;
    margin-left:-0
  }
  .as-gutter-none\@sm>* {
    margin-top:0;
    margin-left:0
  }
  .as-gutter-y-none\@sm {
    margin-top:-0
  }
  .as-gutter-y-none\@sm>* {
    margin-top:0
  }
  .as-gutter-x-none\@sm {
    margin-left:-0
  }
  .as-gutter-x-none\@sm>* {
    margin-left:0
  }
}
@media(min-width: 768px) {
  .as-gutter-none\@md {
    margin-top:-0;
    margin-left:-0
  }
  .as-gutter-none\@md>* {
    margin-top:0;
    margin-left:0
  }
  .as-gutter-y-none\@md {
    margin-top:-0
  }
  .as-gutter-y-none\@md>* {
    margin-top:0
  }
  .as-gutter-x-none\@md {
    margin-left:-0
  }
  .as-gutter-x-none\@md>* {
    margin-left:0
  }
}
@media(min-width: 992px) {
  .as-gutter-none\@lg {
    margin-top:-0;
    margin-left:-0
  }
  .as-gutter-none\@lg>* {
    margin-top:0;
    margin-left:0
  }
  .as-gutter-y-none\@lg {
    margin-top:-0
  }
  .as-gutter-y-none\@lg>* {
    margin-top:0
  }
  .as-gutter-x-none\@lg {
    margin-left:-0
  }
  .as-gutter-x-none\@lg>* {
    margin-left:0
  }
}
@media(min-width: 1200px) {
  .as-gutter-none\@xl {
    margin-top:-0;
    margin-left:-0
  }
  .as-gutter-none\@xl>* {
    margin-top:0;
    margin-left:0
  }
  .as-gutter-y-none\@xl {
    margin-top:-0
  }
  .as-gutter-y-none\@xl>* {
    margin-top:0
  }
  .as-gutter-x-none\@xl {
    margin-left:-0
  }
  .as-gutter-x-none\@xl>* {
    margin-left:0
  }
}
@media(min-width: 1400px) {
  .as-gutter-none\@xxl {
    margin-top:-0;
    margin-left:-0
  }
  .as-gutter-none\@xxl>* {
    margin-top:0;
    margin-left:0
  }
  .as-gutter-y-none\@xxl {
    margin-top:-0
  }
  .as-gutter-y-none\@xxl>* {
    margin-top:0
  }
  .as-gutter-x-none\@xxl {
    margin-left:-0
  }
  .as-gutter-x-none\@xxl>* {
    margin-left:0
  }
}
.as-gutter-sm {
  margin-top:-0.3rem;
  margin-left:-0.3rem
}
.as-gutter-sm>* {
  margin-top:0.3rem;
  margin-left:0.3rem
}
.as-gutter-y-sm {
  margin-top:-0.3rem
}
.as-gutter-y-sm>* {
  margin-top:0.3rem
}
.as-gutter-x-sm {
  margin-left:-0.3rem
}
.as-gutter-x-sm>* {
  margin-left:0.3rem
}
@media(min-width: 576px) {
  .as-gutter-sm\@sm {
    margin-top:-0.3rem;
    margin-left:-0.3rem
  }
  .as-gutter-sm\@sm>* {
    margin-top:0.3rem;
    margin-left:0.3rem
  }
  .as-gutter-y-sm\@sm {
    margin-top:-0.3rem
  }
  .as-gutter-y-sm\@sm>* {
    margin-top:0.3rem
  }
  .as-gutter-x-sm\@sm {
    margin-left:-0.3rem
  }
  .as-gutter-x-sm\@sm>* {
    margin-left:0.3rem
  }
}
@media(min-width: 768px) {
  .as-gutter-sm\@md {
    margin-top:-0.3rem;
    margin-left:-0.3rem
  }
  .as-gutter-sm\@md>* {
    margin-top:0.3rem;
    margin-left:0.3rem
  }
  .as-gutter-y-sm\@md {
    margin-top:-0.3rem
  }
  .as-gutter-y-sm\@md>* {
    margin-top:0.3rem
  }
  .as-gutter-x-sm\@md {
    margin-left:-0.3rem
  }
  .as-gutter-x-sm\@md>* {
    margin-left:0.3rem
  }
}
@media(min-width: 992px) {
  .as-gutter-sm\@lg {
    margin-top:-0.3rem;
    margin-left:-0.3rem
  }
  .as-gutter-sm\@lg>* {
    margin-top:0.3rem;
    margin-left:0.3rem
  }
  .as-gutter-y-sm\@lg {
    margin-top:-0.3rem
  }
  .as-gutter-y-sm\@lg>* {
    margin-top:0.3rem
  }
  .as-gutter-x-sm\@lg {
    margin-left:-0.3rem
  }
  .as-gutter-x-sm\@lg>* {
    margin-left:0.3rem
  }
}
@media(min-width: 1200px) {
  .as-gutter-sm\@xl {
    margin-top:-0.3rem;
    margin-left:-0.3rem
  }
  .as-gutter-sm\@xl>* {
    margin-top:0.3rem;
    margin-left:0.3rem
  }
  .as-gutter-y-sm\@xl {
    margin-top:-0.3rem
  }
  .as-gutter-y-sm\@xl>* {
    margin-top:0.3rem
  }
  .as-gutter-x-sm\@xl {
    margin-left:-0.3rem
  }
  .as-gutter-x-sm\@xl>* {
    margin-left:0.3rem
  }
}
@media(min-width: 1400px) {
  .as-gutter-sm\@xxl {
    margin-top:-0.3rem;
    margin-left:-0.3rem
  }
  .as-gutter-sm\@xxl>* {
    margin-top:0.3rem;
    margin-left:0.3rem
  }
  .as-gutter-y-sm\@xxl {
    margin-top:-0.3rem
  }
  .as-gutter-y-sm\@xxl>* {
    margin-top:0.3rem
  }
  .as-gutter-x-sm\@xxl {
    margin-left:-0.3rem
  }
  .as-gutter-x-sm\@xxl>* {
    margin-left:0.3rem
  }
}
.as-gutter-md {
  margin-top:-0.5rem;
  margin-left:-0.5rem
}
.as-gutter-md>* {
  margin-top:0.5rem;
  margin-left:0.5rem
}
.as-gutter-y-md {
  margin-top:-0.5rem
}
.as-gutter-y-md>* {
  margin-top:0.5rem
}
.as-gutter-x-md {
  margin-left:-0.5rem
}
.as-gutter-x-md>* {
  margin-left:0.5rem
}
@media(min-width: 576px) {
  .as-gutter-md\@sm {
    margin-top:-0.5rem;
    margin-left:-0.5rem
  }
  .as-gutter-md\@sm>* {
    margin-top:0.5rem;
    margin-left:0.5rem
  }
  .as-gutter-y-md\@sm {
    margin-top:-0.5rem
  }
  .as-gutter-y-md\@sm>* {
    margin-top:0.5rem
  }
  .as-gutter-x-md\@sm {
    margin-left:-0.5rem
  }
  .as-gutter-x-md\@sm>* {
    margin-left:0.5rem
  }
}
@media(min-width: 768px) {
  .as-gutter-md\@md {
    margin-top:-0.5rem;
    margin-left:-0.5rem
  }
  .as-gutter-md\@md>* {
    margin-top:0.5rem;
    margin-left:0.5rem
  }
  .as-gutter-y-md\@md {
    margin-top:-0.5rem
  }
  .as-gutter-y-md\@md>* {
    margin-top:0.5rem
  }
  .as-gutter-x-md\@md {
    margin-left:-0.5rem
  }
  .as-gutter-x-md\@md>* {
    margin-left:0.5rem
  }
}
@media(min-width: 992px) {
  .as-gutter-md\@lg {
    margin-top:-0.5rem;
    margin-left:-0.5rem
  }
  .as-gutter-md\@lg>* {
    margin-top:0.5rem;
    margin-left:0.5rem
  }
  .as-gutter-y-md\@lg {
    margin-top:-0.5rem
  }
  .as-gutter-y-md\@lg>* {
    margin-top:0.5rem
  }
  .as-gutter-x-md\@lg {
    margin-left:-0.5rem
  }
  .as-gutter-x-md\@lg>* {
    margin-left:0.5rem
  }
}
@media(min-width: 1200px) {
  .as-gutter-md\@xl {
    margin-top:-0.5rem;
    margin-left:-0.5rem
  }
  .as-gutter-md\@xl>* {
    margin-top:0.5rem;
    margin-left:0.5rem
  }
  .as-gutter-y-md\@xl {
    margin-top:-0.5rem
  }
  .as-gutter-y-md\@xl>* {
    margin-top:0.5rem
  }
  .as-gutter-x-md\@xl {
    margin-left:-0.5rem
  }
  .as-gutter-x-md\@xl>* {
    margin-left:0.5rem
  }
}
@media(min-width: 1400px) {
  .as-gutter-md\@xxl {
    margin-top:-0.5rem;
    margin-left:-0.5rem
  }
  .as-gutter-md\@xxl>* {
    margin-top:0.5rem;
    margin-left:0.5rem
  }
  .as-gutter-y-md\@xxl {
    margin-top:-0.5rem
  }
  .as-gutter-y-md\@xxl>* {
    margin-top:0.5rem
  }
  .as-gutter-x-md\@xxl {
    margin-left:-0.5rem
  }
  .as-gutter-x-md\@xxl>* {
    margin-left:0.5rem
  }
}
.as-gutter-lg {
  margin-top:-1rem;
  margin-left:-1rem
}
.as-gutter-lg>* {
  margin-top:1rem;
  margin-left:1rem
}
.as-gutter-y-lg {
  margin-top:-1rem
}
.as-gutter-y-lg>* {
  margin-top:1rem
}
.as-gutter-x-lg {
  margin-left:-1rem
}
.as-gutter-x-lg>* {
  margin-left:1rem
}
@media(min-width: 576px) {
  .as-gutter-lg\@sm {
    margin-top:-1rem;
    margin-left:-1rem
  }
  .as-gutter-lg\@sm>* {
    margin-top:1rem;
    margin-left:1rem
  }
  .as-gutter-y-lg\@sm {
    margin-top:-1rem
  }
  .as-gutter-y-lg\@sm>* {
    margin-top:1rem
  }
  .as-gutter-x-lg\@sm {
    margin-left:-1rem
  }
  .as-gutter-x-lg\@sm>* {
    margin-left:1rem
  }
}
@media(min-width: 768px) {
  .as-gutter-lg\@md {
    margin-top:-1rem;
    margin-left:-1rem
  }
  .as-gutter-lg\@md>* {
    margin-top:1rem;
    margin-left:1rem
  }
  .as-gutter-y-lg\@md {
    margin-top:-1rem
  }
  .as-gutter-y-lg\@md>* {
    margin-top:1rem
  }
  .as-gutter-x-lg\@md {
    margin-left:-1rem
  }
  .as-gutter-x-lg\@md>* {
    margin-left:1rem
  }
}
@media(min-width: 992px) {
  .as-gutter-lg\@lg {
    margin-top:-1rem;
    margin-left:-1rem
  }
  .as-gutter-lg\@lg>* {
    margin-top:1rem;
    margin-left:1rem
  }
  .as-gutter-y-lg\@lg {
    margin-top:-1rem
  }
  .as-gutter-y-lg\@lg>* {
    margin-top:1rem
  }
  .as-gutter-x-lg\@lg {
    margin-left:-1rem
  }
  .as-gutter-x-lg\@lg>* {
    margin-left:1rem
  }
}
@media(min-width: 1200px) {
  .as-gutter-lg\@xl {
    margin-top:-1rem;
    margin-left:-1rem
  }
  .as-gutter-lg\@xl>* {
    margin-top:1rem;
    margin-left:1rem
  }
  .as-gutter-y-lg\@xl {
    margin-top:-1rem
  }
  .as-gutter-y-lg\@xl>* {
    margin-top:1rem
  }
  .as-gutter-x-lg\@xl {
    margin-left:-1rem
  }
  .as-gutter-x-lg\@xl>* {
    margin-left:1rem
  }
}
@media(min-width: 1400px) {
  .as-gutter-lg\@xxl {
    margin-top:-1rem;
    margin-left:-1rem
  }
  .as-gutter-lg\@xxl>* {
    margin-top:1rem;
    margin-left:1rem
  }
  .as-gutter-y-lg\@xxl {
    margin-top:-1rem
  }
  .as-gutter-y-lg\@xxl>* {
    margin-top:1rem
  }
  .as-gutter-x-lg\@xxl {
    margin-left:-1rem
  }
  .as-gutter-x-lg\@xxl>* {
    margin-left:1rem
  }
}
.as-gutter-xl {
  margin-top:-1.5rem;
  margin-left:-1.5rem
}
.as-gutter-xl>* {
  margin-top:1.5rem;
  margin-left:1.5rem
}
.as-gutter-y-xl {
  margin-top:-1.5rem
}
.as-gutter-y-xl>* {
  margin-top:1.5rem
}
.as-gutter-x-xl {
  margin-left:-1.5rem
}
.as-gutter-x-xl>* {
  margin-left:1.5rem
}
@media(min-width: 576px) {
  .as-gutter-xl\@sm {
    margin-top:-1.5rem;
    margin-left:-1.5rem
  }
  .as-gutter-xl\@sm>* {
    margin-top:1.5rem;
    margin-left:1.5rem
  }
  .as-gutter-y-xl\@sm {
    margin-top:-1.5rem
  }
  .as-gutter-y-xl\@sm>* {
    margin-top:1.5rem
  }
  .as-gutter-x-xl\@sm {
    margin-left:-1.5rem
  }
  .as-gutter-x-xl\@sm>* {
    margin-left:1.5rem
  }
}
@media(min-width: 768px) {
  .as-gutter-xl\@md {
    margin-top:-1.5rem;
    margin-left:-1.5rem
  }
  .as-gutter-xl\@md>* {
    margin-top:1.5rem;
    margin-left:1.5rem
  }
  .as-gutter-y-xl\@md {
    margin-top:-1.5rem
  }
  .as-gutter-y-xl\@md>* {
    margin-top:1.5rem
  }
  .as-gutter-x-xl\@md {
    margin-left:-1.5rem
  }
  .as-gutter-x-xl\@md>* {
    margin-left:1.5rem
  }
}
@media(min-width: 992px) {
  .as-gutter-xl\@lg {
    margin-top:-1.5rem;
    margin-left:-1.5rem
  }
  .as-gutter-xl\@lg>* {
    margin-top:1.5rem;
    margin-left:1.5rem
  }
  .as-gutter-y-xl\@lg {
    margin-top:-1.5rem
  }
  .as-gutter-y-xl\@lg>* {
    margin-top:1.5rem
  }
  .as-gutter-x-xl\@lg {
    margin-left:-1.5rem
  }
  .as-gutter-x-xl\@lg>* {
    margin-left:1.5rem
  }
}
@media(min-width: 1200px) {
  .as-gutter-xl\@xl {
    margin-top:-1.5rem;
    margin-left:-1.5rem
  }
  .as-gutter-xl\@xl>* {
    margin-top:1.5rem;
    margin-left:1.5rem
  }
  .as-gutter-y-xl\@xl {
    margin-top:-1.5rem
  }
  .as-gutter-y-xl\@xl>* {
    margin-top:1.5rem
  }
  .as-gutter-x-xl\@xl {
    margin-left:-1.5rem
  }
  .as-gutter-x-xl\@xl>* {
    margin-left:1.5rem
  }
}
@media(min-width: 1400px) {
  .as-gutter-xl\@xxl {
    margin-top:-1.5rem;
    margin-left:-1.5rem
  }
  .as-gutter-xl\@xxl>* {
    margin-top:1.5rem;
    margin-left:1.5rem
  }
  .as-gutter-y-xl\@xxl {
    margin-top:-1.5rem
  }
  .as-gutter-y-xl\@xxl>* {
    margin-top:1.5rem
  }
  .as-gutter-x-xl\@xxl {
    margin-left:-1.5rem
  }
  .as-gutter-x-xl\@xxl>* {
    margin-left:1.5rem
  }
}
.as-gutter-xxl {
  margin-top:-2rem;
  margin-left:-2rem
}
.as-gutter-xxl>* {
  margin-top:2rem;
  margin-left:2rem
}
.as-gutter-y-xxl {
  margin-top:-2rem
}
.as-gutter-y-xxl>* {
  margin-top:2rem
}
.as-gutter-x-xxl {
  margin-left:-2rem
}
.as-gutter-x-xxl>* {
  margin-left:2rem
}
@media(min-width: 576px) {
  .as-gutter-xxl\@sm {
    margin-top:-2rem;
    margin-left:-2rem
  }
  .as-gutter-xxl\@sm>* {
    margin-top:2rem;
    margin-left:2rem
  }
  .as-gutter-y-xxl\@sm {
    margin-top:-2rem
  }
  .as-gutter-y-xxl\@sm>* {
    margin-top:2rem
  }
  .as-gutter-x-xxl\@sm {
    margin-left:-2rem
  }
  .as-gutter-x-xxl\@sm>* {
    margin-left:2rem
  }
}
@media(min-width: 768px) {
  .as-gutter-xxl\@md {
    margin-top:-2rem;
    margin-left:-2rem
  }
  .as-gutter-xxl\@md>* {
    margin-top:2rem;
    margin-left:2rem
  }
  .as-gutter-y-xxl\@md {
    margin-top:-2rem
  }
  .as-gutter-y-xxl\@md>* {
    margin-top:2rem
  }
  .as-gutter-x-xxl\@md {
    margin-left:-2rem
  }
  .as-gutter-x-xxl\@md>* {
    margin-left:2rem
  }
}
@media(min-width: 992px) {
  .as-gutter-xxl\@lg {
    margin-top:-2rem;
    margin-left:-2rem
  }
  .as-gutter-xxl\@lg>* {
    margin-top:2rem;
    margin-left:2rem
  }
  .as-gutter-y-xxl\@lg {
    margin-top:-2rem
  }
  .as-gutter-y-xxl\@lg>* {
    margin-top:2rem
  }
  .as-gutter-x-xxl\@lg {
    margin-left:-2rem
  }
  .as-gutter-x-xxl\@lg>* {
    margin-left:2rem
  }
}
@media(min-width: 1200px) {
  .as-gutter-xxl\@xl {
    margin-top:-2rem;
    margin-left:-2rem
  }
  .as-gutter-xxl\@xl>* {
    margin-top:2rem;
    margin-left:2rem
  }
  .as-gutter-y-xxl\@xl {
    margin-top:-2rem
  }
  .as-gutter-y-xxl\@xl>* {
    margin-top:2rem
  }
  .as-gutter-x-xxl\@xl {
    margin-left:-2rem
  }
  .as-gutter-x-xxl\@xl>* {
    margin-left:2rem
  }
}
@media(min-width: 1400px) {
  .as-gutter-xxl\@xxl {
    margin-top:-2rem;
    margin-left:-2rem
  }
  .as-gutter-xxl\@xxl>* {
    margin-top:2rem;
    margin-left:2rem
  }
  .as-gutter-y-xxl\@xxl {
    margin-top:-2rem
  }
  .as-gutter-y-xxl\@xxl>* {
    margin-top:2rem
  }
  .as-gutter-x-xxl\@xxl {
    margin-left:-2rem
  }
  .as-gutter-x-xxl\@xxl>* {
    margin-left:2rem
  }
}
[class*=as-column-] {
  column-gap:30px
}
@media(min-width: 992px) {
  [class*=as-column-] {
    column-gap:40px
  }
}
.as-column-divider {
  column-rule:1px solid var(--bs-border-color);
  column-gap:60px
}
@media(min-width: 992px) {
  .as-column-divider {
    column-gap:80px
  }
}
.as-column-1-2 {
  column-count:2
}
.as-column-1-3 {
  column-count:3
}
.as-column-1-4 {
  column-count:4
}
.as-column-1-5 {
  column-count:5
}
.as-column-1-6 {
  column-count:6
}
@media(min-width: 576px) {
  .as-column-sm-1-2 {
    column-count:2
  }
  .as-column-sm-1-3 {
    column-count:3
  }
  .as-column-sm-1-4 {
    column-count:4
  }
  .as-column-sm-1-5 {
    column-count:5
  }
  .as-column-sm-1-6 {
    column-count:6
  }
}
@media(min-width: 768px) {
  .as-column-md-1-2 {
    column-count:2
  }
  .as-column-md-1-3 {
    column-count:3
  }
  .as-column-md-1-4 {
    column-count:4
  }
  .as-column-md-1-5 {
    column-count:5
  }
  .as-column-md-1-6 {
    column-count:6
  }
}
@media(min-width: 992px) {
  .as-column-lg-1-2 {
    column-count:2
  }
  .as-column-lg-1-3 {
    column-count:3
  }
  .as-column-lg-1-4 {
    column-count:4
  }
  .as-column-lg-1-5 {
    column-count:5
  }
  .as-column-lg-1-6 {
    column-count:6
  }
}
@media(min-width: 1200px) {
  .as-column-xl-1-2 {
    column-count:2
  }
  .as-column-xl-1-3 {
    column-count:3
  }
  .as-column-xl-1-4 {
    column-count:4
  }
  .as-column-xl-1-5 {
    column-count:5
  }
  .as-column-xl-1-6 {
    column-count:6
  }
}
@media(min-width: 1400px) {
  .as-column-xxl-1-2 {
    column-count:2
  }
  .as-column-xxl-1-3 {
    column-count:3
  }
  .as-column-xxl-1-4 {
    column-count:4
  }
  .as-column-xxl-1-5 {
    column-count:5
  }
  .as-column-xxl-1-6 {
    column-count:6
  }
}
.as-column-span {
  column-span:all
}
.shadow-hover:hover {
  box-shadow:var(--bs-box-shadow) !important;
  transition:box-shadow .1s ease-in-out
}
.shadow-hover-sm:hover {
  box-shadow:var(--bs-box-shadow-sm) !important;
  transition:box-shadow .1s ease-in-out
}
.shadow-hover-lg:hover {
  box-shadow:var(--bs-box-shadow-lg) !important;
  transition:box-shadow .1s ease-in-out
}
.shadow-hover-none:hover {
  box-shadow:none !important;
  transition:box-shadow .1s ease-in-out
}
.shadow-hover-popout {
  transition:all 400ms
}
.shadow-hover-popout:hover {
  transform:translate(-0.5em, -0.5em);
  box-shadow:.5em .5em 0 #007bff
}
@media(max-width: 575.98px) {
  .hideonxs {
    display:none !important
  }
}
@media(min-width: 576px)and (max-width: 767.98px) {
  .hideonsm {
    display:none !important
  }
}
@media(min-width: 768px)and (max-width: 991.98px) {
  .hideonmd {
    display:none !important
  }
}
@media(min-width: 992px)and (max-width: 1199.98px) {
  .hideonlg {
    display:none !important
  }
}
@media(min-width: 1200px)and (max-width: 1399.98px) {
  .hideonxl {
    display:none !important
  }
}
@media(min-width: 1400px) {
  .hideonxxl {
    display:none !important
  }
}
@media(min-width: 576px) {
  .w-auto\@sm {
    width:auto !important
  }
}
@media(min-width: 768px) {
  .w-auto\@md {
    width:auto !important
  }
}
@media(min-width: 992px) {
  .w-auto\@lg {
    width:auto !important
  }
}
@media(min-width: 1200px) {
  .w-auto\@xl {
    width:auto !important
  }
}
@media(min-width: 1400px) {
  .w-auto\@xxl {
    width:auto !important
  }
}
.as-transition-body {
  transition:all 300ms
}
.as-loading::before {
  content:"";
  position:absolute;
  z-index:1000;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:var(--bs-body-bg)
}
.as-loading::after {
  content:"";
  position:absolute;
  z-index:1000;
  top:50%;
  left:50%;
  width:60px;
  height:60px;
  margin:-30px 0 0 -30px;
  border-radius:50%;
  opacity:.4;
  background:var(--bs-body-color) !important;
  animation:loaderAnimation .7s linear infinite alternate forwards
}
@keyframes loaderAnimation {
  to {
    opacity:1;
    transform:scale3d(0.5, 0.5, 1)
  }
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform:translate3d(0, 100%, 0);
    transform:translate3d(0, 100%, 0);
    visibility:visible
  }
  to {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform:translate3d(0, 100%, 0);
    transform:translate3d(0, 100%, 0);
    visibility:visible
  }
  to {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
  }
}
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform:translate3d(0, -100%, 0);
    transform:translate3d(0, -100%, 0);
    visibility:visible
  }
  to {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform:translate3d(0, -100%, 0);
    transform:translate3d(0, -100%, 0);
    visibility:visible
  }
  to {
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0)
  }
}
@-webkit-keyframes stickyOutUp {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    display:none;
    -webkit-transform:translate3d(0, -100%, 0);
    transform:translate3d(0, -100%, 0)
  }
}
@keyframes stickyOutUp {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    display:none;
    -webkit-transform:translate3d(0, -100%, 0);
    transform:translate3d(0, -100%, 0)
  }
}
@keyframes slide-down {
  0% {
    opacity:0;
    transform:translateY(-100%)
  }
  100% {
    opacity:.9;
    transform:translateY(0)
  }
}
@-webkit-keyframes loader {
  from {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@keyframes loader {
  from {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg)
  }
}
@keyframes as-transition-bob {
  0% {
    transform:translateY(-8px)
  }
  50% {
    transform:translateY(-4px)
  }
  100% {
    transform:translateY(-8px)
  }
}
@keyframes as-transition-bob-float {
  100% {
    transform:translateY(-8px)
  }
}
.as-transition-bob:active,
.as-transition-bob:focus,
.as-transition-bob:hover {
  animation-name:as-transition-bob-float,as-transition-bob;
  animation-duration:.3s,1.5s;
  animation-delay:0s,.3s;
  animation-timing-function:ease-out,ease-in-out;
  animation-iteration-count:1,infinite;
  animation-fill-mode:forwards;
  animation-direction:normal,alternate
}
@keyframes as-transition-pulse {
  25% {
    transform:scale(1.1)
  }
  75% {
    transform:scale(0.9)
  }
}
.as-transition-pulse:active,
.as-transition-pulse:focus,
.as-transition-pulse:hover {
  animation-name:as-transition-pulse;
  animation-duration:1s;
  animation-timing-function:linear;
  animation-iteration-count:infinite
}
@keyframes as-transition-pulse-grow {
  to {
    transform:scale(1.1)
  }
}
.as-transition-pulse-grow:active,
.as-transition-pulse-grow:focus,
.as-transition-pulse-grow:hover {
  animation-name:as-transition-pulse-grow;
  animation-duration:.3s;
  animation-timing-function:linear;
  animation-iteration-count:infinite;
  animation-direction:alternate
}
@keyframes as-transition-pulse-shrink {
  to {
    transform:scale(0.9)
  }
}
.as-transition-pulse-shrink:active,
.as-transition-pulse-shrink:focus,
.as-transition-pulse-shrink:hover {
  animation-name:as-transition-pulse-shrink;
  animation-duration:.3s;
  animation-timing-function:linear;
  animation-iteration-count:infinite;
  animation-direction:alternate
}
@keyframes as-transition-push {
  50% {
    transform:scale(0.8)
  }
  100% {
    transform:scale(1)
  }
}
.as-transition-push:active,
.as-transition-push:focus,
.as-transition-push:hover {
  animation-name:as-transition-push;
  animation-duration:.3s;
  animation-timing-function:linear;
  animation-iteration-count:1
}
@keyframes as-transition-pop {
  50% {
    transform:scale(1.2)
  }
}
.as-transition-pop:active,
.as-transition-pop:focus,
.as-transition-pop:hover {
  animation-name:as-transition-pop;
  animation-duration:.3s;
  animation-timing-function:linear;
  animation-iteration-count:1
}
.as-transition-bounce-in {
  transition-duration:.5s
}
.as-transition-bounce-in:active,
.as-transition-bounce-in:focus,
.as-transition-bounce-in:hover {
  transform:scale(1.2);
  transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36)
}
.as-transition-bounce-out {
  transition-duration:.5s
}
.as-transition-bounce-out:active,
.as-transition-bounce-out:focus,
.as-transition-bounce-out:hover {
  transform:scale(0.8);
  transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36)
}
.as-transition-rotate {
  transition-duration:.3s;
  transition-property:transform
}
.as-transition-rotate:active,
.as-transition-rotate:focus,
.as-transition-rotate:hover {
  transform:rotate(4deg)
}
.as-transition-grow-rotate {
  transition-duration:.3s;
  transition-property:transform
}
.as-transition-grow-rotate:active,
.as-transition-grow-rotate:focus,
.as-transition-grow-rotate:hover {
  transform:scale(1.1) rotate(4deg)
}
.as-transition-float {
  transition-duration:.3s;
  transition-property:transform;
  transition-timing-function:ease-out
}
.as-transition-float:active,
.as-transition-float:focus,
.as-transition-float:hover {
  transform:translateY(-8px)
}
.as-transition-sink {
  transition-duration:.3s;
  transition-property:transform;
  transition-timing-function:ease-out
}
.as-transition-sink:active,
.as-transition-sink:focus,
.as-transition-sink:hover {
  transform:translateY(8px)
}
@keyframes as-transition-hang {
  0% {
    transform:translateY(8px)
  }
  50% {
    transform:translateY(4px)
  }
  100% {
    transform:translateY(8px)
  }
}
@keyframes as-transition-hang-sink {
  100% {
    transform:translateY(8px)
  }
}
.as-transition-hang:active,
.as-transition-hang:focus,
.as-transition-hang:hover {
  animation-name:as-transition-hang-sink,as-transition-hang;
  animation-duration:.3s,1.5s;
  animation-delay:0s,.3s;
  animation-timing-function:ease-out,ease-in-out;
  animation-iteration-count:1,infinite;
  animation-fill-mode:forwards;
  animation-direction:normal,alternate
}
.as-transition-skew {
  transition-duration:.3s;
  transition-property:transform
}
.as-transition-skew:active,
.as-transition-skew:focus,
.as-transition-skew:hover {
  transform:skew(-10deg)
}
.as-transition-skew-forward {
  transition-duration:.3s;
  transition-property:transform;
  transform-origin:0 100%
}
.as-transition-skew-forward:active,
.as-transition-skew-forward:focus,
.as-transition-skew-forward:hover {
  transform:skew(-10deg)
}
.as-transition-skew-backward {
  transition-duration:.3s;
  transition-property:transform;
  transform-origin:0 100%
}
.as-transition-skew-backward:active,
.as-transition-skew-backward:focus,
.as-transition-skew-backward:hover {
  transform:skew(10deg)
}
@keyframes as-transition-wobble-vertical {
  16.65% {
    transform:translateY(8px)
  }
  33.3% {
    transform:translateY(-6px)
  }
  49.95% {
    transform:translateY(4px)
  }
  66.6% {
    transform:translateY(-2px)
  }
  83.25% {
    transform:translateY(1px)
  }
  100% {
    transform:translateY(0)
  }
}
.as-transition-wobble-vertical:active,
.as-transition-wobble-vertical:focus,
.as-transition-wobble-vertical:hover {
  animation-name:as-transition-wobble-vertical;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes as-transition-wobble-horizontal {
  16.65% {
    transform:translateX(8px)
  }
  33.3% {
    transform:translateX(-6px)
  }
  49.95% {
    transform:translateX(4px)
  }
  66.6% {
    transform:translateX(-2px)
  }
  83.25% {
    transform:translateX(1px)
  }
  100% {
    transform:translateX(0)
  }
}
.as-transition-wobble-horizontal:active,
.as-transition-wobble-horizontal:focus,
.as-transition-wobble-horizontal:hover {
  animation-name:as-transition-wobble-horizontal;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes as-transition-wobble-to-bottom-right {
  16.65% {
    transform:translate(8px, 8px)
  }
  33.3% {
    transform:translate(-6px, -6px)
  }
  49.95% {
    transform:translate(4px, 4px)
  }
  66.6% {
    transform:translate(-2px, -2px)
  }
  83.25% {
    transform:translate(1px, 1px)
  }
  100% {
    transform:translate(0, 0)
  }
}
.as-transition-wobble-to-bottom-right:active,
.as-transition-wobble-to-bottom-right:focus,
.as-transition-wobble-to-bottom-right:hover {
  animation-name:as-transition-wobble-to-bottom-right;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes as-transition-wobble-to-top-right {
  16.65% {
    transform:translate(8px, -8px)
  }
  33.3% {
    transform:translate(-6px, 6px)
  }
  49.95% {
    transform:translate(4px, -4px)
  }
  66.6% {
    transform:translate(-2px, 2px)
  }
  83.25% {
    transform:translate(1px, -1px)
  }
  100% {
    transform:translate(0, 0)
  }
}
.as-transition-wobble-to-top-right:active,
.as-transition-wobble-to-top-right:focus,
.as-transition-wobble-to-top-right:hover {
  animation-name:as-transition-wobble-to-top-right;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes as-transition-wobble-top {
  16.65% {
    transform:skew(-12deg)
  }
  33.3% {
    transform:skew(10deg)
  }
  49.95% {
    transform:skew(-6deg)
  }
  66.6% {
    transform:skew(4deg)
  }
  83.25% {
    transform:skew(-2deg)
  }
  100% {
    transform:skew(0)
  }
}
.as-transition-wobble-top {
  transform-origin:0 100%
}
.as-transition-wobble-top:active,
.as-transition-wobble-top:focus,
.as-transition-wobble-top:hover {
  animation-name:as-transition-wobble-top;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes as-transition-wobble-bottom {
  16.65% {
    transform:skew(-12deg)
  }
  33.3% {
    transform:skew(10deg)
  }
  49.95% {
    transform:skew(-6deg)
  }
  66.6% {
    transform:skew(4deg)
  }
  83.25% {
    transform:skew(-2deg)
  }
  100% {
    transform:skew(0)
  }
}
.as-transition-wobble-bottom {
  transform-origin:100% 0
}
.as-transition-wobble-bottom:active,
.as-transition-wobble-bottom:focus,
.as-transition-wobble-bottom:hover {
  animation-name:as-transition-wobble-bottom;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes as-transition-wobble-skew {
  16.65% {
    transform:skew(-12deg)
  }
  33.3% {
    transform:skew(10deg)
  }
  49.95% {
    transform:skew(-6deg)
  }
  66.6% {
    transform:skew(4deg)
  }
  83.25% {
    transform:skew(-2deg)
  }
  100% {
    transform:skew(0)
  }
}
.as-transition-wobble-skew:active,
.as-transition-wobble-skew:focus,
.as-transition-wobble-skew:hover {
  animation-name:as-transition-wobble-skew;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes as-transition-buzz {
  50% {
    transform:translateX(3px) rotate(2deg)
  }
  100% {
    transform:translateX(-3px) rotate(-2deg)
  }
}
.as-transition-buzz:active,
.as-transition-buzz:focus,
.as-transition-buzz:hover {
  animation-name:as-transition-buzz;
  animation-duration:.15s;
  animation-timing-function:linear;
  animation-iteration-count:infinite
}
@keyframes as-transition-buzz-out {
  10% {
    transform:translateX(3px) rotate(2deg)
  }
  20% {
    transform:translateX(-3px) rotate(-2deg)
  }
  30% {
    transform:translateX(3px) rotate(2deg)
  }
  40% {
    transform:translateX(-3px) rotate(-2deg)
  }
  50% {
    transform:translateX(2px) rotate(1deg)
  }
  60% {
    transform:translateX(-2px) rotate(-1deg)
  }
  70% {
    transform:translateX(2px) rotate(1deg)
  }
  80% {
    transform:translateX(-2px) rotate(-1deg)
  }
  90% {
    transform:translateX(1px) rotate(0)
  }
  100% {
    transform:translateX(-1px) rotate(0)
  }
}
.as-transition-buzz-out:active,
.as-transition-buzz-out:focus,
.as-transition-buzz-out:hover {
  animation-name:as-transition-buzz-out;
  animation-duration:.75s;
  animation-timing-function:linear;
  animation-iteration-count:1
}
.as-effect-light-up {
  transition:filter .3s ease-in-out
}
.as-effect-light-up:hover {
  filter:brightness(100%) contrast(113%) saturate(159%) blur(0.2px) hue-rotate(0deg)
}
@keyframes as-effect-flash {
  0% {
    left:-100%
  }
  100% {
    left:125%
  }
}
.as-effect-flash {
  position:relative;
  overflow:hidden
}
.as-effect-flash:before {
  position:absolute;
  top:0;
  left:-100%;
  display:block;
  content:"";
  width:50%;
  height:100%;
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform:skewX(-25deg);
  z-index:2
}
.as-effect-flash:hover:before {
  -webkit-animation:as-effect-flash 1.3s;
  animation:as-effect-flash 1.3s
}
.as-effect-unveil {
  position:relative;
  overflow:hidden
}
.as-effect-unveil img {
  transition:opacity .35s,transform .35s,filter .35s
}
.as-effect-unveil:before {
  position:absolute;
  top:0;
  left:0;
  width:50%;
  height:130%;
  border-right:1px solid rgba(255,255,255,0);
  content:"";
  opacity:.5;
  transform-origin:top right;
  transition:opacity .35s,transform .35s;
  background:rgba(0,0,0,.1);
  z-index:1
}
.as-effect-unveil:after {
  position:absolute;
  top:0;
  left:50%;
  width:50%;
  height:130%;
  border-left:1px solid rgba(255,255,255,0);
  content:"";
  opacity:.5;
  transform-origin:top left;
  transition:opacity .35s,transform .35s;
  background:rgba(0,0,0,.1);
  z-index:1
}
.as-effect-unveil:hover:before {
  border-radius:0 0 120%;
  border-right-color:rgba(255,255,255,.75);
  transform:rotate(35deg)
}
.as-effect-unveil:hover:after {
  border-radius:0 0 0 120%;
  border-left-color:rgba(255,255,255,.75);
  transform:rotate(-35deg)
}
.as-effect-unveil:hover img {
  opacity:.9;
  filter:brightness(100%) contrast(113%) saturate(159%) blur(0.2px) hue-rotate(0deg);
  -webkit-transform:scale3d(1.05, 1.05, 1);
  -moz-transform:scale3d(1.05, 1.05, 1);
  -ms-transform:scale3d(1.05, 1.05, 1);
  transform:scale3d(1.05, 1.05, 1)
}
@-webkit-keyframes fadeInOpacity {
  0% {
    opacity:0
  }
  25% {
    opacity:.25
  }
  50% {
    opacity:.5
  }
  75% {
    opacity:.75
  }
  100% {
    opacity:1
  }
}
@keyframes fadeInOpacity {
  0% {
    opacity:0
  }
  25% {
    opacity:.25
  }
  50% {
    opacity:.5
  }
  75% {
    opacity:.75
  }
  100% {
    opacity:1
  }
}
.as-fade-in-opacity {
  animation-name:fadeInOpacity;
  animation-duration:.75s;
  animation-timing-function:linear;
  animation-iteration-count:1
}
a.modal {
  display:inline-block;
  position:relative;
  top:inherit;
  right:inherit;
  bottom:inherit;
  left:inherit;
  overflow:inherit;
  outline:inherit;
  z-index:inherit
}
#sbox-window {
  box-sizing:content-box
}
.button-ripple {
  position:relative
}
.button-ripple:before,
.button-ripple:after {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:150px;
  height:150px;
  border-radius:50%;
  background:rgba(0,0,0,0);
  transform:translate(-50%, -50%);
  -webkit-animation-delay:.9s;
  animation-delay:.9s;
  box-shadow:0 0 0 0 rgba(255,255,255,.6);
  -webkit-animation:video-button-ripple 3s infinite;
  animation:video-button-ripple 3s infinite;
  transition:all .4s ease
}
.button-ripple:after {
  -webkit-animation-delay:.6s;
  animation-delay:.6s
}
@-webkit-keyframes video-button-ripple {
  70% {
    -webkit-box-shadow:0 0 0 1em rgba(255,255,255,.2);
    box-shadow:0 0 0 1em rgba(255,255,255,.2)
  }
  100% {
    -webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);
    box-shadow:0 0 0 0 rgba(255,255,255,0)
  }
}
@keyframes video-button-ripple {
  70% {
    -webkit-box-shadow:0 0 0 1em rgba(255,255,255,.2);
    box-shadow:0 0 0 1em rgba(255,255,255,.2)
  }
  100% {
    -webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);
    box-shadow:0 0 0 0 rgba(255,255,255,0)
  }
}
.astroid-slick .slick-list {
  margin-right:calc(-0.5*var(--bs-gutter-x));
  margin-left:calc(-0.5*var(--bs-gutter-x))
}
.astroid-slick .slick-track>.slick-slide {
  padding-right:calc(var(--bs-gutter-x)*.5);
  padding-left:calc(var(--bs-gutter-x)*.5)
}
.astroid-slick.slick-dotted .slick-prev,
.astroid-slick.slick-dotted .slick-next {
  top:calc(50% - 25px)
}
.astroid-slick .slick-prev,
.astroid-slick .slick-next {
  font-family:"Font Awesome 6 Free";
  font-style:normal;
  font-variant:normal;
  text-rendering:auto;
  font-size:0;
  line-height:0;
  font-weight:900;
  width:50px;
  height:50px;
  position:absolute;
  top:50%;
  display:block;
  padding:0;
  -webkit-transform:translate(0, -50%);
  -ms-transform:translate(0, -50%);
  transform:translate(0, -50%);
  cursor:pointer;
  border:none;
  outline:none;
  background:rgba(0,0,0,0);
  color:#777;
  z-index:1
}
.astroid-slick .slick-prev:before,
.astroid-slick .slick-next:before {
  opacity:.7;
  font-size:30px;
  line-height:1
}
.astroid-slick .slick-prev:hover,
.astroid-slick .slick-prev:focus,
.astroid-slick .slick-next:hover,
.astroid-slick .slick-next:focus {
  outline:none;
  background:rgba(0,0,0,0)
}
.astroid-slick .slick-prev:hover:before,
.astroid-slick .slick-next:hover:before {
  opacity:1
}
.astroid-slick .slick-next {
  right:20px
}
.astroid-slick .slick-next:before {
  content:""
}
.astroid-slick .slick-prev {
  left:20px
}
.astroid-slick .slick-prev:before {
  content:""
}
.astroid-slick.nav-outside .slick-next {
  right:auto;
  left:100%
}
.astroid-slick.nav-outside .slick-prev {
  left:auto;
  right:100%
}
.astroid-slick .slick-dots {
  display:block;
  width:100%;
  padding:0;
  margin:10px -6px 0;
  list-style:none;
  text-align:center
}
.astroid-slick .slick-dots li {
  position:relative;
  display:inline-block;
  width:16px;
  height:16px;
  margin:0 5px;
  padding:0;
  cursor:pointer
}
.astroid-slick .slick-dots li button {
  display:block;
  width:15px;
  height:15px;
  padding:5px;
  cursor:pointer;
  color:rgba(0,0,0,0);
  border:0;
  outline:none;
  background:rgba(0,0,0,0)
}
.astroid-slick .slick-dots li button:hover {
  outline:none
}
.astroid-slick .slick-dots li button:hover:before {
  opacity:1
}
.astroid-slick .slick-dots li button:focus {
  outline:none
}
.astroid-slick .slick-dots li button:focus:before {
  opacity:1
}
.astroid-slick .slick-dots li button:before {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:12px;
  height:12px;
  text-align:center;
  opacity:.25;
  border:1px solid #000;
  border-radius:300px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%)
}
.astroid-slick .slick-dots li.slick-active button:before {
  opacity:.75;
  background-color:#000
}
[data-bs-theme=dark] .astroid-slick .slick-dots li button:before {
  border-color:#fff
}
[data-bs-theme=dark] .astroid-slick .slick-dots li.slick-active button:before {
  background-color:#fff
}
.as-light.astroid-slick .slick-prev,
.as-light.astroid-slick .slick-next {
  color:#fff
}
.as-light.astroid-slick .slick-dots li button:before {
  border-color:#fff
}
.as-light.astroid-slick .slick-dots li.slick-active button:before {
  background-color:#fff
}
.as-dark.astroid-slick .slick-prev,
.as-dark.astroid-slick .slick-next {
  color:#1a1a1a
}
.as-dark.astroid-slick .slick-dots li button:before {
  border-color:#1a1a1a
}
.as-dark.astroid-slick .slick-dots li.slick-active button:before {
  background-color:#1a1a1a
}
.as-cursor {
  display:none
}
@media(any-pointer: fine) {
  .as-cursor {
    position:fixed;
    top:0;
    left:0;
    display:block;
    pointer-events:none;
    z-index:10000
  }
  .no-js .as-cursor {
    display:none
  }
}
#astroid-backtotop {
  display:none;
  line-height:0;
  position:fixed;
  right:20px;
  bottom:20px;
  padding:10px;
  z-index:1020
}
#astroid-backtotop.circle {
  border-radius:100%
}
#astroid-backtotop.rounded,
#astroid-backtotop.border-layout {
  border-radius:4px
}
#astroid-backtotop.square {
  border-radius:0
}
.header-sidebar-right #astroid-backtotop {
  right:auto;
  left:20px
}
.astroid-banner-inner {
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover;
  background-color:#f8f9fa;
  padding:80px 0
}
.astroid-banner-inner .astroid-banner-title {
  color:#fff
}
.astroid-banner-inner .astroid-banner-subtitle {
  color:#fff
}
.items-more>a {
  display:block
}
.article-title .page-header [itemprop=name] {
  font-size:26px
}
.article-info-term {
  display:none
}
.article-info {
  font-size:.9rem;
  margin-left:-10px;
  opacity:.8
}
.article-info>dd {
  display:inline-block;
  margin-bottom:0;
  margin-inline-start:0;
  padding-left:10px
}
.article-info>dd.article-post-type {
  padding-right:0
}
.article-wraper {
  height:100%;
  padding-bottom:30px
}
.article-wraper .card-body:not(.has-image) .article-post-type {
  display:none
}
.article-wraper-inner {
  height:100%
}
.article-icon {
  position:absolute;
  margin-bottom:80px;
  display:block;
  width:40px;
  height:40px;
  top:-6px;
  right:20px;
  line-height:40px;
  text-align:center;
  font-size:24px
}
.article-icon:before,
.article-icon:after {
  content:"";
  position:absolute
}
.article-icon:before {
  right:-6px
}
.article-icon:after {
  bottom:-20px;
  left:0
}
.article-icon.article-icon-quote {
  background-color:#bfe6ff;
  color:#45a9ea
}
.article-icon.article-icon-quote:before {
  height:0;
  width:0;
  border-bottom:6px solid #73c8ff;
  border-right:6px solid rgba(0,0,0,0)
}
.article-icon.article-icon-quote:after {
  height:0;
  width:0;
  border-left:20px solid #bfe6ff;
  border-right:20px solid #bfe6ff;
  border-bottom:20px solid rgba(0,0,0,0)
}
.article-icon.article-icon-gallery {
  background-color:#e5f9f1;
  color:#0dc772
}
.article-icon.article-icon-gallery:before {
  height:0;
  width:0;
  border-bottom:6px solid #a7ebd0;
  border-right:6px solid rgba(0,0,0,0)
}
.article-icon.article-icon-gallery:after {
  height:0;
  width:0;
  border-left:20px solid #e5f9f1;
  border-right:20px solid #e5f9f1;
  border-bottom:20px solid rgba(0,0,0,0)
}
.article-icon.article-icon-review {
  background-color:#f5db8b;
  color:#bb900b
}
.article-icon.article-icon-review:before {
  height:0;
  width:0;
  border-bottom:6px solid #efc545;
  border-right:6px solid rgba(0,0,0,0)
}
.article-icon.article-icon-review:after {
  height:0;
  width:0;
  border-left:20px solid #f5db8b;
  border-right:20px solid #f5db8b;
  border-bottom:20px solid rgba(0,0,0,0)
}
.article-icon.article-icon-youtube {
  background-color:#fee8eb;
  color:#f23453
}
.article-icon.article-icon-youtube:before {
  height:0;
  width:0;
  border-bottom:6px solid #fb9fab;
  border-right:6px solid rgba(0,0,0,0)
}
.article-icon.article-icon-youtube:after {
  height:0;
  width:0;
  border-left:20px solid #fee8eb;
  border-right:20px solid #fee8eb;
  border-bottom:20px solid rgba(0,0,0,0)
}
.article-icon.article-icon-local {
  background-color:#fee8eb;
  color:#f23453
}
.article-icon.article-icon-local:before {
  height:0;
  width:0;
  border-bottom:6px solid #fb9fab;
  border-right:6px solid rgba(0,0,0,0)
}
.article-icon.article-icon-local:after {
  height:0;
  width:0;
  border-left:20px solid #fee8eb;
  border-right:20px solid #fee8eb;
  border-bottom:20px solid rgba(0,0,0,0)
}
.article-icon.article-icon-vimeo {
  background-color:#76d3f2;
  color:#1dabda
}
.article-icon.article-icon-vimeo:before {
  height:0;
  width:0;
  border-bottom:6px solid #30bdeb;
  border-right:6px solid rgba(0,0,0,0)
}
.article-icon.article-icon-vimeo:after {
  height:0;
  width:0;
  border-left:20px solid #76d3f2;
  border-right:20px solid #76d3f2;
  border-bottom:20px solid rgba(0,0,0,0)
}
.article-icon.article-icon-soundcloud {
  background-color:#fff1ea;
  color:#ff7930
}
.article-icon.article-icon-soundcloud:before {
  height:0;
  width:0;
  border-bottom:6px solid #ffbe9e;
  border-right:6px solid rgba(0,0,0,0)
}
.article-icon.article-icon-soundcloud:after {
  height:0;
  width:0;
  border-left:20px solid #fff1ea;
  border-right:20px solid #fff1ea;
  border-bottom:20px solid rgba(0,0,0,0)
}
.article-icon.article-icon-spotify {
  background-color:#1ed760;
  color:#181413
}
.article-icon.article-icon-spotify:before {
  height:0;
  width:0;
  border-bottom:6px solid #159442;
  border-right:6px solid rgba(0,0,0,0)
}
.article-icon.article-icon-spotify:after {
  height:0;
  width:0;
  border-left:20px solid #1ed760;
  border-right:20px solid #1ed760;
  border-bottom:20px solid rgba(0,0,0,0)
}
.img_caption {
  position:relative
}
.img_caption .img_caption {
  text-align:center;
  position:absolute;
  bottom:0;
  width:100%;
  background-color:rgba(0,0,0,.5);
  color:#fff;
  margin:0;
  padding:5px
}
.author-wrap {
  padding:35px;
  border:1px solid var(--bs-border-color);
  margin-top:30px;
  margin-bottom:30px
}
@media(max-width: 575.98px) {
  .author-wrap {
    padding:15px
  }
}
.author-wrap .author-header {
  display:flex;
  align-items:center;
  border-bottom:1px solid var(--bs-border-color);
  margin-bottom:15px;
  padding-bottom:20px
}
.author-wrap .author-social-links {
  margin:0;
  padding:0;
  list-style:none
}
.author-wrap .author-social-links a {
  color:#8e8e8e;
  font-size:14px
}
.author-wrap .author-social-links .author-social-link {
  display:inline-block;
  margin-right:15px
}
.author-wrap .author-thumb {
  min-width:80px;
  margin-right:20px
}
.author-wrap .author-label {
  font-size:14px;
  font-weight:normal
}
.author-wrap .author-name {
  font-size:22px;
  font-weight:600;
  line-height:normal
}
.author-description {
  margin:0
}
.full-image {
  margin-bottom:40px
}
.full-image.text-right .img_caption {
  margin-left:auto;
  margin-right:0
}
.full-image.text-none {
  text-align:center
}
.full-image.text-none .img_caption {
  margin:0 auto
}
.item-image.text-none {
  text-align:center
}
.article-gallery .carousel-caption h5,
.article-gallery .carousel-caption .h5 {
  color:inherit
}
.article-quote-area {
  background-color:rgba(0,123,255,.1);
  padding:60px;
  margin-bottom:40px
}
.article-quote-area p {
  font-size:150%;
  line-height:normal
}
.article-quote-area blockquote {
  border-left:5px solid #007bff;
  margin:0;
  padding:0 40px;
  border:0;
  position:relative;
  font-style:normal
}
.article-quote-area blockquote:before {
  content:"";
  width:8px;
  height:100%;
  background-color:#007bff;
  position:absolute;
  left:0;
  border-radius:8px
}
.article-quote-area blockquote:after {
  content:"";
  font-family:"Font Awesome 5 Free";
  font-weight:900;
  position:absolute;
  top:20px;
  right:-40px;
  font-size:70px;
  color:rgba(0,123,255,.1)
}
.article-quote-area .blockquote-footer {
  text-align:right
}
.article-video {
  margin-bottom:40px
}
.article-review {
  margin-bottom:40px
}
.article-review>div:not(:last-child) {
  margin-bottom:20px
}
.article-review>div:not(:last-child):not(.review-head) {
  padding-bottom:20px;
  padding-top:20px
}
.review-total-score {
  min-width:130px;
  background-color:#007bff;
  text-align:center;
  color:#fff;
  display:flex;
  padding:20px
}
.review-total-score .review-total-score-wrapper {
  align-self:center;
  width:100%
}
.review-total-score span {
  display:block
}
.review-total-score .score-value {
  font-size:80px;
  font-weight:600;
  line-height:1;
  margin-bottom:10px
}
.review-total-score .score-label {
  font-size:22px;
  font-weight:400
}
.review-good-bad .cons-heading,
.review-good-bad .pros-heading {
  font-size:24px;
  font-weight:bold;
  line-height:1.5rem;
  margin-bottom:20px
}
.review-criterias .review-criteria:not(:last-child) {
  margin-bottom:30px
}
.review-criteria-title {
  display:flex
}
.review-criteria-label {
  font-weight:600;
  font-size:18px;
  line-height:normal;
  margin-bottom:5px;
  flex-grow:1
}
.review-criteria-rating {
  font-weight:600;
  font-size:18px;
  line-height:normal;
  margin-bottom:5px
}
.review-criteria-progress {
  height:10px
}
.review-content {
  padding:25px
}
.review-summary {
  margin:0
}
.btn-prosandcons-wrapper {
  text-align:center
}
.pros-cons-list {
  list-style-type:none;
  margin:0 0 0 1.5em;
  padding:0
}
.pros-cons-list li {
  position:relative
}
.pros-cons-list .fas {
  left:-2em;
  position:absolute;
  text-align:center;
  width:2em;
  line-height:inherit
}
.related-article-title {
  font-size:24px
}
.article-badge {
  position:absolute;
  height:40px;
  left:-8px;
  top:15px;
  text-align:center;
  line-height:40px;
  font-size:14px;
  color:#fff;
  padding:0 10px
}
.article-badge:before,
.article-badge:after {
  content:"";
  position:absolute
}
.article-badge.article-badge-1 {
  background-color:#007bff
}
.article-badge.article-badge-1:before {
  height:0;
  width:0;
  border-bottom:8px solid #000;
  border-left:8px solid rgba(0,0,0,0);
  top:-8px;
  left:0
}
.article-badge.article-badge-1:after {
  height:0;
  width:0;
  border-top:20px solid rgba(0,0,0,0);
  border-bottom:20px solid rgba(0,0,0,0);
  border-left:15px solid rgba(0,0,0,0);
  right:-15px
}
.article-badge.article-badge-2 {
  background-color:#007bff
}
.article-badge.article-badge-2:before {
  height:0;
  width:0;
  border-bottom:8px solid #0056b3;
  border-left:8px solid rgba(0,0,0,0);
  top:-8px;
  left:0
}
.article-badge.article-badge-2:after {
  height:0;
  width:0;
  border-top:20px solid rgba(0,0,0,0);
  border-bottom:20px solid rgba(0,0,0,0);
  border-left:15px solid #007bff;
  right:-15px
}
.article-badge.article-badge-3 {
  background-color:#6f42c1
}
.article-badge.article-badge-3:before {
  height:0;
  width:0;
  border-bottom:8px solid #4e2d89;
  border-left:8px solid rgba(0,0,0,0);
  top:-8px;
  left:0
}
.article-badge.article-badge-3:after {
  height:0;
  width:0;
  border-top:20px solid rgba(0,0,0,0);
  border-bottom:20px solid rgba(0,0,0,0);
  border-left:15px solid #6f42c1;
  right:-15px
}
.article-badge.article-badge-4 {
  background-color:#e83e8c
}
.article-badge.article-badge-4:before {
  height:0;
  width:0;
  border-bottom:8px solid #c21766;
  border-left:8px solid rgba(0,0,0,0);
  top:-8px;
  left:0
}
.article-badge.article-badge-4:after {
  height:0;
  width:0;
  border-top:20px solid rgba(0,0,0,0);
  border-bottom:20px solid rgba(0,0,0,0);
  border-left:15px solid #e83e8c;
  right:-15px
}
.article-badge.article-badge-5 {
  background-color:#fd7e14
}
.article-badge.article-badge-5:before {
  height:0;
  width:0;
  border-bottom:8px solid #c35a02;
  border-left:8px solid rgba(0,0,0,0);
  top:-8px;
  left:0
}
.article-badge.article-badge-5:after {
  height:0;
  width:0;
  border-top:20px solid rgba(0,0,0,0);
  border-bottom:20px solid rgba(0,0,0,0);
  border-left:15px solid #fd7e14;
  right:-15px
}
.article-badge.article-badge-6 {
  background-color:#20c997
}
.article-badge.article-badge-6:before {
  height:0;
  width:0;
  border-bottom:8px solid #158765;
  border-left:8px solid rgba(0,0,0,0);
  top:-8px;
  left:0
}
.article-badge.article-badge-6:after {
  height:0;
  width:0;
  border-top:20px solid rgba(0,0,0,0);
  border-bottom:20px solid rgba(0,0,0,0);
  border-left:15px solid #20c997;
  right:-15px
}
.article-badge.article-badge-custom:after {
  height:0;
  width:0;
  border-top:20px solid rgba(0,0,0,0);
  border-bottom:20px solid rgba(0,0,0,0);
  border-left:15px solid rgba(0,0,0,0);
  right:-15px
}
.article-badge.article-badge-custom:before {
  height:0;
  width:0;
  border-left:8px solid rgba(0,0,0,0);
  border-bottom:8px solid #000;
  top:-8px;
  left:0
}
.card-body.has-badge .item-title {
  margin-top:45px
}
.card-body.has-badge.has-image .item-title {
  margin-top:0
}
.blog-item {
  position:relative
}
.article-rating {
  clear:both;
  margin:0 0 15px
}
.article-rating .rating {
  padding:13px 0
}
.article-rating .vote-count {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  white-space:nowrap;
  vertical-align:text-bottom;
  font-size:13px;
  opacity:1;
  transition:.3s linear
}
.article-rating .vote-count.change {
  transform:scale(1.3);
  opacity:.1;
  font-weight:bold;
  color:#28a745
}
.article-rating .loading {
  display:block;
  position:relative;
  height:1.2rem;
  width:1.2rem;
  color:#6c757d;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  white-space:nowrap;
  vertical-align:text-top;
  margin-left:10px
}
.article-rating .loading:before {
  border-radius:50%;
  border:2px solid currentColor;
  opacity:.15
}
.article-rating .loading:after {
  -webkit-animation:loader .5s linear;
  animation:loader .5s linear;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  border-radius:50%;
  border:2px solid;
  border-color:rgba(0,0,0,0);
  border-top-color:currentColor;
  box-shadow:0 0 0 1px rgba(0,0,0,0)
}
.article-rating .loading:before,
.article-rating .loading:after {
  width:1.2rem;
  height:1.2rem;
  margin:-0.6rem 0 -0.6rem;
  position:absolute;
  content:"";
  top:50%;
  left:50%
}
.article-rating .message {
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  white-space:nowrap;
  vertical-align:text-bottom;
  font-size:13px
}
.article-rating .message.error {
  color:#dc3545
}
.article-rating .message.success {
  color:#28a745
}
.tag-category form .filters {
  justify-content:space-between;
  width:100%
}
.tag-category form .filters .clearfix {
  display:none
}
.tag-category form .filters input.inputbox[type=text] {
  padding:10px 15px
}
.tag-category form select.inputbox {
  background:#eaedf0;
  border:1px solid #ddd;
  padding:10px;
  padding-right:9px
}
.tag-category .element-invisible {
  font-size:0
}
.tag-category ul.category {
  padding:0;
  list-style:none;
  margin-top:20px
}
.tag-category ul.category li {
  border:1px solid rgba(0,0,0,.125);
  margin-bottom:-1px;
  padding:.75rem 1.25rem
}
.tag-category ul.category li h3,
.tag-category ul.category li .h3 {
  margin:0
}
.icon-joomla,
[class*=" icon-"],
[class^=icon-] {
  font-family:"Font Awesome 6 Free";
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  font-weight:900;
  line-height:1
}
[dir=rtl] .btn.jmodedit {
  right:auto;
  left:0
}
[class*=" icon-"],
[class^=icon-] {
  speak:none
}
[class*=" fa-"].disabled,
[class*=" icon-"].disabled,
[class^=fa-].disabled,
[class^=icon-].disabled {
  font-weight:400
}
.icon-joomla:before {
  content:""
}
.icon-accessible:before {
  content:""
}
.icon-add:before {
  content:"+"
}
.icon-address-book:before,
.icon-address:before {
  content:""
}
.icon-align-justify:before {
  content:""
}
.icon-angle-double-left:before {
  content:""
}
.icon-angle-double-right:before {
  content:""
}
.icon-angle-down:before {
  content:""
}
.icon-angle-left:before {
  content:""
}
.icon-angle-right:before {
  content:""
}
.icon-angle-up:before {
  content:""
}
.icon-apply:before {
  content:""
}
.icon-archive:before {
  content:""
}
.icon-arrow-down-2:before {
  content:""
}
.icon-arrow-down-3:before {
  content:""
}
.icon-arrow-down-4:before {
  content:""
}
.icon-arrow-down:before {
  content:""
}
.icon-arrow-first:before {
  content:""
}
.icon-arrow-last:before {
  content:""
}
.icon-arrow-left-2:before {
  content:""
}
.icon-arrow-left-3:before {
  content:""
}
.icon-arrow-left-4:before {
  content:""
}
.icon-arrow-left:before {
  content:""
}
.icon-arrow-right-2:before {
  content:""
}
.icon-arrow-right-3:before {
  content:""
}
.icon-arrow-right-4:before {
  content:""
}
.icon-arrow-right:before {
  content:""
}
.icon-arrow-up-2:before {
  content:""
}
.icon-arrow-up-3:before {
  content:""
}
.icon-arrow-up-4:before {
  content:""
}
.icon-arrow-up:before {
  content:""
}
.icon-arrows-alt:before {
  content:""
}
.icon-asterisk:before {
  content:""
}
.icon-attachment:before {
  content:""
}
.icon-backward-2:before {
  content:""
}
.icon-backward-circle:before {
  content:""
}
.icon-backward:before {
  content:""
}
.icon-ban-circle:before {
  content:""
}
.icon-bars:before {
  content:""
}
.icon-basket:before {
  content:""
}
.icon-bell:before {
  content:""
}
.icon-bolt:before {
  content:""
}
.icon-book:before {
  content:""
}
.icon-bookmark-2:before,
.icon-bookmark:before {
  content:""
}
.icon-box-add:before,
.icon-box-remove:before {
  content:""
}
.icon-briefcase:before {
  content:""
}
.icon-broadcast:before {
  content:""
}
.icon-brush:before {
  content:""
}
.icon-bubble-quote:before {
  content:""
}
.icon-bullhorn:before {
  content:""
}
.icon-calendar-2:before,
.icon-calendar-check:before {
  content:""
}
.icon-calendar-3:before {
  content:""
}
.icon-calendar-alt:before,
.icon-calendar:before {
  content:""
}
.icon-camera-2:before {
  content:""
}
.icon-camera:before {
  content:""
}
.icon-cancel-2:before {
  content:""
}
.icon-cancel-circle:before {
  content:""
}
.icon-cancel:before {
  content:""
}
.icon-caret-down:before {
  content:""
}
.icon-caret-up:before {
  content:""
}
.icon-cart:before {
  content:""
}
.icon-chart:before {
  content:""
}
.icon-check-circle:before {
  content:""
}
.icon-check-square:before {
  content:""
}
.icon-check:before {
  content:""
}
.icon-checkbox-checked:before {
  content:""
}
.icon-checkbox-partial:before,
.icon-checkbox-unchecked:before {
  content:""
}
.icon-checkbox:before {
  content:""
}
.icon-checkedout:before {
  content:""
}
.icon-checkin:before {
  content:""
}
.icon-checkmark-2:before,
.icon-checkmark-circle:before {
  content:""
}
.icon-checkmark:before {
  content:""
}
.icon-chevron-down:before {
  content:""
}
.icon-chevron-left:before {
  content:""
}
.icon-chevron-right:before {
  content:""
}
.icon-chevron-up:before {
  content:""
}
.icon-circle:before {
  content:""
}
.icon-clipboard:before {
  content:""
}
.icon-clock:before {
  content:""
}
.icon-cloud-download-alt:before,
.icon-cloud-download:before {
  content:""
}
.icon-cloud-upload:before {
  content:""
}
.icon-cloud:before {
  content:""
}
.icon-code:before {
  content:""
}
.icon-code-branch:before {
  content:""
}
.icon-cog:before {
  content:""
}
.icon-cogs:before {
  content:""
}
.icon-collapse:before {
  content:"+"
}
.icon-color-palette:before {
  content:""
}
.icon-comment-dots:before {
  content:""
}
.icon-comment:before {
  content:""
}
.icon-comments-2:before {
  content:""
}
.icon-comments:before {
  content:""
}
.icon-compass:before {
  content:""
}
.icon-connection:before {
  content:""
}
.icon-contract-2:before {
  content:""
}
.icon-contract:before {
  content:""
}
.icon-copy:before {
  content:""
}
.icon-credit-2:before,
.icon-credit:before {
  content:""
}
.icon-crop:before {
  content:""
}
.icon-cube:before {
  content:""
}
.icon-cubes:before {
  content:""
}
.icon-dashboard:before {
  content:""
}
.icon-database:before {
  content:""
}
.icon-default:before {
  content:""
}
.icon-delete:before {
  content:""
}
.icon-desktop:before {
  content:""
}
.icon-downarrow:before {
  content:""
}
.icon-download:before {
  content:""
}
.icon-drawer-2:before {
  content:""
}
.icon-drawer:before {
  content:""
}
.icon-edit:before {
  content:""
}
.icon-ellipsis-h:before {
  content:""
}
.icon-ellipsis-v:before {
  content:""
}
.icon-enter:before {
  content:""
}
.icon-envelope-open-text:before {
  content:""
}
.icon-envelope-opened:before,
.icon-envelope:before {
  content:""
}
.icon-equalizer:before {
  content:""
}
.icon-error:before {
  content:"!"
}
.icon-exclamation-circle:before {
  content:""
}
.icon-exclamation-triangle:before {
  content:""
}
.icon-exclamation:before {
  content:"!"
}
.icon-exit:before {
  content:""
}
.icon-expand-2:before {
  content:""
}
.icon-expand:before {
  content:""
}
.icon-expired:before {
  content:""
}
.icon-external-link-alt:before {
  content:""
}
.icon-eye-2:before,
.icon-eye-blocked:before,
.icon-eye-close:before {
  content:""
}
.icon-eye-open:before {
  content:""
}
.icon-eye-slash:before {
  content:""
}
.icon-eye:before {
  content:""
}
.icon-fax:before {
  content:""
}
.icon-featured:before {
  content:""
}
.icon-feed:before {
  content:""
}
.icon-file-2:before {
  content:""
}
.icon-file-add:before {
  content:"+"
}
.icon-file-alt:before {
  content:""
}
.icon-file-check:before {
  content:""
}
.icon-file-minus:before {
  content:""
}
.icon-file-plus:before {
  content:"+"
}
.icon-file-remove:before {
  content:""
}
.icon-file:before {
  content:""
}
.icon-filter:before {
  content:""
}
.icon-first:before {
  content:""
}
.icon-flag-2:before {
  content:""
}
.icon-flag-3:before,
.icon-flag:before {
  content:""
}
.icon-flash:before {
  content:""
}
.icon-folder-2:before {
  content:""
}
.icon-folder-3:before {
  content:""
}
.icon-folder-close:before,
.icon-folder-minus:before {
  content:""
}
.icon-folder-open:before {
  content:""
}
.icon-folder-plus-2:before {
  content:""
}
.icon-folder-plus:before {
  content:""
}
.icon-folder-remove:before,
.icon-folder:before {
  content:""
}
.icon-forward-2:before {
  content:""
}
.icon-forward-circle:before {
  content:""
}
.icon-forward:before {
  content:""
}
.icon-generic:before {
  content:""
}
.icon-globe:before {
  content:""
}
.icon-grid-2:before,
.icon-grid-view-2:before {
  content:""
}
.icon-grid-view:before,
.icon-grid:before {
  content:""
}
.icon-handshake:before {
  content:""
}
.icon-health:before {
  content:""
}
.icon-heart-2:before,
.icon-heart:before {
  content:""
}
.icon-help:before {
  content:"?"
}
.icon-hits:before {
  content:""
}
.icon-home-2:before,
.icon-home:before {
  content:""
}
.icon-image:before,
.icon-images:before {
  content:""
}
.icon-info-2:before,
.icon-info-circle:before {
  content:""
}
.icon-info:before {
  content:""
}
.icon-key:before {
  content:""
}
.icon-lamp:before {
  content:""
}
.icon-language:before {
  content:""
}
.icon-last:before {
  content:""
}
.icon-leftarrow:before {
  content:""
}
.icon-lightbulb:before {
  content:""
}
.icon-lightning:before {
  content:""
}
.icon-link:before {
  content:""
}
.icon-list-2:before {
  content:""
}
.icon-list-view:before,
.icon-list:before {
  content:""
}
.icon-loading:before {
  content:""
}
.icon-location:before {
  content:""
}
.icon-lock:before,
.icon-locked:before {
  content:""
}
.icon-loop:before {
  content:""
}
.icon-mail-2:before,
.icon-mail:before {
  content:""
}
.icon-map-signs:before {
  content:""
}
.icon-menu-2:before {
  content:""
}
.icon-menu-3:before {
  content:""
}
.icon-menu:before {
  content:""
}
.icon-minus-2:before {
  content:""
}
.icon-minus-circle:before {
  content:""
}
.icon-minus-sign:before,
.icon-minus:before {
  content:""
}
.icon-mobile:before {
  content:""
}
.icon-move:before {
  content:""
}
.icon-music:before {
  content:""
}
.icon-new-tab-2:before {
  content:""
}
.icon-new-tab:before {
  content:""
}
.icon-new:before {
  content:"+"
}
.icon-next:before {
  content:""
}
.icon-not-ok:before {
  content:""
}
.icon-notification-2:before,
.icon-notification-circle:before {
  content:""
}
.icon-notification:before {
  content:"!"
}
.icon-ok:before {
  content:""
}
.icon-open:before {
  content:""
}
.icon-options:before {
  content:""
}
.icon-out-2:before {
  content:""
}
.icon-out-3:before {
  content:""
}
.icon-out:before {
  content:""
}
.icon-paint-brush:before,
.icon-palette:before {
  content:""
}
.icon-paperclip:before {
  content:""
}
.icon-paragraph-center:before {
  content:""
}
.icon-paragraph-justify:before {
  content:""
}
.icon-paragraph-left:before {
  content:""
}
.icon-paragraph-right:before {
  content:""
}
.icon-pause-circle:before {
  content:""
}
.icon-pause:before {
  content:""
}
.icon-pen-square:before {
  content:""
}
.icon-pencil-2:before,
.icon-pencil-alt:before {
  content:""
}
.icon-pencil:before {
  content:""
}
.icon-pending:before {
  content:""
}
.icon-phone-2:before {
  content:""
}
.icon-phone:before {
  content:""
}
.icon-picture:before,
.icon-pictures:before {
  content:""
}
.icon-pie:before {
  content:""
}
.icon-pin:before {
  content:""
}
.icon-play-2:before {
  content:""
}
.icon-play-circle:before {
  content:""
}
.icon-play:before {
  content:""
}
.icon-plug:before {
  content:""
}
.icon-plus-2:before {
  content:"+"
}
.icon-plus-circle:before {
  content:""
}
.icon-plus-square:before {
  content:""
}
.icon-plus:before {
  content:"+"
}
.icon-power-cord:before {
  content:""
}
.icon-power-off:before {
  content:""
}
.icon-previous:before {
  content:""
}
.icon-print:before,
.icon-printer:before {
  content:""
}
.icon-project-diagram:before {
  content:""
}
.icon-protected:before {
  content:""
}
.icon-publish:before {
  content:""
}
.icon-purge:before {
  content:""
}
.icon-pushpin:before {
  content:""
}
.icon-puzzle-piece:before,
.icon-puzzle:before {
  content:""
}
.icon-question-2:before,
.icon-question-circle:before {
  content:""
}
.icon-question-sign:before,
.icon-question:before {
  content:"?"
}
.icon-quote-2:before {
  content:""
}
.icon-quote-3:before {
  content:""
}
.icon-quote:before,
.icon-quotes-left:before {
  content:""
}
.icon-quotes-right:before {
  content:""
}
.icon-radio-checked:before {
  content:""
}
.icon-radio-unchecked:before {
  content:""
}
.icon-redo-2:before {
  content:""
}
.icon-redo:before {
  content:""
}
.icon-refresh:before {
  content:""
}
.icon-register:before {
  content:""
}
.icon-remove:before {
  content:""
}
.icon-reply:before {
  content:""
}
.icon-rightarrow:before {
  content:""
}
.icon-rss:before {
  content:""
}
.icon-save-copy:before {
  content:""
}
.icon-save-new:before {
  content:"+"
}
.icon-save:before {
  content:""
}
.icon-scissors:before {
  content:""
}
.icon-screen:before {
  content:""
}
.icon-screwdriver:before {
  content:""
}
.icon-search-minus:before {
  content:""
}
.icon-search-plus:before {
  content:""
}
.icon-search:before {
  content:""
}
.icon-select-file:before {
  content:""
}
.icon-share-alt:before,
.icon-share:before {
  content:""
}
.icon-shield-alt:before,
.icon-shield:before {
  content:""
}
.icon-shuffle:before {
  content:""
}
.icon-signup:before {
  content:""
}
.icon-sliders-h:before {
  content:""
}
.icon-smiley-2:before,
.icon-smiley-happy-2:before,
.icon-smiley-happy:before,
.icon-smiley-neutral-2:before,
.icon-smiley-neutral:before {
  content:""
}
.icon-smiley-sad-2:before,
.icon-smiley-sad:before {
  content:""
}
.icon-smiley:before {
  content:""
}
.icon-sort:before {
  content:""
}
.icon-spinner:before {
  content:""
}
.icon-square:before {
  content:""
}
.icon-stack:before {
  content:""
}
.icon-star-2:before {
  content:""
}
.icon-star-empty:before,
.icon-star:before {
  content:""
}
.icon-stop-circle:before {
  content:""
}
.icon-stop:before {
  content:""
}
.icon-success:before {
  content:""
}
.icon-support:before {
  content:""
}
.icon-switch:before {
  content:""
}
.icon-sync:before {
  content:""
}
.icon-tablet:before {
  content:""
}
.icon-tachometer-alt:before {
  content:""
}
.icon-tag-2:before,
.icon-tag:before {
  content:""
}
.icon-tags-2:before,
.icon-tags:before {
  content:""
}
.icon-tasks:before {
  content:""
}
.icon-text-width:before {
  content:""
}
.icon-th:before {
  content:""
}
.icon-th-large:before {
  content:""
}
.icon-thumbs-down:before {
  content:""
}
.icon-thumbs-up:before {
  content:""
}
.icon-times:before {
  content:""
}
.icon-toggle-off:before {
  content:""
}
.icon-toggle-on:before {
  content:""
}
.icon-tools:before {
  content:""
}
.icon-trash:before {
  content:""
}
.icon-tree-2:before {
  content:""
}
.icon-tree:before {
  content:""
}
.icon-trophy:before {
  content:""
}
.icon-unarchive:before {
  content:""
}
.icon-unblock:before {
  content:""
}
.icon-undo-2:before,
.icon-undo:before {
  content:""
}
.icon-unfeatured:before {
  content:""
}
.icon-universal-access:before,
.icon-universal:before {
  content:""
}
.icon-unlock-alt:before {
  content:""
}
.icon-unlock:before {
  content:""
}
.icon-unpublish:before {
  content:""
}
.icon-uparrow:before {
  content:""
}
.icon-upload:before {
  content:""
}
.icon-user-circle:before {
  content:""
}
.icon-user-edit:before {
  content:""
}
.icon-user-lock:before {
  content:""
}
.icon-user-tag:before {
  content:""
}
.icon-user:before {
  content:""
}
.icon-users-cog:before {
  content:""
}
.icon-users:before {
  content:""
}
.icon-vcard:before {
  content:""
}
.icon-video-2:before {
  content:""
}
.icon-video:before {
  content:""
}
.icon-wand:before {
  content:""
}
.icon-warning-2:before {
  content:""
}
.icon-warning-circle:before {
  content:""
}
.icon-warning:before {
  content:""
}
.icon-wifi:before {
  content:""
}
.icon-wrench:before {
  content:""
}
.icon-zoom-in:before {
  content:""
}
.icon-zoom-out:before {
  content:""
}
.hidden {
  display:none;
  visibility:hidden
}
.as-form-group .control-label>label {
  margin-bottom:.5rem
}
.password-group meter {
  width:100%
}
ul.tags .btn-sm,
ul.tags .btn-group-sm>.btn {
  --bs-btn-padding-y: 0.3rem;
  --bs-btn-padding-x: 1rem
}
.pagenavigation .pagination a {
  padding:5px 15px
}
.as-btn-text {
  --bs-btn-padding-x: 0;
  --bs-btn-padding-y: 0;
  position:relative;
  text-decoration:none
}
.as-btn-text:after {
  position:absolute;
  content:"";
  bottom:0;
  left:0;
  width:100%;
  border-bottom:1px solid var(--bs-border-color);
  transition:transform .2s ease;
  -ms-transform:scaleX(0);
  transform:scaleX(0);
  transform-origin:0 0
}
.as-btn-text:hover {
  text-decoration:none
}
.as-btn-text:hover:after {
  -ms-transform:scaleX(1);
  transform:scaleX(1)
}
.choices__button_joomla {
  color:inherit;
  text-indent:-9999px;
  cursor:pointer;
  opacity:.5;
  appearance:none;
  background:0 0;
  border:0;
  padding:0 10px;
  position:relative
}
.choices__button_joomla:before {
  text-align:center;
  text-indent:0;
  content:"×";
  display:block;
  position:absolute;
  inset:0
}
.choices__button_joomla:hover {
  opacity:1
}
.choices__button_joomla:focus {
  opacity:1;
  outline:none
}
body div.mod-languages {
  position:relative
}
body div.mod-languages .btn {
  padding:0 10px
}
body div.mod-languages img {
  display:inline-block
}
body div.mod-languages ul.lang-block>li {
  display:block;
  margin:0;
  padding:5px 10px
}
body div.mod-languages ul.lang-block>li img {
  margin-right:5px
}
body div.mod-languages ul.lang-block>li a {
  display:block
}
body div.mod-languages ul.lang-block>li:not(:last-child) {
  border-bottom:1px solid #ddd
}
.blog .cat-children+.blog-items,
.blog .blog-items+.blog-items {
  margin-top:3rem
}
.blog .item-content.border-top>div {
  margin-top:-1px
}
.blog .items-leading .blog-item+.blog-item {
  margin-top:var(--bs-gutter-x)
}
.blog .items-more {
  margin-top:2rem
}
.blog .item-image {
  margin-bottom:1.5rem
}
.blog .readmore {
  margin-bottom:0
}
.blog .com-content-category-blog__child .item-title .badge {
  font-size:.55em
}
.blog .as-blog-overlay .item-image {
  position:relative
}
.blog .as-blog-overlay.as-overlay-hover .item-image:after {
  transition:all 500ms ease-in-out;
  opacity:0
}
.blog .as-blog-overlay.as-overlay-hover .card-img-overlay {
  transition:all 500ms ease-in-out;
  opacity:0
}
.blog .as-blog-overlay.as-overlay-hover:hover .item-image:after {
  opacity:1
}
.blog .as-blog-overlay.as-overlay-hover:hover .card-img-overlay {
  opacity:1
}
.astroid-article-full-image figure {
  margin-bottom:0
}
.as-hide-extrafields .fields-container {
  display:none
}
.as-blog-overlay .item-image {
  margin-bottom:0
}
.astroid-img-cover>* {
  top:0;
  left:0;
  right:0;
  bottom:0
}
@media(max-width: 575.98px) {
  .astroid-img-cover:not(.col-12)>* {
    position:absolute;
    margin-bottom:0
  }
}
@media(min-width: 576px)and (max-width: 767.98px) {
  .astroid-img-cover:not(.col-sm-12)>* {
    position:absolute;
    margin-bottom:0
  }
}
@media(min-width: 768px)and (max-width: 991.98px) {
  .astroid-img-cover:not(.col-md-12)>* {
    position:absolute;
    margin-bottom:0
  }
}
@media(min-width: 992px)and (max-width: 1199.98px) {
  .astroid-img-cover:not(.col-lg-12)>* {
    position:absolute;
    margin-bottom:0
  }
}
@media(min-width: 1200px)and (max-width: 1399.98px) {
  .astroid-img-cover:not(.col-xl-12)>* {
    position:absolute;
    margin-bottom:0
  }
}
@media(min-width: 1400px) {
  .astroid-img-cover:not(.col-xxl-12)>* {
    position:absolute;
    margin-bottom:0
  }
}
.astroid-img-cover img {
  object-fit:cover;
  width:100%;
  height:100%
}
.astroid-content-media-left .article-icon {
  left:20px;
  right:auto
}
.astroid-content-media-left:not(.margin-0) {
  padding:15px 0 15px 20px
}
@media(min-width: 576px) {
  .astroid-content-media-left:not(.margin-sm-0) {
    padding:15px 0 15px 20px
  }
}
@media(min-width: 768px) {
  .astroid-content-media-left:not(.margin-md-0) {
    padding:25px 0 25px 30px
  }
}
@media(min-width: 992px) {
  .astroid-content-media-left:not(.margin-lg-0) {
    padding:25px 0 25px 30px
  }
}
@media(min-width: 1200px) {
  .astroid-content-media-left:not(.margin-xl-0) {
    padding:30px 0 30px 40px
  }
}
@media(min-width: 1400px) {
  .astroid-content-media-left:not(.margin-xxl-0) {
    padding:30px 0 30px 40px
  }
}
.astroid-content-media-right:not(.margin-0) {
  padding:15px 20px 15px 0
}
@media(min-width: 576px) {
  .astroid-content-media-right:not(.margin-sm-0) {
    padding:15px 20px 15px 0
  }
}
@media(min-width: 768px) {
  .astroid-content-media-right:not(.margin-md-0) {
    padding:25px 30px 25px 0
  }
}
@media(min-width: 992px) {
  .astroid-content-media-right:not(.margin-lg-0) {
    padding:25px 30px 25px 0
  }
}
@media(min-width: 1200px) {
  .astroid-content-media-right:not(.margin-xl-0) {
    padding:30px 40px 30px 0
  }
}
@media(min-width: 1400px) {
  .astroid-content-media-right:not(.margin-xxl-0) {
    padding:30px 40px 30px 0
  }
}
.as-readmore {
  position:relative;
  text-decoration:none;
  font-size:.895rem;
  font-weight:bold
}
.as-readmore:after {
  position:absolute;
  content:"";
  bottom:0;
  left:0;
  width:100%;
  border-bottom:1px solid var(--bs-border-color);
  transition:transform .2s ease;
  -ms-transform:scaleX(0);
  transform:scaleX(0);
  transform-origin:0 0
}
.as-readmore:hover {
  text-decoration:none
}
.as-readmore:hover:after {
  -ms-transform:scaleX(1);
  transform:scaleX(1)
}
body.rtl .astroid-content-media-left .article-icon {
  left:auto;
  right:20px
}
body.rtl .astroid-content-media-left:not(.margin-0) {
  padding:15px 20px 15px 0
}
@media(min-width: 576px) {
  body.rtl .astroid-content-media-left:not(.margin-sm-0) {
    padding:15px 20px 15px 0
  }
}
@media(min-width: 768px) {
  body.rtl .astroid-content-media-left:not(.margin-md-0) {
    padding:25px 30px 25px 0
  }
}
@media(min-width: 992px) {
  body.rtl .astroid-content-media-left:not(.margin-lg-0) {
    padding:25px 30px 25px 0
  }
}
@media(min-width: 1200px) {
  body.rtl .astroid-content-media-left:not(.margin-xl-0) {
    padding:30px 40px 30px 0
  }
}
@media(min-width: 1400px) {
  body.rtl .astroid-content-media-left:not(.margin-xxl-0) {
    padding:30px 40px 30px 0
  }
}
body.rtl .astroid-content-media-right .article-icon {
  left:20px;
  right:auto
}
body.rtl .astroid-content-media-right:not(.margin-0) {
  padding:15px 0 15px 20px
}
@media(min-width: 576px) {
  body.rtl .astroid-content-media-right:not(.margin-sm-0) {
    padding:15px 0 15px 20px
  }
}
@media(min-width: 768px) {
  body.rtl .astroid-content-media-right:not(.margin-md-0) {
    padding:25px 0 25px 30px
  }
}
@media(min-width: 992px) {
  body.rtl .astroid-content-media-right:not(.margin-lg-0) {
    padding:25px 0 25px 30px
  }
}
@media(min-width: 1200px) {
  body.rtl .astroid-content-media-right:not(.margin-xl-0) {
    padding:30px 0 30px 40px
  }
}
@media(min-width: 1400px) {
  body.rtl .astroid-content-media-right:not(.margin-xxl-0) {
    padding:30px 0 30px 40px
  }
}
.mod-list {
  padding-inline-start:0;
  list-style:none
}
.jviewport-height10 {
  height:10vh
}
.jviewport-height20 {
  height:20vh
}
.jviewport-height30 {
  height:30vh
}
.jviewport-height40 {
  height:40vh
}
.jviewport-height50 {
  height:50vh
}
.jviewport-height60 {
  height:60vh
}
.jviewport-height70 {
  height:70vh
}
.jviewport-height80 {
  height:80vh
}
.jviewport-height90 {
  height:90vh
}
.jviewport-height100 {
  height:100vh
}
[class*=jviewport-height] iframe {
  height:100%
}
.modal-dialog.jviewport-width10 {
  width:10vw;
  max-width:none
}
.modal-dialog.jviewport-width20 {
  width:20vw;
  max-width:none
}
.modal-dialog.jviewport-width30 {
  width:30vw;
  max-width:none
}
.modal-dialog.jviewport-width40 {
  width:40vw;
  max-width:none
}
.modal-dialog.jviewport-width50 {
  width:50vw;
  max-width:none
}
.modal-dialog.jviewport-width60 {
  width:60vw;
  max-width:none
}
.modal-dialog.jviewport-width70 {
  width:70vw;
  max-width:none
}
.modal-dialog.jviewport-width80 {
  width:80vw;
  max-width:none
}
.modal-dialog.jviewport-width90 {
  width:90vw;
  max-width:none
}
.modal-dialog.jviewport-width100 {
  width:100vw;
  max-width:none
}
.subhead {
  z-index:1000;
  color:#495057;
  background:#fff;
  width:auto;
  min-height:43px;
  padding:.25rem;
  position:sticky;
  top:0;
  left:0;
  right:0;
  box-shadow:-3px -2px 22px #ddd
}
.subhead .row {
  margin-left:0;
  margin-right:0
}
.subhead joomla-toolbar-button {
  margin-inline-start:.75rem
}
.subhead joomla-toolbar-button:first-child {
  margin-inline-start:0
}
.subhead joomla-toolbar-button .btn>span {
  text-align:center;
  width:1.25em;
  margin-inline-end:.5rem
}
.subhead joomla-toolbar-button .dropdown-item>span {
  text-align:center;
  width:1.25em;
  margin-inline-end:.5rem
}
.subhead .btn-group {
  margin-inline-start:.75rem
}
.subhead .btn-group:first-child {
  margin-inline-start:0
}
.subhead .btn-group:not(:last-child)>.dropdown-toggle-split {
  border-radius:0 .25rem .25rem 0;
  order:1;
  margin-inline-start:-0.25rem
}
.subhead .btn-group joomla-toolbar-button {
  margin-inline-start:0
}
.subhead .btn {
  --subhead-btn-accent: #495057;
  color:#495057;
  background:#fff;
  border-color:#adb5bd;
  margin:5px 0;
  padding:0 1rem;
  font-size:1rem;
  line-height:2.45rem
}
.subhead .btn>span {
  color:var(--subhead-btn-accent);
  display:inline-block
}
.subhead .btn:not([disabled]):hover {
  color:rgba(255,255,255,.9019607843);
  background-color:var(--subhead-btn-accent);
  border-color:var(--subhead-btn-accent)
}
.subhead .btn:not([disabled]):hover>span {
  color:rgba(255,255,255,.9019607843)
}
.subhead .btn:not([disabled]):active {
  color:rgba(255,255,255,.9019607843);
  background-color:var(--subhead-btn-accent);
  border-color:var(--subhead-btn-accent)
}
.subhead .btn:not([disabled]):active>span {
  color:rgba(255,255,255,.9019607843)
}
.subhead .btn:not([disabled]):focus {
  color:rgba(255,255,255,.9019607843);
  background-color:var(--subhead-btn-accent);
  border-color:var(--subhead-btn-accent)
}
.subhead .btn:not([disabled]):focus>span {
  color:rgba(255,255,255,.9019607843)
}
.subhead .btn.btn-success {
  --subhead-btn-accent: var(--bs-success)
}
.subhead .btn.btn-danger {
  --subhead-btn-accent: var(--bs-danger)
}
.subhead .btn.btn-primary,
.subhead .btn.btn-backtohome,
.subhead .btn.btn-prosandcons {
  --subhead-btn-accent: #2a69b8
}
.subhead .btn.btn-secondary {
  --subhead-btn-accent: #001b4c
}
.subhead .btn.btn-info {
  --subhead-btn-accent: #132f53
}
.subhead .btn.btn-action {
  --subhead-btn-accent: #132f53;
  align-items:center;
  display:flex
}
.subhead .btn.btn-action:after {
  content:"";
  border:0;
  width:2.375rem;
  font-family:"Font Awesome 6 Free";
  font-weight:900
}
.subhead .btn[disabled] {
  --subhead-btn-accent: #132f53;
  opacity:.5;
  background:rgba(223,227,231,.8)
}
.subhead .btn[disabled]:hover {
  cursor:not-allowed
}
.subhead .btn[disabled]:active {
  cursor:not-allowed
}
.subhead .btn[disabled]:focus {
  cursor:not-allowed
}
.subhead .btn.dropdown-toggle[disabled] {
  --subhead-btn-accent: #132f53;
  opacity:.5;
  background:rgba(223,227,231,.8)
}
.subhead .btn.dropdown-toggle[disabled]:hover {
  cursor:not-allowed
}
.subhead .btn.dropdown-toggle[disabled]:active {
  cursor:not-allowed
}
.subhead .btn.dropdown-toggle[disabled]:focus {
  cursor:not-allowed
}
.subhead .dropdown-toggle.btn {
  padding-inline-end:0
}
.subhead .dropdown-menu joomla-toolbar-button {
  margin-inline-start:0
}
.subhead.noshadow {
  box-shadow:none
}
.mod-menu.nav.flex-column ul.mod-menu__sub {
  list-style:none;
  border-left:1px dashed var(--bs-border-color);
  margin-left:10px;
  padding-left:15px
}
.mod-menu.nav.flex-column ul.mod-menu__sub>li>a {
  position:relative
}
.mod-menu.nav.flex-column ul.mod-menu__sub>li>a:before {
  content:"";
  margin-right:10px;
  border-top:1px dashed var(--bs-border-color);
  width:7px;
  height:1px;
  position:absolute;
  top:50%;
  left:-13px
}
body.rtl .mod-menu.nav.flex-column ul.mod-menu__sub {
  border-left:0;
  border-right:1px dashed var(--bs-border-color);
  margin-left:0;
  margin-right:10px;
  padding-left:0;
  padding-right:15px
}
body.rtl .mod-menu.nav.flex-column ul.mod-menu__sub>li>a:before {
  left:auto;
  right:-21px;
  margin-left:10px
}
ul.categories-module li.active {
  background-color:inherit
}
ul.categories-module li.active a {
  color:#6c757d
}
ul.categories-module li a {
  font-size:1rem
}
.com-contact .col-md-4:empty {
  padding:0;
  width:0
}
.com-contact .contact-title-first {
  margin-bottom:0
}
.com-contact *+.contact-title-second {
  border-top:1px solid var(--bs-border-color);
  padding-top:1rem;
  margin-top:1.5rem
}
.com-contact .com-contact__form {
  margin-bottom:1.5rem
}
.com-contact .com-contact__form legend {
  display:none
}
.com-contact .com-contact__form .control-group:not(.field-spacer) {
  margin-bottom:1rem
}
.com-contact .com-contact__form .control-group label {
  margin-bottom:.5rem
}
@media(min-width: 992px) {
  .com-contact dl.dl-horizontal {
    display:grid;
    grid-template-columns:auto 1fr
  }
  .com-contact dl.dl-horizontal dt {
    grid-column-start:1;
    grid-column-end:2
  }
  .com-contact dl.dl-horizontal dd {
    grid-column-start:2;
    grid-column-end:3;
    padding:0 0 0 10px
  }
}
.com-contact .com-contact__articles li {
  padding:10px 0
}
.com-contact .com-contact__articles li:not(:last-child) {
  border-bottom:1px solid var(--bs-border-color)
}
.com-contact .fields-container {
  list-style:none;
  padding:0;
  margin:1rem 0
}
.com-contact .fields-container>li:not(:last-child) {
  margin-bottom:.5rem
}
.com-contact .fields-container>li .field-label {
  font-weight:bold
}
ul.categories-module li.active {
  background-color:inherit
}
ul.categories-module li.active a {
  color:#6c757d
}
ul.categories-module li a {
  font-size:1rem
}
.content-edit-dropdown.open {
  *z-index:1000
}
.content-edit-dropdown.open>.dropdown-menu {
  display:block
}
.js-calendar.hidden {
  display:none
}
.moduletable {
  position:relative
}
[role=tooltip]:not(.show) {
  right:5em;
  z-index:1070;
  display:none;
  max-width:100%;
  padding:.5em;
  margin:.5em;
  color:#000;
  text-align:start;
  background:#fff;
  border:1px solid #6d757e;
  border-radius:.25rem;
  box-shadow:0 0 .5rem rgba(0,0,0,.8)
}
[role=tooltip]:not(.show)[id^=editarticle-] {
  right:auto;
  -webkit-margin-start:-10em;
  margin-inline-start:-10em
}
[role=tooltip]:not(.show)[id^=editcontact-] {
  right:auto;
  -webkit-margin-start:-10em;
  margin-inline-start:-10em
}
[role=tooltip]:not(.show)[id^=id-skip-] {
  right:auto
}
:focus+[role=tooltip],
:hover+[role=tooltip] {
  position:absolute;
  display:block
}
.btn.jmodedit {
  position:absolute;
  top:0;
  right:0;
  left:auto;
  z-index:900;
  color:var(--cassiopeia-color-link);
  background-color:rgba(255,255,255,.5);
  border:1px solid #58595a;
  border-radius:.25rem
}
.com-content-category__articles.form-inline {
  justify-content:space-between
}
.com-content-category__no-articles {
  width:100%
}
.com-tags-tag form .com-tags-tags__filter {
  margin-bottom:20px
}
.com-tags-tag form .com-tags-tags__filter .inputbox {
  padding:10px
}
.com-tags-tag form .form-select {
  background:#eaedf0;
  border:1px solid #ddd;
  padding:10px;
  padding-right:9px
}
.com-tags-tag form .float-end {
  float:right
}
.com-tags-tag .visually-hidden {
  font-size:0
}
body.com-finder>*+*,
body.com-finder__results>*+* {
  margin-top:0
}
.latestnews.view-media li {
  display:block
}
.latestnews.view-media li:not(:last-child) {
  margin-bottom:15px
}
.latestnews.view-media .article-media {
  display:block;
  margin-bottom:10px
}
body.rtl .breadcrumb-item+.breadcrumb-item {
  padding-left:0;
  padding-right:var(--bs-breadcrumb-item-padding-x)
}
body.rtl .breadcrumb-item+.breadcrumb-item::before {
  float:right;
  padding-right:0;
  padding-left:var(--bs-breadcrumb-item-padding-x)
}
.astroid-grid .card-body {
  --bs-card-spacer-y: 2.5rem;
  --bs-card-spacer-x: 2.5rem
}
.astroid-grid .card-body.card-size-large {
  --bs-card-spacer-y: 3.5rem;
  --bs-card-spacer-x: 3.5rem
}
.astroid-grid .card-body.card-size-small {
  --bs-card-spacer-y: 1.5rem;
  --bs-card-spacer-x: 1.5rem
}
.astroid-grid .card-body.card-size-none {
  --bs-card-spacer-y: 0;
  --bs-card-spacer-x: 0
}
.astroid-grid .text-bg-none {
  background:none;
  border:none
}
.astroid-grid .card-img-overlay {
  pointer-events:none;
  top:auto
}
.video-button {
  width:150px;
  height:150px;
  transition:all .3s linear 0s;
  -moz-transition:all .3s linear 0s;
  -webkit-transition:all .3s linear 0s;
  -o-transition:all .3s linear 0s
}
.astroid-articles .astroid-article-info {
  font-size:.895rem;
  opacity:.7;
  margin-bottom:0
}
.astroid-articles .astroid-article-info>dd {
  display:inline-block;
  margin-bottom:0
}
.astroid-articles .card-img-overlay {
  top:auto
}
.astroid-article-heading>a {
  color:inherit
}
.card-img-overlay {
  --bs-card-img-overlay-padding: 2.5rem
}
.card-img-overlay.card-size-large {
  --bs-card-img-overlay-padding: 3.5rem
}
.card-img-overlay.card-size-small {
  --bs-card-img-overlay-padding: 1.5rem
}
.card-img-overlay.card-size-none {
  --bs-card-img-overlay-padding: 0
}
.astroid-image-overlay-cover:after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0
}
.astroid-slideshow.text-end .carousel-caption {
  text-align:right
}
.astroid-slideshow.text-start .carousel-caption {
  text-align:left
}
.astroid-list .as-list-desc p:last-child {
  margin-bottom:0
}
.article-listing .astroid-article-heading::before {
  counter-increment:menucounter;
  content:counters(menucounter, ".", decimal-leading-zero) ".";
  display:flex;
  align-items:center;
  line-height:1;
  font-weight:bold;
  min-width:60px
}
.article-listing .astroid-article-info>dd {
  display:inline
}
.as-listing-pro-item .astroid-text>*:last-child {
  margin-bottom:0
}
.as-listing-pro-item .astroid-meta {
  min-width:60px
}
.astroid-imagegroup .as-image-group-item .astroid-heading {
  opacity:0;
  transform:translate3d(0, 100%, 0);
  transition:opacity 600ms,transform 600ms;
  z-index:1
}
.astroid-imagegroup .as-image-group-item:hover .astroid-heading {
  opacity:1;
  transform:translateZ(0)
}
.astroid-imagegroup .astroid-image-overlay-cover:after {
  pointer-events:none;
  opacity:0;
  transition:opacity 600ms
}
.astroid-imagegroup .astroid-image-overlay-cover:hover:after {
  opacity:1
}
.as-countdown .countdown-expired {
  font-size:1.5em
}
.astroid-header-section {
  border-bottom:none;
  box-shadow:none
}
.astroid-header-section.header-absolute {
  position:absolute;
  z-index:1050;
  width:100%;
  background-color:rgba(0,0,0,0) !important
}
.astroid-layout.astroid-layout-boxed .astroid-wrapper {
  max-width:1240px
}
@media(min-width: 1500px) {
  .container,
  .astroid-framework .sppb-row-container,
  .astroid-layout.astroid-layout-boxed .astroid-wrapper {
    max-width:1480px
  }
}
@media(min-width: 960px) {
  .container,
  .astroid-framework .sppb-row-container {
    padding-left:40px !important;
    padding-right:40px !important
  }
}
.top-bar .moduletable {
  margin:0;
  padding:0
}
.astroid-logo-text>a {
  text-decoration:none
}
.astroid-logo-text>a:hover {
  text-decoration:none
}
#astroid-preloader {
  flex-direction:column;
  justify-content:center
}
.author-wrap .author-social-links a {
  color:inherit
}
.author-wrap .author-social-links a:hover {
  color:#f7c221
}
.article-review {
  padding:0 30px 30px
}
.item-page .article-review {
  border:1px solid #dee2e6
}
.logo-wrapper a {
  color:inherit
}
.astroid-banner-inner {
  background-color:rgba(0,0,0,0)
}
.sk-wave .sk-rect {
  width:20% !important
}
.astroid-logo img {
  max-height:210px
}
.header-absolute .astroid-stacked-seperated-header .header-stacked-inner,
.header-absolute header.astroid-header:not(.astroid-header-sticky) {
  padding-top:0;
  padding-bottom:0
}
#astroid-sticky-header .logo-wrapper {
  position:fixed;
  top:0
}
.sk-wave {
  width:70px !important
}
.astroid-footer-section {
  border-color:rgba(255,255,255,.1) !important
}
.top-bar .astroid-module-position>* {
  z-index:1051
}
html {
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size:16px;
  font-weight:normal;
  line-height:1.5;
  -webkit-text-size-adjust:100%;
  background:#fff;
  color:#666
}
body {
  margin:0
}
a,
.uk-link {
  color:var(--bs-link-color);
  text-decoration:none;
  cursor:pointer
}
a:hover,
.uk-link:hover,
.uk-link-toggle:hover .uk-link {
  color:var(--bs-link-hover-color);
  text-decoration:underline
}
abbr[title] {
  text-decoration:underline dotted;
  -webkit-text-decoration-style:dotted
}
b,
strong {
  font-weight:bolder
}
:not(pre)>code,
:not(pre)>kbd,
:not(pre)>samp {
  font-family:Consolas,monaco,monospace;
  font-size:.875rem;
  color:#f0506e;
  white-space:nowrap;
  padding:2px 6px;
  background:#f8f8f8
}
em {
  color:#f0506e
}
ins {
  background:#ffd;
  color:#666;
  text-decoration:none
}
mark,
.mark {
  background:#ffd;
  color:#666
}
q {
  font-style:italic
}
small,
.small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sup {
  top:-0.5em
}
sub {
  bottom:-0.25em
}
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align:middle
}
canvas,
img,
video {
  max-width:100%;
  height:auto;
  box-sizing:border-box
}
@supports(display: block) {
  svg {
    max-width:100%;
    height:auto;
    box-sizing:border-box
  }
}
svg:not(:root) {
  overflow:hidden
}
img:not([src]) {
  min-width:1px;
  visibility:hidden
}
iframe {
  border:0
}
p,
ul,
ol,
dl,
pre,
address,
fieldset,
figure {
  margin:0 0 20px 0
}
*+p,
*+ul,
*+ol,
*+dl,
*+pre,
*+address,
*+fieldset,
*+figure {
  margin-top:20px
}
h1,
.h1,
.uk-h1,
h2,
.h2,
.uk-h2,
h3,
.h3,
.uk-h3,
h4,
.h4,
.uk-h4,
h5,
.h5,
.uk-h5,
h6,
.h6,
.uk-h6,
.uk-heading-small,
.uk-heading-medium,
.uk-heading-large,
.uk-heading-xlarge,
.uk-heading-2xlarge {
  margin:0 0 20px 0
}
*+h1,
*+.h1,
*+.uk-h1,
*+h2,
*+.h2,
*+.uk-h2,
*+h3,
*+.h3,
*+.uk-h3,
*+h4,
*+.h4,
*+.uk-h4,
*+h5,
*+.h5,
*+.uk-h5,
*+h6,
*+.h6,
*+.uk-h6,
*+.uk-heading-small,
*+.uk-heading-medium,
*+.uk-heading-large,
*+.uk-heading-xlarge,
*+.uk-heading-2xlarge {
  margin-top:40px
}
h1,
.h1,
.uk-h1 {
  font-size:2.23125rem;
  line-height:1.2
}
h2,
.h2,
.uk-h2 {
  font-size:1.7rem;
  line-height:1.3
}
h3,
.h3,
.uk-h3 {
  font-size:1.5rem;
  line-height:1.4
}
h4,
.h4,
.uk-h4 {
  font-size:1.25rem;
  line-height:1.4
}
h5,
.h5,
.uk-h5 {
  font-size:16px;
  line-height:1.4
}
h6,
.h6,
.uk-h6 {
  font-size:.875rem;
  line-height:1.4
}
@media(min-width: 960px) {
  h1,
  .h1,
  .uk-h1 {
    font-size:2.625rem
  }
  h2,
  .h2,
  .uk-h2 {
    font-size:2rem
  }
}
ul,
ol {
  padding-left:30px
}
ul>li>ul,
ul>li>ol,
ol>li>ol,
ol>li>ul {
  margin:0
}
dt {
  font-weight:bold
}
dd {
  margin-left:0
}
hr,
.uk-hr {
  overflow:visible;
  text-align:inherit;
  margin:0 0 20px 0;
  border:0;
  border-top:1px solid #e5e5e5
}
*+hr,
*+.uk-hr {
  margin-top:20px
}
address {
  font-style:normal
}
blockquote {
  margin:0 0 20px 0;
  font-size:1.25rem;
  line-height:1.5;
  font-style:italic;
  color:#333
}
*+blockquote {
  margin-top:20px
}
blockquote p:last-of-type {
  margin-bottom:0
}
blockquote footer {
  margin-top:10px;
  font-size:.875rem;
  line-height:1.5;
  color:#666
}
blockquote footer::before {
  content:"— "
}
pre {
  font:.875rem / 1.5 Consolas,monaco,monospace;
  color:#666;
  -moz-tab-size:4;
  tab-size:4;
  overflow:auto;
  padding:10px;
  border:1px solid #e5e5e5;
  border-radius:3px;
  background:#fff
}
pre code {
  font-family:Consolas,monaco,monospace
}
:focus {
  outline:none
}
:focus:not([tabindex^="-"]) {
  outline:2px dotted #333;
  outline-offset:1px
}
:focus:not(:focus-visible) {
  outline:none
}
:focus-visible {
  outline:2px dotted #333
}
::selection {
  background:#39f;
  color:#fff;
  text-shadow:none
}
details,
main {
  display:block
}
summary {
  display:list-item
}
template {
  display:none
}
.uk-breakpoint-s::before {
  content:"640px"
}
.uk-breakpoint-m::before {
  content:"960px"
}
.uk-breakpoint-l::before {
  content:"1200px"
}
.uk-breakpoint-xl::before {
  content:"1600px"
}
:root {
  --uk-breakpoint-s: 640px;
  --uk-breakpoint-m: 960px;
  --uk-breakpoint-l: 1200px;
  --uk-breakpoint-xl: 1600px
}
a.uk-link-muted,
.uk-link-muted a {
  color:#999
}
a.uk-link-muted:hover,
.uk-link-muted a:hover,
.uk-link-toggle:hover .uk-link-muted {
  color:#666
}
a.uk-link-text,
.uk-link-text a {
  color:inherit
}
a.uk-link-text:hover,
.uk-link-text a:hover,
.uk-link-toggle:hover .uk-link-text {
  color:#999
}
a.uk-link-heading,
.uk-link-heading a {
  color:inherit
}
a.uk-link-heading:hover,
.uk-link-heading a:hover,
.uk-link-toggle:hover .uk-link-heading {
  color:#1e87f0;
  text-decoration:none
}
a.uk-link-reset,
.uk-link-reset a {
  color:inherit !important;
  text-decoration:none !important
}
.uk-link-toggle {
  color:inherit !important;
  text-decoration:none !important
}
.uk-heading-small {
  font-size:2.6rem;
  line-height:1.2
}
.uk-heading-medium {
  font-size:2.8875rem;
  line-height:1.1
}
.uk-heading-large {
  font-size:3.4rem;
  line-height:1.1
}
.uk-heading-xlarge {
  font-size:4rem;
  line-height:1
}
.uk-heading-2xlarge {
  font-size:6rem;
  line-height:1
}
@media(min-width: 960px) {
  .uk-heading-small {
    font-size:3.25rem
  }
  .uk-heading-medium {
    font-size:3.5rem
  }
  .uk-heading-large {
    font-size:4rem
  }
  .uk-heading-xlarge {
    font-size:6rem
  }
  .uk-heading-2xlarge {
    font-size:8rem
  }
}
@media(min-width: 1200px) {
  .uk-heading-medium {
    font-size:4rem
  }
  .uk-heading-large {
    font-size:6rem
  }
  .uk-heading-xlarge {
    font-size:8rem
  }
  .uk-heading-2xlarge {
    font-size:11rem
  }
}
.uk-heading-divider {
  padding-bottom:calc(5px + 0.1em);
  border-bottom:calc(0.2px + 0.05em) solid #e5e5e5
}
.uk-heading-bullet {
  position:relative
}
.uk-heading-bullet::before {
  content:"";
  display:inline-block;
  position:relative;
  top:calc(-0.1 * 1em);
  vertical-align:middle;
  height:calc(4px + 0.7em);
  margin-right:calc(5px + 0.2em);
  border-left:calc(5px + 0.1em) solid #e5e5e5
}
.uk-heading-line {
  overflow:hidden
}
.uk-heading-line>* {
  display:inline-block;
  position:relative
}
.uk-heading-line>::before,
.uk-heading-line>::after {
  content:"";
  position:absolute;
  top:calc(50% - (calc(0.2px + 0.05em) / 2));
  width:2000px;
  border-bottom:calc(0.2px + 0.05em) solid #e5e5e5
}
.uk-heading-line>::before {
  right:100%;
  margin-right:calc(5px + 0.3em)
}
.uk-heading-line>::after {
  left:100%;
  margin-left:calc(5px + 0.3em)
}
[class*=uk-divider] {
  border:none;
  margin-bottom:20px
}
*+[class*=uk-divider] {
  margin-top:20px
}
.uk-divider-icon {
  position:relative;
  height:20px;
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23e5e5e5%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat:no-repeat;
  background-position:50% 50%
}
.uk-divider-icon::before,
.uk-divider-icon::after {
  content:"";
  position:absolute;
  top:50%;
  max-width:calc(50% - (50px / 2));
  border-bottom:1px solid #e5e5e5
}
.uk-divider-icon::before {
  right:calc(50% + (50px / 2));
  width:100%
}
.uk-divider-icon::after {
  left:calc(50% + (50px / 2));
  width:100%
}
.uk-divider-small {
  line-height:0
}
.uk-divider-small::after {
  content:"";
  display:inline-block;
  width:100px;
  max-width:100%;
  border-top:1px solid #e5e5e5;
  vertical-align:top
}
.uk-divider-vertical {
  width:1px;
  height:100px;
  margin-left:auto;
  margin-right:auto;
  border-left:1px solid #e5e5e5
}
.uk-list {
  padding:0;
  list-style:none
}
.uk-list>*>:last-child {
  margin-bottom:0
}
.uk-list>:nth-child(n+2),
.uk-list>*>ul {
  margin-top:10px
}
.uk-list-disc>*,
.uk-list-circle>*,
.uk-list-square>*,
.uk-list-decimal>*,
.uk-list-hyphen>* {
  padding-left:30px
}
.uk-list-decimal {
  counter-reset:decimal
}
.uk-list-decimal>* {
  counter-increment:decimal
}
[class*=uk-list]>::before {
  content:"";
  position:relative;
  left:-30px;
  width:30px;
  height:1.5em;
  margin-bottom:-1.5em;
  display:list-item;
  list-style-position:inside;
  text-align:right
}
.uk-list-disc>::before {
  list-style-type:disc
}
.uk-list-circle>::before {
  list-style-type:circle
}
.uk-list-square>::before {
  list-style-type:square
}
.uk-list-decimal>::before {
  content:counter(decimal, decimal) " . "
}
.uk-list-hyphen>::before {
  content:"–  "
}
.uk-list-muted>::before {
  color:#999 !important
}
.uk-list-emphasis>::before {
  color:#333 !important
}
.uk-list-primary>::before {
  color:#1e87f0 !important
}
.uk-list-secondary>::before {
  color:#222 !important
}
.uk-list-bullet>* {
  padding-left:30px
}
.uk-list-bullet>::before {
  content:"";
  position:relative;
  left:-30px;
  width:30px;
  height:1.5em;
  margin-bottom:-1.5em;
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat:no-repeat;
  background-position:50% 50%
}
.uk-list-divider>:nth-child(n+2) {
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid #e5e5e5
}
.uk-list-striped>* {
  padding:10px 10px
}
.uk-list-striped>*:nth-of-type(odd) {
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5
}
.uk-list-striped>:nth-of-type(odd) {
  background:#f8f8f8
}
.uk-list-striped>:nth-child(n+2) {
  margin-top:0
}
.uk-list-large>:nth-child(n+2),
.uk-list-large>*>ul {
  margin-top:20px
}
.uk-list-collapse>:nth-child(n+2),
.uk-list-collapse>*>ul {
  margin-top:0
}
.uk-list-large.uk-list-divider>:nth-child(n+2) {
  margin-top:20px;
  padding-top:20px
}
.uk-list-collapse.uk-list-divider>:nth-child(n+2) {
  margin-top:0;
  padding-top:0
}
.uk-list-large.uk-list-striped>* {
  padding:20px 10px
}
.uk-list-collapse.uk-list-striped>* {
  padding-top:0;
  padding-bottom:0
}
.uk-list-large.uk-list-striped>:nth-child(n+2),
.uk-list-collapse.uk-list-striped>:nth-child(n+2) {
  margin-top:0
}
.uk-description-list>dt {
  color:#333;
  font-size:.875rem;
  font-weight:normal;
  text-transform:uppercase
}
.uk-description-list>dt:nth-child(n+2) {
  margin-top:20px
}
.uk-description-list-divider>dt:nth-child(n+2) {
  margin-top:20px;
  padding-top:20px;
  border-top:1px solid #e5e5e5
}
.uk-table {
  border-collapse:collapse;
  border-spacing:0;
  width:100%;
  margin-bottom:20px
}
*+.uk-table {
  margin-top:20px
}
.uk-table th {
  padding:16px 12px;
  text-align:left;
  vertical-align:bottom;
  font-size:.875rem;
  font-weight:normal;
  color:#999;
  text-transform:uppercase
}
.uk-table td {
  padding:16px 12px;
  vertical-align:top
}
.uk-table td>:last-child {
  margin-bottom:0
}
.uk-table tfoot {
  font-size:.875rem
}
.uk-table caption {
  font-size:.875rem;
  text-align:left;
  color:var(--bs-secondary-color)
}
.uk-table-middle,
.uk-table-middle td {
  vertical-align:middle !important
}
.uk-table-divider>tr:not(:first-child),
.uk-table-divider>:not(:first-child)>tr,
.uk-table-divider>:first-child>tr:not(:first-child) {
  border-top:1px solid #e5e5e5
}
.uk-table-striped>tr:nth-of-type(odd),
.uk-table-striped tbody tr:nth-of-type(odd) {
  background:#f8f8f8;
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5
}
.uk-table-hover>tr:hover,
.uk-table-hover tbody tr:hover {
  background:#ffd
}
.uk-table>tr.uk-active,
.uk-table tbody tr.uk-active {
  background:#ffd
}
.uk-table-small th,
.uk-table-small td {
  padding:10px 12px
}
.uk-table-large th,
.uk-table-large td {
  padding:22px 12px
}
.uk-table-justify th:first-child,
.uk-table-justify td:first-child {
  padding-left:0
}
.uk-table-justify th:last-child,
.uk-table-justify td:last-child {
  padding-right:0
}
.uk-table-shrink {
  width:1px
}
.uk-table-expand {
  min-width:150px
}
.uk-table-link {
  padding:0 !important
}
.uk-table-link>a {
  display:block;
  padding:16px 12px
}
.uk-table-small .uk-table-link>a {
  padding:10px 12px
}
@media(max-width: 959px) {
  .uk-table-responsive,
  .uk-table-responsive tbody,
  .uk-table-responsive th,
  .uk-table-responsive td,
  .uk-table-responsive tr {
    display:block
  }
  .uk-table-responsive thead {
    display:none
  }
  .uk-table-responsive th,
  .uk-table-responsive td {
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    overflow:visible !important;
    white-space:normal !important
  }
  .uk-table-responsive th:not(:first-child):not(.uk-table-link),
  .uk-table-responsive td:not(:first-child):not(.uk-table-link),
  .uk-table-responsive .uk-table-link:not(:first-child)>a {
    padding-top:5px !important
  }
  .uk-table-responsive th:not(:last-child):not(.uk-table-link),
  .uk-table-responsive td:not(:last-child):not(.uk-table-link),
  .uk-table-responsive .uk-table-link:not(:last-child)>a {
    padding-bottom:5px !important
  }
  .uk-table-justify.uk-table-responsive th,
  .uk-table-justify.uk-table-responsive td {
    padding-left:0;
    padding-right:0
  }
}
.uk-table tbody tr {
  transition:background-color .1s linear
}
.uk-table-striped>tr:nth-of-type(even):last-child,
.uk-table-striped tbody tr:nth-of-type(even):last-child {
  border-bottom:1px solid #e5e5e5
}
.uk-icon {
  margin:0;
  border:none;
  border-radius:0;
  overflow:visible;
  font:inherit;
  color:inherit;
  text-transform:none;
  padding:0;
  background-color:rgba(0,0,0,0);
  display:inline-block;
  fill:currentcolor;
  line-height:0
}
button.uk-icon:not(:disabled) {
  cursor:pointer
}
.uk-icon::-moz-focus-inner {
  border:0;
  padding:0
}
.uk-icon:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
  fill:currentcolor
}
.uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke:currentcolor
}
.uk-icon>* {
  transform:translate(0, 0)
}
.uk-icon-image {
  width:20px;
  height:20px;
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:contain;
  vertical-align:middle
}
.uk-icon-link {
  color:#999
}
.uk-icon-link:hover {
  color:#666
}
.uk-icon-link:active,
.uk-active>.uk-icon-link {
  color:#595959
}
.uk-icon-button {
  box-sizing:border-box;
  width:36px;
  height:36px;
  border-radius:500px;
  background:#f8f8f8;
  color:#999;
  vertical-align:middle;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  transition:.1s ease-in-out;
  transition-property:color,background-color
}
.uk-icon-button:hover {
  background-color:#ebebeb;
  color:#666
}
.uk-icon-button:active,
.uk-active>.uk-icon-button {
  background-color:#dfdfdf;
  color:#666
}
.uk-range {
  box-sizing:border-box;
  margin:0;
  vertical-align:middle;
  max-width:100%;
  width:100%;
  -webkit-appearance:none;
  background:rgba(0,0,0,0);
  padding:0
}
.uk-range:focus {
  outline:none
}
.uk-range::-moz-focus-outer {
  border:none
}
.uk-range::-ms-track {
  height:1rem;
  background:rgba(0,0,0,0);
  border-color:rgba(0,0,0,0);
  color:rgba(0,0,0,0)
}
.uk-range:not(:disabled)::-webkit-slider-thumb {
  cursor:pointer
}
.uk-range:not(:disabled)::-moz-range-thumb {
  cursor:pointer
}
.uk-range:not(:disabled)::-ms-thumb {
  cursor:pointer
}
.uk-range::-webkit-slider-thumb {
  -webkit-appearance:none;
  margin-top:0rem;
  height:1rem;
  width:1rem;
  border-radius:1rem;
  background:#fff;
  border:1px solid 0
}
.uk-range::-moz-range-thumb {
  border:none;
  height:1rem;
  width:1rem;
  border-radius:1rem;
  background:#fff;
  border:1px solid 0
}
.uk-range::-ms-thumb {
  margin-top:0
}
.uk-range::-ms-thumb {
  border:none;
  height:1rem;
  width:1rem;
  border-radius:1rem;
  background:#fff;
  border:1px solid 0
}
.uk-range::-ms-tooltip {
  display:none
}
.uk-range::-webkit-slider-runnable-track {
  height:.5rem;
  background:#ebebeb;
  border-radius:1rem
}
.uk-range:focus::-webkit-slider-runnable-track,
.uk-range:active::-webkit-slider-runnable-track {
  background:#dfdfdf
}
.uk-range::-moz-range-track {
  height:.5rem;
  background:#ebebeb;
  border-radius:1rem
}
.uk-range:focus::-moz-range-track {
  background:#dfdfdf
}
.uk-range::-ms-fill-lower,
.uk-range::-ms-fill-upper {
  height:.5rem;
  background:#ebebeb;
  border-radius:1rem
}
.uk-range:focus::-ms-fill-lower,
.uk-range:focus::-ms-fill-upper {
  background:#dfdfdf
}
.uk-input,
.uk-select,
.uk-textarea,
.uk-radio,
.uk-checkbox {
  box-sizing:border-box;
  margin:0;
  border-radius:0;
  font:inherit
}
.uk-input {
  overflow:visible
}
.uk-select {
  text-transform:none
}
.uk-select optgroup {
  font:inherit;
  font-weight:bold
}
.uk-textarea {
  overflow:auto
}
.uk-input[type=search]::-webkit-search-cancel-button,
.uk-input[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
.uk-input[type=number]::-webkit-inner-spin-button,
.uk-input[type=number]::-webkit-outer-spin-button {
  height:auto
}
.uk-input::-moz-placeholder,
.uk-textarea::-moz-placeholder {
  opacity:1
}
.uk-radio:not(:disabled),
.uk-checkbox:not(:disabled) {
  cursor:pointer
}
.uk-fieldset {
  border:none;
  margin:0;
  padding:0
}
.uk-input,
.uk-textarea {
  -webkit-appearance:none
}
.uk-input,
.uk-select,
.uk-textarea {
  max-width:100%;
  width:100%;
  border:0 none;
  padding:0 10px;
  background:#fff;
  color:#666;
  border:1px solid #e5e5e5;
  transition:.2s ease-in-out;
  transition-property:color,background-color,border
}
.uk-input,
.uk-select:not([multiple]):not([size]) {
  height:40px;
  vertical-align:middle;
  display:inline-block
}
.uk-input:not(input),
.uk-select:not(select) {
  line-height:38px
}
.uk-select[multiple],
.uk-select[size],
.uk-textarea {
  padding-top:6px;
  padding-bottom:6px;
  vertical-align:top
}
.uk-select[multiple],
.uk-select[size] {
  resize:vertical
}
.uk-input:focus,
.uk-select:focus,
.uk-textarea:focus {
  outline:none;
  background-color:#fff;
  color:#666;
  border-color:#1e87f0
}
.uk-input:disabled,
.uk-select:disabled,
.uk-textarea:disabled {
  background-color:#f8f8f8;
  color:#999;
  border-color:#e5e5e5
}
.uk-input::-ms-input-placeholder {
  color:#999 !important
}
.uk-input::placeholder {
  color:#999
}
.uk-textarea::-ms-input-placeholder {
  color:#999 !important
}
.uk-textarea::placeholder {
  color:#999
}
.uk-form-small {
  font-size:.875rem
}
.uk-form-small:not(textarea):not([multiple]):not([size]) {
  height:30px;
  padding-left:8px;
  padding-right:8px
}
textarea.uk-form-small,
[multiple].uk-form-small,
[size].uk-form-small {
  padding:5px 8px
}
.uk-form-small:not(select):not(input):not(textarea) {
  line-height:28px
}
.uk-form-large {
  font-size:1.25rem
}
.uk-form-large:not(textarea):not([multiple]):not([size]) {
  height:55px;
  padding-left:12px;
  padding-right:12px
}
textarea.uk-form-large,
[multiple].uk-form-large,
[size].uk-form-large {
  padding:7px 12px
}
.uk-form-large:not(select):not(input):not(textarea) {
  line-height:53px
}
.uk-form-danger,
.uk-form-danger:focus {
  color:#f0506e;
  border-color:#f0506e
}
.uk-form-success,
.uk-form-success:focus {
  color:#32d296;
  border-color:#32d296
}
.uk-form-blank {
  background:none;
  border-color:rgba(0,0,0,0)
}
.uk-form-blank:focus {
  border-color:#e5e5e5;
  border-style:solid
}
input.uk-form-width-xsmall {
  width:50px
}
select.uk-form-width-xsmall {
  width:75px
}
.uk-form-width-small {
  width:130px
}
.uk-form-width-medium {
  width:200px
}
.uk-form-width-large {
  width:500px
}
.uk-select:not([multiple]):not([size]) {
  -webkit-appearance:none;
  -moz-appearance:none;
  padding-right:20px;
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat:no-repeat;
  background-position:100% 50%
}
.uk-select:not([multiple]):not([size])::-ms-expand {
  display:none
}
.uk-select:not([multiple]):not([size]) option {
  color:#666
}
.uk-select:not([multiple]):not([size]):disabled {
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}
.uk-input[list] {
  padding-right:20px;
  background-repeat:no-repeat;
  background-position:100% 50%
}
.uk-input[list]:hover,
.uk-input[list]:focus {
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}
.uk-input[list]::-webkit-calendar-picker-indicator {
  display:none !important
}
.uk-radio,
.uk-checkbox {
  display:inline-block;
  height:16px;
  width:16px;
  overflow:hidden;
  margin-top:-4px;
  vertical-align:middle;
  -webkit-appearance:none;
  -moz-appearance:none;
  background-color:rgba(0,0,0,0);
  background-repeat:no-repeat;
  background-position:50% 50%;
  border:1px solid #ccc;
  transition:.2s ease-in-out;
  transition-property:background-color,border
}
.uk-radio {
  border-radius:50%
}
.uk-radio:focus,
.uk-checkbox:focus {
  background-color:rgba(0,0,0,0);
  outline:none;
  border-color:#1e87f0
}
.uk-radio:checked,
.uk-checkbox:checked,
.uk-checkbox:indeterminate {
  background-color:#1e87f0;
  border-color:rgba(0,0,0,0)
}
.uk-radio:checked:focus,
.uk-checkbox:checked:focus,
.uk-checkbox:indeterminate:focus {
  background-color:#0e6ecd
}
.uk-radio:checked {
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E")
}
.uk-checkbox:checked {
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}
.uk-checkbox:indeterminate {
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23fff%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E")
}
.uk-radio:disabled,
.uk-checkbox:disabled {
  background-color:#f8f8f8;
  border-color:#e5e5e5
}
.uk-radio:disabled:checked {
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23999%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E")
}
.uk-checkbox:disabled:checked {
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23999%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}
.uk-checkbox:disabled:indeterminate {
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23999%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E")
}
.uk-legend {
  width:100%;
  color:inherit;
  padding:0;
  font-size:1.5rem;
  line-height:1.4
}
.uk-form-custom {
  display:inline-block;
  position:relative;
  max-width:100%;
  vertical-align:middle
}
.uk-form-custom select,
.uk-form-custom input[type=file] {
  position:absolute;
  top:0;
  z-index:1;
  width:100%;
  height:100%;
  left:0;
  -webkit-appearance:none;
  opacity:0;
  cursor:pointer
}
.uk-form-custom input[type=file] {
  font-size:500px;
  overflow:hidden
}
.uk-form-label {
  color:#333;
  font-size:.875rem
}
.uk-form-stacked .uk-form-label {
  display:block;
  margin-bottom:5px
}
@media(max-width: 959px) {
  .uk-form-horizontal .uk-form-label {
    display:block;
    margin-bottom:5px
  }
}
@media(min-width: 960px) {
  .uk-form-horizontal .uk-form-label {
    width:200px;
    margin-top:7px;
    float:left
  }
  .uk-form-horizontal .uk-form-controls {
    margin-left:215px
  }
  .uk-form-horizontal .uk-form-controls-text {
    padding-top:7px
  }
}
.uk-form-icon {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:40px;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  color:#999
}
.uk-form-icon:hover {
  color:#666
}
.uk-form-icon:not(a):not(button):not(input) {
  pointer-events:none
}
.uk-form-icon:not(.uk-form-icon-flip)~.uk-input {
  padding-left:40px !important
}
.uk-form-icon-flip {
  right:0;
  left:auto
}
.uk-form-icon-flip~.uk-input {
  padding-right:40px !important
}
.uk-button {
  margin:0;
  border:none;
  overflow:visible;
  font:inherit;
  color:inherit;
  text-transform:none;
  -webkit-appearance:none;
  border-radius:0;
  display:inline-block;
  box-sizing:border-box;
  padding:0 30px;
  vertical-align:middle;
  font-size:.875rem;
  line-height:38px;
  text-align:center;
  text-decoration:none;
  text-transform:uppercase;
  transition:.1s ease-in-out;
  transition-property:color,background-color,border-color
}
.uk-button:not(:disabled) {
  cursor:pointer
}
.uk-button::-moz-focus-inner {
  border:0;
  padding:0
}
.uk-button:hover {
  text-decoration:none
}
.uk-button-default {
  background-color:rgba(0,0,0,0);
  color:#333;
  border:1px solid #e5e5e5
}
.uk-button-default:hover {
  background-color:rgba(0,0,0,0);
  color:#333;
  border-color:#b2b2b2
}
.uk-button-default:active,
.uk-button-default.uk-active {
  background-color:rgba(0,0,0,0);
  color:#333;
  border-color:#999
}
.uk-button-primary {
  background-color:#1e87f0;
  color:#fff;
  border:1px solid rgba(0,0,0,0)
}
.uk-button-primary:hover {
  background-color:#0f7ae5;
  color:#fff
}
.uk-button-primary:active,
.uk-button-primary.uk-active {
  background-color:#0e6ecd;
  color:#fff
}
.uk-button-secondary {
  background-color:#222;
  color:#fff;
  border:1px solid rgba(0,0,0,0)
}
.uk-button-secondary:hover {
  background-color:#151515;
  color:#fff
}
.uk-button-secondary:active,
.uk-button-secondary.uk-active {
  background-color:#090909;
  color:#fff
}
.uk-button-danger {
  background-color:#f0506e;
  color:#fff;
  border:1px solid rgba(0,0,0,0)
}
.uk-button-danger:hover {
  background-color:#ee395b;
  color:#fff
}
.uk-button-danger:active,
.uk-button-danger.uk-active {
  background-color:#ec2147;
  color:#fff
}
.uk-button-default:disabled,
.uk-button-primary:disabled,
.uk-button-secondary:disabled,
.uk-button-danger:disabled {
  background-color:rgba(0,0,0,0);
  color:#999;
  border-color:#e5e5e5
}
.uk-button-small {
  padding:0 15px;
  line-height:28px;
  font-size:.875rem
}
.uk-button-large {
  padding:0 40px;
  line-height:53px;
  font-size:.875rem
}
.uk-button-text {
  padding:0;
  line-height:1.5;
  background:none;
  color:#333;
  position:relative
}
.uk-button-text::before {
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  right:100%;
  border-bottom:1px solid #333;
  transition:right .3s ease-out
}
.uk-button-text:hover {
  color:#333
}
.uk-button-text:hover::before {
  right:0
}
.uk-button-text:disabled {
  color:#999
}
.uk-button-text:disabled::before {
  display:none
}
.uk-button-link {
  padding:0;
  line-height:1.5;
  background:none;
  color:#333
}
.uk-button-link:hover {
  color:#999;
  text-decoration:none
}
.uk-button-link:disabled {
  color:#999;
  text-decoration:none
}
.uk-button-group {
  display:inline-flex;
  vertical-align:middle;
  position:relative
}
.uk-button-group>.uk-button:nth-child(n+2),
.uk-button-group>div:nth-child(n+2) .uk-button {
  margin-left:-1px
}
.uk-button-group .uk-button:hover,
.uk-button-group .uk-button:active,
.uk-button-group .uk-button.uk-active {
  position:relative;
  z-index:1
}
.uk-progress {
  vertical-align:baseline;
  -webkit-appearance:none;
  -moz-appearance:none;
  display:block;
  width:100%;
  border:0;
  background-color:#f8f8f8;
  margin-bottom:20px;
  height:1rem;
  border-radius:var(--bs-border-radius);
  overflow:hidden
}
*+.uk-progress {
  margin-top:20px
}
.uk-progress:indeterminate {
  color:rgba(0,0,0,0)
}
.uk-progress::-webkit-progress-bar {
  background-color:#f8f8f8;
  border-radius:var(--bs-border-radius);
  overflow:hidden
}
.uk-progress:indeterminate::-moz-progress-bar {
  width:0
}
.uk-progress::-webkit-progress-value {
  background-color:#1e87f0;
  transition:width .6s ease
}
.uk-progress::-moz-progress-bar {
  background-color:#1e87f0
}
.uk-progress::-ms-fill {
  background-color:#1e87f0;
  transition:width .6s ease;
  border:0
}
.uk-section {
  display:flow-root;
  box-sizing:border-box;
  padding-top:40px;
  padding-bottom:40px
}
@media(min-width: 960px) {
  .uk-section {
    padding-top:70px;
    padding-bottom:70px
  }
}
.uk-section>:last-child {
  margin-bottom:0
}
.uk-section-xsmall {
  padding-top:20px;
  padding-bottom:20px
}
.uk-section-small {
  padding-top:40px;
  padding-bottom:40px
}
.uk-section-large {
  padding-top:70px;
  padding-bottom:70px
}
@media(min-width: 960px) {
  .uk-section-large {
    padding-top:140px;
    padding-bottom:140px
  }
}
.uk-section-xlarge {
  padding-top:140px;
  padding-bottom:140px
}
@media(min-width: 960px) {
  .uk-section-xlarge {
    padding-top:210px;
    padding-bottom:210px
  }
}
.uk-section-default {
  background:#fff
}
.uk-section-muted {
  background:#f8f8f8
}
.uk-section-primary {
  background:#1e87f0
}
.uk-section-secondary {
  background:#222
}
.uk-container {
  display:flow-root;
  box-sizing:content-box;
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
  padding-left:15px;
  padding-right:15px
}
@media(min-width: 640px) {
  .uk-container {
    padding-left:30px;
    padding-right:30px
  }
}
@media(min-width: 960px) {
  .uk-container {
    padding-left:40px;
    padding-right:40px
  }
}
.uk-container>:last-child {
  margin-bottom:0
}
.uk-container .uk-container {
  padding-left:0;
  padding-right:0
}
.uk-container-xsmall {
  max-width:750px
}
.uk-container-small {
  max-width:900px
}
.uk-container-large {
  max-width:1400px
}
.uk-container-xlarge {
  max-width:1600px
}
.uk-container-expand {
  max-width:none
}
.uk-container-expand-left {
  margin-left:0
}
.uk-container-expand-right {
  margin-right:0
}
@media(min-width: 640px) {
  .uk-container-expand-left.uk-container-xsmall,
  .uk-container-expand-right.uk-container-xsmall {
    max-width:calc(50% + (750px / 2) - 30px)
  }
  .uk-container-expand-left.uk-container-small,
  .uk-container-expand-right.uk-container-small {
    max-width:calc(50% + (900px / 2) - 30px)
  }
}
@media(min-width: 960px) {
  .uk-container-expand-left,
  .uk-container-expand-right {
    max-width:calc(50% + (1200px / 2) - 40px)
  }
  .uk-container-expand-left.uk-container-xsmall,
  .uk-container-expand-right.uk-container-xsmall {
    max-width:calc(50% + (750px / 2) - 40px)
  }
  .uk-container-expand-left.uk-container-small,
  .uk-container-expand-right.uk-container-small {
    max-width:calc(50% + (900px / 2) - 40px)
  }
  .uk-container-expand-left.uk-container-large,
  .uk-container-expand-right.uk-container-large {
    max-width:calc(50% + (1400px / 2) - 40px)
  }
  .uk-container-expand-left.uk-container-xlarge,
  .uk-container-expand-right.uk-container-xlarge {
    max-width:calc(50% + (1600px / 2) - 40px)
  }
}
.uk-container-item-padding-remove-left,
.uk-container-item-padding-remove-right {
  width:calc(100% + 15px)
}
.uk-container-item-padding-remove-left {
  margin-left:-15px
}
.uk-container-item-padding-remove-right {
  margin-right:-15px
}
@media(min-width: 640px) {
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width:calc(100% + 30px)
  }
  .uk-container-item-padding-remove-left {
    margin-left:-30px
  }
  .uk-container-item-padding-remove-right {
    margin-right:-30px
  }
}
@media(min-width: 960px) {
  .uk-container-item-padding-remove-left,
  .uk-container-item-padding-remove-right {
    width:calc(100% + 40px)
  }
  .uk-container-item-padding-remove-left {
    margin-left:-40px
  }
  .uk-container-item-padding-remove-right {
    margin-right:-40px
  }
}
.uk-tile {
  display:flow-root;
  position:relative;
  box-sizing:border-box;
  padding-left:15px;
  padding-right:15px;
  padding-top:40px;
  padding-bottom:40px
}
@media(min-width: 640px) {
  .uk-tile {
    padding-left:30px;
    padding-right:30px
  }
}
@media(min-width: 960px) {
  .uk-tile {
    padding-left:40px;
    padding-right:40px;
    padding-top:70px;
    padding-bottom:70px
  }
}
.uk-tile>:last-child {
  margin-bottom:0
}
.uk-tile-xsmall {
  padding-top:20px;
  padding-bottom:20px
}
.uk-tile-small {
  padding-top:40px;
  padding-bottom:40px
}
.uk-tile-large {
  padding-top:70px;
  padding-bottom:70px
}
@media(min-width: 960px) {
  .uk-tile-large {
    padding-top:140px;
    padding-bottom:140px
  }
}
.uk-tile-xlarge {
  padding-top:140px;
  padding-bottom:140px
}
@media(min-width: 960px) {
  .uk-tile-xlarge {
    padding-top:210px;
    padding-bottom:210px
  }
}
.uk-tile-default {
  background-color:#fff
}
.uk-tile-muted {
  background-color:#f8f8f8
}
.uk-tile-primary {
  background-color:#1e87f0
}
.uk-tile-secondary {
  background-color:#222
}
.uk-card {
  position:relative;
  box-sizing:border-box;
  transition:box-shadow .1s ease-in-out
}
.uk-card-body {
  display:flow-root;
  padding:30px 30px
}
.uk-card-header {
  display:flow-root;
  padding:15px 30px
}
.uk-card-footer {
  display:flow-root;
  padding:15px 30px
}
@media(min-width: 1200px) {
  .uk-card-body {
    padding:40px 40px
  }
  .uk-card-header {
    padding:20px 40px
  }
  .uk-card-footer {
    padding:20px 40px
  }
}
.uk-card-body>:last-child,
.uk-card-header>:last-child,
.uk-card-footer>:last-child {
  margin-bottom:0
}
.uk-card-title {
  font-size:1.5rem;
  line-height:1.4
}
.uk-card-badge {
  position:absolute;
  top:15px;
  right:15px;
  z-index:1;
  height:22px;
  padding:0 10px;
  background:#1e87f0;
  color:#fff;
  font-size:.875rem;
  display:flex;
  justify-content:center;
  align-items:center;
  line-height:0;
  border-radius:2px;
  text-transform:uppercase
}
.uk-card-badge:first-child+* {
  margin-top:0
}
.uk-card-hover:not(.uk-card-default):not(.uk-card-primary):not(.uk-card-secondary):hover {
  background-color:#fff;
  box-shadow:0 14px 25px rgba(0,0,0,.16)
}
.uk-card-default {
  background-color:#fff;
  color:#666;
  box-shadow:0 5px 15px rgba(0,0,0,.08)
}
.uk-card-default .uk-card-title {
  color:#333
}
.uk-card-default.uk-card-hover:hover {
  background-color:#fff;
  box-shadow:0 14px 25px rgba(0,0,0,.16)
}
.uk-card-default .uk-card-header {
  border-bottom:1px solid #e5e5e5
}
.uk-card-default .uk-card-footer {
  border-top:1px solid #e5e5e5
}
.uk-card-primary {
  background-color:#1e87f0;
  color:#fff;
  box-shadow:0 5px 15px rgba(0,0,0,.08)
}
.uk-card-primary .uk-card-title {
  color:#fff
}
.uk-card-primary.uk-card-hover:hover {
  background-color:#1e87f0;
  box-shadow:0 14px 25px rgba(0,0,0,.16)
}
.uk-card-secondary {
  background-color:#222;
  color:#fff;
  box-shadow:0 5px 15px rgba(0,0,0,.08)
}
.uk-card-secondary .uk-card-title {
  color:#fff
}
.uk-card-secondary.uk-card-hover:hover {
  background-color:#222;
  box-shadow:0 14px 25px rgba(0,0,0,.16)
}
.uk-card-small.uk-card-body,
.uk-card-small .uk-card-body {
  padding:20px 20px
}
.uk-card-small .uk-card-header {
  padding:13px 20px
}
.uk-card-small .uk-card-footer {
  padding:13px 20px
}
@media(min-width: 1200px) {
  .uk-card-large.uk-card-body,
  .uk-card-large .uk-card-body {
    padding:70px 70px
  }
  .uk-card-large .uk-card-header {
    padding:35px 70px
  }
  .uk-card-large .uk-card-footer {
    padding:35px 70px
  }
}
.uk-card-body>.uk-nav-default {
  margin-left:-30px;
  margin-right:-30px
}
.uk-card-body>.uk-nav-default:only-child {
  margin-top:-15px;
  margin-bottom:-15px
}
.uk-card-body>.uk-nav-default>li>a,
.uk-card-body>.uk-nav-default .uk-nav-header,
.uk-card-body>.uk-nav-default .uk-nav-divider {
  padding-left:30px;
  padding-right:30px
}
.uk-card-body>.uk-nav-default .uk-nav-sub {
  padding-left:45px
}
@media(min-width: 1200px) {
  .uk-card-body>.uk-nav-default {
    margin-left:-40px;
    margin-right:-40px
  }
  .uk-card-body>.uk-nav-default:only-child {
    margin-top:-25px;
    margin-bottom:-25px
  }
  .uk-card-body>.uk-nav-default>li>a,
  .uk-card-body>.uk-nav-default .uk-nav-header,
  .uk-card-body>.uk-nav-default .uk-nav-divider {
    padding-left:40px;
    padding-right:40px
  }
  .uk-card-body>.uk-nav-default .uk-nav-sub {
    padding-left:55px
  }
}
.uk-card-small>.uk-nav-default {
  margin-left:-20px;
  margin-right:-20px
}
.uk-card-small>.uk-nav-default:only-child {
  margin-top:-5px;
  margin-bottom:-5px
}
.uk-card-small>.uk-nav-default>li>a,
.uk-card-small>.uk-nav-default .uk-nav-header,
.uk-card-small>.uk-nav-default .uk-nav-divider {
  padding-left:20px;
  padding-right:20px
}
.uk-card-small>.uk-nav-default .uk-nav-sub {
  padding-left:35px
}
@media(min-width: 1200px) {
  .uk-card-large>.uk-nav-default {
    margin:0
  }
  .uk-card-large>.uk-nav-default:only-child {
    margin:0
  }
  .uk-card-large>.uk-nav-default>li>a,
  .uk-card-large>.uk-nav-default .uk-nav-header,
  .uk-card-large>.uk-nav-default .uk-nav-divider {
    padding-left:0;
    padding-right:0
  }
  .uk-card-large>.uk-nav-default .uk-nav-sub {
    padding-left:15px
  }
}
.uk-close {
  color:#999;
  transition:.1s ease-in-out;
  transition-property:color,opacity
}
.uk-close:hover {
  color:#666
}
.uk-spinner>* {
  animation:uk-spinner-rotate 1.4s linear infinite
}
@keyframes uk-spinner-rotate {
  0% {
    transform:rotate(0deg)
  }
  100% {
    transform:rotate(270deg)
  }
}
.uk-spinner>*>* {
  stroke-dasharray:88px;
  stroke-dashoffset:0;
  transform-origin:center;
  animation:uk-spinner-dash 1.4s ease-in-out infinite;
  stroke-width:1;
  stroke-linecap:round
}
@keyframes uk-spinner-dash {
  0% {
    stroke-dashoffset:88px
  }
  50% {
    stroke-dashoffset:22px;
    transform:rotate(135deg)
  }
  100% {
    stroke-dashoffset:88px;
    transform:rotate(450deg)
  }
}
.uk-totop {
  padding:5px;
  color:#999;
  transition:color .1s ease-in-out
}
.uk-totop:hover {
  color:#666
}
.uk-totop:active {
  color:#333
}
.uk-marker {
  padding:5px;
  background:#222;
  color:#fff;
  border-radius:500px
}
.uk-marker:hover {
  color:#fff
}
.uk-alert {
  position:relative;
  margin-bottom:20px;
  padding:15px 29px 15px 15px;
  background:#f8f8f8;
  color:#666
}
*+.uk-alert {
  margin-top:20px
}
.uk-alert>:last-child {
  margin-bottom:0
}
.uk-alert-close {
  position:absolute;
  top:20px;
  right:15px;
  color:inherit;
  opacity:.4
}
.uk-alert-close:first-child+* {
  margin-top:0
}
.uk-alert-close:hover {
  color:inherit;
  opacity:.8
}
.uk-alert-primary {
  background:#d8eafc;
  color:#1e87f0
}
.uk-alert-success {
  background:#edfbf6;
  color:#32d296
}
.uk-alert-warning {
  background:#fef5ee;
  color:#faa05a
}
.uk-alert-danger {
  background:#fef4f6;
  color:#f0506e
}
.uk-alert h1,
.uk-alert .h1,
.uk-alert h2,
.uk-alert .h2,
.uk-alert h3,
.uk-alert .h3,
.uk-alert h4,
.uk-alert .h4,
.uk-alert h5,
.uk-alert .h5,
.uk-alert h6,
.uk-alert .h6 {
  color:inherit
}
.uk-alert a:not([class]) {
  color:inherit;
  text-decoration:underline
}
.uk-alert a:not([class]):hover {
  color:inherit;
  text-decoration:underline
}
.uk-placeholder {
  margin-bottom:20px;
  padding:30px 30px;
  background:rgba(0,0,0,0);
  border:1px dashed #e5e5e5
}
*+.uk-placeholder {
  margin-top:20px
}
.uk-placeholder>:last-child {
  margin-bottom:0
}
.uk-badge {
  box-sizing:border-box;
  min-width:18px;
  height:18px;
  padding:0 5px;
  border-radius:var(--bs-border-radius);
  vertical-align:middle;
  background:#1e87f0;
  color:#fff !important;
  font-size:.75em;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  line-height:0
}
.uk-badge:hover {
  text-decoration:none
}
.uk-label {
  display:inline-block;
  padding:0 10px;
  background:#1e87f0;
  line-height:1.5;
  font-size:.875rem;
  color:#fff;
  vertical-align:middle;
  white-space:nowrap;
  border-radius:2px;
  text-transform:uppercase
}
.uk-label-success {
  background-color:#32d296;
  color:#fff
}
.uk-label-warning {
  background-color:#faa05a;
  color:#fff
}
.uk-label-danger {
  background-color:#f0506e;
  color:#fff
}
.uk-overlay {
  padding:30px 30px
}
.uk-overlay>:last-child {
  margin-bottom:0
}
.uk-overlay-default {
  background:rgba(255,255,255,.8)
}
.uk-overlay-primary {
  background:rgba(34,34,34,.8)
}
.uk-article {
  display:flow-root
}
.uk-article>:last-child {
  margin-bottom:0
}
.uk-article+.uk-article {
  margin-top:70px
}
.uk-article-title {
  font-size:2.23125rem;
  line-height:1.2
}
@media(min-width: 960px) {
  .uk-article-title {
    font-size:2.625rem
  }
}
.uk-article-meta {
  font-size:.875rem;
  line-height:1.4;
  color:#999
}
.uk-article-meta a {
  color:#999
}
.uk-article-meta a:hover {
  color:#666;
  text-decoration:none
}
.uk-comment-body {
  display:flow-root;
  overflow-wrap:break-word;
  word-wrap:break-word
}
.uk-comment-header {
  display:flow-root;
  margin-bottom:20px
}
.uk-comment-body>:last-child,
.uk-comment-header>:last-child {
  margin-bottom:0
}
.uk-comment-title {
  font-size:1.25rem;
  line-height:1.4
}
.uk-comment-meta {
  font-size:.875rem;
  line-height:1.4;
  color:#999
}
.uk-comment-list {
  padding:0;
  list-style:none
}
.uk-comment-list>:nth-child(n+2) {
  margin-top:70px
}
.uk-comment-list .uk-comment~ul {
  margin:70px 0 0 0;
  padding-left:30px;
  list-style:none
}
@media(min-width: 960px) {
  .uk-comment-list .uk-comment~ul {
    padding-left:100px
  }
}
.uk-comment-list .uk-comment~ul>:nth-child(n+2) {
  margin-top:70px
}
.uk-comment-primary {
  padding:30px;
  background-color:#f8f8f8
}
.uk-search {
  display:inline-block;
  position:relative;
  max-width:100%;
  margin:0
}
.uk-search-input::-webkit-search-cancel-button,
.uk-search-input::-webkit-search-decoration {
  -webkit-appearance:none
}
.uk-search-input::-moz-placeholder {
  opacity:1
}
.uk-search-input {
  box-sizing:border-box;
  margin:0;
  border-radius:0;
  font:inherit;
  overflow:visible;
  -webkit-appearance:none;
  vertical-align:middle;
  width:100%;
  border:none;
  color:#666
}
.uk-search-input:focus {
  outline:none
}
.uk-search-input:-ms-input-placeholder {
  color:#999 !important
}
.uk-search-input::placeholder {
  color:#999
}
.uk-search .uk-search-icon {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  color:#999
}
.uk-search .uk-search-icon:hover {
  color:#999
}
.uk-search .uk-search-icon:not(a):not(button):not(input) {
  pointer-events:none
}
.uk-search .uk-search-icon-flip {
  right:0;
  left:auto
}
.uk-search-default {
  width:240px
}
.uk-search-default .uk-search-input {
  height:40px;
  padding-left:10px;
  padding-right:10px;
  background:rgba(0,0,0,0);
  border:1px solid #e5e5e5
}
.uk-search-default .uk-search-input:focus {
  background-color:rgba(0,0,0,0);
  border-color:#1e87f0
}
.uk-search-default .uk-search-icon {
  width:40px
}
.uk-search-default .uk-search-icon:not(.uk-search-icon-flip)~.uk-search-input {
  padding-left:40px
}
.uk-search-default .uk-search-icon-flip~.uk-search-input {
  padding-right:40px
}
.uk-search-navbar {
  width:400px
}
.uk-search-navbar .uk-search-input {
  height:40px;
  background:rgba(0,0,0,0);
  font-size:1.5rem
}
.uk-search-navbar .uk-search-icon {
  width:40px
}
.uk-search-navbar .uk-search-icon:not(.uk-search-icon-flip)~.uk-search-input {
  padding-left:40px
}
.uk-search-navbar .uk-search-icon-flip~.uk-search-input {
  padding-right:40px
}
.uk-search-large {
  width:500px
}
.uk-search-large .uk-search-input {
  height:80px;
  background:rgba(0,0,0,0);
  font-size:2.625rem
}
.uk-search-large .uk-search-icon {
  width:80px
}
.uk-search-large .uk-search-icon:not(.uk-search-icon-flip)~.uk-search-input {
  padding-left:80px
}
.uk-search-large .uk-search-icon-flip~.uk-search-input {
  padding-right:80px
}
.uk-search-toggle {
  color:#999
}
.uk-search-toggle:hover {
  color:#666
}
.uk-accordion {
  padding:0;
  list-style:none
}
.uk-accordion>:nth-child(n+2) {
  margin-top:20px
}
.uk-accordion-title {
  display:block;
  font-size:1.25rem;
  line-height:1.4;
  color:#333;
  overflow:hidden
}
.uk-accordion-title::before {
  content:"";
  width:1.4em;
  height:1.4em;
  margin-left:10px;
  float:right;
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23212529%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23212529%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat:no-repeat;
  background-position:50% 50%
}
.uk-open>.uk-accordion-title::before {
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23212529%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E")
}
.uk-accordion-title:hover {
  color:#666;
  text-decoration:none
}
.uk-accordion-content {
  display:flow-root;
  margin-top:20px
}
.uk-accordion-content>:last-child {
  margin-bottom:0
}
.uk-drop {
  display:none;
  position:absolute;
  z-index:1020;
  box-sizing:border-box;
  width:300px
}
.uk-drop.uk-open {
  display:block
}
[class*=uk-drop-top] {
  margin-top:-20px
}
[class*=uk-drop-bottom] {
  margin-top:20px
}
[class*=uk-drop-left] {
  margin-left:-20px
}
[class*=uk-drop-right] {
  margin-left:20px
}
.uk-drop-stack .uk-drop-grid>* {
  width:100% !important
}
.uk-dropdown {
  display:none;
  position:absolute;
  z-index:1020;
  box-sizing:border-box;
  min-width:10rem;
  padding:25px;
  background:#fff;
  color:var(--bs-body-color);
  box-shadow:var(--bs-box-shadow)
}
.uk-dropdown.uk-open {
  display:block
}
.uk-dropdown-nav {
  white-space:nowrap;
  font-size:.875rem
}
.uk-dropdown-nav>li>a {
  color:#999
}
.uk-dropdown-nav>li>a:hover,
.uk-dropdown-nav>li.uk-active>a {
  color:#666
}
.uk-dropdown-nav .uk-nav-header {
  color:#333
}
.uk-dropdown-nav .uk-nav-divider {
  border-top:1px solid #e5e5e5
}
.uk-dropdown-nav .uk-nav-sub a {
  color:#999
}
.uk-dropdown-nav .uk-nav-sub a:hover,
.uk-dropdown-nav .uk-nav-sub li.uk-active>a {
  color:#666
}
[class*=uk-dropdown-top] {
  margin-top:-10px
}
[class*=uk-dropdown-bottom] {
  margin-top:10px
}
[class*=uk-dropdown-left] {
  margin-left:-10px
}
[class*=uk-dropdown-right] {
  margin-left:10px
}
.uk-dropdown-stack .uk-dropdown-grid>* {
  width:100% !important
}
.uk-modal {
  display:none;
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1010;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  padding:15px 15px;
  background:rgba(0,0,0,.6);
  opacity:0;
  transition:opacity .15s linear
}
@media(min-width: 640px) {
  .uk-modal {
    padding:50px 30px
  }
}
@media(min-width: 960px) {
  .uk-modal {
    padding-left:40px;
    padding-right:40px
  }
}
.uk-modal.uk-open {
  opacity:1
}
.uk-modal-page {
  overflow:hidden
}
.uk-modal-dialog {
  position:relative;
  box-sizing:border-box;
  margin:0 auto;
  width:600px;
  max-width:calc(100% - 0.01px) !important;
  background:#fff;
  opacity:0;
  transform:translateY(-100px);
  transition:.3s linear;
  transition-property:opacity,transform
}
.uk-open>.uk-modal-dialog {
  opacity:1;
  transform:translateY(0)
}
.uk-modal-container .uk-modal-dialog {
  width:1200px
}
.uk-modal-full {
  padding:0;
  background:none
}
.uk-modal-full .uk-modal-dialog {
  margin:0;
  width:100%;
  max-width:100%;
  transform:translateY(0)
}
.uk-modal-body {
  display:flow-root;
  padding:30px 30px
}
.uk-modal-header {
  display:flow-root;
  padding:15px 30px;
  background:#fff;
  border-bottom:var(--bs-border-width) solid #e5e5e5
}
.uk-modal-footer {
  display:flow-root;
  padding:15px 30px;
  background:#fff;
  border-top:var(--bs-border-width) solid #e5e5e5
}
.uk-modal-body>:last-child,
.uk-modal-header>:last-child,
.uk-modal-footer>:last-child {
  margin-bottom:0
}
.uk-modal-title {
  font-size:2rem;
  line-height:1.5
}
[class*=uk-modal-close-] {
  position:absolute;
  z-index:1010;
  top:10px;
  right:10px;
  padding:5px
}
[class*=uk-modal-close-]:first-child+* {
  margin-top:0
}
.uk-modal-close-outside {
  top:0;
  right:-5px;
  transform:translate(0, -100%);
  color:#fff
}
.uk-modal-close-outside:hover {
  color:#fff
}
@media(min-width: 960px) {
  .uk-modal-close-outside {
    right:0;
    transform:translate(100%, -100%)
  }
}
.uk-modal-close-full {
  top:0;
  right:0;
  padding:20px;
  background:#fff
}
.uk-slideshow {
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.uk-slideshow-items {
  position:relative;
  z-index:0;
  margin:0;
  padding:0;
  list-style:none;
  overflow:hidden;
  -webkit-touch-callout:none
}
.uk-slideshow-items>* {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  overflow:hidden;
  will-change:transform,opacity;
  touch-action:pan-y
}
.uk-slideshow-items>:not(.uk-active) {
  display:none
}
.uk-slider {
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.uk-slider-container {
  overflow:hidden
}
.uk-slider-container-offset {
  margin:-11px -25px -39px -25px;
  padding:11px 25px 39px 25px
}
.uk-slider-items {
  will-change:transform;
  position:relative
}
.uk-slider-items:not(.uk-grid) {
  display:flex;
  margin:0;
  padding:0;
  list-style:none;
  -webkit-touch-callout:none
}
.uk-slider-items.uk-grid {
  flex-wrap:nowrap
}
.uk-slider-items>* {
  flex:none;
  max-width:100%;
  position:relative;
  touch-action:pan-y
}
.uk-sticky-fixed {
  z-index:980;
  box-sizing:border-box;
  margin:0 !important;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.uk-sticky[class*=uk-animation-] {
  animation-duration:.2s
}
.uk-sticky.uk-animation-reverse {
  animation-duration:.2s
}
.uk-offcanvas {
  display:none;
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  z-index:1000
}
.uk-offcanvas-flip .uk-offcanvas {
  right:0;
  left:auto
}
.uk-offcanvas-bar {
  position:absolute;
  top:0;
  bottom:0;
  left:-270px;
  box-sizing:border-box;
  width:270px;
  padding:20px 20px;
  background:#222;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch
}
@media(min-width: 960px) {
  .uk-offcanvas-bar {
    left:-350px;
    width:350px;
    padding:40px 40px
  }
}
.uk-offcanvas-flip .uk-offcanvas-bar {
  left:auto;
  right:-270px
}
@media(min-width: 960px) {
  .uk-offcanvas-flip .uk-offcanvas-bar {
    right:-350px
  }
}
.uk-open>.uk-offcanvas-bar {
  left:0
}
.uk-offcanvas-flip .uk-open>.uk-offcanvas-bar {
  left:auto;
  right:0
}
.uk-offcanvas-bar-animation {
  transition:left .3s ease-out
}
.uk-offcanvas-flip .uk-offcanvas-bar-animation {
  transition-property:right
}
.uk-offcanvas-reveal {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:0;
  overflow:hidden;
  transition:width .3s ease-out
}
.uk-offcanvas-reveal .uk-offcanvas-bar {
  left:0
}
.uk-offcanvas-flip .uk-offcanvas-reveal .uk-offcanvas-bar {
  left:auto;
  right:0
}
.uk-open>.uk-offcanvas-reveal {
  width:270px
}
@media(min-width: 960px) {
  .uk-open>.uk-offcanvas-reveal {
    width:350px
  }
}
.uk-offcanvas-flip .uk-offcanvas-reveal {
  right:0;
  left:auto
}
.uk-offcanvas-close {
  position:absolute;
  z-index:1000;
  top:20px;
  right:20px;
  padding:5px
}
.uk-offcanvas-overlay {
  width:100vw;
  touch-action:none
}
.uk-offcanvas-overlay::before {
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:rgba(0,0,0,.1);
  opacity:0;
  transition:opacity .15s linear
}
.uk-offcanvas-overlay.uk-open::before {
  opacity:1
}
.uk-offcanvas-page,
.uk-offcanvas-container {
  overflow-x:hidden
}
.uk-offcanvas-container {
  position:relative;
  left:0;
  transition:left .3s ease-out;
  box-sizing:border-box;
  width:100%
}
:not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
  left:270px
}
.uk-offcanvas-flip.uk-offcanvas-container-animation {
  left:-270px
}
@media(min-width: 960px) {
  :not(.uk-offcanvas-flip).uk-offcanvas-container-animation {
    left:350px
  }
  .uk-offcanvas-flip.uk-offcanvas-container-animation {
    left:-350px
  }
}
.uk-switcher {
  margin:0;
  padding:0;
  list-style:none
}
.uk-switcher>:not(.uk-active) {
  display:none
}
.uk-switcher>*>:last-child {
  margin-bottom:0
}
.uk-leader {
  overflow:hidden
}
.uk-leader-fill::after {
  display:inline-block;
  margin-left:15px;
  width:0;
  content:attr(data-fill);
  white-space:nowrap
}
.uk-leader-fill.uk-leader-hide::after {
  display:none
}
.uk-leader-fill-content::before {
  content:"."
}
:root {
  --uk-leader-fill-content: "."
}
.uk-notification {
  position:fixed;
  top:10px;
  left:10px;
  z-index:1040;
  box-sizing:border-box;
  width:350px
}
.uk-notification-top-right,
.uk-notification-bottom-right {
  left:auto;
  right:10px
}
.uk-notification-top-center,
.uk-notification-bottom-center {
  left:50%;
  margin-left:-175px
}
.uk-notification-bottom-left,
.uk-notification-bottom-right,
.uk-notification-bottom-center {
  top:auto;
  bottom:10px
}
@media(max-width: 639px) {
  .uk-notification {
    left:10px;
    right:10px;
    width:auto;
    margin:0
  }
}
.uk-notification-message {
  position:relative;
  padding:15px;
  background:#f8f8f8;
  color:#666;
  font-size:1.25rem;
  line-height:1.4;
  cursor:pointer
}
*+.uk-notification-message {
  margin-top:10px
}
.uk-notification-close {
  display:none;
  position:absolute;
  top:20px;
  right:15px
}
.uk-notification-message:hover .uk-notification-close {
  display:block
}
.uk-notification-message-primary {
  color:#1e87f0
}
.uk-notification-message-success {
  color:#32d296
}
.uk-notification-message-warning {
  color:#faa05a
}
.uk-notification-message-danger {
  color:#f0506e
}
.uk-tooltip {
  display:none;
  position:absolute;
  z-index:1030;
  top:0;
  box-sizing:border-box;
  max-width:200px;
  padding:3px 6px;
  background:#666;
  border-radius:var(--bs-border-radius);
  color:var(--bs-body-bg);
  font-size:.875rem
}
.uk-tooltip.uk-active {
  display:block
}
[class*=uk-tooltip-top] {
  margin-top:-10px
}
[class*=uk-tooltip-bottom] {
  margin-top:10px
}
[class*=uk-tooltip-left] {
  margin-left:-10px
}
[class*=uk-tooltip-right] {
  margin-left:10px
}
.uk-sortable {
  position:relative
}
.uk-sortable>:last-child {
  margin-bottom:0
}
.uk-sortable-drag {
  position:fixed !important;
  z-index:1050 !important;
  pointer-events:none
}
.uk-sortable-placeholder {
  opacity:0;
  pointer-events:none
}
.uk-sortable-empty {
  min-height:50px
}
.uk-sortable-handle:hover {
  cursor:move
}
.uk-countdown-number {
  font-variant-numeric:tabular-nums;
  font-size:2rem;
  line-height:.8
}
@media(min-width: 640px) {
  .uk-countdown-number {
    font-size:4rem
  }
}
@media(min-width: 960px) {
  .uk-countdown-number {
    font-size:6rem
  }
}
.uk-countdown-separator {
  font-size:1rem;
  line-height:1.6
}
@media(min-width: 640px) {
  .uk-countdown-separator {
    font-size:2rem
  }
}
@media(min-width: 960px) {
  .uk-countdown-separator {
    font-size:3rem
  }
}
.uk-grid {
  display:flex;
  flex-wrap:wrap;
  margin:0;
  padding:0;
  list-style:none
}
.uk-grid>* {
  margin:0
}
.uk-grid>*>:last-child {
  margin-bottom:0
}
.uk-grid {
  margin-left:-30px
}
.uk-grid>* {
  padding-left:30px
}
.uk-grid+.uk-grid,
.uk-grid>.uk-grid-margin,
*+.uk-grid-margin {
  margin-top:30px
}
@media(min-width: 1200px) {
  .uk-grid {
    margin-left:-40px
  }
  .uk-grid>* {
    padding-left:40px
  }
  .uk-grid+.uk-grid,
  .uk-grid>.uk-grid-margin,
  *+.uk-grid-margin {
    margin-top:40px
  }
}
.uk-grid-small,
.uk-grid-column-small {
  margin-left:-15px
}
.uk-grid-small>*,
.uk-grid-column-small>* {
  padding-left:15px
}
.uk-grid+.uk-grid-small,
.uk-grid+.uk-grid-row-small,
.uk-grid-small>.uk-grid-margin,
.uk-grid-row-small>.uk-grid-margin,
*+.uk-grid-margin-small {
  margin-top:15px
}
.uk-grid-medium,
.uk-grid-column-medium {
  margin-left:-30px
}
.uk-grid-medium>*,
.uk-grid-column-medium>* {
  padding-left:30px
}
.uk-grid+.uk-grid-medium,
.uk-grid+.uk-grid-row-medium,
.uk-grid-medium>.uk-grid-margin,
.uk-grid-row-medium>.uk-grid-margin,
*+.uk-grid-margin-medium {
  margin-top:30px
}
.uk-grid-large,
.uk-grid-column-large {
  margin-left:-40px
}
.uk-grid-large>*,
.uk-grid-column-large>* {
  padding-left:40px
}
.uk-grid+.uk-grid-large,
.uk-grid+.uk-grid-row-large,
.uk-grid-large>.uk-grid-margin,
.uk-grid-row-large>.uk-grid-margin,
*+.uk-grid-margin-large {
  margin-top:40px
}
@media(min-width: 1200px) {
  .uk-grid-large,
  .uk-grid-column-large {
    margin-left:-70px
  }
  .uk-grid-large>*,
  .uk-grid-column-large>* {
    padding-left:70px
  }
  .uk-grid+.uk-grid-large,
  .uk-grid+.uk-grid-row-large,
  .uk-grid-large>.uk-grid-margin,
  .uk-grid-row-large>.uk-grid-margin,
  *+.uk-grid-margin-large {
    margin-top:70px
  }
}
.uk-grid-collapse,
.uk-grid-column-collapse {
  margin-left:0
}
.uk-grid-collapse>*,
.uk-grid-column-collapse>* {
  padding-left:0
}
.uk-grid+.uk-grid-collapse,
.uk-grid+.uk-grid-row-collapse,
.uk-grid-collapse>.uk-grid-margin,
.uk-grid-row-collapse>.uk-grid-margin {
  margin-top:0
}
.uk-grid-divider>* {
  position:relative
}
.uk-grid-divider>:not(.uk-first-column)::before {
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  border-left:1px solid var(--bs-border-color)
}
.uk-grid-divider.uk-grid-stack>.uk-grid-margin::before {
  content:"";
  position:absolute;
  left:0;
  right:0;
  border-top:1px solid var(--bs-border-color)
}
.uk-grid-divider {
  margin-left:-60px
}
.uk-grid-divider>* {
  padding-left:60px
}
.uk-grid-divider>:not(.uk-first-column)::before {
  left:30px
}
.uk-grid-divider.uk-grid-stack>.uk-grid-margin {
  margin-top:60px
}
.uk-grid-divider.uk-grid-stack>.uk-grid-margin::before {
  top:-30px;
  left:60px
}
@media(min-width: 1200px) {
  .uk-grid-divider {
    margin-left:-80px
  }
  .uk-grid-divider>* {
    padding-left:80px
  }
  .uk-grid-divider>:not(.uk-first-column)::before {
    left:40px
  }
  .uk-grid-divider.uk-grid-stack>.uk-grid-margin {
    margin-top:80px
  }
  .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before {
    top:-40px;
    left:80px
  }
}
.uk-grid-divider.uk-grid-small,
.uk-grid-divider.uk-grid-column-small {
  margin-left:-30px
}
.uk-grid-divider.uk-grid-small>*,
.uk-grid-divider.uk-grid-column-small>* {
  padding-left:30px
}
.uk-grid-divider.uk-grid-small>:not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-small>:not(.uk-first-column)::before {
  left:15px
}
.uk-grid-divider.uk-grid-small.uk-grid-stack>.uk-grid-margin,
.uk-grid-divider.uk-grid-row-small.uk-grid-stack>.uk-grid-margin {
  margin-top:30px
}
.uk-grid-divider.uk-grid-small.uk-grid-stack>.uk-grid-margin::before {
  top:-15px;
  left:30px
}
.uk-grid-divider.uk-grid-row-small.uk-grid-stack>.uk-grid-margin::before {
  top:-15px
}
.uk-grid-divider.uk-grid-column-small.uk-grid-stack>.uk-grid-margin::before {
  left:30px
}
.uk-grid-divider.uk-grid-medium,
.uk-grid-divider.uk-grid-column-medium {
  margin-left:-60px
}
.uk-grid-divider.uk-grid-medium>*,
.uk-grid-divider.uk-grid-column-medium>* {
  padding-left:60px
}
.uk-grid-divider.uk-grid-medium>:not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-medium>:not(.uk-first-column)::before {
  left:30px
}
.uk-grid-divider.uk-grid-medium.uk-grid-stack>.uk-grid-margin,
.uk-grid-divider.uk-grid-row-medium.uk-grid-stack>.uk-grid-margin {
  margin-top:60px
}
.uk-grid-divider.uk-grid-medium.uk-grid-stack>.uk-grid-margin::before {
  top:-30px;
  left:60px
}
.uk-grid-divider.uk-grid-row-medium.uk-grid-stack>.uk-grid-margin::before {
  top:-30px
}
.uk-grid-divider.uk-grid-column-medium.uk-grid-stack>.uk-grid-margin::before {
  left:60px
}
.uk-grid-divider.uk-grid-large,
.uk-grid-divider.uk-grid-column-large {
  margin-left:-80px
}
.uk-grid-divider.uk-grid-large>*,
.uk-grid-divider.uk-grid-column-large>* {
  padding-left:80px
}
.uk-grid-divider.uk-grid-large>:not(.uk-first-column)::before,
.uk-grid-divider.uk-grid-column-large>:not(.uk-first-column)::before {
  left:40px
}
.uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin,
.uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin {
  margin-top:80px
}
.uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin::before {
  top:-40px;
  left:80px
}
.uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin::before {
  top:-40px
}
.uk-grid-divider.uk-grid-column-large.uk-grid-stack>.uk-grid-margin::before {
  left:80px
}
@media(min-width: 1200px) {
  .uk-grid-divider.uk-grid-large,
  .uk-grid-divider.uk-grid-column-large {
    margin-left:-140px
  }
  .uk-grid-divider.uk-grid-large>*,
  .uk-grid-divider.uk-grid-column-large>* {
    padding-left:140px
  }
  .uk-grid-divider.uk-grid-large>:not(.uk-first-column)::before,
  .uk-grid-divider.uk-grid-column-large>:not(.uk-first-column)::before {
    left:70px
  }
  .uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin,
  .uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin {
    margin-top:140px
  }
  .uk-grid-divider.uk-grid-large.uk-grid-stack>.uk-grid-margin::before {
    top:-70px;
    left:140px
  }
  .uk-grid-divider.uk-grid-row-large.uk-grid-stack>.uk-grid-margin::before {
    top:-70px
  }
  .uk-grid-divider.uk-grid-column-large.uk-grid-stack>.uk-grid-margin::before {
    left:140px
  }
}
.uk-grid-match>*,
.uk-grid-item-match {
  display:flex;
  flex-wrap:wrap
}
.uk-grid-match>*>:not([class*=uk-width]),
.uk-grid-item-match>:not([class*=uk-width]) {
  box-sizing:border-box;
  width:100%;
  flex:auto
}
.uk-nav,
.uk-nav ul {
  margin:0;
  padding:0;
  list-style:none
}
.uk-nav li>a {
  display:flex;
  align-items:center;
  column-gap:.25em;
  text-decoration:none
}
.uk-nav li>a>* {
  flex:none
}
.uk-nav>li>a {
  padding:5px 0
}
ul.uk-nav-sub {
  padding:5px 0 5px 15px
}
.uk-nav-sub ul {
  padding-left:15px
}
.uk-nav-sub a {
  padding:2px 0
}
.uk-nav-parent-icon>.uk-parent>a::after {
  content:"";
  width:1.5em;
  height:1.5em;
  margin-left:auto;
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat:no-repeat;
  background-position:50% 50%
}
.uk-nav-parent-icon>.uk-parent.uk-open>a::after {
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E")
}
.uk-nav-header {
  padding:5px 0;
  text-transform:uppercase;
  font-size:.875rem
}
.uk-nav-header:not(:first-child) {
  margin-top:20px
}
.uk-nav>.uk-nav-divider {
  margin:5px 0
}
.uk-nav-default {
  font-size:.875rem
}
.uk-nav-default>li>a {
  color:#999
}
.uk-nav-default>li>a:hover {
  color:#666
}
.uk-nav-default>li.uk-active>a {
  color:#333
}
.uk-nav-default .uk-nav-header {
  color:#333
}
.uk-nav-default .uk-nav-divider {
  border-top:1px solid #e5e5e5
}
.uk-nav-default .uk-nav-sub a {
  color:#999
}
.uk-nav-default .uk-nav-sub a:hover {
  color:#666
}
.uk-nav-default .uk-nav-sub li.uk-active>a {
  color:#333
}
.uk-nav-primary>li>a {
  font-size:1.5rem;
  line-height:1.5;
  color:#999
}
.uk-nav-primary>li>a:hover {
  color:#666
}
.uk-nav-primary>li.uk-active>a {
  color:#333
}
.uk-nav-primary .uk-nav-header {
  color:#333
}
.uk-nav-primary .uk-nav-divider {
  border-top:1px solid #e5e5e5
}
.uk-nav-primary .uk-nav-sub a {
  color:#999
}
.uk-nav-primary .uk-nav-sub a:hover {
  color:#666
}
.uk-nav-primary .uk-nav-sub li.uk-active>a {
  color:#333
}
.uk-nav-center {
  text-align:center
}
.uk-nav-center li>a {
  justify-content:center
}
.uk-nav-center .uk-nav-sub,
.uk-nav-center .uk-nav-sub ul {
  padding-left:0
}
.uk-nav-center.uk-nav-parent-icon>.uk-parent>a::after {
  margin-left:0
}
.uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header,
.uk-nav-divider) {
  margin-top:0;
  padding-top:0;
  border-top:1px solid #e5e5e5
}
.uk-navbar {
  display:flex;
  position:relative
}
.uk-navbar-container:not(.uk-navbar-transparent) {
  background:#f8f8f8
}
.uk-navbar-container>::before,
.uk-navbar-container>::after {
  display:none !important
}
.uk-navbar-left,
.uk-navbar-right,
.uk-navbar-center,
.uk-navbar-center-left>*,
.uk-navbar-center-right>* {
  display:flex;
  align-items:center
}
.uk-navbar-right {
  margin-left:auto
}
.uk-navbar-center:only-child {
  margin-left:auto;
  margin-right:auto;
  position:relative
}
.uk-navbar-center:not(:only-child) {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  width:max-content;
  box-sizing:border-box;
  z-index:990
}
.uk-navbar-center-left,
.uk-navbar-center-right {
  position:absolute;
  top:0
}
.uk-navbar-center-left {
  right:100%
}
.uk-navbar-center-right {
  left:100%
}
[class*=uk-navbar-center-] {
  width:max-content;
  box-sizing:border-box
}
.uk-navbar-nav {
  display:flex;
  margin:0;
  padding:0;
  list-style:none
}
.uk-navbar-left,
.uk-navbar-right,
.uk-navbar-center:only-child {
  flex-wrap:wrap
}
.uk-navbar-nav>li>a,
.uk-navbar-item,
.uk-navbar-toggle {
  display:flex;
  justify-content:center;
  align-items:center;
  column-gap:.25em;
  box-sizing:border-box;
  min-height:80px;
  padding:0 15px;
  font-size:.875rem;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  text-decoration:none
}
.uk-navbar-nav>li>a {
  color:#999;
  text-transform:uppercase;
  transition:.1s ease-in-out;
  transition-property:color,background-color
}
.uk-navbar-nav>li:hover>a,
.uk-navbar-nav>li>a[aria-expanded=true] {
  color:#666
}
.uk-navbar-nav>li>a:active {
  color:#333
}
.uk-navbar-nav>li.uk-active>a {
  color:#333
}
.uk-navbar-item {
  color:#666
}
.uk-navbar-item>:last-child {
  margin-bottom:0
}
.uk-navbar-toggle {
  color:#999
}
.uk-navbar-toggle:hover,
.uk-navbar-toggle[aria-expanded=true] {
  color:#666;
  text-decoration:none
}
.uk-navbar-subtitle {
  font-size:.875rem
}
.uk-navbar-dropdown {
  display:none;
  position:absolute;
  z-index:1020;
  box-sizing:border-box;
  width:200px;
  padding:25px;
  background:#fff;
  color:#666;
  box-shadow:0 5px 12px rgba(0,0,0,.15)
}
.uk-navbar-dropdown.uk-open {
  display:block
}
[class*=uk-navbar-dropdown-top] {
  margin-top:-15px
}
[class*=uk-navbar-dropdown-bottom] {
  margin-top:15px
}
[class*=uk-navbar-dropdown-left] {
  margin-left:-15px
}
[class*=uk-navbar-dropdown-right] {
  margin-left:15px
}
.uk-navbar-dropdown-grid {
  margin-left:-50px
}
.uk-navbar-dropdown-grid>* {
  padding-left:50px
}
.uk-navbar-dropdown-grid>.uk-grid-margin {
  margin-top:50px
}
.uk-navbar-dropdown-stack .uk-navbar-dropdown-grid>* {
  width:100% !important
}
.uk-navbar-dropdown-width-2:not(.uk-navbar-dropdown-stack) {
  width:400px
}
.uk-navbar-dropdown-width-3:not(.uk-navbar-dropdown-stack) {
  width:600px
}
.uk-navbar-dropdown-width-4:not(.uk-navbar-dropdown-stack) {
  width:800px
}
.uk-navbar-dropdown-width-5:not(.uk-navbar-dropdown-stack) {
  width:1000px
}
.uk-navbar-dropdown-dropbar {
  margin-top:0;
  margin-bottom:0;
  box-shadow:none
}
.uk-navbar-dropdown-nav {
  font-size:.875rem
}
.uk-navbar-dropdown-nav>li>a {
  color:#999
}
.uk-navbar-dropdown-nav>li>a:hover {
  color:#666
}
.uk-navbar-dropdown-nav>li.uk-active>a {
  color:#333
}
.uk-navbar-dropdown-nav .uk-nav-header {
  color:#333
}
.uk-navbar-dropdown-nav .uk-nav-divider {
  border-top:1px solid #e5e5e5
}
.uk-navbar-dropdown-nav .uk-nav-sub a {
  color:#999
}
.uk-navbar-dropdown-nav .uk-nav-sub a:hover {
  color:#666
}
.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active>a {
  color:#333
}
.uk-navbar-dropbar {
  background:#fff
}
.uk-navbar-dropbar-slide {
  position:absolute;
  z-index:980;
  left:0;
  right:0;
  box-shadow:0 5px 7px rgba(0,0,0,.05)
}
.uk-navbar-container>.uk-container .uk-navbar-left {
  margin-left:-15px;
  margin-right:-15px
}
.uk-navbar-container>.uk-container .uk-navbar-right {
  margin-right:-15px
}
.uk-navbar-dropdown-grid>* {
  position:relative
}
.uk-navbar-dropdown-grid>:not(.uk-first-column)::before {
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:25px;
  border-left:1px solid #e5e5e5
}
.uk-navbar-dropdown-grid.uk-grid-stack>.uk-grid-margin::before {
  content:"";
  position:absolute;
  top:-25px;
  left:50px;
  right:0;
  border-top:1px solid #e5e5e5
}
.uk-subnav {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  margin-left:-20px;
  padding:0;
  list-style:none
}
.uk-subnav>* {
  flex:none;
  padding-left:20px;
  position:relative
}
.uk-subnav>*>:first-child {
  display:flex;
  align-items:center;
  column-gap:.25em;
  color:#999;
  font-size:.875rem;
  text-transform:uppercase;
  transition:.1s ease-in-out;
  transition-property:color,background-color
}
.uk-subnav>*>a:hover {
  color:#666;
  text-decoration:none
}
.uk-subnav>.uk-active>a {
  color:#333
}
.uk-subnav-divider {
  margin-left:-41px
}
.uk-subnav-divider>* {
  display:flex;
  align-items:center
}
.uk-subnav-divider>::before {
  content:"";
  height:1.5em;
  margin-left:0px;
  margin-right:20px;
  border-left:1px solid rgba(0,0,0,0)
}
.uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before {
  border-left-color:#e5e5e5
}
.uk-subnav-pill>*>:first-child {
  padding:5px 10px;
  background:rgba(0,0,0,0);
  color:#999
}
.uk-subnav-pill>*>a:hover {
  background-color:#f8f8f8;
  color:#666
}
.uk-subnav-pill>*>a:active {
  background-color:#f8f8f8;
  color:#666
}
.uk-subnav-pill>.uk-active>a {
  background-color:#1e87f0;
  color:#fff
}
.uk-subnav>.uk-disabled>a {
  color:#999
}
.uk-breadcrumb {
  padding:0;
  list-style:none
}
.uk-breadcrumb>* {
  display:contents
}
.uk-breadcrumb>*>* {
  font-size:.875rem;
  color:#fff
}
.uk-breadcrumb>*>:hover {
  color:#666;
  text-decoration:none
}
.uk-breadcrumb>:last-child>span,
.uk-breadcrumb>:last-child>a:not([href]) {
  color:#666
}
.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
  content:"/";
  display:inline-block;
  margin:0 20px 0 calc(20px - 4px);
  font-size:.875rem;
  color:var(--bs-secondary-color)
}
.uk-pagination {
  display:flex;
  flex-wrap:wrap;
  margin-left:0;
  padding:0;
  list-style:none
}
.uk-pagination>* {
  flex:none;
  padding-left:0;
  position:relative
}
.uk-pagination>*>* {
  display:block;
  padding:5px 10px;
  color:#999;
  transition:color .1s ease-in-out
}
.uk-pagination>*>:hover {
  color:#666;
  text-decoration:none
}
.uk-pagination>.uk-active>* {
  color:#666
}
.uk-pagination>.uk-disabled>* {
  color:#999
}
.uk-tab {
  display:flex;
  flex-wrap:wrap;
  margin-left:-20px;
  padding:0;
  list-style:none;
  position:relative
}
.uk-tab::before {
  content:"";
  position:absolute;
  bottom:0;
  left:20px;
  right:0;
  border-bottom:1px solid #e5e5e5
}
.uk-tab>* {
  flex:none;
  padding-left:20px;
  position:relative
}
.uk-tab>*>a {
  display:flex;
  align-items:center;
  column-gap:.25em;
  justify-content:center;
  padding:5px 10px;
  color:#999;
  border-bottom:1px solid rgba(0,0,0,0);
  font-size:.875rem;
  text-transform:uppercase;
  transition:color .1s ease-in-out
}
.uk-tab>*>a:hover {
  color:#666;
  text-decoration:none
}
.uk-tab>.uk-active>a {
  color:#333;
  border-color:#1e87f0
}
.uk-tab>.uk-disabled>a {
  color:#999
}
.uk-tab-bottom::before {
  top:0;
  bottom:auto
}
.uk-tab-bottom>*>a {
  border-top:1px solid rgba(0,0,0,0);
  border-bottom:none
}
.uk-tab-left,
.uk-tab-right {
  flex-direction:column;
  margin-left:0
}
.uk-tab-left>*,
.uk-tab-right>* {
  padding-left:0
}
.uk-tab-left::before {
  top:0;
  bottom:0;
  left:auto;
  right:0;
  border-left:1px solid #e5e5e5;
  border-bottom:none
}
.uk-tab-right::before {
  top:0;
  bottom:0;
  left:0;
  right:auto;
  border-left:1px solid #e5e5e5;
  border-bottom:none
}
.uk-tab-left>*>a {
  justify-content:left;
  border-right:1px solid rgba(0,0,0,0);
  border-bottom:none
}
.uk-tab-right>*>a {
  justify-content:left;
  border-left:1px solid rgba(0,0,0,0);
  border-bottom:none
}
.uk-tab .uk-dropdown {
  margin-left:30px
}
.uk-slidenav {
  padding:5px 10px;
  color:rgba(102,102,102,.5);
  transition:color .1s ease-in-out
}
.uk-slidenav:hover {
  color:rgba(102,102,102,.9)
}
.uk-slidenav:active {
  color:rgba(102,102,102,.5)
}
.uk-slidenav-large {
  padding:10px 10px
}
.uk-slidenav-container {
  display:flex
}
.uk-dotnav {
  display:flex;
  flex-wrap:wrap;
  margin:0;
  padding:0;
  list-style:none;
  margin-left:-12px
}
.uk-dotnav>* {
  flex:none;
  padding-left:12px
}
.uk-dotnav>*>* {
  display:block;
  box-sizing:border-box;
  width:10px;
  height:10px;
  border-radius:50%;
  background:rgba(0,0,0,0);
  text-indent:100%;
  overflow:hidden;
  white-space:nowrap;
  border:1px solid rgba(102,102,102,.4);
  transition:.2s ease-in-out;
  transition-property:background-color,border-color
}
.uk-dotnav>*>:hover {
  background-color:rgba(102,102,102,.6);
  border-color:rgba(0,0,0,0)
}
.uk-dotnav>*>:active {
  background-color:rgba(102,102,102,.2);
  border-color:rgba(0,0,0,0)
}
.uk-dotnav>.uk-active>* {
  background-color:rgba(102,102,102,.6);
  border-color:rgba(0,0,0,0)
}
.uk-dotnav-vertical {
  flex-direction:column;
  margin-left:0;
  margin-top:-12px
}
.uk-dotnav-vertical>* {
  padding-left:0;
  padding-top:12px
}
.uk-thumbnav {
  display:flex;
  flex-wrap:wrap;
  margin:0;
  padding:0;
  list-style:none;
  margin-left:-15px
}
.uk-thumbnav>* {
  padding-left:15px
}
.uk-thumbnav>*>* {
  display:inline-block;
  position:relative
}
.uk-thumbnav>*>*::after {
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:rgba(255,255,255,.4);
  transition:background-color .1s ease-in-out
}
.uk-thumbnav>*>:hover::after {
  background-color:rgba(0,0,0,0)
}
.uk-thumbnav>.uk-active>*::after {
  background-color:rgba(0,0,0,0)
}
.uk-thumbnav-vertical {
  flex-direction:column;
  margin-left:0;
  margin-top:-15px
}
.uk-thumbnav-vertical>* {
  padding-left:0;
  padding-top:15px
}
.uk-iconnav {
  display:flex;
  flex-wrap:wrap;
  margin:0;
  padding:0;
  list-style:none;
  margin-left:-10px
}
.uk-iconnav>* {
  padding-left:10px
}
.uk-iconnav>*>a {
  display:flex;
  align-items:center;
  column-gap:.25em;
  line-height:0;
  color:#999;
  text-decoration:none;
  font-size:.875rem;
  transition:.1s ease-in-out;
  transition-property:color,background-color
}
.uk-iconnav>*>a:hover {
  color:#666
}
.uk-iconnav>.uk-active>a {
  color:#666
}
.uk-iconnav-vertical {
  flex-direction:column;
  margin-left:0;
  margin-top:-10px
}
.uk-iconnav-vertical>* {
  padding-left:0;
  padding-top:10px
}
.uk-lightbox {
  display:none;
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1010;
  background:#000;
  opacity:0;
  transition:opacity .15s linear;
  touch-action:pinch-zoom
}
.uk-lightbox.uk-open {
  display:block;
  opacity:1
}
.uk-lightbox :focus {
  outline-color:rgba(255,255,255,.7)
}
.uk-lightbox :focus-visible {
  outline-color:rgba(255,255,255,.7)
}
.uk-lightbox-page {
  overflow:hidden
}
.uk-lightbox-items>* {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:none;
  justify-content:center;
  align-items:center;
  color:rgba(255,255,255,.7);
  will-change:transform,opacity
}
.uk-lightbox-items>*>* {
  max-width:100vw;
  max-height:100vh
}
.uk-lightbox-items>*>:not(iframe) {
  width:auto;
  height:auto
}
.uk-lightbox-items>.uk-active {
  display:flex
}
.uk-lightbox-toolbar {
  padding:10px 10px;
  background:rgba(0,0,0,.3);
  color:rgba(255,255,255,.7)
}
.uk-lightbox-toolbar>* {
  color:rgba(255,255,255,.7)
}
.uk-lightbox-toolbar-icon {
  padding:5px;
  color:rgba(255,255,255,.7)
}
.uk-lightbox-toolbar-icon:hover {
  color:#fff
}
.uk-lightbox-button {
  box-sizing:border-box;
  width:50px;
  height:50px;
  background:rgba(0,0,0,.3);
  color:rgba(255,255,255,.7);
  display:inline-flex;
  justify-content:center;
  align-items:center
}
.uk-lightbox-button:hover {
  color:#fff
}
.uk-lightbox-caption:empty {
  display:none
}
.uk-lightbox-iframe {
  width:80%;
  height:80%
}
[class*=uk-animation-] {
  animation:.5s ease-out both
}
.uk-animation-fade {
  animation-name:uk-fade;
  animation-duration:.8s;
  animation-timing-function:linear
}
.uk-animation-scale-up {
  animation-name:uk-fade,uk-scale-up
}
.uk-animation-scale-down {
  animation-name:uk-fade,uk-scale-down
}
.uk-animation-slide-top {
  animation-name:uk-fade,uk-slide-top
}
.uk-animation-slide-bottom {
  animation-name:uk-fade,uk-slide-bottom
}
.uk-animation-slide-left {
  animation-name:uk-fade,uk-slide-left
}
.uk-animation-slide-right {
  animation-name:uk-fade,uk-slide-right
}
.uk-animation-slide-top-small {
  animation-name:uk-fade,uk-slide-top-small
}
.uk-animation-slide-bottom-small {
  animation-name:uk-fade,uk-slide-bottom-small
}
.uk-animation-slide-left-small {
  animation-name:uk-fade,uk-slide-left-small
}
.uk-animation-slide-right-small {
  animation-name:uk-fade,uk-slide-right-small
}
.uk-animation-slide-top-medium {
  animation-name:uk-fade,uk-slide-top-medium
}
.uk-animation-slide-bottom-medium {
  animation-name:uk-fade,uk-slide-bottom-medium
}
.uk-animation-slide-left-medium {
  animation-name:uk-fade,uk-slide-left-medium
}
.uk-animation-slide-right-medium {
  animation-name:uk-fade,uk-slide-right-medium
}
.uk-animation-kenburns {
  animation-name:uk-kenburns;
  animation-duration:15s
}
.uk-animation-shake {
  animation-name:uk-shake
}
.uk-animation-stroke {
  animation-name:uk-stroke;
  animation-duration:2s;
  stroke-dasharray:var(--uk-animation-stroke)
}
.uk-animation-reverse {
  animation-direction:reverse;
  animation-timing-function:ease-in
}
.uk-animation-fast {
  animation-duration:.1s
}
.uk-animation-toggle:not(:hover):not(:focus) [class*=uk-animation-] {
  animation-name:none
}
@keyframes uk-fade {
  0% {
    opacity:0
  }
  100% {
    opacity:1
  }
}
@keyframes uk-scale-up {
  0% {
    transform:scale(0.9)
  }
  100% {
    transform:scale(1)
  }
}
@keyframes uk-scale-down {
  0% {
    transform:scale(1.1)
  }
  100% {
    transform:scale(1)
  }
}
@keyframes uk-slide-top {
  0% {
    transform:translateY(-100%)
  }
  100% {
    transform:translateY(0)
  }
}
@keyframes uk-slide-bottom {
  0% {
    transform:translateY(100%)
  }
  100% {
    transform:translateY(0)
  }
}
@keyframes uk-slide-left {
  0% {
    transform:translateX(-100%)
  }
  100% {
    transform:translateX(0)
  }
}
@keyframes uk-slide-right {
  0% {
    transform:translateX(100%)
  }
  100% {
    transform:translateX(0)
  }
}
@keyframes uk-slide-top-small {
  0% {
    transform:translateY(-10px)
  }
  100% {
    transform:translateY(0)
  }
}
@keyframes uk-slide-bottom-small {
  0% {
    transform:translateY(10px)
  }
  100% {
    transform:translateY(0)
  }
}
@keyframes uk-slide-left-small {
  0% {
    transform:translateX(-10px)
  }
  100% {
    transform:translateX(0)
  }
}
@keyframes uk-slide-right-small {
  0% {
    transform:translateX(10px)
  }
  100% {
    transform:translateX(0)
  }
}
@keyframes uk-slide-top-medium {
  0% {
    transform:translateY(-50px)
  }
  100% {
    transform:translateY(0)
  }
}
@keyframes uk-slide-bottom-medium {
  0% {
    transform:translateY(50px)
  }
  100% {
    transform:translateY(0)
  }
}
@keyframes uk-slide-left-medium {
  0% {
    transform:translateX(-50px)
  }
  100% {
    transform:translateX(0)
  }
}
@keyframes uk-slide-right-medium {
  0% {
    transform:translateX(50px)
  }
  100% {
    transform:translateX(0)
  }
}
@keyframes uk-kenburns {
  0% {
    transform:scale(1)
  }
  100% {
    transform:scale(1.2)
  }
}
@keyframes uk-shake {
  0%,
  100% {
    transform:translateX(0)
  }
  10% {
    transform:translateX(-9px)
  }
  20% {
    transform:translateX(8px)
  }
  30% {
    transform:translateX(-7px)
  }
  40% {
    transform:translateX(6px)
  }
  50% {
    transform:translateX(-5px)
  }
  60% {
    transform:translateX(4px)
  }
  70% {
    transform:translateX(-3px)
  }
  80% {
    transform:translateX(2px)
  }
  90% {
    transform:translateX(-1px)
  }
}
@keyframes uk-stroke {
  0% {
    stroke-dashoffset:var(--uk-animation-stroke)
  }
  100% {
    stroke-dashoffset:0
  }
}
[class*=uk-child-width]>* {
  box-sizing:border-box;
  width:100%
}
.uk-child-width-1-2>* {
  width:50%
}
.uk-child-width-1-3>* {
  width:calc(100% * 1 / 3.001)
}
.uk-child-width-1-4>* {
  width:25%
}
.uk-child-width-1-5>* {
  width:20%
}
.uk-child-width-1-6>* {
  width:calc(100% * 1 / 6.001)
}
.uk-child-width-auto>* {
  width:auto
}
.uk-child-width-expand>:not([class*=uk-width]) {
  flex:1;
  min-width:1px
}
@media(min-width: 640px) {
  .uk-child-width-1-1\@s>* {
    width:100%
  }
  .uk-child-width-1-2\@s>* {
    width:50%
  }
  .uk-child-width-1-3\@s>* {
    width:calc(100% * 1 / 3.001)
  }
  .uk-child-width-1-4\@s>* {
    width:25%
  }
  .uk-child-width-1-5\@s>* {
    width:20%
  }
  .uk-child-width-1-6\@s>* {
    width:calc(100% * 1 / 6.001)
  }
  .uk-child-width-auto\@s>* {
    width:auto
  }
  .uk-child-width-expand\@s>:not([class*=uk-width]) {
    flex:1;
    min-width:1px
  }
}
@media(min-width: 960px) {
  .uk-child-width-1-1\@m>* {
    width:100%
  }
  .uk-child-width-1-2\@m>* {
    width:50%
  }
  .uk-child-width-1-3\@m>* {
    width:calc(100% * 1 / 3.001)
  }
  .uk-child-width-1-4\@m>* {
    width:25%
  }
  .uk-child-width-1-5\@m>* {
    width:20%
  }
  .uk-child-width-1-6\@m>* {
    width:calc(100% * 1 / 6.001)
  }
  .uk-child-width-auto\@m>* {
    width:auto
  }
  .uk-child-width-expand\@m>:not([class*=uk-width]) {
    flex:1;
    min-width:1px
  }
}
@media(min-width: 1200px) {
  .uk-child-width-1-1\@l>* {
    width:100%
  }
  .uk-child-width-1-2\@l>* {
    width:50%
  }
  .uk-child-width-1-3\@l>* {
    width:calc(100% * 1 / 3.001)
  }
  .uk-child-width-1-4\@l>* {
    width:25%
  }
  .uk-child-width-1-5\@l>* {
    width:20%
  }
  .uk-child-width-1-6\@l>* {
    width:calc(100% * 1 / 6.001)
  }
  .uk-child-width-auto\@l>* {
    width:auto
  }
  .uk-child-width-expand\@l>:not([class*=uk-width]) {
    flex:1;
    min-width:1px
  }
}
@media(min-width: 1600px) {
  .uk-child-width-1-1\@xl>* {
    width:100%
  }
  .uk-child-width-1-2\@xl>* {
    width:50%
  }
  .uk-child-width-1-3\@xl>* {
    width:calc(100% * 1 / 3.001)
  }
  .uk-child-width-1-4\@xl>* {
    width:25%
  }
  .uk-child-width-1-5\@xl>* {
    width:20%
  }
  .uk-child-width-1-6\@xl>* {
    width:calc(100% * 1 / 6.001)
  }
  .uk-child-width-auto\@xl>* {
    width:auto
  }
  .uk-child-width-expand\@xl>:not([class*=uk-width]) {
    flex:1;
    min-width:1px
  }
}
[class*=uk-width] {
  box-sizing:border-box;
  width:100%;
  max-width:100%
}
.uk-width-1-2 {
  width:50%
}
.uk-width-1-3 {
  width:calc(100% * 1 / 3.001)
}
.uk-width-2-3 {
  width:calc(100% * 2 / 3.001)
}
.uk-width-1-4 {
  width:25%
}
.uk-width-3-4 {
  width:75%
}
.uk-width-1-5 {
  width:20%
}
.uk-width-2-5 {
  width:40%
}
.uk-width-3-5 {
  width:60%
}
.uk-width-4-5 {
  width:80%
}
.uk-width-1-6 {
  width:calc(100% * 1 / 6.001)
}
.uk-width-5-6 {
  width:calc(100% * 5 / 6.001)
}
.uk-width-small {
  width:150px
}
.uk-width-medium {
  width:300px
}
.uk-width-large {
  width:450px
}
.uk-width-xlarge {
  width:600px
}
.uk-width-2xlarge {
  width:750px
}
.uk-width-auto {
  width:auto
}
.uk-width-expand {
  flex:1;
  min-width:1px
}
@media(min-width: 640px) {
  .uk-width-1-1\@s {
    width:100%
  }
  .uk-width-1-2\@s {
    width:50%
  }
  .uk-width-1-3\@s {
    width:calc(100% * 1 / 3.001)
  }
  .uk-width-2-3\@s {
    width:calc(100% * 2 / 3.001)
  }
  .uk-width-1-4\@s {
    width:25%
  }
  .uk-width-3-4\@s {
    width:75%
  }
  .uk-width-1-5\@s {
    width:20%
  }
  .uk-width-2-5\@s {
    width:40%
  }
  .uk-width-3-5\@s {
    width:60%
  }
  .uk-width-4-5\@s {
    width:80%
  }
  .uk-width-1-6\@s {
    width:calc(100% * 1 / 6.001)
  }
  .uk-width-5-6\@s {
    width:calc(100% * 5 / 6.001)
  }
  .uk-width-small\@s {
    width:150px
  }
  .uk-width-medium\@s {
    width:300px
  }
  .uk-width-large\@s {
    width:450px
  }
  .uk-width-xlarge\@s {
    width:600px
  }
  .uk-width-2xlarge\@s {
    width:750px
  }
  .uk-width-auto\@s {
    width:auto
  }
  .uk-width-expand\@s {
    flex:1;
    min-width:1px
  }
}
@media(min-width: 960px) {
  .uk-width-1-1\@m {
    width:100%
  }
  .uk-width-1-2\@m {
    width:50%
  }
  .uk-width-1-3\@m {
    width:calc(100% * 1 / 3.001)
  }
  .uk-width-2-3\@m {
    width:calc(100% * 2 / 3.001)
  }
  .uk-width-1-4\@m {
    width:25%
  }
  .uk-width-3-4\@m {
    width:75%
  }
  .uk-width-1-5\@m {
    width:20%
  }
  .uk-width-2-5\@m {
    width:40%
  }
  .uk-width-3-5\@m {
    width:60%
  }
  .uk-width-4-5\@m {
    width:80%
  }
  .uk-width-1-6\@m {
    width:calc(100% * 1 / 6.001)
  }
  .uk-width-5-6\@m {
    width:calc(100% * 5 / 6.001)
  }
  .uk-width-small\@m {
    width:150px
  }
  .uk-width-medium\@m {
    width:300px
  }
  .uk-width-large\@m {
    width:450px
  }
  .uk-width-xlarge\@m {
    width:600px
  }
  .uk-width-2xlarge\@m {
    width:750px
  }
  .uk-width-auto\@m {
    width:auto
  }
  .uk-width-expand\@m {
    flex:1;
    min-width:1px
  }
}
@media(min-width: 1200px) {
  .uk-width-1-1\@l {
    width:100%
  }
  .uk-width-1-2\@l {
    width:50%
  }
  .uk-width-1-3\@l {
    width:calc(100% * 1 / 3.001)
  }
  .uk-width-2-3\@l {
    width:calc(100% * 2 / 3.001)
  }
  .uk-width-1-4\@l {
    width:25%
  }
  .uk-width-3-4\@l {
    width:75%
  }
  .uk-width-1-5\@l {
    width:20%
  }
  .uk-width-2-5\@l {
    width:40%
  }
  .uk-width-3-5\@l {
    width:60%
  }
  .uk-width-4-5\@l {
    width:80%
  }
  .uk-width-1-6\@l {
    width:calc(100% * 1 / 6.001)
  }
  .uk-width-5-6\@l {
    width:calc(100% * 5 / 6.001)
  }
  .uk-width-small\@l {
    width:150px
  }
  .uk-width-medium\@l {
    width:300px
  }
  .uk-width-large\@l {
    width:450px
  }
  .uk-width-xlarge\@l {
    width:600px
  }
  .uk-width-2xlarge\@l {
    width:750px
  }
  .uk-width-auto\@l {
    width:auto
  }
  .uk-width-expand\@l {
    flex:1;
    min-width:1px
  }
}
@media(min-width: 1600px) {
  .uk-width-1-1\@xl {
    width:100%
  }
  .uk-width-1-2\@xl {
    width:50%
  }
  .uk-width-1-3\@xl {
    width:calc(100% * 1 / 3.001)
  }
  .uk-width-2-3\@xl {
    width:calc(100% * 2 / 3.001)
  }
  .uk-width-1-4\@xl {
    width:25%
  }
  .uk-width-3-4\@xl {
    width:75%
  }
  .uk-width-1-5\@xl {
    width:20%
  }
  .uk-width-2-5\@xl {
    width:40%
  }
  .uk-width-3-5\@xl {
    width:60%
  }
  .uk-width-4-5\@xl {
    width:80%
  }
  .uk-width-1-6\@xl {
    width:calc(100% * 1 / 6.001)
  }
  .uk-width-5-6\@xl {
    width:calc(100% * 5 / 6.001)
  }
  .uk-width-small\@xl {
    width:150px
  }
  .uk-width-medium\@xl {
    width:300px
  }
  .uk-width-large\@xl {
    width:450px
  }
  .uk-width-xlarge\@xl {
    width:600px
  }
  .uk-width-2xlarge\@xl {
    width:750px
  }
  .uk-width-auto\@xl {
    width:auto
  }
  .uk-width-expand\@xl {
    flex:1;
    min-width:1px
  }
}
[class*=uk-height] {
  box-sizing:border-box
}
.uk-height-1-1 {
  height:100%
}
.uk-height-viewport {
  min-height:100vh
}
.uk-height-small {
  height:150px
}
.uk-height-medium {
  height:300px
}
.uk-height-large {
  height:450px
}
.uk-height-max-small {
  max-height:150px
}
.uk-height-max-medium {
  max-height:300px
}
.uk-height-max-large {
  max-height:450px
}
.uk-text-lead {
  font-size:1.5rem;
  line-height:1.5;
  color:#333
}
.uk-text-meta {
  font-size:.875rem;
  line-height:1.4;
  color:#999
}
.uk-text-meta a {
  color:#999
}
.uk-text-meta a:hover {
  color:#666;
  text-decoration:none
}
.uk-text-small {
  font-size:.875rem;
  line-height:1.5
}
.uk-text-large {
  font-size:1.5rem;
  line-height:1.5
}
.uk-text-default {
  font-size:16px;
  line-height:1.5
}
.uk-text-light {
  font-weight:300
}
.uk-text-normal {
  font-weight:400
}
.uk-text-bold {
  font-weight:700
}
.uk-text-lighter {
  font-weight:lighter
}
.uk-text-bolder {
  font-weight:bolder
}
.uk-text-italic {
  font-style:italic
}
.uk-text-capitalize {
  text-transform:capitalize !important
}
.uk-text-uppercase {
  text-transform:uppercase !important
}
.uk-text-lowercase {
  text-transform:lowercase !important
}
.uk-text-decoration-none {
  text-decoration:none !important
}
.uk-text-muted {
  color:#999 !important
}
.uk-text-emphasis {
  color:#333 !important
}
.uk-text-primary {
  color:#1e87f0 !important
}
.uk-text-secondary {
  color:#222 !important
}
.uk-text-success {
  color:#32d296 !important
}
.uk-text-warning {
  color:#faa05a !important
}
.uk-text-danger {
  color:#f0506e !important
}
.uk-text-background {
  -webkit-background-clip:text;
  display:inline-block;
  color:#1e87f0 !important
}
@supports(-webkit-background-clip: text) {
  .uk-text-background {
    background-color:#1e87f0;
    color:rgba(0,0,0,0) !important
  }
}
.uk-text-left {
  text-align:left !important
}
.uk-text-right {
  text-align:right !important
}
.uk-text-center {
  text-align:center !important
}
.uk-text-justify {
  text-align:justify !important
}
@media(min-width: 640px) {
  .uk-text-left\@s {
    text-align:left !important
  }
  .uk-text-right\@s {
    text-align:right !important
  }
  .uk-text-center\@s {
    text-align:center !important
  }
}
@media(min-width: 960px) {
  .uk-text-left\@m {
    text-align:left !important
  }
  .uk-text-right\@m {
    text-align:right !important
  }
  .uk-text-center\@m {
    text-align:center !important
  }
}
@media(min-width: 1200px) {
  .uk-text-left\@l {
    text-align:left !important
  }
  .uk-text-right\@l {
    text-align:right !important
  }
  .uk-text-center\@l {
    text-align:center !important
  }
}
@media(min-width: 1600px) {
  .uk-text-left\@xl {
    text-align:left !important
  }
  .uk-text-right\@xl {
    text-align:right !important
  }
  .uk-text-center\@xl {
    text-align:center !important
  }
}
.uk-text-top {
  vertical-align:top !important
}
.uk-text-middle {
  vertical-align:middle !important
}
.uk-text-bottom {
  vertical-align:bottom !important
}
.uk-text-baseline {
  vertical-align:baseline !important
}
.uk-text-nowrap {
  white-space:nowrap
}
.uk-text-truncate {
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}
th.uk-text-truncate,
td.uk-text-truncate {
  max-width:0
}
.uk-text-break {
  overflow-wrap:break-word;
  word-wrap:break-word
}
th.uk-text-break,
td.uk-text-break {
  word-break:break-all
}
[class*=uk-column-] {
  column-gap:30px
}
@media(min-width: 1200px) {
  [class*=uk-column-] {
    column-gap:40px
  }
}
[class*=uk-column-] img {
  transform:translate3d(0, 0, 0)
}
.uk-column-divider {
  column-rule:1px solid #e5e5e5;
  column-gap:60px
}
@media(min-width: 1200px) {
  .uk-column-divider {
    column-gap:80px
  }
}
.uk-column-1-2 {
  column-count:2
}
.uk-column-1-3 {
  column-count:3
}
.uk-column-1-4 {
  column-count:4
}
.uk-column-1-5 {
  column-count:5
}
.uk-column-1-6 {
  column-count:6
}
@media(min-width: 640px) {
  .uk-column-1-2\@s {
    column-count:2
  }
  .uk-column-1-3\@s {
    column-count:3
  }
  .uk-column-1-4\@s {
    column-count:4
  }
  .uk-column-1-5\@s {
    column-count:5
  }
  .uk-column-1-6\@s {
    column-count:6
  }
}
@media(min-width: 960px) {
  .uk-column-1-2\@m {
    column-count:2
  }
  .uk-column-1-3\@m {
    column-count:3
  }
  .uk-column-1-4\@m {
    column-count:4
  }
  .uk-column-1-5\@m {
    column-count:5
  }
  .uk-column-1-6\@m {
    column-count:6
  }
}
@media(min-width: 1200px) {
  .uk-column-1-2\@l {
    column-count:2
  }
  .uk-column-1-3\@l {
    column-count:3
  }
  .uk-column-1-4\@l {
    column-count:4
  }
  .uk-column-1-5\@l {
    column-count:5
  }
  .uk-column-1-6\@l {
    column-count:6
  }
}
@media(min-width: 1600px) {
  .uk-column-1-2\@xl {
    column-count:2
  }
  .uk-column-1-3\@xl {
    column-count:3
  }
  .uk-column-1-4\@xl {
    column-count:4
  }
  .uk-column-1-5\@xl {
    column-count:5
  }
  .uk-column-1-6\@xl {
    column-count:6
  }
}
.uk-column-span {
  column-span:all
}
.uk-cover,
[uk-cover] {
  max-width:none;
  position:absolute;
  left:50%;
  top:50%;
  --uk-position-translate-x: -50%;
  --uk-position-translate-y: -50%;
  transform:translate(var(--uk-position-translate-x), var(--uk-position-translate-y))
}
iframe.uk-cover {
  pointer-events:none
}
.uk-cover-container {
  overflow:hidden;
  position:relative
}
.uk-background-default {
  background-color:#fff
}
.uk-background-muted {
  background-color:#f8f8f8
}
.uk-background-primary {
  background-color:#1e87f0
}
.uk-background-secondary {
  background-color:#222
}
.uk-background-cover,
.uk-background-contain,
.uk-background-width-1-1,
.uk-background-height-1-1 {
  background-position:50% 50%;
  background-repeat:no-repeat
}
.uk-background-cover {
  background-size:cover
}
.uk-background-contain {
  background-size:contain
}
.uk-background-width-1-1 {
  background-size:100%
}
.uk-background-height-1-1 {
  background-size:auto 100%
}
.uk-background-top-left {
  background-position:0 0
}
.uk-background-top-center {
  background-position:50% 0
}
.uk-background-top-right {
  background-position:100% 0
}
.uk-background-center-left {
  background-position:0 50%
}
.uk-background-center-center {
  background-position:50% 50%
}
.uk-background-center-right {
  background-position:100% 50%
}
.uk-background-bottom-left {
  background-position:0 100%
}
.uk-background-bottom-center {
  background-position:50% 100%
}
.uk-background-bottom-right {
  background-position:100% 100%
}
.uk-background-norepeat {
  background-repeat:no-repeat
}
.uk-background-fixed {
  background-attachment:fixed;
  backface-visibility:hidden
}
@media(pointer: coarse) {
  .uk-background-fixed {
    background-attachment:scroll
  }
}
@media(max-width: 639px) {
  .uk-background-image\@s {
    background-image:none !important
  }
}
@media(max-width: 959px) {
  .uk-background-image\@m {
    background-image:none !important
  }
}
@media(max-width: 1199px) {
  .uk-background-image\@l {
    background-image:none !important
  }
}
@media(max-width: 1599px) {
  .uk-background-image\@xl {
    background-image:none !important
  }
}
.uk-background-blend-multiply {
  background-blend-mode:multiply
}
.uk-background-blend-screen {
  background-blend-mode:screen
}
.uk-background-blend-overlay {
  background-blend-mode:overlay
}
.uk-background-blend-darken {
  background-blend-mode:darken
}
.uk-background-blend-lighten {
  background-blend-mode:lighten
}
.uk-background-blend-color-dodge {
  background-blend-mode:color-dodge
}
.uk-background-blend-color-burn {
  background-blend-mode:color-burn
}
.uk-background-blend-hard-light {
  background-blend-mode:hard-light
}
.uk-background-blend-soft-light {
  background-blend-mode:soft-light
}
.uk-background-blend-difference {
  background-blend-mode:difference
}
.uk-background-blend-exclusion {
  background-blend-mode:exclusion
}
.uk-background-blend-hue {
  background-blend-mode:hue
}
.uk-background-blend-saturation {
  background-blend-mode:saturation
}
.uk-background-blend-color {
  background-blend-mode:color
}
.uk-background-blend-luminosity {
  background-blend-mode:luminosity
}
[class*=uk-align] {
  display:block;
  margin-bottom:30px
}
*+[class*=uk-align] {
  margin-top:30px
}
.uk-align-center {
  margin-left:auto;
  margin-right:auto
}
.uk-align-left {
  margin-top:0;
  margin-right:30px;
  float:left
}
.uk-align-right {
  margin-top:0;
  margin-left:30px;
  float:right
}
@media(min-width: 640px) {
  .uk-align-left\@s {
    margin-top:0;
    margin-right:30px;
    float:left
  }
  .uk-align-right\@s {
    margin-top:0;
    margin-left:30px;
    float:right
  }
}
@media(min-width: 960px) {
  .uk-align-left\@m {
    margin-top:0;
    margin-right:30px;
    float:left
  }
  .uk-align-right\@m {
    margin-top:0;
    margin-left:30px;
    float:right
  }
}
@media(min-width: 1200px) {
  .uk-align-left\@l {
    margin-top:0;
    float:left
  }
  .uk-align-right\@l {
    margin-top:0;
    float:right
  }
  .uk-align-left,
  .uk-align-left\@s,
  .uk-align-left\@m,
  .uk-align-left\@l {
    margin-right:40px
  }
  .uk-align-right,
  .uk-align-right\@s,
  .uk-align-right\@m,
  .uk-align-right\@l {
    margin-left:40px
  }
}
@media(min-width: 1600px) {
  .uk-align-left\@xl {
    margin-top:0;
    margin-right:40px;
    float:left
  }
  .uk-align-right\@xl {
    margin-top:0;
    margin-left:40px;
    float:right
  }
}
.uk-svg,
.uk-svg:not(.uk-preserve) [fill*="#"]:not(.uk-preserve) {
  fill:currentcolor
}
.uk-svg:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve) {
  stroke:currentcolor
}
.uk-svg {
  transform:translate(0, 0)
}
.uk-panel {
  display:flow-root;
  position:relative;
  box-sizing:border-box
}
.uk-panel>:last-child {
  margin-bottom:0
}
.uk-panel-scrollable {
  height:170px;
  padding:10px;
  border:1px solid #e5e5e5;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  resize:both
}
.uk-clearfix::before {
  content:"";
  display:table-cell
}
.uk-clearfix::after {
  content:"";
  display:table;
  clear:both
}
.uk-float-left {
  float:left
}
.uk-float-right {
  float:right
}
[class*=uk-float-] {
  max-width:100%
}
.uk-overflow-hidden {
  overflow:hidden
}
.uk-overflow-auto {
  overflow:auto;
  -webkit-overflow-scrolling:touch
}
.uk-overflow-auto>:last-child {
  margin-bottom:0
}
.uk-resize {
  resize:both
}
.uk-resize-vertical {
  resize:vertical
}
.uk-display-block {
  display:block !important
}
.uk-display-inline {
  display:inline !important
}
.uk-display-inline-block {
  display:inline-block !important
}
[class*=uk-inline] {
  display:inline-block;
  position:relative;
  max-width:100%;
  vertical-align:middle;
  -webkit-backface-visibility:hidden
}
.uk-inline-clip {
  overflow:hidden
}
.uk-preserve-width,
.uk-preserve-width canvas,
.uk-preserve-width img,
.uk-preserve-width svg,
.uk-preserve-width video {
  max-width:none
}
.uk-responsive-width,
.uk-responsive-height {
  box-sizing:border-box
}
.uk-responsive-width {
  max-width:100% !important;
  height:auto
}
.uk-responsive-height {
  max-height:100%;
  width:auto;
  max-width:none
}
.uk-border-circle {
  border-radius:50%
}
.uk-border-pill {
  border-radius:500px
}
.uk-border-rounded {
  border-radius:5px
}
.uk-inline-clip[class*=uk-border-] {
  -webkit-transform:translateZ(0)
}
.uk-box-shadow-small {
  box-shadow:0 2px 8px rgba(0,0,0,.08)
}
.uk-box-shadow-medium {
  box-shadow:0 5px 15px rgba(0,0,0,.08)
}
.uk-box-shadow-large {
  box-shadow:0 14px 25px rgba(0,0,0,.16)
}
.uk-box-shadow-xlarge {
  box-shadow:0 28px 50px rgba(0,0,0,.16)
}
[class*=uk-box-shadow-hover] {
  transition:box-shadow .1s ease-in-out
}
.uk-box-shadow-hover-small:hover {
  box-shadow:0 2px 8px rgba(0,0,0,.08)
}
.uk-box-shadow-hover-medium:hover {
  box-shadow:0 5px 15px rgba(0,0,0,.08)
}
.uk-box-shadow-hover-large:hover {
  box-shadow:0 14px 25px rgba(0,0,0,.16)
}
.uk-box-shadow-hover-xlarge:hover {
  box-shadow:0 28px 50px rgba(0,0,0,.16)
}
@supports(filter: blur(0)) {
  .uk-box-shadow-bottom {
    display:inline-block;
    position:relative;
    z-index:0;
    max-width:100%;
    vertical-align:middle
  }
  .uk-box-shadow-bottom::after {
    content:"";
    position:absolute;
    bottom:-30px;
    left:0;
    right:0;
    z-index:-1;
    height:30px;
    border-radius:100%;
    background:#444;
    filter:blur(20px);
    will-change:filter
  }
}
.uk-dropcap::first-letter,
.uk-dropcap>p:first-of-type::first-letter {
  display:block;
  margin-right:10px;
  float:left;
  font-size:4.5em;
  line-height:1;
  margin-bottom:-2px
}
@-moz-document url-prefix() {
  .uk-dropcap::first-letter,
  .uk-dropcap>p:first-of-type::first-letter {
    margin-top:1.1%
  }
}
@supports(-ms-ime-align: auto) {
  .uk-dropcap>p:first-of-type::first-letter {
    font-size:1em
  }
}
.uk-logo {
  font-size:1.5rem;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  color:#333;
  text-decoration:none
}
.uk-logo:hover {
  color:#333;
  text-decoration:none
}
.uk-logo>:where(img,
svg,
video) {
  display:block
}
.uk-logo-inverse {
  display:none
}
.uk-disabled {
  pointer-events:none
}
.uk-drag,
.uk-drag * {
  cursor:move
}
.uk-drag iframe {
  pointer-events:none
}
.uk-dragover {
  box-shadow:0 0 20px rgba(100,100,100,.3)
}
.uk-blend-multiply {
  mix-blend-mode:multiply
}
.uk-blend-screen {
  mix-blend-mode:screen
}
.uk-blend-overlay {
  mix-blend-mode:overlay
}
.uk-blend-darken {
  mix-blend-mode:darken
}
.uk-blend-lighten {
  mix-blend-mode:lighten
}
.uk-blend-color-dodge {
  mix-blend-mode:color-dodge
}
.uk-blend-color-burn {
  mix-blend-mode:color-burn
}
.uk-blend-hard-light {
  mix-blend-mode:hard-light
}
.uk-blend-soft-light {
  mix-blend-mode:soft-light
}
.uk-blend-difference {
  mix-blend-mode:difference
}
.uk-blend-exclusion {
  mix-blend-mode:exclusion
}
.uk-blend-hue {
  mix-blend-mode:hue
}
.uk-blend-saturation {
  mix-blend-mode:saturation
}
.uk-blend-color {
  mix-blend-mode:color
}
.uk-blend-luminosity {
  mix-blend-mode:luminosity
}
.uk-transform-center {
  transform:translate(-50%, -50%)
}
.uk-transform-origin-top-left {
  transform-origin:0 0
}
.uk-transform-origin-top-center {
  transform-origin:50% 0
}
.uk-transform-origin-top-right {
  transform-origin:100% 0
}
.uk-transform-origin-center-left {
  transform-origin:0 50%
}
.uk-transform-origin-center-right {
  transform-origin:100% 50%
}
.uk-transform-origin-bottom-left {
  transform-origin:0 100%
}
.uk-transform-origin-bottom-center {
  transform-origin:50% 100%
}
.uk-transform-origin-bottom-right {
  transform-origin:100% 100%
}
.uk-flex {
  display:flex
}
.uk-flex-inline {
  display:inline-flex
}
.uk-flex::before,
.uk-flex::after,
.uk-flex-inline::before,
.uk-flex-inline::after {
  display:none
}
.uk-flex-left {
  justify-content:flex-start
}
.uk-flex-center {
  justify-content:center
}
.uk-flex-right {
  justify-content:flex-end
}
.uk-flex-between {
  justify-content:space-between
}
.uk-flex-around {
  justify-content:space-around
}
@media(min-width: 640px) {
  .uk-flex-left\@s {
    justify-content:flex-start
  }
  .uk-flex-center\@s {
    justify-content:center
  }
  .uk-flex-right\@s {
    justify-content:flex-end
  }
  .uk-flex-between\@s {
    justify-content:space-between
  }
  .uk-flex-around\@s {
    justify-content:space-around
  }
}
@media(min-width: 960px) {
  .uk-flex-left\@m {
    justify-content:flex-start
  }
  .uk-flex-center\@m {
    justify-content:center
  }
  .uk-flex-right\@m {
    justify-content:flex-end
  }
  .uk-flex-between\@m {
    justify-content:space-between
  }
  .uk-flex-around\@m {
    justify-content:space-around
  }
}
@media(min-width: 1200px) {
  .uk-flex-left\@l {
    justify-content:flex-start
  }
  .uk-flex-center\@l {
    justify-content:center
  }
  .uk-flex-right\@l {
    justify-content:flex-end
  }
  .uk-flex-between\@l {
    justify-content:space-between
  }
  .uk-flex-around\@l {
    justify-content:space-around
  }
}
@media(min-width: 1600px) {
  .uk-flex-left\@xl {
    justify-content:flex-start
  }
  .uk-flex-center\@xl {
    justify-content:center
  }
  .uk-flex-right\@xl {
    justify-content:flex-end
  }
  .uk-flex-between\@xl {
    justify-content:space-between
  }
  .uk-flex-around\@xl {
    justify-content:space-around
  }
}
.uk-flex-stretch {
  align-items:stretch
}
.uk-flex-top {
  align-items:flex-start
}
.uk-flex-middle {
  align-items:center
}
.uk-flex-bottom {
  align-items:flex-end
}
.uk-flex-row {
  flex-direction:row
}
.uk-flex-row-reverse {
  flex-direction:row-reverse
}
.uk-flex-column {
  flex-direction:column
}
.uk-flex-column-reverse {
  flex-direction:column-reverse
}
.uk-flex-nowrap {
  flex-wrap:nowrap
}
.uk-flex-wrap {
  flex-wrap:wrap
}
.uk-flex-wrap-reverse {
  flex-wrap:wrap-reverse
}
.uk-flex-wrap-stretch {
  align-content:stretch
}
.uk-flex-wrap-top {
  align-content:flex-start
}
.uk-flex-wrap-middle {
  align-content:center
}
.uk-flex-wrap-bottom {
  align-content:flex-end
}
.uk-flex-wrap-between {
  align-content:space-between
}
.uk-flex-wrap-around {
  align-content:space-around
}
.uk-flex-first {
  order:-1
}
.uk-flex-last {
  order:99
}
@media(min-width: 640px) {
  .uk-flex-first\@s {
    order:-1
  }
  .uk-flex-last\@s {
    order:99
  }
}
@media(min-width: 960px) {
  .uk-flex-first\@m {
    order:-1
  }
  .uk-flex-last\@m {
    order:99
  }
}
@media(min-width: 1200px) {
  .uk-flex-first\@l {
    order:-1
  }
  .uk-flex-last\@l {
    order:99
  }
}
@media(min-width: 1600px) {
  .uk-flex-first\@xl {
    order:-1
  }
  .uk-flex-last\@xl {
    order:99
  }
}
.uk-flex-none {
  flex:none
}
.uk-flex-auto {
  flex:auto
}
.uk-flex-1 {
  flex:1
}
.uk-margin {
  margin-bottom:20px
}
*+.uk-margin {
  margin-top:20px !important
}
.uk-margin-top {
  margin-top:20px !important
}
.uk-margin-bottom {
  margin-bottom:20px !important
}
.uk-margin-left {
  margin-left:20px !important
}
.uk-margin-right {
  margin-right:20px !important
}
.uk-margin-small {
  margin-bottom:10px
}
*+.uk-margin-small {
  margin-top:10px !important
}
.uk-margin-small-top {
  margin-top:10px !important
}
.uk-margin-small-bottom {
  margin-bottom:10px !important
}
.uk-margin-small-left {
  margin-left:10px !important
}
.uk-margin-small-right {
  margin-right:10px !important
}
.uk-margin-medium {
  margin-bottom:40px
}
*+.uk-margin-medium {
  margin-top:40px !important
}
.uk-margin-medium-top {
  margin-top:40px !important
}
.uk-margin-medium-bottom {
  margin-bottom:40px !important
}
.uk-margin-medium-left {
  margin-left:40px !important
}
.uk-margin-medium-right {
  margin-right:40px !important
}
.uk-margin-large {
  margin-bottom:40px
}
*+.uk-margin-large {
  margin-top:40px !important
}
.uk-margin-large-top {
  margin-top:40px !important
}
.uk-margin-large-bottom {
  margin-bottom:40px !important
}
.uk-margin-large-left {
  margin-left:40px !important
}
.uk-margin-large-right {
  margin-right:40px !important
}
@media(min-width: 1200px) {
  .uk-margin-large {
    margin-bottom:70px
  }
  *+.uk-margin-large {
    margin-top:70px !important
  }
  .uk-margin-large-top {
    margin-top:70px !important
  }
  .uk-margin-large-bottom {
    margin-bottom:70px !important
  }
  .uk-margin-large-left {
    margin-left:70px !important
  }
  .uk-margin-large-right {
    margin-right:70px !important
  }
}
.uk-margin-xlarge {
  margin-bottom:70px
}
*+.uk-margin-xlarge {
  margin-top:70px !important
}
.uk-margin-xlarge-top {
  margin-top:70px !important
}
.uk-margin-xlarge-bottom {
  margin-bottom:70px !important
}
.uk-margin-xlarge-left {
  margin-left:70px !important
}
.uk-margin-xlarge-right {
  margin-right:70px !important
}
@media(min-width: 1200px) {
  .uk-margin-xlarge {
    margin-bottom:140px
  }
  *+.uk-margin-xlarge {
    margin-top:140px !important
  }
  .uk-margin-xlarge-top {
    margin-top:140px !important
  }
  .uk-margin-xlarge-bottom {
    margin-bottom:140px !important
  }
  .uk-margin-xlarge-left {
    margin-left:140px !important
  }
  .uk-margin-xlarge-right {
    margin-right:140px !important
  }
}
.uk-margin-auto {
  margin-left:auto !important;
  margin-right:auto !important
}
.uk-margin-auto-top {
  margin-top:auto !important
}
.uk-margin-auto-bottom {
  margin-bottom:auto !important
}
.uk-margin-auto-left {
  margin-left:auto !important
}
.uk-margin-auto-right {
  margin-right:auto !important
}
.uk-margin-auto-vertical {
  margin-top:auto !important;
  margin-bottom:auto !important
}
@media(min-width: 640px) {
  .uk-margin-auto\@s {
    margin-left:auto !important;
    margin-right:auto !important
  }
  .uk-margin-auto-left\@s {
    margin-left:auto !important
  }
  .uk-margin-auto-right\@s {
    margin-right:auto !important
  }
}
@media(min-width: 960px) {
  .uk-margin-auto\@m {
    margin-left:auto !important;
    margin-right:auto !important
  }
  .uk-margin-auto-left\@m {
    margin-left:auto !important
  }
  .uk-margin-auto-right\@m {
    margin-right:auto !important
  }
}
@media(min-width: 1200px) {
  .uk-margin-auto\@l {
    margin-left:auto !important;
    margin-right:auto !important
  }
  .uk-margin-auto-left\@l {
    margin-left:auto !important
  }
  .uk-margin-auto-right\@l {
    margin-right:auto !important
  }
}
@media(min-width: 1600px) {
  .uk-margin-auto\@xl {
    margin-left:auto !important;
    margin-right:auto !important
  }
  .uk-margin-auto-left\@xl {
    margin-left:auto !important
  }
  .uk-margin-auto-right\@xl {
    margin-right:auto !important
  }
}
.uk-margin-remove {
  margin:0 !important
}
.uk-margin-remove-top {
  margin-top:0 !important
}
.uk-margin-remove-bottom {
  margin-bottom:0 !important
}
.uk-margin-remove-left {
  margin-left:0 !important
}
.uk-margin-remove-right {
  margin-right:0 !important
}
.uk-margin-remove-vertical {
  margin-top:0 !important;
  margin-bottom:0 !important
}
.uk-margin-remove-adjacent+*,
.uk-margin-remove-first-child>:first-child {
  margin-top:0 !important
}
.uk-margin-remove-last-child>:last-child {
  margin-bottom:0 !important
}
@media(min-width: 640px) {
  .uk-margin-remove-left\@s {
    margin-left:0 !important
  }
  .uk-margin-remove-right\@s {
    margin-right:0 !important
  }
}
@media(min-width: 960px) {
  .uk-margin-remove-left\@m {
    margin-left:0 !important
  }
  .uk-margin-remove-right\@m {
    margin-right:0 !important
  }
}
@media(min-width: 1200px) {
  .uk-margin-remove-left\@l {
    margin-left:0 !important
  }
  .uk-margin-remove-right\@l {
    margin-right:0 !important
  }
}
@media(min-width: 1600px) {
  .uk-margin-remove-left\@xl {
    margin-left:0 !important
  }
  .uk-margin-remove-right\@xl {
    margin-right:0 !important
  }
}
.uk-padding {
  padding:30px
}
@media(min-width: 1200px) {
  .uk-padding {
    padding:40px
  }
}
.uk-padding-small {
  padding:15px
}
.uk-padding-large {
  padding:40px
}
@media(min-width: 1200px) {
  .uk-padding-large {
    padding:70px
  }
}
.uk-padding-remove {
  padding:0 !important
}
.uk-padding-remove-top {
  padding-top:0 !important
}
.uk-padding-remove-bottom {
  padding-bottom:0 !important
}
.uk-padding-remove-left {
  padding-left:0 !important
}
.uk-padding-remove-right {
  padding-right:0 !important
}
.uk-padding-remove-vertical {
  padding-top:0 !important;
  padding-bottom:0 !important
}
.uk-padding-remove-horizontal {
  padding-left:0 !important;
  padding-right:0 !important
}
:root {
  --uk-position-margin-offset: 0px
}
[class*=uk-position-top],
[class*=uk-position-bottom],
[class*=uk-position-left],
[class*=uk-position-right],
[class*=uk-position-center] {
  position:absolute !important;
  max-width:calc(100% - (var(--uk-position-margin-offset) * 2));
  box-sizing:border-box
}
.uk-position-top {
  top:0;
  left:0;
  right:0
}
.uk-position-bottom {
  bottom:0;
  left:0;
  right:0
}
.uk-position-left {
  top:0;
  bottom:0;
  left:0
}
.uk-position-right {
  top:0;
  bottom:0;
  right:0
}
.uk-position-top-left {
  top:0;
  left:0
}
.uk-position-top-right {
  top:0;
  right:0
}
.uk-position-bottom-left {
  bottom:0;
  left:0
}
.uk-position-bottom-right {
  bottom:0;
  right:0
}
.uk-position-center {
  top:calc(50% - var(--uk-position-margin-offset));
  left:calc(50% - var(--uk-position-margin-offset));
  --uk-position-translate-x: -50%;
  --uk-position-translate-y: -50%;
  transform:translate(var(--uk-position-translate-x), var(--uk-position-translate-y));
  width:max-content
}
[class*=uk-position-center-left],
[class*=uk-position-center-right] {
  top:calc(50% - var(--uk-position-margin-offset));
  --uk-position-translate-y: -50%;
  transform:translate(0, var(--uk-position-translate-y))
}
.uk-position-center-left {
  left:0
}
.uk-position-center-right {
  right:0
}
.uk-position-center-left-out {
  right:100%;
  width:max-content
}
.uk-position-center-right-out {
  left:100%;
  width:max-content
}
.uk-position-top-center,
.uk-position-bottom-center {
  left:calc(50% - var(--uk-position-margin-offset));
  --uk-position-translate-x: -50%;
  transform:translate(var(--uk-position-translate-x), 0);
  width:max-content
}
.uk-position-top-center {
  top:0
}
.uk-position-bottom-center {
  bottom:0
}
.uk-position-cover {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0
}
.uk-position-small {
  margin:15px;
  --uk-position-margin-offset: 15px
}
.uk-position-medium {
  margin:30px;
  --uk-position-margin-offset: 30px
}
.uk-position-large {
  margin:30px;
  --uk-position-margin-offset: 30px
}
@media(min-width: 1200px) {
  .uk-position-large {
    margin:50px;
    --uk-position-margin-offset: 50px
  }
}
.uk-position-relative {
  position:relative !important
}
.uk-position-absolute {
  position:absolute !important
}
.uk-position-fixed {
  position:fixed !important
}
.uk-position-sticky {
  position:sticky !important
}
.uk-position-z-index {
  z-index:1
}
:where(.uk-transition-fade),
:where([class*=uk-transition-scale]),
:where([class*=uk-transition-slide]) {
  --uk-position-translate-x: 0;
  --uk-position-translate-y: 0
}
.uk-transition-fade,
[class*=uk-transition-scale],
[class*=uk-transition-slide] {
  --uk-translate-x: 0;
  --uk-translate-y: 0;
  --uk-scale-x: 1;
  --uk-scale-y: 1;
  transform:translate(var(--uk-position-translate-x), var(--uk-position-translate-y)) translate(var(--uk-translate-x), var(--uk-translate-y)) scale(var(--uk-scale-x), var(--uk-scale-y));
  transition:.3s ease-out;
  transition-property:opacity,transform,filter;
  opacity:0
}
.uk-transition-toggle:hover .uk-transition-fade,
.uk-transition-toggle:focus .uk-transition-fade,
.uk-transition-toggle .uk-transition-fade:focus-within,
.uk-transition-active.uk-active .uk-transition-fade {
  opacity:1
}
[class*=uk-transition-scale] {
  -webkit-backface-visibility:hidden
}
.uk-transition-scale-up {
  --uk-scale-x: 1;
  --uk-scale-y: 1
}
.uk-transition-scale-down {
  --uk-scale-x: 1.03;
  --uk-scale-y: 1.03
}
.uk-transition-toggle:hover .uk-transition-scale-up,
.uk-transition-toggle:focus .uk-transition-scale-up,
.uk-transition-toggle .uk-transition-scale-up:focus-within,
.uk-transition-active.uk-active .uk-transition-scale-up {
  --uk-scale-x: 1.03;
  --uk-scale-y: 1.03;
  opacity:1
}
.uk-transition-toggle:hover .uk-transition-scale-down,
.uk-transition-toggle:focus .uk-transition-scale-down,
.uk-transition-toggle .uk-transition-scale-down:focus-within,
.uk-transition-active.uk-active .uk-transition-scale-down {
  --uk-scale-x: 1;
  --uk-scale-y: 1;
  opacity:1
}
.uk-transition-slide-top {
  --uk-translate-y: -100%
}
.uk-transition-slide-bottom {
  --uk-translate-y: 100%
}
.uk-transition-slide-left {
  --uk-translate-x: -100%
}
.uk-transition-slide-right {
  --uk-translate-x: 100%
}
.uk-transition-slide-top-small {
  --uk-translate-y: calc(-1 * 10px)
}
.uk-transition-slide-bottom-small {
  --uk-translate-y: 10px
}
.uk-transition-slide-left-small {
  --uk-translate-x: calc(-1 * 10px)
}
.uk-transition-slide-right-small {
  --uk-translate-x: 10px
}
.uk-transition-slide-top-medium {
  --uk-translate-y: calc(-1 * 50px)
}
.uk-transition-slide-bottom-medium {
  --uk-translate-y: 50px
}
.uk-transition-slide-left-medium {
  --uk-translate-x: calc(-1 * 50px)
}
.uk-transition-slide-right-medium {
  --uk-translate-x: 50px
}
.uk-transition-toggle:hover [class*=uk-transition-slide],
.uk-transition-toggle:focus [class*=uk-transition-slide],
.uk-transition-toggle [class*=uk-transition-slide]:focus-within,
.uk-transition-active.uk-active [class*=uk-transition-slide] {
  --uk-translate-x: 0;
  --uk-translate-y: 0;
  opacity:1
}
.uk-transition-opaque {
  opacity:1
}
.uk-transition-slow {
  transition-duration:.7s
}
[hidden],
.uk-hidden {
  display:none !important
}
@media(min-width: 640px) {
  .uk-hidden\@s {
    display:none !important
  }
}
@media(min-width: 960px) {
  .uk-hidden\@m {
    display:none !important
  }
}
@media(min-width: 1200px) {
  .uk-hidden\@l {
    display:none !important
  }
}
@media(min-width: 1600px) {
  .uk-hidden\@xl {
    display:none !important
  }
}
@media(max-width: 639px) {
  .uk-visible\@s {
    display:none !important
  }
}
@media(max-width: 959px) {
  .uk-visible\@m {
    display:none !important
  }
}
@media(max-width: 1199px) {
  .uk-visible\@l {
    display:none !important
  }
}
@media(max-width: 1599px) {
  .uk-visible\@xl {
    display:none !important
  }
}
.uk-invisible {
  visibility:hidden !important
}
.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
  position:absolute !important;
  width:0 !important;
  height:0 !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important
}
.uk-visible-toggle:not(:hover):not(:focus) .uk-invisible-hover:not(:focus-within) {
  opacity:0 !important
}
@media(hover: none) {
  .uk-hidden-touch {
    display:none !important
  }
}
@media(hover) {
  .uk-hidden-notouch {
    display:none !important
  }
}
.uk-light,
.uk-section-primary:not(.uk-preserve-color),
.uk-section-secondary:not(.uk-preserve-color),
.uk-tile-primary:not(.uk-preserve-color),
.uk-tile-secondary:not(.uk-preserve-color),
.uk-card-primary.uk-card-body,
.uk-card-primary>:not([class*=uk-card-media]),
.uk-card-secondary.uk-card-body,
.uk-card-secondary>:not([class*=uk-card-media]),
.uk-overlay-primary,
.uk-offcanvas-bar {
  color:rgba(255,255,255,.7)
}
.uk-light a,
.uk-section-primary:not(.uk-preserve-color) a,
.uk-section-secondary:not(.uk-preserve-color) a,
.uk-tile-primary:not(.uk-preserve-color) a,
.uk-tile-secondary:not(.uk-preserve-color) a,
.uk-card-primary.uk-card-body a,
.uk-card-primary>:not([class*=uk-card-media]) a,
.uk-card-secondary.uk-card-body a,
.uk-card-secondary>:not([class*=uk-card-media]) a,
.uk-overlay-primary a,
.uk-offcanvas-bar a,
.uk-light .uk-link,
.uk-section-primary:not(.uk-preserve-color) .uk-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link,
.uk-card-primary.uk-card-body .uk-link,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link,
.uk-card-secondary.uk-card-body .uk-link,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link,
.uk-overlay-primary .uk-link,
.uk-offcanvas-bar .uk-link {
  color:#fff
}
.uk-light a:hover,
.uk-section-primary:not(.uk-preserve-color) a:hover,
.uk-section-secondary:not(.uk-preserve-color) a:hover,
.uk-tile-primary:not(.uk-preserve-color) a:hover,
.uk-tile-secondary:not(.uk-preserve-color) a:hover,
.uk-card-primary.uk-card-body a:hover,
.uk-card-primary>:not([class*=uk-card-media]) a:hover,
.uk-card-secondary.uk-card-body a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) a:hover,
.uk-overlay-primary a:hover,
.uk-offcanvas-bar a:hover,
.uk-light .uk-link:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link:hover,
.uk-card-primary.uk-card-body .uk-link:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link:hover,
.uk-card-secondary.uk-card-body .uk-link:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link:hover,
.uk-overlay-primary .uk-link:hover,
.uk-offcanvas-bar .uk-link:hover,
.uk-light .uk-link-toggle:hover .uk-link,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link,
.uk-overlay-primary .uk-link-toggle:hover .uk-link,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link {
  color:#fff
}
.uk-light :not(pre)>code,
.uk-section-primary:not(.uk-preserve-color) :not(pre)>code,
.uk-section-secondary:not(.uk-preserve-color) :not(pre)>code,
.uk-tile-primary:not(.uk-preserve-color) :not(pre)>code,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre)>code,
.uk-card-primary.uk-card-body :not(pre)>code,
.uk-card-primary>:not([class*=uk-card-media]) :not(pre)>code,
.uk-card-secondary.uk-card-body :not(pre)>code,
.uk-card-secondary>:not([class*=uk-card-media]) :not(pre)>code,
.uk-overlay-primary :not(pre)>code,
.uk-offcanvas-bar :not(pre)>code,
.uk-light :not(pre)>kbd,
.uk-section-primary:not(.uk-preserve-color) :not(pre)>kbd,
.uk-section-secondary:not(.uk-preserve-color) :not(pre)>kbd,
.uk-tile-primary:not(.uk-preserve-color) :not(pre)>kbd,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre)>kbd,
.uk-card-primary.uk-card-body :not(pre)>kbd,
.uk-card-primary>:not([class*=uk-card-media]) :not(pre)>kbd,
.uk-card-secondary.uk-card-body :not(pre)>kbd,
.uk-card-secondary>:not([class*=uk-card-media]) :not(pre)>kbd,
.uk-overlay-primary :not(pre)>kbd,
.uk-offcanvas-bar :not(pre)>kbd,
.uk-light :not(pre)>samp,
.uk-section-primary:not(.uk-preserve-color) :not(pre)>samp,
.uk-section-secondary:not(.uk-preserve-color) :not(pre)>samp,
.uk-tile-primary:not(.uk-preserve-color) :not(pre)>samp,
.uk-tile-secondary:not(.uk-preserve-color) :not(pre)>samp,
.uk-card-primary.uk-card-body :not(pre)>samp,
.uk-card-primary>:not([class*=uk-card-media]) :not(pre)>samp,
.uk-card-secondary.uk-card-body :not(pre)>samp,
.uk-card-secondary>:not([class*=uk-card-media]) :not(pre)>samp,
.uk-overlay-primary :not(pre)>samp,
.uk-offcanvas-bar :not(pre)>samp {
  color:rgba(255,255,255,.7);
  background:rgba(255,255,255,.1)
}
.uk-light em,
.uk-section-primary:not(.uk-preserve-color) em,
.uk-section-secondary:not(.uk-preserve-color) em,
.uk-tile-primary:not(.uk-preserve-color) em,
.uk-tile-secondary:not(.uk-preserve-color) em,
.uk-card-primary.uk-card-body em,
.uk-card-primary>:not([class*=uk-card-media]) em,
.uk-card-secondary.uk-card-body em,
.uk-card-secondary>:not([class*=uk-card-media]) em,
.uk-overlay-primary em,
.uk-offcanvas-bar em {
  color:#fff
}
.uk-light h1,
.uk-section-primary:not(.uk-preserve-color) h1,
.uk-section-secondary:not(.uk-preserve-color) h1,
.uk-tile-primary:not(.uk-preserve-color) h1,
.uk-tile-secondary:not(.uk-preserve-color) h1,
.uk-card-primary.uk-card-body h1,
.uk-card-primary>:not([class*=uk-card-media]) h1,
.uk-card-secondary.uk-card-body h1,
.uk-card-secondary>:not([class*=uk-card-media]) h1,
.uk-overlay-primary h1,
.uk-offcanvas-bar h1,
.uk-light .h1,
.uk-section-primary:not(.uk-preserve-color) .h1,
.uk-section-secondary:not(.uk-preserve-color) .h1,
.uk-tile-primary:not(.uk-preserve-color) .h1,
.uk-tile-secondary:not(.uk-preserve-color) .h1,
.uk-card-primary.uk-card-body .h1,
.uk-card-primary>:not([class*=uk-card-media]) .h1,
.uk-card-secondary.uk-card-body .h1,
.uk-card-secondary>:not([class*=uk-card-media]) .h1,
.uk-overlay-primary .h1,
.uk-offcanvas-bar .h1,
.uk-light .uk-h1,
.uk-section-primary:not(.uk-preserve-color) .uk-h1,
.uk-section-secondary:not(.uk-preserve-color) .uk-h1,
.uk-tile-primary:not(.uk-preserve-color) .uk-h1,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h1,
.uk-card-primary.uk-card-body .uk-h1,
.uk-card-primary>:not([class*=uk-card-media]) .uk-h1,
.uk-card-secondary.uk-card-body .uk-h1,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-h1,
.uk-overlay-primary .uk-h1,
.uk-offcanvas-bar .uk-h1,
.uk-light h2,
.uk-section-primary:not(.uk-preserve-color) h2,
.uk-section-secondary:not(.uk-preserve-color) h2,
.uk-tile-primary:not(.uk-preserve-color) h2,
.uk-tile-secondary:not(.uk-preserve-color) h2,
.uk-card-primary.uk-card-body h2,
.uk-card-primary>:not([class*=uk-card-media]) h2,
.uk-card-secondary.uk-card-body h2,
.uk-card-secondary>:not([class*=uk-card-media]) h2,
.uk-overlay-primary h2,
.uk-offcanvas-bar h2,
.uk-light .h2,
.uk-section-primary:not(.uk-preserve-color) .h2,
.uk-section-secondary:not(.uk-preserve-color) .h2,
.uk-tile-primary:not(.uk-preserve-color) .h2,
.uk-tile-secondary:not(.uk-preserve-color) .h2,
.uk-card-primary.uk-card-body .h2,
.uk-card-primary>:not([class*=uk-card-media]) .h2,
.uk-card-secondary.uk-card-body .h2,
.uk-card-secondary>:not([class*=uk-card-media]) .h2,
.uk-overlay-primary .h2,
.uk-offcanvas-bar .h2,
.uk-light .uk-h2,
.uk-section-primary:not(.uk-preserve-color) .uk-h2,
.uk-section-secondary:not(.uk-preserve-color) .uk-h2,
.uk-tile-primary:not(.uk-preserve-color) .uk-h2,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h2,
.uk-card-primary.uk-card-body .uk-h2,
.uk-card-primary>:not([class*=uk-card-media]) .uk-h2,
.uk-card-secondary.uk-card-body .uk-h2,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-h2,
.uk-overlay-primary .uk-h2,
.uk-offcanvas-bar .uk-h2,
.uk-light h3,
.uk-section-primary:not(.uk-preserve-color) h3,
.uk-section-secondary:not(.uk-preserve-color) h3,
.uk-tile-primary:not(.uk-preserve-color) h3,
.uk-tile-secondary:not(.uk-preserve-color) h3,
.uk-card-primary.uk-card-body h3,
.uk-card-primary>:not([class*=uk-card-media]) h3,
.uk-card-secondary.uk-card-body h3,
.uk-card-secondary>:not([class*=uk-card-media]) h3,
.uk-overlay-primary h3,
.uk-offcanvas-bar h3,
.uk-light .h3,
.uk-section-primary:not(.uk-preserve-color) .h3,
.uk-section-secondary:not(.uk-preserve-color) .h3,
.uk-tile-primary:not(.uk-preserve-color) .h3,
.uk-tile-secondary:not(.uk-preserve-color) .h3,
.uk-card-primary.uk-card-body .h3,
.uk-card-primary>:not([class*=uk-card-media]) .h3,
.uk-card-secondary.uk-card-body .h3,
.uk-card-secondary>:not([class*=uk-card-media]) .h3,
.uk-overlay-primary .h3,
.uk-offcanvas-bar .h3,
.uk-light .uk-h3,
.uk-section-primary:not(.uk-preserve-color) .uk-h3,
.uk-section-secondary:not(.uk-preserve-color) .uk-h3,
.uk-tile-primary:not(.uk-preserve-color) .uk-h3,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h3,
.uk-card-primary.uk-card-body .uk-h3,
.uk-card-primary>:not([class*=uk-card-media]) .uk-h3,
.uk-card-secondary.uk-card-body .uk-h3,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-h3,
.uk-overlay-primary .uk-h3,
.uk-offcanvas-bar .uk-h3,
.uk-light h4,
.uk-section-primary:not(.uk-preserve-color) h4,
.uk-section-secondary:not(.uk-preserve-color) h4,
.uk-tile-primary:not(.uk-preserve-color) h4,
.uk-tile-secondary:not(.uk-preserve-color) h4,
.uk-card-primary.uk-card-body h4,
.uk-card-primary>:not([class*=uk-card-media]) h4,
.uk-card-secondary.uk-card-body h4,
.uk-card-secondary>:not([class*=uk-card-media]) h4,
.uk-overlay-primary h4,
.uk-offcanvas-bar h4,
.uk-light .h4,
.uk-section-primary:not(.uk-preserve-color) .h4,
.uk-section-secondary:not(.uk-preserve-color) .h4,
.uk-tile-primary:not(.uk-preserve-color) .h4,
.uk-tile-secondary:not(.uk-preserve-color) .h4,
.uk-card-primary.uk-card-body .h4,
.uk-card-primary>:not([class*=uk-card-media]) .h4,
.uk-card-secondary.uk-card-body .h4,
.uk-card-secondary>:not([class*=uk-card-media]) .h4,
.uk-overlay-primary .h4,
.uk-offcanvas-bar .h4,
.uk-light .uk-h4,
.uk-section-primary:not(.uk-preserve-color) .uk-h4,
.uk-section-secondary:not(.uk-preserve-color) .uk-h4,
.uk-tile-primary:not(.uk-preserve-color) .uk-h4,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h4,
.uk-card-primary.uk-card-body .uk-h4,
.uk-card-primary>:not([class*=uk-card-media]) .uk-h4,
.uk-card-secondary.uk-card-body .uk-h4,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-h4,
.uk-overlay-primary .uk-h4,
.uk-offcanvas-bar .uk-h4,
.uk-light h5,
.uk-section-primary:not(.uk-preserve-color) h5,
.uk-section-secondary:not(.uk-preserve-color) h5,
.uk-tile-primary:not(.uk-preserve-color) h5,
.uk-tile-secondary:not(.uk-preserve-color) h5,
.uk-card-primary.uk-card-body h5,
.uk-card-primary>:not([class*=uk-card-media]) h5,
.uk-card-secondary.uk-card-body h5,
.uk-card-secondary>:not([class*=uk-card-media]) h5,
.uk-overlay-primary h5,
.uk-offcanvas-bar h5,
.uk-light .h5,
.uk-section-primary:not(.uk-preserve-color) .h5,
.uk-section-secondary:not(.uk-preserve-color) .h5,
.uk-tile-primary:not(.uk-preserve-color) .h5,
.uk-tile-secondary:not(.uk-preserve-color) .h5,
.uk-card-primary.uk-card-body .h5,
.uk-card-primary>:not([class*=uk-card-media]) .h5,
.uk-card-secondary.uk-card-body .h5,
.uk-card-secondary>:not([class*=uk-card-media]) .h5,
.uk-overlay-primary .h5,
.uk-offcanvas-bar .h5,
.uk-light .uk-h5,
.uk-section-primary:not(.uk-preserve-color) .uk-h5,
.uk-section-secondary:not(.uk-preserve-color) .uk-h5,
.uk-tile-primary:not(.uk-preserve-color) .uk-h5,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h5,
.uk-card-primary.uk-card-body .uk-h5,
.uk-card-primary>:not([class*=uk-card-media]) .uk-h5,
.uk-card-secondary.uk-card-body .uk-h5,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-h5,
.uk-overlay-primary .uk-h5,
.uk-offcanvas-bar .uk-h5,
.uk-light h6,
.uk-section-primary:not(.uk-preserve-color) h6,
.uk-section-secondary:not(.uk-preserve-color) h6,
.uk-tile-primary:not(.uk-preserve-color) h6,
.uk-tile-secondary:not(.uk-preserve-color) h6,
.uk-card-primary.uk-card-body h6,
.uk-card-primary>:not([class*=uk-card-media]) h6,
.uk-card-secondary.uk-card-body h6,
.uk-card-secondary>:not([class*=uk-card-media]) h6,
.uk-overlay-primary h6,
.uk-offcanvas-bar h6,
.uk-light .h6,
.uk-section-primary:not(.uk-preserve-color) .h6,
.uk-section-secondary:not(.uk-preserve-color) .h6,
.uk-tile-primary:not(.uk-preserve-color) .h6,
.uk-tile-secondary:not(.uk-preserve-color) .h6,
.uk-card-primary.uk-card-body .h6,
.uk-card-primary>:not([class*=uk-card-media]) .h6,
.uk-card-secondary.uk-card-body .h6,
.uk-card-secondary>:not([class*=uk-card-media]) .h6,
.uk-overlay-primary .h6,
.uk-offcanvas-bar .h6,
.uk-light .uk-h6,
.uk-section-primary:not(.uk-preserve-color) .uk-h6,
.uk-section-secondary:not(.uk-preserve-color) .uk-h6,
.uk-tile-primary:not(.uk-preserve-color) .uk-h6,
.uk-tile-secondary:not(.uk-preserve-color) .uk-h6,
.uk-card-primary.uk-card-body .uk-h6,
.uk-card-primary>:not([class*=uk-card-media]) .uk-h6,
.uk-card-secondary.uk-card-body .uk-h6,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-h6,
.uk-overlay-primary .uk-h6,
.uk-offcanvas-bar .uk-h6,
.uk-light .uk-heading-small,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-small,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-small,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-small,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-small,
.uk-card-primary.uk-card-body .uk-heading-small,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-small,
.uk-card-secondary.uk-card-body .uk-heading-small,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-small,
.uk-overlay-primary .uk-heading-small,
.uk-offcanvas-bar .uk-heading-small,
.uk-light .uk-heading-medium,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-medium,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-medium,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-medium,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-medium,
.uk-card-primary.uk-card-body .uk-heading-medium,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-medium,
.uk-card-secondary.uk-card-body .uk-heading-medium,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-medium,
.uk-overlay-primary .uk-heading-medium,
.uk-offcanvas-bar .uk-heading-medium,
.uk-light .uk-heading-large,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-large,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-large,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-large,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-large,
.uk-card-primary.uk-card-body .uk-heading-large,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-large,
.uk-card-secondary.uk-card-body .uk-heading-large,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-large,
.uk-overlay-primary .uk-heading-large,
.uk-offcanvas-bar .uk-heading-large,
.uk-light .uk-heading-xlarge,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-xlarge,
.uk-card-primary.uk-card-body .uk-heading-xlarge,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-xlarge,
.uk-card-secondary.uk-card-body .uk-heading-xlarge,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-xlarge,
.uk-overlay-primary .uk-heading-xlarge,
.uk-offcanvas-bar .uk-heading-xlarge,
.uk-light .uk-heading-2xlarge,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-2xlarge,
.uk-card-primary.uk-card-body .uk-heading-2xlarge,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-2xlarge,
.uk-card-secondary.uk-card-body .uk-heading-2xlarge,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-2xlarge,
.uk-overlay-primary .uk-heading-2xlarge,
.uk-offcanvas-bar .uk-heading-2xlarge {
  color:#fff
}
.uk-light blockquote,
.uk-section-primary:not(.uk-preserve-color) blockquote,
.uk-section-secondary:not(.uk-preserve-color) blockquote,
.uk-tile-primary:not(.uk-preserve-color) blockquote,
.uk-tile-secondary:not(.uk-preserve-color) blockquote,
.uk-card-primary.uk-card-body blockquote,
.uk-card-primary>:not([class*=uk-card-media]) blockquote,
.uk-card-secondary.uk-card-body blockquote,
.uk-card-secondary>:not([class*=uk-card-media]) blockquote,
.uk-overlay-primary blockquote,
.uk-offcanvas-bar blockquote {
  color:#fff
}
.uk-light blockquote footer,
.uk-section-primary:not(.uk-preserve-color) blockquote footer,
.uk-section-secondary:not(.uk-preserve-color) blockquote footer,
.uk-tile-primary:not(.uk-preserve-color) blockquote footer,
.uk-tile-secondary:not(.uk-preserve-color) blockquote footer,
.uk-card-primary.uk-card-body blockquote footer,
.uk-card-primary>:not([class*=uk-card-media]) blockquote footer,
.uk-card-secondary.uk-card-body blockquote footer,
.uk-card-secondary>:not([class*=uk-card-media]) blockquote footer,
.uk-overlay-primary blockquote footer,
.uk-offcanvas-bar blockquote footer {
  color:rgba(255,255,255,.7)
}
.uk-light hr,
.uk-section-primary:not(.uk-preserve-color) hr,
.uk-section-secondary:not(.uk-preserve-color) hr,
.uk-tile-primary:not(.uk-preserve-color) hr,
.uk-tile-secondary:not(.uk-preserve-color) hr,
.uk-card-primary.uk-card-body hr,
.uk-card-primary>:not([class*=uk-card-media]) hr,
.uk-card-secondary.uk-card-body hr,
.uk-card-secondary>:not([class*=uk-card-media]) hr,
.uk-overlay-primary hr,
.uk-offcanvas-bar hr,
.uk-light .uk-hr,
.uk-section-primary:not(.uk-preserve-color) .uk-hr,
.uk-section-secondary:not(.uk-preserve-color) .uk-hr,
.uk-tile-primary:not(.uk-preserve-color) .uk-hr,
.uk-tile-secondary:not(.uk-preserve-color) .uk-hr,
.uk-card-primary.uk-card-body .uk-hr,
.uk-card-primary>:not([class*=uk-card-media]) .uk-hr,
.uk-card-secondary.uk-card-body .uk-hr,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-hr,
.uk-overlay-primary .uk-hr,
.uk-offcanvas-bar .uk-hr {
  border-top-color:rgba(255,255,255,.2)
}
.uk-light :focus,
.uk-section-primary:not(.uk-preserve-color) :focus,
.uk-section-secondary:not(.uk-preserve-color) :focus,
.uk-tile-primary:not(.uk-preserve-color) :focus,
.uk-tile-secondary:not(.uk-preserve-color) :focus,
.uk-card-primary.uk-card-body :focus,
.uk-card-primary>:not([class*=uk-card-media]) :focus,
.uk-card-secondary.uk-card-body :focus,
.uk-card-secondary>:not([class*=uk-card-media]) :focus,
.uk-overlay-primary :focus,
.uk-offcanvas-bar :focus {
  outline-color:#fff
}
.uk-light :focus-visible,
.uk-section-primary:not(.uk-preserve-color) :focus-visible,
.uk-section-secondary:not(.uk-preserve-color) :focus-visible,
.uk-tile-primary:not(.uk-preserve-color) :focus-visible,
.uk-tile-secondary:not(.uk-preserve-color) :focus-visible,
.uk-card-primary.uk-card-body :focus-visible,
.uk-card-primary>:not([class*=uk-card-media]) :focus-visible,
.uk-card-secondary.uk-card-body :focus-visible,
.uk-card-secondary>:not([class*=uk-card-media]) :focus-visible,
.uk-overlay-primary :focus-visible,
.uk-offcanvas-bar :focus-visible {
  outline-color:#fff
}
.uk-light a.uk-link-muted,
.uk-section-primary:not(.uk-preserve-color) a.uk-link-muted,
.uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted,
.uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted,
.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted,
.uk-card-primary.uk-card-body a.uk-link-muted,
.uk-card-primary>:not([class*=uk-card-media]) a.uk-link-muted,
.uk-card-secondary.uk-card-body a.uk-link-muted,
.uk-card-secondary>:not([class*=uk-card-media]) a.uk-link-muted,
.uk-overlay-primary a.uk-link-muted,
.uk-offcanvas-bar a.uk-link-muted,
.uk-light .uk-link-muted a,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a,
.uk-card-primary.uk-card-body .uk-link-muted a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-muted a,
.uk-card-secondary.uk-card-body .uk-link-muted a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-muted a,
.uk-overlay-primary .uk-link-muted a,
.uk-offcanvas-bar .uk-link-muted a {
  color:rgba(255,255,255,.5)
}
.uk-light a.uk-link-muted:hover,
.uk-section-primary:not(.uk-preserve-color) a.uk-link-muted:hover,
.uk-section-secondary:not(.uk-preserve-color) a.uk-link-muted:hover,
.uk-tile-primary:not(.uk-preserve-color) a.uk-link-muted:hover,
.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-muted:hover,
.uk-card-primary.uk-card-body a.uk-link-muted:hover,
.uk-card-primary>:not([class*=uk-card-media]) a.uk-link-muted:hover,
.uk-card-secondary.uk-card-body a.uk-link-muted:hover,
.uk-card-secondary>:not([class*=uk-card-media]) a.uk-link-muted:hover,
.uk-overlay-primary a.uk-link-muted:hover,
.uk-offcanvas-bar a.uk-link-muted:hover,
.uk-light .uk-link-muted a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-muted a:hover,
.uk-card-primary.uk-card-body .uk-link-muted a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-muted a:hover,
.uk-card-secondary.uk-card-body .uk-link-muted a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-muted a:hover,
.uk-overlay-primary .uk-link-muted a:hover,
.uk-offcanvas-bar .uk-link-muted a:hover,
.uk-light .uk-link-toggle:hover .uk-link-muted,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-muted,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-muted,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-muted,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-muted,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-muted,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-muted,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-muted {
  color:rgba(255,255,255,.7)
}
.uk-light a.uk-link-text:hover,
.uk-section-primary:not(.uk-preserve-color) a.uk-link-text:hover,
.uk-section-secondary:not(.uk-preserve-color) a.uk-link-text:hover,
.uk-tile-primary:not(.uk-preserve-color) a.uk-link-text:hover,
.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-text:hover,
.uk-card-primary.uk-card-body a.uk-link-text:hover,
.uk-card-primary>:not([class*=uk-card-media]) a.uk-link-text:hover,
.uk-card-secondary.uk-card-body a.uk-link-text:hover,
.uk-card-secondary>:not([class*=uk-card-media]) a.uk-link-text:hover,
.uk-overlay-primary a.uk-link-text:hover,
.uk-offcanvas-bar a.uk-link-text:hover,
.uk-light .uk-link-text a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-text a:hover,
.uk-card-primary.uk-card-body .uk-link-text a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-text a:hover,
.uk-card-secondary.uk-card-body .uk-link-text a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-text a:hover,
.uk-overlay-primary .uk-link-text a:hover,
.uk-offcanvas-bar .uk-link-text a:hover,
.uk-light .uk-link-toggle:hover .uk-link-text,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-text,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-text,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-text,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-text,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-text,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-text,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-text {
  color:rgba(255,255,255,.5)
}
.uk-light a.uk-link-heading:hover,
.uk-section-primary:not(.uk-preserve-color) a.uk-link-heading:hover,
.uk-section-secondary:not(.uk-preserve-color) a.uk-link-heading:hover,
.uk-tile-primary:not(.uk-preserve-color) a.uk-link-heading:hover,
.uk-tile-secondary:not(.uk-preserve-color) a.uk-link-heading:hover,
.uk-card-primary.uk-card-body a.uk-link-heading:hover,
.uk-card-primary>:not([class*=uk-card-media]) a.uk-link-heading:hover,
.uk-card-secondary.uk-card-body a.uk-link-heading:hover,
.uk-card-secondary>:not([class*=uk-card-media]) a.uk-link-heading:hover,
.uk-overlay-primary a.uk-link-heading:hover,
.uk-offcanvas-bar a.uk-link-heading:hover,
.uk-light .uk-link-heading a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-heading a:hover,
.uk-card-primary.uk-card-body .uk-link-heading a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-heading a:hover,
.uk-card-secondary.uk-card-body .uk-link-heading a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-heading a:hover,
.uk-overlay-primary .uk-link-heading a:hover,
.uk-offcanvas-bar .uk-link-heading a:hover,
.uk-light .uk-link-toggle:hover .uk-link-heading,
.uk-section-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-section-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-tile-primary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-tile-secondary:not(.uk-preserve-color) .uk-link-toggle:hover .uk-link-heading,
.uk-card-primary.uk-card-body .uk-link-toggle:hover .uk-link-heading,
.uk-card-primary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-heading,
.uk-card-secondary.uk-card-body .uk-link-toggle:hover .uk-link-heading,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-link-toggle:hover .uk-link-heading,
.uk-overlay-primary .uk-link-toggle:hover .uk-link-heading,
.uk-offcanvas-bar .uk-link-toggle:hover .uk-link-heading {
  color:#fff
}
.uk-light .uk-heading-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-divider,
.uk-card-primary.uk-card-body .uk-heading-divider,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-divider,
.uk-card-secondary.uk-card-body .uk-heading-divider,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-divider,
.uk-overlay-primary .uk-heading-divider,
.uk-offcanvas-bar .uk-heading-divider {
  border-bottom-color:rgba(255,255,255,.2)
}
.uk-light .uk-heading-bullet::before,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-bullet::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-bullet::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-bullet::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-bullet::before,
.uk-card-primary.uk-card-body .uk-heading-bullet::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-bullet::before,
.uk-card-secondary.uk-card-body .uk-heading-bullet::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-bullet::before,
.uk-overlay-primary .uk-heading-bullet::before,
.uk-offcanvas-bar .uk-heading-bullet::before {
  border-left-color:rgba(255,255,255,.2)
}
.uk-light .uk-heading-line>::before,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-line>::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line>::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line>::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line>::before,
.uk-card-primary.uk-card-body .uk-heading-line>::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-line>::before,
.uk-card-secondary.uk-card-body .uk-heading-line>::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-line>::before,
.uk-overlay-primary .uk-heading-line>::before,
.uk-offcanvas-bar .uk-heading-line>::before,
.uk-light .uk-heading-line>::after,
.uk-section-primary:not(.uk-preserve-color) .uk-heading-line>::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-heading-line>::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-heading-line>::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-heading-line>::after,
.uk-card-primary.uk-card-body .uk-heading-line>::after,
.uk-card-primary>:not([class*=uk-card-media]) .uk-heading-line>::after,
.uk-card-secondary.uk-card-body .uk-heading-line>::after,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-heading-line>::after,
.uk-overlay-primary .uk-heading-line>::after,
.uk-offcanvas-bar .uk-heading-line>::after {
  border-bottom-color:rgba(255,255,255,.2)
}
.uk-light .uk-divider-icon,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon,
.uk-card-primary.uk-card-body .uk-divider-icon,
.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-icon,
.uk-card-secondary.uk-card-body .uk-divider-icon,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-icon,
.uk-overlay-primary .uk-divider-icon,
.uk-offcanvas-bar .uk-divider-icon {
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.2)%22%20stroke-width%3D%222%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%227%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}
.uk-light .uk-divider-icon::before,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::before,
.uk-card-primary.uk-card-body .uk-divider-icon::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-icon::before,
.uk-card-secondary.uk-card-body .uk-divider-icon::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-icon::before,
.uk-overlay-primary .uk-divider-icon::before,
.uk-offcanvas-bar .uk-divider-icon::before,
.uk-light .uk-divider-icon::after,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-icon::after,
.uk-card-primary.uk-card-body .uk-divider-icon::after,
.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-icon::after,
.uk-card-secondary.uk-card-body .uk-divider-icon::after,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-icon::after,
.uk-overlay-primary .uk-divider-icon::after,
.uk-offcanvas-bar .uk-divider-icon::after {
  border-bottom-color:rgba(255,255,255,.2)
}
.uk-light .uk-divider-small::after,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-small::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-small::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-small::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-small::after,
.uk-card-primary.uk-card-body .uk-divider-small::after,
.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-small::after,
.uk-card-secondary.uk-card-body .uk-divider-small::after,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-small::after,
.uk-overlay-primary .uk-divider-small::after,
.uk-offcanvas-bar .uk-divider-small::after {
  border-top-color:rgba(255,255,255,.2)
}
.uk-light .uk-divider-vertical,
.uk-section-primary:not(.uk-preserve-color) .uk-divider-vertical,
.uk-section-secondary:not(.uk-preserve-color) .uk-divider-vertical,
.uk-tile-primary:not(.uk-preserve-color) .uk-divider-vertical,
.uk-tile-secondary:not(.uk-preserve-color) .uk-divider-vertical,
.uk-card-primary.uk-card-body .uk-divider-vertical,
.uk-card-primary>:not([class*=uk-card-media]) .uk-divider-vertical,
.uk-card-secondary.uk-card-body .uk-divider-vertical,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-divider-vertical,
.uk-overlay-primary .uk-divider-vertical,
.uk-offcanvas-bar .uk-divider-vertical {
  border-left-color:rgba(255,255,255,.2)
}
.uk-light .uk-list-muted>::before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-muted>::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-muted>::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-muted>::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-muted>::before,
.uk-card-primary.uk-card-body .uk-list-muted>::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-list-muted>::before,
.uk-card-secondary.uk-card-body .uk-list-muted>::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-muted>::before,
.uk-overlay-primary .uk-list-muted>::before,
.uk-offcanvas-bar .uk-list-muted>::before {
  color:rgba(255,255,255,.5) !important
}
.uk-light .uk-list-emphasis>::before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-emphasis>::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-emphasis>::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-emphasis>::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-emphasis>::before,
.uk-card-primary.uk-card-body .uk-list-emphasis>::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-list-emphasis>::before,
.uk-card-secondary.uk-card-body .uk-list-emphasis>::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-emphasis>::before,
.uk-overlay-primary .uk-list-emphasis>::before,
.uk-offcanvas-bar .uk-list-emphasis>::before {
  color:#fff !important
}
.uk-light .uk-list-primary>::before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-primary>::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-primary>::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-primary>::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-primary>::before,
.uk-card-primary.uk-card-body .uk-list-primary>::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-list-primary>::before,
.uk-card-secondary.uk-card-body .uk-list-primary>::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-primary>::before,
.uk-overlay-primary .uk-list-primary>::before,
.uk-offcanvas-bar .uk-list-primary>::before {
  color:#fff !important
}
.uk-light .uk-list-secondary>::before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-secondary>::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-secondary>::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-secondary>::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-secondary>::before,
.uk-card-primary.uk-card-body .uk-list-secondary>::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-list-secondary>::before,
.uk-card-secondary.uk-card-body .uk-list-secondary>::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-secondary>::before,
.uk-overlay-primary .uk-list-secondary>::before,
.uk-offcanvas-bar .uk-list-secondary>::before {
  color:#fff !important
}
.uk-light .uk-list-bullet>::before,
.uk-section-primary:not(.uk-preserve-color) .uk-list-bullet>::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-list-bullet>::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-list-bullet>::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-bullet>::before,
.uk-card-primary.uk-card-body .uk-list-bullet>::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-list-bullet>::before,
.uk-card-secondary.uk-card-body .uk-list-bullet>::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-bullet>::before,
.uk-overlay-primary .uk-list-bullet>::before,
.uk-offcanvas-bar .uk-list-bullet>::before {
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E")
}
.uk-light .uk-list-divider>:nth-child(n+2),
.uk-section-primary:not(.uk-preserve-color) .uk-list-divider>:nth-child(n+2),
.uk-section-secondary:not(.uk-preserve-color) .uk-list-divider>:nth-child(n+2),
.uk-tile-primary:not(.uk-preserve-color) .uk-list-divider>:nth-child(n+2),
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-divider>:nth-child(n+2),
.uk-card-primary.uk-card-body .uk-list-divider>:nth-child(n+2),
.uk-card-primary>:not([class*=uk-card-media]) .uk-list-divider>:nth-child(n+2),
.uk-card-secondary.uk-card-body .uk-list-divider>:nth-child(n+2),
.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-divider>:nth-child(n+2),
.uk-overlay-primary .uk-list-divider>:nth-child(n+2),
.uk-offcanvas-bar .uk-list-divider>:nth-child(n+2) {
  border-top-color:rgba(255,255,255,.2)
}
.uk-light .uk-list-striped>*:nth-of-type(odd),
.uk-section-primary:not(.uk-preserve-color) .uk-list-striped>*:nth-of-type(odd),
.uk-section-secondary:not(.uk-preserve-color) .uk-list-striped>*:nth-of-type(odd),
.uk-tile-primary:not(.uk-preserve-color) .uk-list-striped>*:nth-of-type(odd),
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped>*:nth-of-type(odd),
.uk-card-primary.uk-card-body .uk-list-striped>*:nth-of-type(odd),
.uk-card-primary>:not([class*=uk-card-media]) .uk-list-striped>*:nth-of-type(odd),
.uk-card-secondary.uk-card-body .uk-list-striped>*:nth-of-type(odd),
.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-striped>*:nth-of-type(odd),
.uk-overlay-primary .uk-list-striped>*:nth-of-type(odd),
.uk-offcanvas-bar .uk-list-striped>*:nth-of-type(odd) {
  border-top-color:rgba(255,255,255,.2);
  border-bottom-color:rgba(255,255,255,.2)
}
.uk-light .uk-list-striped>:nth-of-type(odd),
.uk-section-primary:not(.uk-preserve-color) .uk-list-striped>:nth-of-type(odd),
.uk-section-secondary:not(.uk-preserve-color) .uk-list-striped>:nth-of-type(odd),
.uk-tile-primary:not(.uk-preserve-color) .uk-list-striped>:nth-of-type(odd),
.uk-tile-secondary:not(.uk-preserve-color) .uk-list-striped>:nth-of-type(odd),
.uk-card-primary.uk-card-body .uk-list-striped>:nth-of-type(odd),
.uk-card-primary>:not([class*=uk-card-media]) .uk-list-striped>:nth-of-type(odd),
.uk-card-secondary.uk-card-body .uk-list-striped>:nth-of-type(odd),
.uk-card-secondary>:not([class*=uk-card-media]) .uk-list-striped>:nth-of-type(odd),
.uk-overlay-primary .uk-list-striped>:nth-of-type(odd),
.uk-offcanvas-bar .uk-list-striped>:nth-of-type(odd) {
  background-color:rgba(255,255,255,.1)
}
.uk-light .uk-icon-link,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link,
.uk-card-primary.uk-card-body .uk-icon-link,
.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link,
.uk-card-secondary.uk-card-body .uk-icon-link,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link,
.uk-overlay-primary .uk-icon-link,
.uk-offcanvas-bar .uk-icon-link {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-icon-link:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:hover,
.uk-card-primary.uk-card-body .uk-icon-link:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link:hover,
.uk-card-secondary.uk-card-body .uk-icon-link:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link:hover,
.uk-overlay-primary .uk-icon-link:hover,
.uk-offcanvas-bar .uk-icon-link:hover {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-icon-link:active,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-link:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-link:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-link:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-link:active,
.uk-card-primary.uk-card-body .uk-icon-link:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-link:active,
.uk-card-secondary.uk-card-body .uk-icon-link:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-link:active,
.uk-overlay-primary .uk-icon-link:active,
.uk-offcanvas-bar .uk-icon-link:active,
.uk-light .uk-active>.uk-icon-link,
.uk-section-primary:not(.uk-preserve-color) .uk-active>.uk-icon-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-active>.uk-icon-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-active>.uk-icon-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-active>.uk-icon-link,
.uk-card-primary.uk-card-body .uk-active>.uk-icon-link,
.uk-card-primary>:not([class*=uk-card-media]) .uk-active>.uk-icon-link,
.uk-card-secondary.uk-card-body .uk-active>.uk-icon-link,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-active>.uk-icon-link,
.uk-overlay-primary .uk-active>.uk-icon-link,
.uk-offcanvas-bar .uk-active>.uk-icon-link {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-icon-button,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button,
.uk-card-primary.uk-card-body .uk-icon-button,
.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button,
.uk-card-secondary.uk-card-body .uk-icon-button,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button,
.uk-overlay-primary .uk-icon-button,
.uk-offcanvas-bar .uk-icon-button {
  background-color:rgba(255,255,255,.1);
  color:rgba(255,255,255,.5)
}
.uk-light .uk-icon-button:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:hover,
.uk-card-primary.uk-card-body .uk-icon-button:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button:hover,
.uk-card-secondary.uk-card-body .uk-icon-button:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button:hover,
.uk-overlay-primary .uk-icon-button:hover,
.uk-offcanvas-bar .uk-icon-button:hover {
  background-color:fadein(rgba(255, 255, 255, 0.1), 0.05);
  color:rgba(255,255,255,.7)
}
.uk-light .uk-icon-button:active,
.uk-section-primary:not(.uk-preserve-color) .uk-icon-button:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-icon-button:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-icon-button:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-icon-button:active,
.uk-card-primary.uk-card-body .uk-icon-button:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-icon-button:active,
.uk-card-secondary.uk-card-body .uk-icon-button:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-icon-button:active,
.uk-overlay-primary .uk-icon-button:active,
.uk-offcanvas-bar .uk-icon-button:active {
  background-color:fadein(rgba(255, 255, 255, 0.1), 0.1);
  color:rgba(255,255,255,.7)
}
.uk-light .uk-input,
.uk-section-primary:not(.uk-preserve-color) .uk-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input,
.uk-card-primary.uk-card-body .uk-input,
.uk-card-primary>:not([class*=uk-card-media]) .uk-input,
.uk-card-secondary.uk-card-body .uk-input,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-input,
.uk-overlay-primary .uk-input,
.uk-offcanvas-bar .uk-input,
.uk-light .uk-select,
.uk-section-primary:not(.uk-preserve-color) .uk-select,
.uk-section-secondary:not(.uk-preserve-color) .uk-select,
.uk-tile-primary:not(.uk-preserve-color) .uk-select,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select,
.uk-card-primary.uk-card-body .uk-select,
.uk-card-primary>:not([class*=uk-card-media]) .uk-select,
.uk-card-secondary.uk-card-body .uk-select,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-select,
.uk-overlay-primary .uk-select,
.uk-offcanvas-bar .uk-select,
.uk-light .uk-textarea,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea,
.uk-card-primary.uk-card-body .uk-textarea,
.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea,
.uk-card-secondary.uk-card-body .uk-textarea,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea,
.uk-overlay-primary .uk-textarea,
.uk-offcanvas-bar .uk-textarea {
  background-color:rgba(255,255,255,.1);
  color:rgba(255,255,255,.7);
  background-clip:padding-box;
  border-color:rgba(255,255,255,.2)
}
.uk-light .uk-input:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-input:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-input:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-input:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input:focus,
.uk-card-primary.uk-card-body .uk-input:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-input:focus,
.uk-card-secondary.uk-card-body .uk-input:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-input:focus,
.uk-overlay-primary .uk-input:focus,
.uk-offcanvas-bar .uk-input:focus,
.uk-light .uk-select:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-select:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-select:focus,
.uk-card-primary.uk-card-body .uk-select:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-select:focus,
.uk-card-secondary.uk-card-body .uk-select:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-select:focus,
.uk-overlay-primary .uk-select:focus,
.uk-offcanvas-bar .uk-select:focus,
.uk-light .uk-textarea:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea:focus,
.uk-card-primary.uk-card-body .uk-textarea:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea:focus,
.uk-card-secondary.uk-card-body .uk-textarea:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea:focus,
.uk-overlay-primary .uk-textarea:focus,
.uk-offcanvas-bar .uk-textarea:focus {
  background-color:fadein(rgba(255, 255, 255, 0.1), 0.05);
  color:rgba(255,255,255,.7);
  border-color:rgba(255,255,255,.7)
}
.uk-light .uk-input::-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input::-ms-input-placeholder,
.uk-card-primary.uk-card-body .uk-input::-ms-input-placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-input::-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-input::-ms-input-placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-input::-ms-input-placeholder,
.uk-overlay-primary .uk-input::-ms-input-placeholder,
.uk-offcanvas-bar .uk-input::-ms-input-placeholder {
  color:rgba(255,255,255,.5) !important
}
.uk-light .uk-input::placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-input::placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-input::placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-input::placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input::placeholder,
.uk-card-primary.uk-card-body .uk-input::placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-input::placeholder,
.uk-card-secondary.uk-card-body .uk-input::placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-input::placeholder,
.uk-overlay-primary .uk-input::placeholder,
.uk-offcanvas-bar .uk-input::placeholder {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-textarea::-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::-ms-input-placeholder,
.uk-card-primary.uk-card-body .uk-textarea::-ms-input-placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea::-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-textarea::-ms-input-placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea::-ms-input-placeholder,
.uk-overlay-primary .uk-textarea::-ms-input-placeholder,
.uk-offcanvas-bar .uk-textarea::-ms-input-placeholder {
  color:rgba(255,255,255,.5) !important
}
.uk-light .uk-textarea::placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-textarea::placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-textarea::placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-textarea::placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-textarea::placeholder,
.uk-card-primary.uk-card-body .uk-textarea::placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-textarea::placeholder,
.uk-card-secondary.uk-card-body .uk-textarea::placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-textarea::placeholder,
.uk-overlay-primary .uk-textarea::placeholder,
.uk-offcanvas-bar .uk-textarea::placeholder {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-select:not([multiple]):not([size]),
.uk-section-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),
.uk-section-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),
.uk-tile-primary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),
.uk-tile-secondary:not(.uk-preserve-color) .uk-select:not([multiple]):not([size]),
.uk-card-primary.uk-card-body .uk-select:not([multiple]):not([size]),
.uk-card-primary>:not([class*=uk-card-media]) .uk-select:not([multiple]):not([size]),
.uk-card-secondary.uk-card-body .uk-select:not([multiple]):not([size]),
.uk-card-secondary>:not([class*=uk-card-media]) .uk-select:not([multiple]):not([size]),
.uk-overlay-primary .uk-select:not([multiple]):not([size]),
.uk-offcanvas-bar .uk-select:not([multiple]):not([size]) {
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}
.uk-light .uk-input[list]:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-input[list]:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:hover,
.uk-card-primary.uk-card-body .uk-input[list]:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-input[list]:hover,
.uk-card-secondary.uk-card-body .uk-input[list]:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-input[list]:hover,
.uk-overlay-primary .uk-input[list]:hover,
.uk-offcanvas-bar .uk-input[list]:hover,
.uk-light .uk-input[list]:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-input[list]:focus,
.uk-card-primary.uk-card-body .uk-input[list]:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-input[list]:focus,
.uk-card-secondary.uk-card-body .uk-input[list]:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-input[list]:focus,
.uk-overlay-primary .uk-input[list]:focus,
.uk-offcanvas-bar .uk-input[list]:focus {
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}
.uk-light .uk-radio,
.uk-section-primary:not(.uk-preserve-color) .uk-radio,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio,
.uk-card-primary.uk-card-body .uk-radio,
.uk-card-primary>:not([class*=uk-card-media]) .uk-radio,
.uk-card-secondary.uk-card-body .uk-radio,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio,
.uk-overlay-primary .uk-radio,
.uk-offcanvas-bar .uk-radio,
.uk-light .uk-checkbox,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox,
.uk-card-primary.uk-card-body .uk-checkbox,
.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox,
.uk-card-secondary.uk-card-body .uk-checkbox,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox,
.uk-overlay-primary .uk-checkbox,
.uk-offcanvas-bar .uk-checkbox {
  background-color:rgba(255,255,255,.1);
  border-color:rgba(255,255,255,.2)
}
.uk-light .uk-radio:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-radio:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:focus,
.uk-card-primary.uk-card-body .uk-radio:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-radio:focus,
.uk-card-secondary.uk-card-body .uk-radio:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio:focus,
.uk-overlay-primary .uk-radio:focus,
.uk-offcanvas-bar .uk-radio:focus,
.uk-light .uk-checkbox:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:focus,
.uk-card-primary.uk-card-body .uk-checkbox:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:focus,
.uk-overlay-primary .uk-checkbox:focus,
.uk-offcanvas-bar .uk-checkbox:focus {
  background-color:fadein(rgba(255, 255, 255, 0.1), 0.05);
  border-color:rgba(255,255,255,.7)
}
.uk-light .uk-radio:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked,
.uk-card-primary.uk-card-body .uk-radio:checked,
.uk-card-primary>:not([class*=uk-card-media]) .uk-radio:checked,
.uk-card-secondary.uk-card-body .uk-radio:checked,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio:checked,
.uk-overlay-primary .uk-radio:checked,
.uk-offcanvas-bar .uk-radio:checked,
.uk-light .uk-checkbox:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-card-primary.uk-card-body .uk-checkbox:checked,
.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:checked,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:checked,
.uk-overlay-primary .uk-checkbox:checked,
.uk-offcanvas-bar .uk-checkbox:checked,
.uk-light .uk-checkbox:indeterminate,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate,
.uk-overlay-primary .uk-checkbox:indeterminate,
.uk-offcanvas-bar .uk-checkbox:indeterminate {
  background-color:#fff;
  border-color:rgba(255,255,255,.7)
}
.uk-light .uk-radio:checked:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked:focus,
.uk-card-primary.uk-card-body .uk-radio:checked:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-radio:checked:focus,
.uk-card-secondary.uk-card-body .uk-radio:checked:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio:checked:focus,
.uk-overlay-primary .uk-radio:checked:focus,
.uk-offcanvas-bar .uk-radio:checked:focus,
.uk-light .uk-checkbox:checked:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked:focus,
.uk-card-primary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:checked:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:checked:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:checked:focus,
.uk-overlay-primary .uk-checkbox:checked:focus,
.uk-offcanvas-bar .uk-checkbox:checked:focus,
.uk-light .uk-checkbox:indeterminate:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate:focus,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate:focus,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate:focus,
.uk-overlay-primary .uk-checkbox:indeterminate:focus,
.uk-offcanvas-bar .uk-checkbox:indeterminate:focus {
  background-color:fadein(#fff, 0.1)
}
.uk-light .uk-radio:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-radio:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-radio:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-radio:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-radio:checked,
.uk-card-primary.uk-card-body .uk-radio:checked,
.uk-card-primary>:not([class*=uk-card-media]) .uk-radio:checked,
.uk-card-secondary.uk-card-body .uk-radio:checked,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-radio:checked,
.uk-overlay-primary .uk-radio:checked,
.uk-offcanvas-bar .uk-radio:checked {
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E")
}
.uk-light .uk-checkbox:checked,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:checked,
.uk-card-primary.uk-card-body .uk-checkbox:checked,
.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:checked,
.uk-card-secondary.uk-card-body .uk-checkbox:checked,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:checked,
.uk-overlay-primary .uk-checkbox:checked,
.uk-offcanvas-bar .uk-checkbox:checked {
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A")
}
.uk-light .uk-checkbox:indeterminate,
.uk-section-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-section-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-primary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-tile-secondary:not(.uk-preserve-color) .uk-checkbox:indeterminate,
.uk-card-primary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-primary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate,
.uk-card-secondary.uk-card-body .uk-checkbox:indeterminate,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-checkbox:indeterminate,
.uk-overlay-primary .uk-checkbox:indeterminate,
.uk-offcanvas-bar .uk-checkbox:indeterminate {
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20x%3D%223%22%20y%3D%228%22%20width%3D%2210%22%20height%3D%221%22%20%2F%3E%0A%3C%2Fsvg%3E")
}
.uk-light .uk-form-label,
.uk-section-primary:not(.uk-preserve-color) .uk-form-label,
.uk-section-secondary:not(.uk-preserve-color) .uk-form-label,
.uk-tile-primary:not(.uk-preserve-color) .uk-form-label,
.uk-tile-secondary:not(.uk-preserve-color) .uk-form-label,
.uk-card-primary.uk-card-body .uk-form-label,
.uk-card-primary>:not([class*=uk-card-media]) .uk-form-label,
.uk-card-secondary.uk-card-body .uk-form-label,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-form-label,
.uk-overlay-primary .uk-form-label,
.uk-offcanvas-bar .uk-form-label {
  color:#fff
}
.uk-light .uk-form-icon,
.uk-section-primary:not(.uk-preserve-color) .uk-form-icon,
.uk-section-secondary:not(.uk-preserve-color) .uk-form-icon,
.uk-tile-primary:not(.uk-preserve-color) .uk-form-icon,
.uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon,
.uk-card-primary.uk-card-body .uk-form-icon,
.uk-card-primary>:not([class*=uk-card-media]) .uk-form-icon,
.uk-card-secondary.uk-card-body .uk-form-icon,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-form-icon,
.uk-overlay-primary .uk-form-icon,
.uk-offcanvas-bar .uk-form-icon {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-form-icon:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-form-icon:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-form-icon:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-form-icon:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-form-icon:hover,
.uk-card-primary.uk-card-body .uk-form-icon:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-form-icon:hover,
.uk-card-secondary.uk-card-body .uk-form-icon:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-form-icon:hover,
.uk-overlay-primary .uk-form-icon:hover,
.uk-offcanvas-bar .uk-form-icon:hover {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-button-default,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default,
.uk-card-primary.uk-card-body .uk-button-default,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default,
.uk-card-secondary.uk-card-body .uk-button-default,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default,
.uk-overlay-primary .uk-button-default,
.uk-offcanvas-bar .uk-button-default {
  background-color:rgba(0,0,0,0);
  color:#fff;
  border-color:rgba(255,255,255,.7)
}
.uk-light .uk-button-default:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:hover,
.uk-card-primary.uk-card-body .uk-button-default:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default:hover,
.uk-card-secondary.uk-card-body .uk-button-default:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default:hover,
.uk-overlay-primary .uk-button-default:hover,
.uk-offcanvas-bar .uk-button-default:hover {
  background-color:rgba(0,0,0,0);
  color:#fff;
  border-color:#fff
}
.uk-light .uk-button-default:active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default:active,
.uk-card-primary.uk-card-body .uk-button-default:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default:active,
.uk-card-secondary.uk-card-body .uk-button-default:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default:active,
.uk-overlay-primary .uk-button-default:active,
.uk-offcanvas-bar .uk-button-default:active,
.uk-light .uk-button-default.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-default.uk-active,
.uk-card-primary.uk-card-body .uk-button-default.uk-active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-default.uk-active,
.uk-card-secondary.uk-card-body .uk-button-default.uk-active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-default.uk-active,
.uk-overlay-primary .uk-button-default.uk-active,
.uk-offcanvas-bar .uk-button-default.uk-active {
  background-color:rgba(0,0,0,0);
  color:#fff;
  border-color:#fff
}
.uk-light .uk-button-primary,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary,
.uk-card-primary.uk-card-body .uk-button-primary,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary,
.uk-card-secondary.uk-card-body .uk-button-primary,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary,
.uk-overlay-primary .uk-button-primary,
.uk-offcanvas-bar .uk-button-primary {
  background-color:#fff;
  color:#666
}
.uk-light .uk-button-primary:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:hover,
.uk-card-primary.uk-card-body .uk-button-primary:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary:hover,
.uk-card-secondary.uk-card-body .uk-button-primary:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary:hover,
.uk-overlay-primary .uk-button-primary:hover,
.uk-offcanvas-bar .uk-button-primary:hover {
  background-color:#f2f2f2;
  color:#666
}
.uk-light .uk-button-primary:active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary:active,
.uk-card-primary.uk-card-body .uk-button-primary:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary:active,
.uk-card-secondary.uk-card-body .uk-button-primary:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary:active,
.uk-overlay-primary .uk-button-primary:active,
.uk-offcanvas-bar .uk-button-primary:active,
.uk-light .uk-button-primary.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-primary.uk-active,
.uk-card-primary.uk-card-body .uk-button-primary.uk-active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-primary.uk-active,
.uk-card-secondary.uk-card-body .uk-button-primary.uk-active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-primary.uk-active,
.uk-overlay-primary .uk-button-primary.uk-active,
.uk-offcanvas-bar .uk-button-primary.uk-active {
  background-color:#e6e6e6;
  color:#666
}
.uk-light .uk-button-secondary,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary,
.uk-card-primary.uk-card-body .uk-button-secondary,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary,
.uk-card-secondary.uk-card-body .uk-button-secondary,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary,
.uk-overlay-primary .uk-button-secondary,
.uk-offcanvas-bar .uk-button-secondary {
  background-color:#fff;
  color:#666
}
.uk-light .uk-button-secondary:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:hover,
.uk-card-primary.uk-card-body .uk-button-secondary:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary:hover,
.uk-card-secondary.uk-card-body .uk-button-secondary:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary:hover,
.uk-overlay-primary .uk-button-secondary:hover,
.uk-offcanvas-bar .uk-button-secondary:hover {
  background-color:#f2f2f2;
  color:#666
}
.uk-light .uk-button-secondary:active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary:active,
.uk-card-primary.uk-card-body .uk-button-secondary:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary:active,
.uk-card-secondary.uk-card-body .uk-button-secondary:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary:active,
.uk-overlay-primary .uk-button-secondary:active,
.uk-offcanvas-bar .uk-button-secondary:active,
.uk-light .uk-button-secondary.uk-active,
.uk-section-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-secondary.uk-active,
.uk-card-primary.uk-card-body .uk-button-secondary.uk-active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-secondary.uk-active,
.uk-card-secondary.uk-card-body .uk-button-secondary.uk-active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-secondary.uk-active,
.uk-overlay-primary .uk-button-secondary.uk-active,
.uk-offcanvas-bar .uk-button-secondary.uk-active {
  background-color:#e6e6e6;
  color:#666
}
.uk-light .uk-button-text,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text,
.uk-card-primary.uk-card-body .uk-button-text,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text,
.uk-card-secondary.uk-card-body .uk-button-text,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text,
.uk-overlay-primary .uk-button-text,
.uk-offcanvas-bar .uk-button-text {
  color:#fff
}
.uk-light .uk-button-text::before,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text::before,
.uk-card-primary.uk-card-body .uk-button-text::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text::before,
.uk-card-secondary.uk-card-body .uk-button-text::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text::before,
.uk-overlay-primary .uk-button-text::before,
.uk-offcanvas-bar .uk-button-text::before {
  border-bottom-color:#fff
}
.uk-light .uk-button-text:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:hover,
.uk-card-primary.uk-card-body .uk-button-text:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text:hover,
.uk-card-secondary.uk-card-body .uk-button-text:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text:hover,
.uk-overlay-primary .uk-button-text:hover,
.uk-offcanvas-bar .uk-button-text:hover {
  color:#fff
}
.uk-light .uk-button-text:disabled,
.uk-section-primary:not(.uk-preserve-color) .uk-button-text:disabled,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-text:disabled,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-text:disabled,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text:disabled,
.uk-card-primary.uk-card-body .uk-button-text:disabled,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-text:disabled,
.uk-card-secondary.uk-card-body .uk-button-text:disabled,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-text:disabled,
.uk-overlay-primary .uk-button-text:disabled,
.uk-offcanvas-bar .uk-button-text:disabled {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-button-link,
.uk-section-primary:not(.uk-preserve-color) .uk-button-link,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-link,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-link,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link,
.uk-card-primary.uk-card-body .uk-button-link,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-link,
.uk-card-secondary.uk-card-body .uk-button-link,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-link,
.uk-overlay-primary .uk-button-link,
.uk-offcanvas-bar .uk-button-link {
  color:#fff
}
.uk-light .uk-button-link:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-button-link:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-button-link:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-button-link:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-link:hover,
.uk-card-primary.uk-card-body .uk-button-link:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-button-link:hover,
.uk-card-secondary.uk-card-body .uk-button-link:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-button-link:hover,
.uk-overlay-primary .uk-button-link:hover,
.uk-offcanvas-bar .uk-button-link:hover {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-grid-divider>:not(.uk-first-column)::before,
.uk-section-primary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column)::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column)::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column)::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider>:not(.uk-first-column)::before,
.uk-card-primary.uk-card-body .uk-grid-divider>:not(.uk-first-column)::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-grid-divider>:not(.uk-first-column)::before,
.uk-card-secondary.uk-card-body .uk-grid-divider>:not(.uk-first-column)::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-grid-divider>:not(.uk-first-column)::before,
.uk-overlay-primary .uk-grid-divider>:not(.uk-first-column)::before,
.uk-offcanvas-bar .uk-grid-divider>:not(.uk-first-column)::before {
  border-left-color:rgba(255,255,255,.2)
}
.uk-light .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,
.uk-section-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,
.uk-card-primary.uk-card-body .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,
.uk-card-secondary.uk-card-body .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,
.uk-overlay-primary .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before,
.uk-offcanvas-bar .uk-grid-divider.uk-grid-stack>.uk-grid-margin::before {
  border-top-color:rgba(255,255,255,.2)
}
.uk-light .uk-close,
.uk-section-primary:not(.uk-preserve-color) .uk-close,
.uk-section-secondary:not(.uk-preserve-color) .uk-close,
.uk-tile-primary:not(.uk-preserve-color) .uk-close,
.uk-tile-secondary:not(.uk-preserve-color) .uk-close,
.uk-card-primary.uk-card-body .uk-close,
.uk-card-primary>:not([class*=uk-card-media]) .uk-close,
.uk-card-secondary.uk-card-body .uk-close,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-close,
.uk-overlay-primary .uk-close,
.uk-offcanvas-bar .uk-close {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-close:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-close:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-close:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-close:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-close:hover,
.uk-card-primary.uk-card-body .uk-close:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-close:hover,
.uk-card-secondary.uk-card-body .uk-close:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-close:hover,
.uk-overlay-primary .uk-close:hover,
.uk-offcanvas-bar .uk-close:hover {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-totop,
.uk-section-primary:not(.uk-preserve-color) .uk-totop,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop,
.uk-card-primary.uk-card-body .uk-totop,
.uk-card-primary>:not([class*=uk-card-media]) .uk-totop,
.uk-card-secondary.uk-card-body .uk-totop,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-totop,
.uk-overlay-primary .uk-totop,
.uk-offcanvas-bar .uk-totop {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-totop:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-totop:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:hover,
.uk-card-primary.uk-card-body .uk-totop:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-totop:hover,
.uk-card-secondary.uk-card-body .uk-totop:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-totop:hover,
.uk-overlay-primary .uk-totop:hover,
.uk-offcanvas-bar .uk-totop:hover {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-totop:active,
.uk-section-primary:not(.uk-preserve-color) .uk-totop:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-totop:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-totop:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-totop:active,
.uk-card-primary.uk-card-body .uk-totop:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-totop:active,
.uk-card-secondary.uk-card-body .uk-totop:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-totop:active,
.uk-overlay-primary .uk-totop:active,
.uk-offcanvas-bar .uk-totop:active {
  color:#fff
}
.uk-light .uk-badge,
.uk-section-primary:not(.uk-preserve-color) .uk-badge,
.uk-section-secondary:not(.uk-preserve-color) .uk-badge,
.uk-tile-primary:not(.uk-preserve-color) .uk-badge,
.uk-tile-secondary:not(.uk-preserve-color) .uk-badge,
.uk-card-primary.uk-card-body .uk-badge,
.uk-card-primary>:not([class*=uk-card-media]) .uk-badge,
.uk-card-secondary.uk-card-body .uk-badge,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-badge,
.uk-overlay-primary .uk-badge,
.uk-offcanvas-bar .uk-badge {
  background-color:#fff;
  color:#666 !important
}
.uk-light .uk-label,
.uk-section-primary:not(.uk-preserve-color) .uk-label,
.uk-section-secondary:not(.uk-preserve-color) .uk-label,
.uk-tile-primary:not(.uk-preserve-color) .uk-label,
.uk-tile-secondary:not(.uk-preserve-color) .uk-label,
.uk-card-primary.uk-card-body .uk-label,
.uk-card-primary>:not([class*=uk-card-media]) .uk-label,
.uk-card-secondary.uk-card-body .uk-label,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-label,
.uk-overlay-primary .uk-label,
.uk-offcanvas-bar .uk-label {
  background-color:#fff;
  color:#666
}
.uk-light .uk-article-meta,
.uk-section-primary:not(.uk-preserve-color) .uk-article-meta,
.uk-section-secondary:not(.uk-preserve-color) .uk-article-meta,
.uk-tile-primary:not(.uk-preserve-color) .uk-article-meta,
.uk-tile-secondary:not(.uk-preserve-color) .uk-article-meta,
.uk-card-primary.uk-card-body .uk-article-meta,
.uk-card-primary>:not([class*=uk-card-media]) .uk-article-meta,
.uk-card-secondary.uk-card-body .uk-article-meta,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-article-meta,
.uk-overlay-primary .uk-article-meta,
.uk-offcanvas-bar .uk-article-meta {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-search-input,
.uk-section-primary:not(.uk-preserve-color) .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input,
.uk-card-primary.uk-card-body .uk-search-input,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-input,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-input,
.uk-overlay-primary .uk-search-input,
.uk-offcanvas-bar .uk-search-input {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-search-input:-ms-input-placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input:-ms-input-placeholder,
.uk-card-primary.uk-card-body .uk-search-input:-ms-input-placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-input:-ms-input-placeholder,
.uk-card-secondary.uk-card-body .uk-search-input:-ms-input-placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-input:-ms-input-placeholder,
.uk-overlay-primary .uk-search-input:-ms-input-placeholder,
.uk-offcanvas-bar .uk-search-input:-ms-input-placeholder {
  color:rgba(255,255,255,.5) !important
}
.uk-light .uk-search-input::placeholder,
.uk-section-primary:not(.uk-preserve-color) .uk-search-input::placeholder,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-input::placeholder,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-input::placeholder,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-input::placeholder,
.uk-card-primary.uk-card-body .uk-search-input::placeholder,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-input::placeholder,
.uk-card-secondary.uk-card-body .uk-search-input::placeholder,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-input::placeholder,
.uk-overlay-primary .uk-search-input::placeholder,
.uk-offcanvas-bar .uk-search-input::placeholder {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-search .uk-search-icon,
.uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon,
.uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon,
.uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon,
.uk-card-primary.uk-card-body .uk-search .uk-search-icon,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search .uk-search-icon,
.uk-card-secondary.uk-card-body .uk-search .uk-search-icon,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search .uk-search-icon,
.uk-overlay-primary .uk-search .uk-search-icon,
.uk-offcanvas-bar .uk-search .uk-search-icon {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-search .uk-search-icon:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search .uk-search-icon:hover,
.uk-card-primary.uk-card-body .uk-search .uk-search-icon:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search .uk-search-icon:hover,
.uk-card-secondary.uk-card-body .uk-search .uk-search-icon:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search .uk-search-icon:hover,
.uk-overlay-primary .uk-search .uk-search-icon:hover,
.uk-offcanvas-bar .uk-search .uk-search-icon:hover {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-search-default .uk-search-input,
.uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input,
.uk-card-primary.uk-card-body .uk-search-default .uk-search-input,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-default .uk-search-input,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input,
.uk-overlay-primary .uk-search-default .uk-search-input,
.uk-offcanvas-bar .uk-search-default .uk-search-input {
  background-color:rgba(0,0,0,0);
  border-color:rgba(255,255,255,.2)
}
.uk-light .uk-search-default .uk-search-input:focus,
.uk-section-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-default .uk-search-input:focus,
.uk-card-primary.uk-card-body .uk-search-default .uk-search-input:focus,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input:focus,
.uk-card-secondary.uk-card-body .uk-search-default .uk-search-input:focus,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-default .uk-search-input:focus,
.uk-overlay-primary .uk-search-default .uk-search-input:focus,
.uk-offcanvas-bar .uk-search-default .uk-search-input:focus {
  background-color:fadein(transparent, 0.05)
}
.uk-light .uk-search-navbar .uk-search-input,
.uk-section-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-navbar .uk-search-input,
.uk-card-primary.uk-card-body .uk-search-navbar .uk-search-input,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-navbar .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-navbar .uk-search-input,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-navbar .uk-search-input,
.uk-overlay-primary .uk-search-navbar .uk-search-input,
.uk-offcanvas-bar .uk-search-navbar .uk-search-input {
  background-color:rgba(0,0,0,0)
}
.uk-light .uk-search-large .uk-search-input,
.uk-section-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-large .uk-search-input,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-large .uk-search-input,
.uk-card-primary.uk-card-body .uk-search-large .uk-search-input,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-large .uk-search-input,
.uk-card-secondary.uk-card-body .uk-search-large .uk-search-input,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-large .uk-search-input,
.uk-overlay-primary .uk-search-large .uk-search-input,
.uk-offcanvas-bar .uk-search-large .uk-search-input {
  background-color:rgba(0,0,0,0)
}
.uk-light .uk-search-toggle,
.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle,
.uk-card-primary.uk-card-body .uk-search-toggle,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-toggle,
.uk-card-secondary.uk-card-body .uk-search-toggle,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-toggle,
.uk-overlay-primary .uk-search-toggle,
.uk-offcanvas-bar .uk-search-toggle {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-search-toggle:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-search-toggle:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-search-toggle:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-search-toggle:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-search-toggle:hover,
.uk-card-primary.uk-card-body .uk-search-toggle:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-search-toggle:hover,
.uk-card-secondary.uk-card-body .uk-search-toggle:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-search-toggle:hover,
.uk-overlay-primary .uk-search-toggle:hover,
.uk-offcanvas-bar .uk-search-toggle:hover {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-nav-parent-icon>.uk-parent>a::after,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent>a::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent>a::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent>a::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent>a::after,
.uk-card-primary.uk-card-body .uk-nav-parent-icon>.uk-parent>a::after,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-parent-icon>.uk-parent>a::after,
.uk-card-secondary.uk-card-body .uk-nav-parent-icon>.uk-parent>a::after,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-parent-icon>.uk-parent>a::after,
.uk-overlay-primary .uk-nav-parent-icon>.uk-parent>a::after,
.uk-offcanvas-bar .uk-nav-parent-icon>.uk-parent>a::after {
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.7)%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E")
}
.uk-light .uk-nav-parent-icon>.uk-parent.uk-open>a::after,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent.uk-open>a::after,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent.uk-open>a::after,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent.uk-open>a::after,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-parent-icon>.uk-parent.uk-open>a::after,
.uk-card-primary.uk-card-body .uk-nav-parent-icon>.uk-parent.uk-open>a::after,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-parent-icon>.uk-parent.uk-open>a::after,
.uk-card-secondary.uk-card-body .uk-nav-parent-icon>.uk-parent.uk-open>a::after,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-parent-icon>.uk-parent.uk-open>a::after,
.uk-overlay-primary .uk-nav-parent-icon>.uk-parent.uk-open>a::after,
.uk-offcanvas-bar .uk-nav-parent-icon>.uk-parent.uk-open>a::after {
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22rgba(255, 255, 255, 0.7)%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E")
}
.uk-light .uk-nav-default>li>a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default>li>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li>a,
.uk-card-primary.uk-card-body .uk-nav-default>li>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default>li>a,
.uk-card-secondary.uk-card-body .uk-nav-default>li>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li>a,
.uk-overlay-primary .uk-nav-default>li>a,
.uk-offcanvas-bar .uk-nav-default>li>a {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-nav-default>li>a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default>li>a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li>a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li>a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li>a:hover,
.uk-card-primary.uk-card-body .uk-nav-default>li>a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default>li>a:hover,
.uk-card-secondary.uk-card-body .uk-nav-default>li>a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li>a:hover,
.uk-overlay-primary .uk-nav-default>li>a:hover,
.uk-offcanvas-bar .uk-nav-default>li>a:hover {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-nav-default>li.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default>li.uk-active>a,
.uk-card-primary.uk-card-body .uk-nav-default>li.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default>li.uk-active>a,
.uk-card-secondary.uk-card-body .uk-nav-default>li.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default>li.uk-active>a,
.uk-overlay-primary .uk-nav-default>li.uk-active>a,
.uk-offcanvas-bar .uk-nav-default>li.uk-active>a {
  color:#fff
}
.uk-light .uk-nav-default .uk-nav-header,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-header,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-header,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-header,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-header,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-header,
.uk-overlay-primary .uk-nav-default .uk-nav-header,
.uk-offcanvas-bar .uk-nav-default .uk-nav-header {
  color:#fff
}
.uk-light .uk-nav-default .uk-nav-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-divider,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-divider,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-divider,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-divider,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-divider,
.uk-overlay-primary .uk-nav-default .uk-nav-divider,
.uk-offcanvas-bar .uk-nav-default .uk-nav-divider {
  border-top-color:rgba(255,255,255,.2)
}
.uk-light .uk-nav-default .uk-nav-sub a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a,
.uk-overlay-primary .uk-nav-default .uk-nav-sub a,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-nav-default .uk-nav-sub a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub a:hover,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:hover,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub a:hover,
.uk-overlay-primary .uk-nav-default .uk-nav-sub a:hover,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-card-primary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-card-secondary.uk-card-body .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-overlay-primary .uk-nav-default .uk-nav-sub li.uk-active>a,
.uk-offcanvas-bar .uk-nav-default .uk-nav-sub li.uk-active>a {
  color:#fff
}
.uk-light .uk-nav-primary>li>a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary>li>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary>li>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a,
.uk-card-primary.uk-card-body .uk-nav-primary>li>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary>li>a,
.uk-card-secondary.uk-card-body .uk-nav-primary>li>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary>li>a,
.uk-overlay-primary .uk-nav-primary>li>a,
.uk-offcanvas-bar .uk-nav-primary>li>a {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-nav-primary>li>a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary>li>a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary>li>a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary>li>a:hover,
.uk-card-primary.uk-card-body .uk-nav-primary>li>a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary>li>a:hover,
.uk-card-secondary.uk-card-body .uk-nav-primary>li>a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary>li>a:hover,
.uk-overlay-primary .uk-nav-primary>li>a:hover,
.uk-offcanvas-bar .uk-nav-primary>li>a:hover {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-nav-primary>li.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary>li.uk-active>a,
.uk-card-primary.uk-card-body .uk-nav-primary>li.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary>li.uk-active>a,
.uk-card-secondary.uk-card-body .uk-nav-primary>li.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary>li.uk-active>a,
.uk-overlay-primary .uk-nav-primary>li.uk-active>a,
.uk-offcanvas-bar .uk-nav-primary>li.uk-active>a {
  color:#fff
}
.uk-light .uk-nav-primary .uk-nav-header,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-header,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-header,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-header,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-header,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-header,
.uk-overlay-primary .uk-nav-primary .uk-nav-header,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-header {
  color:#fff
}
.uk-light .uk-nav-primary .uk-nav-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-divider,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-divider,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-divider,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-divider,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-divider,
.uk-overlay-primary .uk-nav-primary .uk-nav-divider,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-divider {
  border-top-color:rgba(255,255,255,.2)
}
.uk-light .uk-nav-primary .uk-nav-sub a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub a,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-nav-primary .uk-nav-sub a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub a:hover,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:hover,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub a:hover,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub a:hover,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub a:hover {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-card-primary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-card-secondary.uk-card-body .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-overlay-primary .uk-nav-primary .uk-nav-sub li.uk-active>a,
.uk-offcanvas-bar .uk-nav-primary .uk-nav-sub li.uk-active>a {
  color:#fff
}
.uk-light .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header,
.uk-nav-divider),
.uk-section-primary:not(.uk-preserve-color) .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header,
.uk-nav-divider),
.uk-section-secondary:not(.uk-preserve-color) .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header,
.uk-nav-divider),
.uk-tile-primary:not(.uk-preserve-color) .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header,
.uk-nav-divider),
.uk-tile-secondary:not(.uk-preserve-color) .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header,
.uk-nav-divider),
.uk-card-primary.uk-card-body .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header,
.uk-nav-divider),
.uk-card-primary>:not([class*=uk-card-media]) .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header,
.uk-nav-divider),
.uk-card-secondary.uk-card-body .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header,
.uk-nav-divider),
.uk-card-secondary>:not([class*=uk-card-media]) .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header,
.uk-nav-divider),
.uk-overlay-primary .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header,
.uk-nav-divider),
.uk-offcanvas-bar .uk-nav.uk-nav-divider>:not(.uk-nav-divider)+:not(.uk-nav-header,
.uk-nav-divider) {
  border-top-color:rgba(255,255,255,.2)
}
.uk-light .uk-navbar-nav>li>a,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a,
.uk-card-primary.uk-card-body .uk-navbar-nav>li>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a,
.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a,
.uk-overlay-primary .uk-navbar-nav>li>a,
.uk-offcanvas-bar .uk-navbar-nav>li>a {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-navbar-nav>li:hover>a,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li:hover>a,
.uk-card-primary.uk-card-body .uk-navbar-nav>li:hover>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li:hover>a,
.uk-card-secondary.uk-card-body .uk-navbar-nav>li:hover>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li:hover>a,
.uk-overlay-primary .uk-navbar-nav>li:hover>a,
.uk-offcanvas-bar .uk-navbar-nav>li:hover>a,
.uk-light .uk-navbar-nav>li>a[aria-expanded=true],
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a[aria-expanded=true],
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a[aria-expanded=true],
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a[aria-expanded=true],
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a[aria-expanded=true],
.uk-card-primary.uk-card-body .uk-navbar-nav>li>a[aria-expanded=true],
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a[aria-expanded=true],
.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a[aria-expanded=true],
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a[aria-expanded=true],
.uk-overlay-primary .uk-navbar-nav>li>a[aria-expanded=true],
.uk-offcanvas-bar .uk-navbar-nav>li>a[aria-expanded=true] {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-navbar-nav>li>a:active,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a:active,
.uk-card-primary.uk-card-body .uk-navbar-nav>li>a:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:active,
.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a:active,
.uk-overlay-primary .uk-navbar-nav>li>a:active,
.uk-offcanvas-bar .uk-navbar-nav>li>a:active {
  color:#fff
}
.uk-light .uk-navbar-nav>li.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li.uk-active>a,
.uk-card-primary.uk-card-body .uk-navbar-nav>li.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li.uk-active>a,
.uk-card-secondary.uk-card-body .uk-navbar-nav>li.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li.uk-active>a,
.uk-overlay-primary .uk-navbar-nav>li.uk-active>a,
.uk-offcanvas-bar .uk-navbar-nav>li.uk-active>a {
  color:#fff
}
.uk-light .uk-navbar-item,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-item,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-item,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-item,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-item,
.uk-card-primary.uk-card-body .uk-navbar-item,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-item,
.uk-card-secondary.uk-card-body .uk-navbar-item,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-item,
.uk-overlay-primary .uk-navbar-item,
.uk-offcanvas-bar .uk-navbar-item {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-navbar-toggle,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle,
.uk-card-primary.uk-card-body .uk-navbar-toggle,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-toggle,
.uk-card-secondary.uk-card-body .uk-navbar-toggle,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-toggle,
.uk-overlay-primary .uk-navbar-toggle,
.uk-offcanvas-bar .uk-navbar-toggle {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-navbar-toggle:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle:hover,
.uk-card-primary.uk-card-body .uk-navbar-toggle:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-toggle:hover,
.uk-card-secondary.uk-card-body .uk-navbar-toggle:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-toggle:hover,
.uk-overlay-primary .uk-navbar-toggle:hover,
.uk-offcanvas-bar .uk-navbar-toggle:hover,
.uk-light .uk-navbar-toggle[aria-expanded=true],
.uk-section-primary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded=true],
.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded=true],
.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded=true],
.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-toggle[aria-expanded=true],
.uk-card-primary.uk-card-body .uk-navbar-toggle[aria-expanded=true],
.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-toggle[aria-expanded=true],
.uk-card-secondary.uk-card-body .uk-navbar-toggle[aria-expanded=true],
.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-toggle[aria-expanded=true],
.uk-overlay-primary .uk-navbar-toggle[aria-expanded=true],
.uk-offcanvas-bar .uk-navbar-toggle[aria-expanded=true] {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-subnav>*>:first-child,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav>*>:first-child,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>*>:first-child,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>*>:first-child,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>*>:first-child,
.uk-card-primary.uk-card-body .uk-subnav>*>:first-child,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>*>:first-child,
.uk-card-secondary.uk-card-body .uk-subnav>*>:first-child,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>*>:first-child,
.uk-overlay-primary .uk-subnav>*>:first-child,
.uk-offcanvas-bar .uk-subnav>*>:first-child {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-subnav>*>a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav>*>a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>*>a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>*>a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>*>a:hover,
.uk-card-primary.uk-card-body .uk-subnav>*>a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>*>a:hover,
.uk-card-secondary.uk-card-body .uk-subnav>*>a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>*>a:hover,
.uk-overlay-primary .uk-subnav>*>a:hover,
.uk-offcanvas-bar .uk-subnav>*>a:hover {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-subnav>.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav>.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>.uk-active>a,
.uk-card-primary.uk-card-body .uk-subnav>.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>.uk-active>a,
.uk-card-secondary.uk-card-body .uk-subnav>.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>.uk-active>a,
.uk-overlay-primary .uk-subnav>.uk-active>a,
.uk-offcanvas-bar .uk-subnav>.uk-active>a {
  color:#fff
}
.uk-light .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,
.uk-card-primary.uk-card-body .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,
.uk-card-secondary.uk-card-body .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,
.uk-overlay-primary .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before,
.uk-offcanvas-bar .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before {
  border-left-color:rgba(255,255,255,.2)
}
.uk-light .uk-subnav-pill>*>:first-child,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child,
.uk-card-primary.uk-card-body .uk-subnav-pill>*>:first-child,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>*>:first-child,
.uk-card-secondary.uk-card-body .uk-subnav-pill>*>:first-child,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>*>:first-child,
.uk-overlay-primary .uk-subnav-pill>*>:first-child,
.uk-offcanvas-bar .uk-subnav-pill>*>:first-child {
  background-color:rgba(0,0,0,0);
  color:rgba(255,255,255,.5)
}
.uk-light .uk-subnav-pill>*>a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:hover,
.uk-card-primary.uk-card-body .uk-subnav-pill>*>a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:hover,
.uk-card-secondary.uk-card-body .uk-subnav-pill>*>a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:hover,
.uk-overlay-primary .uk-subnav-pill>*>a:hover,
.uk-offcanvas-bar .uk-subnav-pill>*>a:hover {
  background-color:rgba(255,255,255,.1);
  color:rgba(255,255,255,.7)
}
.uk-light .uk-subnav-pill>*>a:active,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>*>a:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>*>a:active,
.uk-card-primary.uk-card-body .uk-subnav-pill>*>a:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:active,
.uk-card-secondary.uk-card-body .uk-subnav-pill>*>a:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>*>a:active,
.uk-overlay-primary .uk-subnav-pill>*>a:active,
.uk-offcanvas-bar .uk-subnav-pill>*>a:active {
  background-color:rgba(255,255,255,.1);
  color:rgba(255,255,255,.7)
}
.uk-light .uk-subnav-pill>.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a,
.uk-card-primary.uk-card-body .uk-subnav-pill>.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav-pill>.uk-active>a,
.uk-card-secondary.uk-card-body .uk-subnav-pill>.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav-pill>.uk-active>a,
.uk-overlay-primary .uk-subnav-pill>.uk-active>a,
.uk-offcanvas-bar .uk-subnav-pill>.uk-active>a {
  background-color:#fff;
  color:#666
}
.uk-light .uk-subnav>.uk-disabled>a,
.uk-section-primary:not(.uk-preserve-color) .uk-subnav>.uk-disabled>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-subnav>.uk-disabled>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-subnav>.uk-disabled>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-subnav>.uk-disabled>a,
.uk-card-primary.uk-card-body .uk-subnav>.uk-disabled>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-subnav>.uk-disabled>a,
.uk-card-secondary.uk-card-body .uk-subnav>.uk-disabled>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-subnav>.uk-disabled>a,
.uk-overlay-primary .uk-subnav>.uk-disabled>a,
.uk-offcanvas-bar .uk-subnav>.uk-disabled>a {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-breadcrumb>*>*,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>*>*,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>*,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>*>*,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>*,
.uk-card-primary.uk-card-body .uk-breadcrumb>*>*,
.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>*>*,
.uk-card-secondary.uk-card-body .uk-breadcrumb>*>*,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>*>*,
.uk-overlay-primary .uk-breadcrumb>*>*,
.uk-offcanvas-bar .uk-breadcrumb>*>* {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-breadcrumb>*>:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>*>:hover,
.uk-card-primary.uk-card-body .uk-breadcrumb>*>:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>*>:hover,
.uk-card-secondary.uk-card-body .uk-breadcrumb>*>:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>*>:hover,
.uk-overlay-primary .uk-breadcrumb>*>:hover,
.uk-offcanvas-bar .uk-breadcrumb>*>:hover {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-breadcrumb>:last-child>*,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>:last-child>*,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>:last-child>*,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>:last-child>*,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>:last-child>*,
.uk-card-primary.uk-card-body .uk-breadcrumb>:last-child>*,
.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>:last-child>*,
.uk-card-secondary.uk-card-body .uk-breadcrumb>:last-child>*,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>:last-child>*,
.uk-overlay-primary .uk-breadcrumb>:last-child>*,
.uk-offcanvas-bar .uk-breadcrumb>:last-child>* {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,
.uk-section-primary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,
.uk-card-primary.uk-card-body .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,
.uk-card-secondary.uk-card-body .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,
.uk-overlay-primary .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before,
.uk-offcanvas-bar .uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-pagination>*>*,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination>*>*,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>*>*,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>*>*,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>*>*,
.uk-card-primary.uk-card-body .uk-pagination>*>*,
.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>*>*,
.uk-card-secondary.uk-card-body .uk-pagination>*>*,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>*>*,
.uk-overlay-primary .uk-pagination>*>*,
.uk-offcanvas-bar .uk-pagination>*>* {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-pagination>*>:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination>*>:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>*>:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>*>:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>*>:hover,
.uk-card-primary.uk-card-body .uk-pagination>*>:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>*>:hover,
.uk-card-secondary.uk-card-body .uk-pagination>*>:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>*>:hover,
.uk-overlay-primary .uk-pagination>*>:hover,
.uk-offcanvas-bar .uk-pagination>*>:hover {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-pagination>.uk-active>*,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination>.uk-active>*,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>.uk-active>*,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>.uk-active>*,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>.uk-active>*,
.uk-card-primary.uk-card-body .uk-pagination>.uk-active>*,
.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>.uk-active>*,
.uk-card-secondary.uk-card-body .uk-pagination>.uk-active>*,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>.uk-active>*,
.uk-overlay-primary .uk-pagination>.uk-active>*,
.uk-offcanvas-bar .uk-pagination>.uk-active>* {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-pagination>.uk-disabled>*,
.uk-section-primary:not(.uk-preserve-color) .uk-pagination>.uk-disabled>*,
.uk-section-secondary:not(.uk-preserve-color) .uk-pagination>.uk-disabled>*,
.uk-tile-primary:not(.uk-preserve-color) .uk-pagination>.uk-disabled>*,
.uk-tile-secondary:not(.uk-preserve-color) .uk-pagination>.uk-disabled>*,
.uk-card-primary.uk-card-body .uk-pagination>.uk-disabled>*,
.uk-card-primary>:not([class*=uk-card-media]) .uk-pagination>.uk-disabled>*,
.uk-card-secondary.uk-card-body .uk-pagination>.uk-disabled>*,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-pagination>.uk-disabled>*,
.uk-overlay-primary .uk-pagination>.uk-disabled>*,
.uk-offcanvas-bar .uk-pagination>.uk-disabled>* {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-tab::before,
.uk-section-primary:not(.uk-preserve-color) .uk-tab::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab::before,
.uk-card-primary.uk-card-body .uk-tab::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-tab::before,
.uk-card-secondary.uk-card-body .uk-tab::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab::before,
.uk-overlay-primary .uk-tab::before,
.uk-offcanvas-bar .uk-tab::before {
  border-color:rgba(255,255,255,.2)
}
.uk-light .uk-tab>*>a,
.uk-section-primary:not(.uk-preserve-color) .uk-tab>*>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab>*>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab>*>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>*>a,
.uk-card-primary.uk-card-body .uk-tab>*>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>*>a,
.uk-card-secondary.uk-card-body .uk-tab>*>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>*>a,
.uk-overlay-primary .uk-tab>*>a,
.uk-offcanvas-bar .uk-tab>*>a {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-tab>*>a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-tab>*>a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab>*>a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab>*>a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>*>a:hover,
.uk-card-primary.uk-card-body .uk-tab>*>a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>*>a:hover,
.uk-card-secondary.uk-card-body .uk-tab>*>a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>*>a:hover,
.uk-overlay-primary .uk-tab>*>a:hover,
.uk-offcanvas-bar .uk-tab>*>a:hover {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-tab>.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-tab>.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab>.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab>.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>.uk-active>a,
.uk-card-primary.uk-card-body .uk-tab>.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>.uk-active>a,
.uk-card-secondary.uk-card-body .uk-tab>.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>.uk-active>a,
.uk-overlay-primary .uk-tab>.uk-active>a,
.uk-offcanvas-bar .uk-tab>.uk-active>a {
  color:#fff;
  border-color:#fff
}
.uk-light .uk-tab>.uk-disabled>a,
.uk-section-primary:not(.uk-preserve-color) .uk-tab>.uk-disabled>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-tab>.uk-disabled>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-tab>.uk-disabled>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-tab>.uk-disabled>a,
.uk-card-primary.uk-card-body .uk-tab>.uk-disabled>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-tab>.uk-disabled>a,
.uk-card-secondary.uk-card-body .uk-tab>.uk-disabled>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-tab>.uk-disabled>a,
.uk-overlay-primary .uk-tab>.uk-disabled>a,
.uk-offcanvas-bar .uk-tab>.uk-disabled>a {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-slidenav,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav,
.uk-card-primary.uk-card-body .uk-slidenav,
.uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav,
.uk-card-secondary.uk-card-body .uk-slidenav,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav,
.uk-overlay-primary .uk-slidenav,
.uk-offcanvas-bar .uk-slidenav {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-slidenav:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:hover,
.uk-card-primary.uk-card-body .uk-slidenav:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav:hover,
.uk-card-secondary.uk-card-body .uk-slidenav:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav:hover,
.uk-overlay-primary .uk-slidenav:hover,
.uk-offcanvas-bar .uk-slidenav:hover {
  color:rgba(255,255,255,.95)
}
.uk-light .uk-slidenav:active,
.uk-section-primary:not(.uk-preserve-color) .uk-slidenav:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-slidenav:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-slidenav:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-slidenav:active,
.uk-card-primary.uk-card-body .uk-slidenav:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-slidenav:active,
.uk-card-secondary.uk-card-body .uk-slidenav:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-slidenav:active,
.uk-overlay-primary .uk-slidenav:active,
.uk-offcanvas-bar .uk-slidenav:active {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-dotnav>*>*,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>*>*,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>*>*,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>*>*,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>*>*,
.uk-card-primary.uk-card-body .uk-dotnav>*>*,
.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>*>*,
.uk-card-secondary.uk-card-body .uk-dotnav>*>*,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>*>*,
.uk-overlay-primary .uk-dotnav>*>*,
.uk-offcanvas-bar .uk-dotnav>*>* {
  background-color:rgba(0,0,0,0);
  border-color:rgba(255,255,255,.9)
}
.uk-light .uk-dotnav>*>:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>*>:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>*>:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>*>:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>*>:hover,
.uk-card-primary.uk-card-body .uk-dotnav>*>:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>*>:hover,
.uk-card-secondary.uk-card-body .uk-dotnav>*>:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>*>:hover,
.uk-overlay-primary .uk-dotnav>*>:hover,
.uk-offcanvas-bar .uk-dotnav>*>:hover {
  background-color:rgba(255,255,255,.9);
  border-color:rgba(0,0,0,0)
}
.uk-light .uk-dotnav>*>:active,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>*>:active,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>*>:active,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>*>:active,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>*>:active,
.uk-card-primary.uk-card-body .uk-dotnav>*>:active,
.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>*>:active,
.uk-card-secondary.uk-card-body .uk-dotnav>*>:active,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>*>:active,
.uk-overlay-primary .uk-dotnav>*>:active,
.uk-offcanvas-bar .uk-dotnav>*>:active {
  background-color:rgba(255,255,255,.5);
  border-color:rgba(0,0,0,0)
}
.uk-light .uk-dotnav>.uk-active>*,
.uk-section-primary:not(.uk-preserve-color) .uk-dotnav>.uk-active>*,
.uk-section-secondary:not(.uk-preserve-color) .uk-dotnav>.uk-active>*,
.uk-tile-primary:not(.uk-preserve-color) .uk-dotnav>.uk-active>*,
.uk-tile-secondary:not(.uk-preserve-color) .uk-dotnav>.uk-active>*,
.uk-card-primary.uk-card-body .uk-dotnav>.uk-active>*,
.uk-card-primary>:not([class*=uk-card-media]) .uk-dotnav>.uk-active>*,
.uk-card-secondary.uk-card-body .uk-dotnav>.uk-active>*,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-dotnav>.uk-active>*,
.uk-overlay-primary .uk-dotnav>.uk-active>*,
.uk-offcanvas-bar .uk-dotnav>.uk-active>* {
  background-color:rgba(255,255,255,.9);
  border-color:rgba(0,0,0,0)
}
.uk-light .uk-accordion-title::before,
.uk-section-primary:not(.uk-preserve-color) .uk-accordion-title::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-accordion-title::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-accordion-title::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-accordion-title::before,
.uk-card-primary.uk-card-body .uk-accordion-title::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-accordion-title::before,
.uk-card-secondary.uk-card-body .uk-accordion-title::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-accordion-title::before,
.uk-overlay-primary .uk-accordion-title::before,
.uk-offcanvas-bar .uk-accordion-title::before {
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E")
}
.uk-light .uk-open>.uk-accordion-title::before,
.uk-section-primary:not(.uk-preserve-color) .uk-open>.uk-accordion-title::before,
.uk-section-secondary:not(.uk-preserve-color) .uk-open>.uk-accordion-title::before,
.uk-tile-primary:not(.uk-preserve-color) .uk-open>.uk-accordion-title::before,
.uk-tile-secondary:not(.uk-preserve-color) .uk-open>.uk-accordion-title::before,
.uk-card-primary.uk-card-body .uk-open>.uk-accordion-title::before,
.uk-card-primary>:not([class*=uk-card-media]) .uk-open>.uk-accordion-title::before,
.uk-card-secondary.uk-card-body .uk-open>.uk-accordion-title::before,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-open>.uk-accordion-title::before,
.uk-overlay-primary .uk-open>.uk-accordion-title::before,
.uk-offcanvas-bar .uk-open>.uk-accordion-title::before {
  background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22rgba(255, 255, 255, 0.7)%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E")
}
.uk-light .uk-iconnav>*>a,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav>*>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav>*>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav>*>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav>*>a,
.uk-card-primary.uk-card-body .uk-iconnav>*>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-iconnav>*>a,
.uk-card-secondary.uk-card-body .uk-iconnav>*>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-iconnav>*>a,
.uk-overlay-primary .uk-iconnav>*>a,
.uk-offcanvas-bar .uk-iconnav>*>a {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-iconnav>*>a:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav>*>a:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav>*>a:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav>*>a:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav>*>a:hover,
.uk-card-primary.uk-card-body .uk-iconnav>*>a:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-iconnav>*>a:hover,
.uk-card-secondary.uk-card-body .uk-iconnav>*>a:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-iconnav>*>a:hover,
.uk-overlay-primary .uk-iconnav>*>a:hover,
.uk-offcanvas-bar .uk-iconnav>*>a:hover {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-iconnav>.uk-active>a,
.uk-section-primary:not(.uk-preserve-color) .uk-iconnav>.uk-active>a,
.uk-section-secondary:not(.uk-preserve-color) .uk-iconnav>.uk-active>a,
.uk-tile-primary:not(.uk-preserve-color) .uk-iconnav>.uk-active>a,
.uk-tile-secondary:not(.uk-preserve-color) .uk-iconnav>.uk-active>a,
.uk-card-primary.uk-card-body .uk-iconnav>.uk-active>a,
.uk-card-primary>:not([class*=uk-card-media]) .uk-iconnav>.uk-active>a,
.uk-card-secondary.uk-card-body .uk-iconnav>.uk-active>a,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-iconnav>.uk-active>a,
.uk-overlay-primary .uk-iconnav>.uk-active>a,
.uk-offcanvas-bar .uk-iconnav>.uk-active>a {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-text-lead,
.uk-section-primary:not(.uk-preserve-color) .uk-text-lead,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-lead,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-lead,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-lead,
.uk-card-primary.uk-card-body .uk-text-lead,
.uk-card-primary>:not([class*=uk-card-media]) .uk-text-lead,
.uk-card-secondary.uk-card-body .uk-text-lead,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-lead,
.uk-overlay-primary .uk-text-lead,
.uk-offcanvas-bar .uk-text-lead {
  color:rgba(255,255,255,.7)
}
.uk-light .uk-text-meta,
.uk-section-primary:not(.uk-preserve-color) .uk-text-meta,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-meta,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-meta,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-meta,
.uk-card-primary.uk-card-body .uk-text-meta,
.uk-card-primary>:not([class*=uk-card-media]) .uk-text-meta,
.uk-card-secondary.uk-card-body .uk-text-meta,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-meta,
.uk-overlay-primary .uk-text-meta,
.uk-offcanvas-bar .uk-text-meta {
  color:rgba(255,255,255,.5)
}
.uk-light .uk-text-muted,
.uk-section-primary:not(.uk-preserve-color) .uk-text-muted,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-muted,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-muted,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-muted,
.uk-card-primary.uk-card-body .uk-text-muted,
.uk-card-primary>:not([class*=uk-card-media]) .uk-text-muted,
.uk-card-secondary.uk-card-body .uk-text-muted,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-muted,
.uk-overlay-primary .uk-text-muted,
.uk-offcanvas-bar .uk-text-muted {
  color:rgba(255,255,255,.5) !important
}
.uk-light .uk-text-emphasis,
.uk-section-primary:not(.uk-preserve-color) .uk-text-emphasis,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-emphasis,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-emphasis,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-emphasis,
.uk-card-primary.uk-card-body .uk-text-emphasis,
.uk-card-primary>:not([class*=uk-card-media]) .uk-text-emphasis,
.uk-card-secondary.uk-card-body .uk-text-emphasis,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-emphasis,
.uk-overlay-primary .uk-text-emphasis,
.uk-offcanvas-bar .uk-text-emphasis {
  color:#fff !important
}
.uk-light .uk-text-primary,
.uk-section-primary:not(.uk-preserve-color) .uk-text-primary,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-primary,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-primary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-primary,
.uk-card-primary.uk-card-body .uk-text-primary,
.uk-card-primary>:not([class*=uk-card-media]) .uk-text-primary,
.uk-card-secondary.uk-card-body .uk-text-primary,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-primary,
.uk-overlay-primary .uk-text-primary,
.uk-offcanvas-bar .uk-text-primary {
  color:#fff !important
}
.uk-light .uk-text-secondary,
.uk-section-primary:not(.uk-preserve-color) .uk-text-secondary,
.uk-section-secondary:not(.uk-preserve-color) .uk-text-secondary,
.uk-tile-primary:not(.uk-preserve-color) .uk-text-secondary,
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-secondary,
.uk-card-primary.uk-card-body .uk-text-secondary,
.uk-card-primary>:not([class*=uk-card-media]) .uk-text-secondary,
.uk-card-secondary.uk-card-body .uk-text-secondary,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-text-secondary,
.uk-overlay-primary .uk-text-secondary,
.uk-offcanvas-bar .uk-text-secondary {
  color:#fff !important
}
.uk-light .uk-column-divider,
.uk-section-primary:not(.uk-preserve-color) .uk-column-divider,
.uk-section-secondary:not(.uk-preserve-color) .uk-column-divider,
.uk-tile-primary:not(.uk-preserve-color) .uk-column-divider,
.uk-tile-secondary:not(.uk-preserve-color) .uk-column-divider,
.uk-card-primary.uk-card-body .uk-column-divider,
.uk-card-primary>:not([class*=uk-card-media]) .uk-column-divider,
.uk-card-secondary.uk-card-body .uk-column-divider,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-column-divider,
.uk-overlay-primary .uk-column-divider,
.uk-offcanvas-bar .uk-column-divider {
  column-rule-color:rgba(255,255,255,.2)
}
.uk-light .uk-logo,
.uk-section-primary:not(.uk-preserve-color) .uk-logo,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo,
.uk-card-primary.uk-card-body .uk-logo,
.uk-card-primary>:not([class*=uk-card-media]) .uk-logo,
.uk-card-secondary.uk-card-body .uk-logo,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo,
.uk-overlay-primary .uk-logo,
.uk-offcanvas-bar .uk-logo {
  color:#fff
}
.uk-light .uk-logo:hover,
.uk-section-primary:not(.uk-preserve-color) .uk-logo:hover,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo:hover,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo:hover,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo:hover,
.uk-card-primary.uk-card-body .uk-logo:hover,
.uk-card-primary>:not([class*=uk-card-media]) .uk-logo:hover,
.uk-card-secondary.uk-card-body .uk-logo:hover,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo:hover,
.uk-overlay-primary .uk-logo:hover,
.uk-offcanvas-bar .uk-logo:hover {
  color:#fff
}
.uk-light .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-section-primary:not(.uk-preserve-color) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-section-secondary:not(.uk-preserve-color) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-tile-primary:not(.uk-preserve-color) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-card-primary.uk-card-body .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-card-primary>:not([class*=uk-card-media]) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-card-secondary.uk-card-body .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-overlay-primary .uk-logo>:not(.uk-logo-inverse):not(:only-of-type),
.uk-offcanvas-bar .uk-logo>:not(.uk-logo-inverse):not(:only-of-type) {
  display:none
}
.uk-light .uk-logo-inverse,
.uk-section-primary:not(.uk-preserve-color) .uk-logo-inverse,
.uk-section-secondary:not(.uk-preserve-color) .uk-logo-inverse,
.uk-tile-primary:not(.uk-preserve-color) .uk-logo-inverse,
.uk-tile-secondary:not(.uk-preserve-color) .uk-logo-inverse,
.uk-card-primary.uk-card-body .uk-logo-inverse,
.uk-card-primary>:not([class*=uk-card-media]) .uk-logo-inverse,
.uk-card-secondary.uk-card-body .uk-logo-inverse,
.uk-card-secondary>:not([class*=uk-card-media]) .uk-logo-inverse,
.uk-overlay-primary .uk-logo-inverse,
.uk-offcanvas-bar .uk-logo-inverse {
  display:block
}
@media print {
  *,
  *::before,
  *::after {
    background:rgba(0,0,0,0) !important;
    color:#000 !important;
    box-shadow:none !important;
    text-shadow:none !important
  }
  a,
  a:visited {
    text-decoration:underline
  }
  pre,
  blockquote {
    border:1px solid #999;
    page-break-inside:avoid
  }
  thead {
    display:table-header-group
  }
  tr,
  img {
    page-break-inside:avoid
  }
  img {
    max-width:100% !important
  }
  @page {
    margin:.5cm
  }
  p,
  h2,
  .h2,
  h3,
  .h3 {
    orphans:3;
    widows:3
  }
  h2,
  .h2,
  h3,
  .h3 {
    page-break-after:avoid
  }
}
.tns-outer {
  padding:0 !important
}
.tns-outer [hidden] {
  display:none !important
}
.tns-outer [aria-controls],
.tns-outer [data-action] {
  cursor:pointer
}
.tns-slider {
  -webkit-transition:all 0s;
  -moz-transition:all 0s;
  transition:all 0s
}
.tns-slider>.tns-item {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
.tns-horizontal.tns-subpixel {
  white-space:nowrap
}
.tns-horizontal.tns-subpixel>.tns-item {
  display:inline-block;
  vertical-align:top;
  white-space:normal
}
.tns-horizontal.tns-no-subpixel:after {
  content:"";
  display:table;
  clear:both
}
.tns-horizontal.tns-no-subpixel>.tns-item {
  float:left
}
.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
  margin-right:-100%
}
.tns-no-calc {
  position:relative;
  left:0
}
.tns-gallery {
  position:relative;
  left:0;
  min-height:1px
}
.tns-gallery>.tns-item {
  position:absolute;
  left:-100%;
  -webkit-transition:transform 0s,opacity 0s;
  -moz-transition:transform 0s,opacity 0s;
  transition:transform 0s,opacity 0s
}
.tns-gallery>.tns-slide-active {
  position:relative;
  left:auto !important
}
.tns-gallery>.tns-moving {
  -webkit-transition:all .25s;
  -moz-transition:all .25s;
  transition:all .25s
}
.tns-autowidth {
  display:inline-block
}
.tns-lazy-img {
  -webkit-transition:opacity .6s;
  -moz-transition:opacity .6s;
  transition:opacity .6s;
  opacity:.6
}
.tns-lazy-img.tns-complete {
  opacity:1
}
.tns-ah {
  -webkit-transition:height 0s;
  -moz-transition:height 0s;
  transition:height 0s
}
.tns-ovh {
  overflow:hidden
}
.tns-visually-hidden {
  position:absolute;
  left:-10000em
}
.tns-transparent {
  opacity:0;
  visibility:hidden
}
.tns-fadeIn {
  opacity:1;
  filter:alpha(opacity=100);
  z-index:0
}
.tns-normal,
.tns-fadeOut {
  opacity:0;
  filter:alpha(opacity=0);
  z-index:-1
}
.tns-vpfix {
  white-space:nowrap
}
.tns-vpfix>div,
.tns-vpfix>li {
  display:inline-block
}
.tns-t-subp2 {
  margin:0 auto;
  width:310px;
  position:relative;
  height:10px;
  overflow:hidden
}
.tns-t-ct {
  width:2333.3333333333%;
  width:-webkit-calc(100% * 70 / 3);
  width:-moz-calc(100% * 70 / 3);
  width:calc(100%*70/3);
  position:absolute;
  right:0
}
.tns-t-ct:after {
  content:"";
  display:table;
  clear:both
}
.tns-t-ct>div {
  width:1.4285714286%;
  width:-webkit-calc(100% / 70);
  width:-moz-calc(100% / 70);
  width:calc(100%/70);
  height:10px;
  float:left
}
.jollyany-tinyslider {
  position:relative
}
.jollyany-tinyslider .tiny-slider {
  overflow:hidden
}
.jollyany-tinyslider .sppb-slider-item {
  width:100%;
  height:100%
}
.jollyany-tinyslider .sppb-slider-item-inner-container {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:flex;
  align-items:center;
  justify-content:center
}
.jollyany-tinyslider .sppb-slider-item-inner-container.top-left {
  justify-content:flex-start;
  align-items:flex-start
}
.jollyany-tinyslider .sppb-slider-item-inner-container.top-center {
  justify-content:center;
  align-items:flex-start
}
.jollyany-tinyslider .sppb-slider-item-inner-container.top-right {
  justify-content:flex-end;
  align-items:flex-start
}
.jollyany-tinyslider .sppb-slider-item-inner-container.middle-left {
  justify-content:flex-start;
  align-items:center
}
.jollyany-tinyslider .sppb-slider-item-inner-container.middle-center {
  justify-content:center;
  align-items:center
}
.jollyany-tinyslider .sppb-slider-item-inner-container.middle-right {
  justify-content:flex-end;
  align-items:center
}
.jollyany-tinyslider .sppb-slider-item-inner-container.bottom-left {
  justify-content:flex-start;
  align-items:flex-end
}
.jollyany-tinyslider .sppb-slider-item-inner-container.bottom-center {
  justify-content:center;
  align-items:flex-end
}
.jollyany-tinyslider .sppb-slider-item-inner-container.bottom-right {
  justify-content:flex-end;
  align-items:flex-end
}
.jollyany-tinyslider .sppb-slider-item-inner .sppb-btn i {
  margin-right:10px
}
.jollyany-tinyslider .sppb-slider-item-image {
  width:100%;
  height:100%
}
.jollyany-tinyslider .sppb-slider-item-image img {
  width:100%;
  height:100%;
  object-fit:cover
}
.jollyany-tinyslider ul.dots {
  position:absolute;
  list-style:none;
  outline:none;
  padding:20px 28px;
  margin:0;
  left:0;
  right:0;
  text-align:center
}
.jollyany-tinyslider ul.dots.top-left {
  top:0;
  text-align:left
}
.jollyany-tinyslider ul.dots.top-center {
  top:0;
  text-align:center
}
.jollyany-tinyslider ul.dots.top-right {
  top:0;
  text-align:right
}
.jollyany-tinyslider ul.dots.bottom-left {
  bottom:0;
  text-align:left
}
.jollyany-tinyslider ul.dots.bottom-center {
  bottom:0;
  text-align:center
}
.jollyany-tinyslider ul.dots.bottom-right {
  bottom:0;
  text-align:right
}
.jollyany-tinyslider ul.dots li {
  display:inline-block;
  cursor:pointer;
  padding:7px 2px
}
.jollyany-tinyslider ul.dots li:before {
  content:"";
  width:30px;
  height:2px;
  background-color:rgba(255,255,255,.8);
  display:block
}
.jollyany-tinyslider ul.dots li+li {
  margin-left:3px
}
.jollyany-tinyslider ul.dots li:hover:before {
  background-color:#fff
}
.jollyany-tinyslider ul.controls {
  position:absolute;
  top:45%;
  z-index:1;
  width:100%;
  display:flex;
  justify-content:space-between;
  list-style:none;
  padding:0;
  outline:none;
  font-size:28px;
  opacity:0;
  transition:opacity 500ms
}
.jollyany-tinyslider ul.controls li {
  background-color:rgba(255,255,255,.6);
  color:#1a1a1a;
  border:none;
  padding:20px;
  cursor:pointer;
  transition:all 300ms
}
.jollyany-tinyslider ul.controls li:hover {
  background-color:#fff
}
.jollyany-tinyslider:hover ul.controls {
  opacity:1
}
.uk-modal {
  z-index:1050
}
.uk-button-rounded {
  border-radius:5px
}
.uk-button-round {
  border-radius:500px
}
.uk-badge-success {
  color:#fff;
  background-color:#32d296
}
.uk-grid-divider:not(.uk_divider_2):not(.uk-grid-stack)>.uk-grid-margin {
  margin-top:60px
}
.uk-grid-divider:not(.uk_divider_2):not(.uk-grid-stack)>.uk-grid-margin>*:first-child {
  position:relative
}
.uk-grid-divider:not(.uk_divider_2):not(.uk-grid-stack)>.uk-grid-margin>*:first-child:before {
  content:"";
  position:absolute;
  top:-30px;
  left:0;
  right:0;
  border-top:1px solid var(--bs-border-color)
}
@media(min-width: 1200px) {
  .uk-grid-divider:not(.uk_divider_2):not(.uk-grid-stack)>.uk-grid-margin {
    margin-top:80px
  }
  .uk-grid-divider:not(.uk_divider_2):not(.uk-grid-stack)>.uk-grid-margin>*:first-child:before {
    top:-40px
  }
}
.uk-grid-divider:not(.uk_divider_2):not(.uk-grid-stack).uk-grid-small>.uk-grid-margin,
.uk-grid-divider:not(.uk_divider_2):not(.uk-grid-stack).uk-grid-row-small>.uk-grid-margin {
  margin-top:30px
}
.uk-grid-divider:not(.uk_divider_2):not(.uk-grid-stack).uk-grid-small>.uk-grid-margin>*:first-child:before,
.uk-grid-divider:not(.uk_divider_2):not(.uk-grid-stack).uk-grid-row-small>.uk-grid-margin>*:first-child:before {
  top:-15px
}
.uk-grid-divider:not(.uk_divider_2):not(.uk-grid-stack).uk-grid-medium>.uk-grid-margin,
.uk-grid-divider:not(.uk_divider_2):not(.uk-grid-stack).uk-grid-row-medium>.uk-grid-margin {
  margin-top:60px
}
.uk-grid-divider:not(.uk_divider_2):not(.uk-grid-stack).uk-grid-medium>.uk-grid-margin>*:first-child:before,
.uk-grid-divider:not(.uk_divider_2):not(.uk-grid-stack).uk-grid-row-medium>.uk-grid-margin>*:first-child:before {
  top:-30px
}
.uk-grid-divider:not(.uk_divider_2):not(.uk-grid-stack).uk-grid-large>.uk-grid-margin,
.uk-grid-divider:not(.uk_divider_2):not(.uk-grid-stack).uk-grid-row-large>.uk-grid-margin {
  margin-top:80px
}
.uk-grid-divider:not(.uk_divider_2):not(.uk-grid-stack).uk-grid-large>.uk-grid-margin>*:first-child:before,
.uk-grid-divider:not(.uk_divider_2):not(.uk-grid-stack).uk-grid-row-large>.uk-grid-margin>*:first-child:before {
  top:-40px
}
.uk-modal-dialog,
.uk-card-default {
  background-color:var(--bs-body-bg)
}
blockquote {
  color:var(--bs-heading-color, inherit)
}
.uk-light .hikashop_product_quantity_div .uk-input,
.uk-section-primary:not(.uk-preserve-color) .hikashop_product_quantity_div .uk-input,
.uk-section-secondary:not(.uk-preserve-color) .hikashop_product_quantity_div .uk-input,
.uk-tile-primary:not(.uk-preserve-color) .hikashop_product_quantity_div .uk-input,
.uk-tile-secondary:not(.uk-preserve-color) .hikashop_product_quantity_div .uk-input,
.uk-card-primary.uk-card-body .hikashop_product_quantity_div .uk-input,
.uk-card-primary>:not([class*=uk-card-media]) .hikashop_product_quantity_div .uk-input,
.uk-card-secondary.uk-card-body .hikashop_product_quantity_div .uk-input,
.uk-card-secondary>:not([class*=uk-card-media]) .hikashop_product_quantity_div .uk-input,
.uk-overlay-primary .hikashop_product_quantity_div .uk-input,
.uk-offcanvas-bar .hikashop_product_quantity_div .uk-input {
  border-color:rgba(255,255,255,.7)
}
[data-bs-theme=dark] .uk-text-meta {
  color:#ddd
}
[data-bs-theme=dark] .uk-breadcrumb>:last-child>span,
[data-bs-theme=dark] .uk-breadcrumb>:last-child>a:not([href]) {
  color:#aaa
}
[data-bs-theme=dark] .uk-button-text::before {
  border-color:#fff
}
[data-bs-theme=dark] .uk-text-lead {
  color:#fff
}
[data-bs-theme=dark] .uk-form-label {
  color:var(--bs-body-color)
}
[data-bs-theme=dark] .uk-heading-line>::before,
[data-bs-theme=dark] .uk-heading-line>::after {
  border-color:var(--bs-border-color)
}
[data-bs-theme=dark] .uk-button-primary:hover {
  color:#fff
}
[data-bs-theme=dark] .uk-table-divider>* {
  border-color:var(--bs-border-color) !important
}
[data-bs-theme=dark] .uk-table-divider>*>* {
  border-color:var(--bs-border-color) !important
}
[data-bs-theme=dark] .uk-subnav>.uk-active>a {
  color:#fff
}
@keyframes uk-transition-bob {
  0% {
    transform:translateY(-8px)
  }
  50% {
    transform:translateY(-4px)
  }
  100% {
    transform:translateY(-8px)
  }
}
@keyframes uk-transition-bob-float {
  100% {
    transform:translateY(-8px)
  }
}
.uk-transition-bob:active,
.uk-transition-bob:focus,
.uk-transition-bob:hover {
  animation-name:uk-transition-bob-float,uk-transition-bob;
  animation-duration:.3s,1.5s;
  animation-delay:0s,.3s;
  animation-timing-function:ease-out,ease-in-out;
  animation-iteration-count:1,infinite;
  animation-fill-mode:forwards;
  animation-direction:normal,alternate
}
@keyframes uk-transition-pulse {
  25% {
    transform:scale(1.1)
  }
  75% {
    transform:scale(0.9)
  }
}
.uk-transition-pulse:active,
.uk-transition-pulse:focus,
.uk-transition-pulse:hover {
  animation-name:uk-transition-pulse;
  animation-duration:1s;
  animation-timing-function:linear;
  animation-iteration-count:infinite
}
@keyframes uk-transition-pulse-grow {
  to {
    transform:scale(1.1)
  }
}
.uk-transition-pulse-grow:active,
.uk-transition-pulse-grow:focus,
.uk-transition-pulse-grow:hover {
  animation-name:uk-transition-pulse-grow;
  animation-duration:.3s;
  animation-timing-function:linear;
  animation-iteration-count:infinite;
  animation-direction:alternate
}
@keyframes uk-transition-pulse-shrink {
  to {
    transform:scale(0.9)
  }
}
.uk-transition-pulse-shrink:active,
.uk-transition-pulse-shrink:focus,
.uk-transition-pulse-shrink:hover {
  animation-name:uk-transition-pulse-shrink;
  animation-duration:.3s;
  animation-timing-function:linear;
  animation-iteration-count:infinite;
  animation-direction:alternate
}
@keyframes uk-transition-push {
  50% {
    transform:scale(0.8)
  }
  100% {
    transform:scale(1)
  }
}
.uk-transition-push:active,
.uk-transition-push:focus,
.uk-transition-push:hover {
  animation-name:uk-transition-push;
  animation-duration:.3s;
  animation-timing-function:linear;
  animation-iteration-count:1
}
@keyframes uk-transition-pop {
  50% {
    transform:scale(1.2)
  }
}
.uk-transition-pop:active,
.uk-transition-pop:focus,
.uk-transition-pop:hover {
  animation-name:uk-transition-pop;
  animation-duration:.3s;
  animation-timing-function:linear;
  animation-iteration-count:1
}
.uk-transition-bounce-in {
  transition-duration:.5s
}
.uk-transition-bounce-in:active,
.uk-transition-bounce-in:focus,
.uk-transition-bounce-in:hover {
  transform:scale(1.2);
  transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36)
}
.uk-transition-bounce-out {
  transition-duration:.5s
}
.uk-transition-bounce-out:active,
.uk-transition-bounce-out:focus,
.uk-transition-bounce-out:hover {
  transform:scale(0.8);
  transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36)
}
.uk-transition-rotate {
  transition-duration:.3s;
  transition-property:transform
}
.uk-transition-rotate:active,
.uk-transition-rotate:focus,
.uk-transition-rotate:hover {
  transform:rotate(4deg)
}
.uk-transition-grow-rotate {
  transition-duration:.3s;
  transition-property:transform
}
.uk-transition-grow-rotate:active,
.uk-transition-grow-rotate:focus,
.uk-transition-grow-rotate:hover {
  transform:scale(1.1) rotate(4deg)
}
.uk-transition-float {
  transition-duration:.3s;
  transition-property:transform;
  transition-timing-function:ease-out
}
.uk-transition-float:active,
.uk-transition-float:focus,
.uk-transition-float:hover {
  transform:translateY(-8px)
}
.uk-transition-sink {
  transition-duration:.3s;
  transition-property:transform;
  transition-timing-function:ease-out
}
.uk-transition-sink:active,
.uk-transition-sink:focus,
.uk-transition-sink:hover {
  transform:translateY(8px)
}
@keyframes uk-transition-hang {
  0% {
    transform:translateY(8px)
  }
  50% {
    transform:translateY(4px)
  }
  100% {
    transform:translateY(8px)
  }
}
@keyframes uk-transition-hang-sink {
  100% {
    transform:translateY(8px)
  }
}
.uk-transition-hang:active,
.uk-transition-hang:focus,
.uk-transition-hang:hover {
  animation-name:uk-transition-hang-sink,uk-transition-hang;
  animation-duration:.3s,1.5s;
  animation-delay:0s,.3s;
  animation-timing-function:ease-out,ease-in-out;
  animation-iteration-count:1,infinite;
  animation-fill-mode:forwards;
  animation-direction:normal,alternate
}
.uk-transition-skew {
  transition-duration:.3s;
  transition-property:transform
}
.uk-transition-skew:active,
.uk-transition-skew:focus,
.uk-transition-skew:hover {
  transform:skew(-10deg)
}
.uk-transition-skew-forward {
  transition-duration:.3s;
  transition-property:transform;
  transform-origin:0 100%
}
.uk-transition-skew-forward:active,
.uk-transition-skew-forward:focus,
.uk-transition-skew-forward:hover {
  transform:skew(-10deg)
}
.uk-transition-skew-backward {
  transition-duration:.3s;
  transition-property:transform;
  transform-origin:0 100%
}
.uk-transition-skew-backward:active,
.uk-transition-skew-backward:focus,
.uk-transition-skew-backward:hover {
  transform:skew(10deg)
}
@keyframes uk-transition-wobble-vertical {
  16.65% {
    transform:translateY(8px)
  }
  33.3% {
    transform:translateY(-6px)
  }
  49.95% {
    transform:translateY(4px)
  }
  66.6% {
    transform:translateY(-2px)
  }
  83.25% {
    transform:translateY(1px)
  }
  100% {
    transform:translateY(0)
  }
}
.uk-transition-wobble-vertical:active,
.uk-transition-wobble-vertical:focus,
.uk-transition-wobble-vertical:hover {
  animation-name:uk-transition-wobble-vertical;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes uk-transition-wobble-horizontal {
  16.65% {
    transform:translateX(8px)
  }
  33.3% {
    transform:translateX(-6px)
  }
  49.95% {
    transform:translateX(4px)
  }
  66.6% {
    transform:translateX(-2px)
  }
  83.25% {
    transform:translateX(1px)
  }
  100% {
    transform:translateX(0)
  }
}
.uk-transition-wobble-horizontal:active,
.uk-transition-wobble-horizontal:focus,
.uk-transition-wobble-horizontal:hover {
  animation-name:uk-transition-wobble-horizontal;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes uk-transition-wobble-to-bottom-right {
  16.65% {
    transform:translate(8px, 8px)
  }
  33.3% {
    transform:translate(-6px, -6px)
  }
  49.95% {
    transform:translate(4px, 4px)
  }
  66.6% {
    transform:translate(-2px, -2px)
  }
  83.25% {
    transform:translate(1px, 1px)
  }
  100% {
    transform:translate(0, 0)
  }
}
.uk-transition-wobble-to-bottom-right:active,
.uk-transition-wobble-to-bottom-right:focus,
.uk-transition-wobble-to-bottom-right:hover {
  animation-name:uk-transition-wobble-to-bottom-right;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes uk-transition-wobble-to-top-right {
  16.65% {
    transform:translate(8px, -8px)
  }
  33.3% {
    transform:translate(-6px, 6px)
  }
  49.95% {
    transform:translate(4px, -4px)
  }
  66.6% {
    transform:translate(-2px, 2px)
  }
  83.25% {
    transform:translate(1px, -1px)
  }
  100% {
    transform:translate(0, 0)
  }
}
.uk-transition-wobble-to-top-right:active,
.uk-transition-wobble-to-top-right:focus,
.uk-transition-wobble-to-top-right:hover {
  animation-name:uk-transition-wobble-to-top-right;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes uk-transition-wobble-top {
  16.65% {
    transform:skew(-12deg)
  }
  33.3% {
    transform:skew(10deg)
  }
  49.95% {
    transform:skew(-6deg)
  }
  66.6% {
    transform:skew(4deg)
  }
  83.25% {
    transform:skew(-2deg)
  }
  100% {
    transform:skew(0)
  }
}
.uk-transition-wobble-top {
  transform-origin:0 100%
}
.uk-transition-wobble-top:active,
.uk-transition-wobble-top:focus,
.uk-transition-wobble-top:hover {
  animation-name:uk-transition-wobble-top;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes uk-transition-wobble-bottom {
  16.65% {
    transform:skew(-12deg)
  }
  33.3% {
    transform:skew(10deg)
  }
  49.95% {
    transform:skew(-6deg)
  }
  66.6% {
    transform:skew(4deg)
  }
  83.25% {
    transform:skew(-2deg)
  }
  100% {
    transform:skew(0)
  }
}
.uk-transition-wobble-bottom {
  transform-origin:100% 0
}
.uk-transition-wobble-bottom:active,
.uk-transition-wobble-bottom:focus,
.uk-transition-wobble-bottom:hover {
  animation-name:uk-transition-wobble-bottom;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes uk-transition-wobble-skew {
  16.65% {
    transform:skew(-12deg)
  }
  33.3% {
    transform:skew(10deg)
  }
  49.95% {
    transform:skew(-6deg)
  }
  66.6% {
    transform:skew(4deg)
  }
  83.25% {
    transform:skew(-2deg)
  }
  100% {
    transform:skew(0)
  }
}
.uk-transition-wobble-skew:active,
.uk-transition-wobble-skew:focus,
.uk-transition-wobble-skew:hover {
  animation-name:uk-transition-wobble-skew;
  animation-duration:1s;
  animation-timing-function:ease-in-out;
  animation-iteration-count:1
}
@keyframes uk-transition-buzz {
  50% {
    transform:translateX(3px) rotate(2deg)
  }
  100% {
    transform:translateX(-3px) rotate(-2deg)
  }
}
.uk-transition-buzz:active,
.uk-transition-buzz:focus,
.uk-transition-buzz:hover {
  animation-name:uk-transition-buzz;
  animation-duration:.15s;
  animation-timing-function:linear;
  animation-iteration-count:infinite
}
@keyframes uk-transition-buzz-out {
  10% {
    transform:translateX(3px) rotate(2deg)
  }
  20% {
    transform:translateX(-3px) rotate(-2deg)
  }
  30% {
    transform:translateX(3px) rotate(2deg)
  }
  40% {
    transform:translateX(-3px) rotate(-2deg)
  }
  50% {
    transform:translateX(2px) rotate(1deg)
  }
  60% {
    transform:translateX(-2px) rotate(-1deg)
  }
  70% {
    transform:translateX(2px) rotate(1deg)
  }
  80% {
    transform:translateX(-2px) rotate(-1deg)
  }
  90% {
    transform:translateX(1px) rotate(0)
  }
  100% {
    transform:translateX(-1px) rotate(0)
  }
}
.uk-transition-buzz-out:active,
.uk-transition-buzz-out:focus,
.uk-transition-buzz-out:hover {
  animation-name:uk-transition-buzz-out;
  animation-duration:.75s;
  animation-timing-function:linear;
  animation-iteration-count:1
}
.uk-effect-light-up:hover {
  filter:brightness(100%) contrast(113%) saturate(159%) blur(0.2px) hue-rotate(0deg)
}
@keyframes uk-effect-flash {
  0% {
    left:-100%
  }
  100% {
    left:125%
  }
}
.uk-effect-flash {
  position:relative;
  overflow:hidden
}
.uk-effect-flash:before {
  position:absolute;
  top:0;
  left:-100%;
  display:block;
  content:"";
  width:50%;
  height:100%;
  background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform:skewX(-25deg);
  z-index:2
}
.uk-effect-flash:hover:before {
  -webkit-animation:uk-effect-flash 1.3s;
  animation:uk-effect-flash 1.3s
}
.lead {
  line-height:1.6em
}
.lead strong {
  font-weight:700
}
.visually-hidden {
  display:none !important
}
.tz-price-table_featured {
  position:absolute;
  top:0;
  left:auto;
  right:0;
  z-index:9;
  -webkit-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  width:150px;
  overflow:hidden;
  height:150px
}
.tz-price-table_featured-inner {
  text-align:center;
  text-transform:uppercase;
  left:0;
  width:200%;
  -webkit-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
  -ms-transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
  transform:translateY(-50%) translateX(-50%) translateX(35px) rotate(-45deg);
  margin-top:35px;
  font-size:12px;
  line-height:2;
  color:#fff
}
.no-border-top {
  border-top:none !important
}
.padding-0 {
  padding:0
}
blockquote {
  border-color:#f7c221
}
.border-right {
  border-right:1px solid #dee2e6
}
.fa-ul {
  margin-left:1.5em
}
.pull-left {
  float:left
}
.pull-right {
  float:right
}
img.pull-left {
  margin:.5em 2em .5em 0
}
img.pull-right {
  margin:.5em 0 1.5em 2em
}
p {
  margin-bottom:1em
}
.uneditable-input,
.uneditable-textarea {
  color:#999;
  background-color:#fcfcfc;
  border-color:#ccc;
  -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.025);
  -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.025);
  box-shadow:inset 0 1px 2px rgba(0,0,0,.025);
  cursor:not-allowed
}
.uneditable-input {
  overflow:hidden;
  white-space:nowrap
}
.uneditable-textarea {
  width:auto;
  height:auto
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color:#999
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color:#999
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color:#999
}
.controls>.radio:first-child,
.controls>.checkbox:first-child {
  padding-top:5px
}
.radio.inline,
.checkbox.inline {
  display:inline-block;
  padding-top:5px;
  margin-bottom:0;
  vertical-align:middle
}
.radio.inline+.radio.inline,
.checkbox.inline+.checkbox.inline {
  margin-left:10px
}
.input-mini {
  width:60px
}
.input-small {
  width:90px
}
.input-medium {
  width:150px
}
.input-large {
  width:210px
}
.input-xlarge {
  width:270px
}
.input-xxlarge {
  width:530px
}
input[class*=span],
select[class*=span],
textarea[class*=span],
.uneditable-input[class*=span],
.row-fluid input[class*=span],
.row-fluid select[class*=span],
.row-fluid textarea[class*=span],
.row-fluid .uneditable-input[class*=span] {
  float:none;
  margin-left:0
}
.input-append input[class*=span],
.input-append .uneditable-input[class*=span],
.input-prepend input[class*=span],
.input-prepend .uneditable-input[class*=span],
.row-fluid input[class*=span],
.row-fluid select[class*=span],
.row-fluid textarea[class*=span],
.row-fluid .uneditable-input[class*=span],
.row-fluid .input-prepend [class*=span],
.row-fluid .input-append [class*=span] {
  display:inline-block
}
input,
textarea,
.uneditable-input {
  margin-left:0
}
.controls-row {
  *zoom:1
}
.controls-row:before,
.controls-row:after {
  display:table;
  content:"";
  line-height:0
}
.controls-row:after {
  clear:both
}
.controls-row [class*=span],
.row-fluid .controls-row [class*=span] {
  float:left
}
.controls-row .checkbox[class*=span],
.controls-row .radio[class*=span] {
  padding-top:5px
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor:not-allowed;
  background-color:#eee
}
input[type=radio][disabled],
input[type=checkbox][disabled],
input[type=radio][readonly],
input[type=checkbox][readonly] {
  background-color:rgba(0,0,0,0)
}
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color:#c09853
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color:#c09853
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color:#c09853;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color:#a47e3c;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e;
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color:#c09853;
  background-color:#fcf8e3;
  border-color:#c09853
}
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color:#b94a48
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color:#b94a48
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color:#b94a48;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color:#953b39;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392;
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color:#b94a48;
  background-color:#f2dede;
  border-color:#b94a48
}
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color:#468847
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color:#468847
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color:#468847;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color:#356635;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b;
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color:#468847;
  background-color:#dff0d8;
  border-color:#468847
}
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color:#3a87ad
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color:#3a87ad
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color:#3a87ad;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color:#2d6987;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7ab5d3;
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7ab5d3;
  box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7ab5d3
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color:#3a87ad;
  background-color:#d9edf7;
  border-color:#3a87ad
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color:#b94a48;
  border-color:#ee5f5b
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color:#e9322d;
  -webkit-box-shadow:0 0 6px #f8b9b7;
  -moz-box-shadow:0 0 6px #f8b9b7;
  box-shadow:0 0 6px #f8b9b7
}
.form-actions {
  padding:19px 20px 20px;
  margin-top:20px;
  margin-bottom:20px;
  background-color:#f5f5f5;
  border-top:1px solid #e5e5e5;
  *zoom:1
}
.form-actions:before,
.form-actions:after {
  display:table;
  content:"";
  line-height:0
}
.form-actions:after {
  clear:both
}
.help-block,
.help-inline {
  color:#595959
}
.help-block {
  display:block;
  margin-bottom:10px
}
.help-inline {
  display:inline-block;
  *display:inline;
  *zoom:1;
  vertical-align:middle;
  padding-left:5px
}
.input-append,
.input-prepend {
  display:inline-block;
  margin-bottom:10px;
  vertical-align:middle;
  font-size:0;
  white-space:nowrap
}
.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-append .dropdown-menu,
.input-append .popover,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input,
.input-prepend .dropdown-menu,
.input-prepend .popover {
  font-size:14px
}
.input-append input[type=text],
.input-append input[type=password],
.input-append input[type=datetime],
.input-append input[type=datetime-local],
.input-append input[type=date],
.input-append input[type=month],
.input-append input[type=time],
.input-append input[type=week],
.input-append input[type=number],
.input-append input[type=email],
.input-append input[type=url],
.input-append input[type=search],
.input-append input[type=tel],
.input-append input[type=color],
.input-append .uneditable-input,
.input-prepend input[type=text],
.input-prepend input[type=password],
.input-prepend input[type=datetime],
.input-prepend input[type=datetime-local],
.input-prepend input[type=date],
.input-prepend input[type=month],
.input-prepend input[type=time],
.input-prepend input[type=week],
.input-prepend input[type=number],
.input-prepend input[type=email],
.input-prepend input[type=url],
.input-prepend input[type=search],
.input-prepend input[type=tel],
.input-prepend input[type=color],
.input-prepend .uneditable-input {
  width:auto;
  display:inline-block;
  position:relative;
  margin-bottom:0;
  *margin-left:0;
  vertical-align:top;
  -webkit-border-radius:0 4px 4px 0;
  -moz-border-radius:0 4px 4px 0;
  border-radius:0 4px 4px 0
}
.input-append input[type=text]:focus,
.input-append input[type=password]:focus,
.input-append input[type=datetime]:focus,
.input-append input[type=datetime-local]:focus,
.input-append input[type=date]:focus,
.input-append input[type=month]:focus,
.input-append input[type=time]:focus,
.input-append input[type=week]:focus,
.input-append input[type=number]:focus,
.input-append input[type=email]:focus,
.input-append input[type=url]:focus,
.input-append input[type=search]:focus,
.input-append input[type=tel]:focus,
.input-append input[type=color]:focus,
.input-append .uneditable-input:focus,
.input-prepend input[type=text]:focus,
.input-prepend input[type=password]:focus,
.input-prepend input[type=datetime]:focus,
.input-prepend input[type=datetime-local]:focus,
.input-prepend input[type=date]:focus,
.input-prepend input[type=month]:focus,
.input-prepend input[type=time]:focus,
.input-prepend input[type=week]:focus,
.input-prepend input[type=number]:focus,
.input-prepend input[type=email]:focus,
.input-prepend input[type=url]:focus,
.input-prepend input[type=search]:focus,
.input-prepend input[type=tel]:focus,
.input-prepend input[type=color]:focus,
.input-prepend .uneditable-input:focus {
  z-index:2
}
.input-append .add-on,
.input-prepend .add-on {
  display:inline-block;
  width:auto;
  height:20px;
  min-height:20px;
  min-width:16px;
  padding:4px 5px;
  font-size:14px;
  font-weight:normal;
  line-height:20px;
  text-align:center;
  text-shadow:0 1px 0 #fff;
  background-color:#eee;
  border:1px solid #ccc
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group>.dropdown-toggle,
.input-prepend .add-on,
.input-prepend .btn,
.input-prepend .btn-group>.dropdown-toggle {
  display:inline-block;
  vertical-align:top;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0
}
.input-append .active,
.input-prepend .active {
  background-color:#a9dba9;
  border-color:#46a546
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right:-1px
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius:4px 0 0 4px;
  -moz-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px
}
.input-append input[type=text],
.input-append input[type=password],
.input-append input[type=datetime],
.input-append input[type=datetime-local],
.input-append input[type=date],
.input-append input[type=month],
.input-append input[type=time],
.input-append input[type=week],
.input-append input[type=number],
.input-append input[type=email],
.input-append input[type=url],
.input-append input[type=search],
.input-append input[type=tel],
.input-append input[type=color],
.input-append .uneditable-input {
  -webkit-border-radius:4px 0 0 4px;
  -moz-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px
}
.input-append input[type=text]+.btn-group .btn:last-child,
.input-append input[type=password]+.btn-group .btn:last-child,
.input-append input[type=datetime]+.btn-group .btn:last-child,
.input-append input[type=datetime-local]+.btn-group .btn:last-child,
.input-append input[type=date]+.btn-group .btn:last-child,
.input-append input[type=month]+.btn-group .btn:last-child,
.input-append input[type=time]+.btn-group .btn:last-child,
.input-append input[type=week]+.btn-group .btn:last-child,
.input-append input[type=number]+.btn-group .btn:last-child,
.input-append input[type=email]+.btn-group .btn:last-child,
.input-append input[type=url]+.btn-group .btn:last-child,
.input-append input[type=search]+.btn-group .btn:last-child,
.input-append input[type=tel]+.btn-group .btn:last-child,
.input-append input[type=color]+.btn-group .btn:last-child,
.input-append .uneditable-input+.btn-group .btn:last-child {
  -webkit-border-radius:0 4px 4px 0;
  -moz-border-radius:0 4px 4px 0;
  border-radius:0 4px 4px 0
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left:-1px
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child>.dropdown-toggle {
  -webkit-border-radius:0 4px 4px 0;
  -moz-border-radius:0 4px 4px 0;
  border-radius:0 4px 4px 0
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0
}
.input-prepend.input-append input+.btn-group .btn,
.input-prepend.input-append select+.btn-group .btn,
.input-prepend.input-append .uneditable-input+.btn-group .btn {
  -webkit-border-radius:0 4px 4px 0;
  -moz-border-radius:0 4px 4px 0;
  border-radius:0 4px 4px 0
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right:-1px;
  -webkit-border-radius:4px 0 0 4px;
  -moz-border-radius:4px 0 0 4px;
  border-radius:4px 0 0 4px
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left:-1px;
  -webkit-border-radius:0 4px 4px 0;
  -moz-border-radius:0 4px 4px 0;
  border-radius:0 4px 4px 0
}
.input-prepend.input-append .btn-group:first-child {
  margin-left:0
}
input.search-query {
  padding-right:14px;
  padding-right:4px \9 ;
  padding-left:14px;
  padding-left:4px \9 ;
  margin-bottom:0;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px
}
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0
}
.form-search .input-append .search-query {
  -webkit-border-radius:14px 0 0 14px;
  -moz-border-radius:14px 0 0 14px;
  border-radius:14px 0 0 14px
}
.form-search .input-append .btn {
  -webkit-border-radius:0 14px 14px 0;
  -moz-border-radius:0 14px 14px 0;
  border-radius:0 14px 14px 0
}
.form-search .input-prepend .search-query {
  -webkit-border-radius:0 14px 14px 0;
  -moz-border-radius:0 14px 14px 0;
  border-radius:0 14px 14px 0
}
.form-search .input-prepend .btn {
  -webkit-border-radius:14px 0 0 14px;
  -moz-border-radius:14px 0 0 14px;
  border-radius:14px 0 0 14px
}
.form-search input,
.form-search textarea,
.form-search select,
.form-search .help-inline,
.form-search .uneditable-input,
.form-search .input-prepend,
.form-search .input-append,
.form-inline input,
.form-inline textarea,
.form-inline select,
.form-inline .help-inline,
.form-inline .uneditable-input,
.form-inline .input-prepend,
.form-inline .input-append,
.form-horizontal input,
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal .help-inline,
.form-horizontal .uneditable-input,
.form-horizontal .input-prepend,
.form-horizontal .input-append {
  display:inline-block;
  *display:inline;
  *zoom:1;
  margin-bottom:0;
  vertical-align:middle
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display:none
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display:inline-block
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom:0
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left:0;
  margin-bottom:0;
  vertical-align:middle
}
.form-search .radio input[type=radio],
.form-search .checkbox input[type=checkbox],
.form-inline .radio input[type=radio],
.form-inline .checkbox input[type=checkbox] {
  float:left;
  margin-right:3px;
  margin-left:0
}
.control-group {
  margin-bottom:10px
}
legend+.control-group {
  margin-top:20px;
  -webkit-margin-top-collapse:separate
}
.form-horizontal .control-group {
  margin-bottom:20px;
  *zoom:1
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display:table;
  content:"";
  line-height:0
}
.form-horizontal .control-group:after {
  clear:both
}
.form-horizontal .control-label {
  float:left;
  width:160px;
  padding-top:5px;
  text-align:right
}
.form-horizontal .controls {
  *display:inline-block;
  *padding-left:20px;
  margin-left:180px;
  *margin-left:0
}
.form-horizontal .controls:first-child {
  *padding-left:180px
}
.form-horizontal .help-block {
  margin-bottom:0
}
.form-horizontal input+.help-block,
.form-horizontal select+.help-block,
.form-horizontal textarea+.help-block,
.form-horizontal .uneditable-input+.help-block,
.form-horizontal .input-prepend+.help-block,
.form-horizontal .input-append+.help-block {
  margin-top:10px
}
.form-horizontal .form-actions {
  padding-left:180px
}
.control-label .hasTooltip {
  display:inline-block
}
.well {
  min-height:20px;
  padding:19px;
  margin-bottom:20px;
  background-color:#f5f5f5;
  border:1px solid #e3e3e3;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);
  box-shadow:inset 0 1px 1px rgba(0,0,0,.05)
}
.well blockquote {
  border-color:#ddd;
  border-color:rgba(0,0,0,.15)
}
.well-large {
  padding:24px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px
}
.well-small {
  padding:9px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px
}
.accordion {
  margin-bottom:20px
}
.accordion-group {
  margin-bottom:2px;
  border:1px solid #e5e5e5;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px
}
.accordion-heading {
  border-bottom:0
}
.accordion-heading .accordion-toggle {
  display:block;
  padding:8px 15px
}
.accordion-toggle {
  cursor:pointer
}
.accordion-inner {
  padding:9px 15px;
  border-top:1px solid #e5e5e5
}
.z-index-2 {
  z-index:2 !important
}
.heading-highlighted-wrapper svg {
  position:absolute;
  top:50%;
  left:50%;
  width:calc(100% + 20px);
  height:calc(100% + 20px);
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  overflow:visible
}
.heading-highlighted-wrapper svg path {
  stroke:#333b69;
  stroke-width:9;
  fill:none;
  stroke-dasharray:1500;
  -webkit-animation:heading-highlighted-dash 10s infinite;
  animation:heading-highlighted-dash 10s infinite
}
.heading-highlighted-text-active {
  position:relative
}
.heading-highlighted-wrapper {
  display:inline-block;
  position:relative
}
.heading-highlighted-text {
  display:inline-block;
  white-space:nowrap;
  top:0;
  left:0
}
@-webkit-keyframes heading-highlighted-dash {
  0% {
    stroke-dasharray:0 1500
  }
  15% {
    stroke-dasharray:1500 1500
  }
  85% {
    opacity:1
  }
  90% {
    stroke-dasharray:1500 1500;
    opacity:0
  }
  to {
    stroke-dasharray:0 1500;
    opacity:0
  }
}
@keyframes heading-highlighted-dash {
  0% {
    stroke-dasharray:0 1500
  }
  15% {
    stroke-dasharray:1500 1500
  }
  85% {
    opacity:1
  }
  90% {
    stroke-dasharray:1500 1500;
    opacity:0
  }
  to {
    stroke-dasharray:0 1500;
    opacity:0
  }
}
@media(max-width: 767px) {
  div.modal {
    position:fixed;
    top:20px;
    left:20px;
    right:20px;
    width:auto;
    margin:0
  }
  div.modal.fade {
    top:-100px
  }
  div.modal.fade.in {
    top:20px
  }
}
@media(max-width: 480px) {
  div.modal {
    top:10px;
    left:10px;
    right:10px
  }
}
body {
  background-position-x:50%
}
.module-title {
  margin-bottom:20px
}
.ui-accordion .uk-accordion-title {
  font-weight:bolder
}
.jollyany-bottom-section .uk-nav.menu a {
  text-transform:uppercase;
  font-size:12px;
  font-weight:500;
  color:inherit
}
.jollyany-bottom-section .uk-nav.menu a:hover {
  text-decoration:underline
}
.visually-hidden {
  display:none
}
div.mod-languages ul li {
  margin:0
}
div.mod-languages ul li.lang-active {
  background:rgba(0,0,0,0)
}
div.mod-languages ul li.lang-active a {
  color:#f7c221 !important
}
.astroid-nav .nav-stacked-logo {
  padding-left:1rem;
  padding-right:1rem
}
.astroid-header-section header.astroid-stacked-divided-header .form-group {
  margin-bottom:0
}
.astroid-header-section header.astroid-stacked-divided-header input[type=image] {
  object-fit:contain;
  padding:.375rem .8rem
}
.astroid-sidebar-menu li {
  display:flex;
  flex-wrap:wrap
}
.astroid-sidebar-menu li>ul {
  width:100%
}
.astroid-sidebar-menu li>.nav-item-caret,
.astroid-sidebar-menu li a {
  padding-left:0;
  padding-right:0
}
@media(max-width: 1600px) {
  .astroid-sidebar-menu li a {
    padding-left:10px;
    padding-right:10px
  }
}
.nav-submenu-static>li>a {
  padding:5px 15px
}
.astroid-offcanvas .astroid-offcanvas-inner .moduletable {
  margin-left:0;
  margin-right:0
}
.astroid-offcanvas .astroid-offcanvas-inner .moduletable .module-title {
  padding-left:0;
  padding-right:0
}
.nav-item-megamenu .nav-submenu .nav-submenu-static>li a {
  -webkit-transition:all .2s;
  -moz-transition:all .2s;
  -o-transition:all .2s;
  transition:all .2s
}
.cta-menu>a {
  background-color:#f7c221 !important;
  border-color:#f7c221 !important;
  color:#212529 !important;
  border-radius:3px
}
.cta-menu>a:hover {
  background-color:#f9d052 !important;
  color:#212529 !important
}
.cta-menu>a:focus {
  color:#212529 !important
}
@media(max-width: 1200px) {
  .row.no-gutters {
    margin-right:0;
    margin-left:0
  }
  .row.no-gutters>.col,
  .row.no-gutters>[class*=col-] {
    padding-right:0;
    padding-left:0
  }
}
.astroid-component-section {
  padding:0
}
.astroid-component-section.content-padding {
  padding:4.5rem 0
}
.top-bar .astroid-module-position {
  height:42px;
  display:flex;
  align-items:center
}
.top-bar .astroid-module-position>div+div {
  margin-left:1.1rem
}
.jollyany-bottom-section h1,
.jollyany-bottom-section .h1,
.jollyany-bottom-section h2,
.jollyany-bottom-section .h2,
.jollyany-bottom-section h3,
.jollyany-bottom-section .h3,
.jollyany-bottom-section h4,
.jollyany-bottom-section .h4,
.jollyany-bottom-section h5,
.jollyany-bottom-section .h5,
.jollyany-bottom-section h6,
.jollyany-bottom-section .h6 {
  color:inherit
}
.jollyany-bottom-section .sppb-addon-optin-forms {
  padding:0
}
.jollyany-bottom-section .sppb-addon-optin-forms .sppb-optin-form-details-wrap:not(:empty) {
  padding-top:0
}
.jollyany-bottom-section .sppb-addon-optin-forms .sppb-form-control {
  color:inherit;
  background-color:inherit;
  border:1px solid #343436
}
.sidebar .moduletable {
  border-bottom:1px solid #dee2e6;
  padding:2rem 0;
  margin:1rem 0
}
.sidebar .moduletable:first-child {
  margin-top:0;
  padding-top:0
}
.sidebar .moduletable:last-child {
  margin-bottom:0;
  padding-bottom:0;
  border-bottom:none
}
.border-separated>div+div {
  padding-left:15px;
  border-left:1px solid #dee2e6
}
.border-separated.border-right>div:last-child {
  padding-right:15px
}
.rtl .top-bar .astroid-module-position>div+div {
  margin-left:0;
  margin-right:1.1rem
}
.sidebar .moduletable {
  border:none;
  margin:0
}
.mod-list {
  list-style:none;
  padding:0;
  margin:0
}
.mod-list>li {
  margin:0 0 3px
}
.mod-list>li>a {
  border:1px solid #d8dde2;
  padding:10px 15px;
  display:block;
  color:#000
}
.mod-list>li>a:hover {
  color:#f7c221
}
.article-info>dd.article-post-type {
  padding-right:0
}
.author-info p {
  margin-bottom:0
}
.author-body {
  align-items:center
}
.jcontent .articleBody .pull-left {
  margin:.5em 1.5em .5em 0
}
.jcontent .articleBody .pull-right {
  margin:.5em 0 1em 1.5em
}
a.jollyany-login-icon {
  color:inherit;
  text-decoration:none
}
.top-bar div.mod-languages a {
  color:inherit
}
.top-bar div.mod-languages a.active {
  color:#fff;
  text-decoration:none;
  background-color:#2c2e36
}
.top-bar div.mod-languages a:focus {
  box-shadow:none
}
.jollyany-login label {
  color:#212529
}
.blog .card-body,
.item-page .card-body {
  padding:1.8rem
}
.blog article.item .post.review .card,
.blog article.item .post.review .article-wraper-inner,
.blog article.item .post.quote .card,
.blog article.item .post.quote .article-wraper-inner {
  border:none;
  margin-left:0;
  margin-right:0
}
.blog article.item .post>div {
  margin-bottom:0 !important
}
[itemprop*=articleBody] .lesson-table .uk-icon {
  color:#f7c221
}
[itemprop*=articleBody] .tab-content {
  margin-top:2rem;
  margin-bottom:2rem
}
[itemprop*=articleBody] .lesson-option {
  text-align:right;
  line-height:inherit;
  color:#999
}
[itemprop*=articleBody] .lesson-option a {
  color:#999
}
[itemprop*=articleBody] .lesson-option a:hover {
  color:#f7c221
}
[itemprop*=articleBody] .event-information .time-count-down,
[itemprop*=articleBody] .event-information .call-to-action {
  margin-bottom:25px
}
.article-body .event-information .event-countdown,
.blog .event-information .event-countdown {
  display:flex;
  justify-content:space-between;
  align-items:center
}
.article-body .event-information .time-count-down,
.blog .event-information .time-count-down {
  font-size:40px;
  font-weight:bolder;
  line-height:1.2
}
.article-body .event-information .count-down-intro,
.blog .event-information .count-down-intro {
  font-size:16px;
  font-weight:normal
}
.article-body .event-information .event-info div,
.blog .event-information .event-info div {
  margin-top:5px;
  margin-bottom:5px
}
.article-body .event-information .event-info i,
.blog .event-information .event-info i {
  min-width:30px
}
.blog .event-information .time-count-down {
  margin-bottom:15px
}
.blog .event-information .event-info {
  margin-bottom:1rem
}
.jollyany-course-tab>.uk-tab>.uk-active>a {
  border-color:#f7c221
}
.jollyany-embed-responsive {
  position:relative;
  display:block;
  height:0;
  padding:0;
  overflow:hidden
}
.jollyany-embed-responsive.jollyany-embed-responsive-16by9 {
  padding-bottom:56.25%
}
.jollyany-embed-responsive .jollyany-embed-responsive-item,
.jollyany-embed-responsive embed,
.jollyany-embed-responsive iframe,
.jollyany-embed-responsive object {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  height:100%;
  width:100%;
  border:0
}
.lesson-table a {
  color:#666
}
.lesson-icon {
  width:45px
}
.lesson-index {
  font-size:.9em
}
div.mod-languages ul li {
  margin:0
}
div.mod-languages ul li.lang-active {
  background-color:rgba(0,0,0,0)
}
div.mod-languages ul li.lang-active a {
  font-weight:bold
}
body.com-finder>*+*,
body.com-finder__results>*+* {
  margin:0
}
.uk-modal-full .uk-search-input {
  border:none;
  box-shadow:none
}
.uk-modal-full .uk-search-input:focus {
  outline:none;
  box-shadow:none;
  border-bottom:1px solid #dee2e6
}
.result__item+.result__item {
  border-color:#dee2e6
}
.result__title-url,
.result__taxonomy {
  font-size:.875rem
}
.result__title-link {
  margin-bottom:15px
}
.result__description {
  margin-bottom:10px
}
.article-wraper-inner {
  border:none;
  background-color:rgba(0,0,0,0)
}
.article-wraper {
  padding-bottom:5rem
}
.article-title .page-header [itemprop=name] {
  margin-bottom:15px
}
.article-title .page-header [itemprop=name] a {
  color:inherit
}
.items-leading .page-header [itemprop=name] {
  font-size:2rem
}
.items-row .page-header [itemprop=name] {
  font-size:1.4rem
}
.items-row .article-wraper {
  padding-bottom:4rem
}
.uk-text-meta>dd {
  display:inline-block
}
.uk-text-meta>dd:not(:last-child) {
  padding-right:10px
}
.item-page .uk-text-meta {
  text-align:center
}
.item-page .info-block-top>.uk-text-meta {
  margin-bottom:0
}
.item-page .item-title {
  margin-bottom:20px
}
.author-wrap {
  border:none
}
.author-wrap .author-header {
  border-bottom:none;
  padding-bottom:0
}
.author-wrap img {
  border-radius:50%
}
.author-description {
  font-size:.9rem;
  line-height:1.7
}
.info-block-top>.uk-text-meta {
  text-transform:uppercase;
  color:#f7c221;
  font-size:.8rem;
  font-weight:400;
  margin-bottom:7px
}
.info-block-top>.uk-text-meta a {
  color:#f7c221
}
.cat-children>.uk-subnav>*>:first-child {
  text-transform:none
}
.article-rating {
  margin:0
}
.astroid-contact-info>span a {
  color:inherit
}
.astroid-contact-info>span+span {
  margin-left:1rem
}
.astroid-social-icons>li {
  min-width:inherit;
  text-align:center
}
.astroid-footer-section.text-center .astroid-social-icons {
  justify-content:center
}
ul.home-latestnews {
  list-style:none;
  padding:0;
  margin:0
}
ul.home-latestnews .info i {
  color:#f7c221
}
ul.home-latestnews .info>div {
  display:inline-block
}
.latestnews-media .list-group-item {
  display:flex;
  background-color:rgba(0,0,0,0);
  align-items:center;
  border:none
}
.latestnews-media .article-media {
  width:100px;
  height:80px;
  min-width:100px;
  margin-right:.8rem;
  align-items:center
}
.latestnews-media .article-media>img {
  width:100%;
  height:100%;
  object-fit:cover
}
.latestnews-media .info {
  font-size:.8rem;
  display:flex;
  flex-wrap:wrap
}
div.acymailing_module input.button {
  background:#007bff
}
div.acymailing_module input.inputbox {
  padding:.5rem 1rem
}
div.acymailing_module input.inputbox:focus,
div.acymailing_module input.inputbox:active {
  box-shadow:#007bff
}
div.acymailing_module div.acymailing_form {
  text-align:center
}
div.acymailing_module div.acymailing_form .fieldacyemail {
  width:68%
}
div.acymailing_module div.acymailing_form>p {
  display:inline-block;
  margin:0 -1px 0
}
.mod_breadcrumbs {
  display:flex;
  justify-content:space-between;
  align-items:center
}
.mod_breadcrumbs .heading-title-page {
  line-height:1;
  margin:0
}
.mod_breadcrumbs .breadcrumb {
  margin:0;
  background-color:rgba(0,0,0,0);
  justify-content:flex-end
}
.mod_breadcrumbs {
  flex-direction:column
}
.mod_breadcrumbs .heading-title-page {
  font-size:2.5em;
  text-align:center;
  margin-bottom:15px;
  color:inherit;
  line-height:1.1
}
@media(min-width: 960px) {
  .mod_breadcrumbs .heading-title-page {
    font-size:3em
  }
}
@media(min-width: 1200px) {
  .mod_breadcrumbs .heading-title-page {
    font-size:3.8em
  }
}
.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {
  margin:0 calc(20px - 4px) 0 calc(20px - 4px)
}
#breadcrumb-block .eb-entry-meta>div {
  display:inline-block;
  line-height:16px;
  vertical-align:middle;
  margin:0 10px 0 0
}
#breadcrumb-block div+div.eb-reading-time {
  border-left:1px solid #e9e9e9;
  margin:0 0 0 10px;
  padding:0 0 0 10px
}
#breadcrumb-block .uk-text-meta {
  display:flex;
  flex-wrap:wrap;
  justify-content:center
}
#breadcrumb-block h1,
#breadcrumb-block .h1,
#breadcrumb-block h2,
#breadcrumb-block .h2,
#breadcrumb-block h3,
#breadcrumb-block .h3,
#breadcrumb-block h4,
#breadcrumb-block .h4,
#breadcrumb-block h5,
#breadcrumb-block .h5,
#breadcrumb-block h6,
#breadcrumb-block .h6 {
  color:inherit
}
#breadcrumb-block .uk-breadcrumb>li.active>span {
  color:#f7c221
}
#breadcrumb-block .uk-text-meta {
  color:#ddd
}
.sidebar .menu-module.nav li a {
  display:block;
  padding:5px 0
}
.sidebar .menu-module.nav ul.nav-child {
  list-style:none;
  border-left:1px dashed #dee2e6;
  margin-left:10px;
  padding-left:15px
}
.sidebar .menu-module.nav ul.nav-child>li>a {
  position:relative
}
.sidebar .menu-module.nav ul.nav-child>li>a:before {
  content:"";
  margin-right:10px;
  border-top:1px dashed #dee2e6;
  width:7px;
  height:1px;
  position:absolute;
  top:50%;
  left:-13px
}
.jollyany-dropdownmenu a {
  color:inherit
}
.jollyany-dropdownmenu .dropdown-menu {
  z-index:1001
}
.jollyany-dropdownmenu .dropdown-menu li {
  padding:.3rem 1rem;
  display:block
}
.jollyany-menu a {
  color:inherit
}
.jollyany-menu .navVerticalView li {
  margin-left:.5rem;
  margin-right:.5rem
}
.jollyany-menu .navVerticalView li:first-child {
  margin-left:0
}
.jollyany-menu .navVerticalView li:last-child {
  margin-right:0
}
.astroid-framework .sppb-row-container {
  --bs-gutter-x: 1.5rem;
  padding-right:calc(.5*var(--bs-gutter-x));
  padding-left:calc(.5*var(--bs-gutter-x))
}
.astroid-framework .sp-pagebuilder-row,
.astroid-framework .sppb-row {
  --bs-gutter-x: 1.5rem;
  margin-right:calc(-0.5*var(--bs-gutter-x));
  margin-left:calc(-0.5*var(--bs-gutter-x))
}
.astroid-framework .sp-pagebuilder-row>*,
.astroid-framework .sppb-row>* {
  padding-right:calc(var(--bs-gutter-x)*.5);
  padding-left:calc(var(--bs-gutter-x)*.5)
}
.astroid-framework .sppb-no-gutter {
  margin-right:0 !important;
  margin-left:0 !important
}
.astroid-framework .sppb-addon-header .sppb-addon-title>span,
.astroid-framework .sppb-addon-text-block .sppb-addon-title>span {
  background-color:#f7c221;
  padding:6px 12px
}
.astroid-framework .sppb-btn {
  padding-left:1em;
  padding-right:1em
}
.astroid-framework .sppb-btn-xlg {
  padding-left:1.5em;
  padding-right:1.5em
}
.astroid-framework .sppb-btn-primary {
  background-color:#f7c221;
  border-color:#f7c221
}
.astroid-framework .sppb-btn-primary:hover {
  background-color:#dda808;
  border-color:#dda808
}
.astroid-framework .sppb-addon-tweet .sppb-tweet-slider .sppb-carousel-control {
  display:none
}
.astroid-framework .sppb-addon-tweet .sppb-tweet-slider a {
  color:inherit
}
.astroid-framework .sppb-addon-tweet .sppb-tweet-slider .sppb-tweet-text {
  font-size:1.18rem
}
.astroid-framework .sppb-addon-tweet .sppb-tweet-slider .sppb-tweet-created:before {
  display:inline-block;
  font:normal normal normal 14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  content:"";
  margin-right:5px
}
.astroid-framework .sppb-pricing-box {
  border:1px solid #cfd5db;
  padding:65px 20px 30px
}
.astroid-framework .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title {
  background-color:#000;
  color:#fff;
  position:absolute;
  width:120px;
  height:120px;
  top:-70px;
  left:0;
  right:0;
  margin:0 auto;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  border:10px solid #fff
}
.astroid-framework .sppb-testimonial-pro .sppb-carousel-control {
  position:absolute;
  top:0;
  right:0;
  background-color:#000;
  border-color:#000;
  color:#fff
}
.astroid-framework .sppb-testimonial-pro .sppb-carousel-control.left {
  right:40px
}
.astroid-framework .sppb-testimonial-pro .sppb-carousel-control:hover {
  background-color:#f7c221;
  border-color:#f7c221
}
.astroid-framework .sppb-testimonial-pro.sppb-text-center .sppb-addon-testimonial-pro-footer {
  align-items:center
}
.astroid-framework .sppb-testimonial-pro .sppb-addon-testimonial-pro-footer {
  flex-direction:column
}
.astroid-framework .sppb-testimonial-pro .sppb-addon-testimonial-pro-footer>img {
  margin-bottom:1em
}
.astroid-framework .sppb-btn-dark {
  color:#fff !important
}
.astroid-framework .image-layout-preset-style-poster .sppb-addon-image-layout-content {
  top:0;
  left:0;
  right:0;
  bottom:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center
}
.astroid-framework .padding-0 .hikashop_products_listing .hikashop_product {
  padding:0
}
.astroid-framework .sppb-social-follow .sppb-social-items-wrap ul {
  margin:0;
  padding:0;
  list-style:none
}
.astroid-framework .sppb-social-follow .sppb-social-items-wrap ul>li {
  display:inline-block;
  margin-right:1rem;
  margin-bottom:1rem;
  text-align:center
}
.astroid-framework .sppb-social-follow .sppb-social-items-wrap ul>li a {
  color:#000;
  display:block
}
.astroid-framework .sppb-social-follow .sppb-social-items-wrap ul>li a:hover {
  color:#f7c221
}
.astroid-framework .sppb-social-follow .sppb-social-items-wrap ul>li:last-child {
  margin:0
}
.astroid-framework .rtl .sppb-social-follow .sppb-social-items-wrap ul>li:last-child {
  margin-right:1rem;
  margin-bottom:1rem
}
.astroid-framework .rtl .sppb-social-follow .sppb-social-items-wrap ul>li:first-child {
  margin:0
}
.astroid-framework .sppb-social-share-style-solid .sppb-social-follow a {
  color:#fff !important
}
.astroid-framework .sppb-social-share-style-solid ul li.sppb-social-share-dribbble a {
  background-color:#e84f89
}
.astroid-framework .sppb-social-share-style-solid ul li.sppb-social-share-instagram a {
  background-color:#e40036
}
.astroid-framework .sppb-social-share-style-solid ul li.sppb-social-share-youtube a {
  background-color:#fe0000
}
.astroid-framework .sppb-social-share-style-solid ul li.sppb-social-share-vimeo a {
  background-color:#1bb6ec
}
.astroid-framework .sppb-progress {
  margin-bottom:0
}
.astroid-framework .sppb-panel-faq>div.sppb-panel-heading {
  padding-left:0;
  border-color:#dee2e6
}
.astroid-framework .sppb-panel-faq div.sppb-panel-body {
  border-color:#dee2e6
}
.astroid-framework .sppb-addon-articles .sppb-article-meta i {
  margin-right:6px
}
.astroid-framework .sppb-addon-articles .uk-article-meta>span {
  line-height:1.7
}
.astroid-framework .sppb-addon-articles .uk-article-meta>span+span:before {
  content:"-";
  margin:0 8px
}
.astroid-framework .sppb-addon-articles h3,
.astroid-framework .sppb-addon-articles .h3 {
  font-size:18px;
  line-height:1.2
}
.astroid-framework .sppb-addon-articles h3 a,
.astroid-framework .sppb-addon-articles .h3 a {
  color:inherit
}
.astroid-framework .sppb-addon-articles a.sppb-readmore {
  margin-top:15px;
  display:inline-block
}
.astroid-framework .sppb-addon-articles.list-style .sppb-article-info-wrap h3,
.astroid-framework .sppb-addon-articles.list-style .sppb-article-info-wrap .h3 {
  font-size:14px;
  font-family:inherit;
  line-height:inherit;
  font-weight:inherit;
  margin-bottom:0
}
.astroid-framework .sppb-addon-articles.list-style .sppb-article-info-wrap h3:before,
.astroid-framework .sppb-addon-articles.list-style .sppb-article-info-wrap .h3:before {
  font-family:"Font Awesome 5 Free";
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  text-rendering:auto;
  line-height:1;
  font-weight:900;
  content:"";
  margin-right:9px
}
.astroid-framework .sppb-addon-articles.list-style .sppb-addon-article {
  margin-bottom:0;
  padding:7px 0
}
.astroid-framework .sppb-addon-articles .lead-container {
  position:relative;
  width:100%;
  height:100%
}
.astroid-framework .sppb-addon-articles .lead-container h3,
.astroid-framework .sppb-addon-articles .lead-container .h3 {
  font-size:23px
}
.astroid-framework .sppb-addon-articles .lead-container h3 a,
.astroid-framework .sppb-addon-articles .lead-container .h3 a {
  color:#fff
}
.astroid-framework .sppb-addon-articles .sppb-addon-article-lead .sppb-img-responsive {
  margin-bottom:0
}
.astroid-framework .sppb-addon-articles .sppb-addon-article-lead .sppb-article-info-wrap {
  position:absolute;
  bottom:0;
  right:0;
  left:0;
  padding:20px 25px;
  background-color:rgba(0,0,0,.5)
}
.astroid-framework .sppb-addon-articles>.flex-row .sppb-addon-article-lead .sppb-article-img-wrap>.sppb-img-responsive {
  object-fit:cover;
  width:100%;
  height:100%
}
.astroid-framework .sppb-addon-feature .sppb-addon-title a {
  color:inherit
}
.astroid-framework .landing-demos .sppb-addon-content {
  transition:all .2s;
  background-color:#fff;
  box-shadow:0 0 32px rgba(74,74,225,.09);
  padding:5px;
  border-radius:3px
}
.astroid-framework .landing-demos .sppb-addon-content .sppb-img-container {
  position:relative
}
.astroid-framework .landing-demos .sppb-addon-content .sppb-img-container>a:before {
  transition:all .2s;
  content:"";
  display:flex;
  align-items:center;
  justify-content:center;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  text-transform:uppercase;
  font-size:24px;
  font-weight:500;
  font-family:"Roboto Condensed";
  color:#fff
}
.astroid-framework .landing-demos .sppb-addon-content:hover {
  box-shadow:0 0 32px rgba(74,74,225,.2)
}
.astroid-framework .landing-demos .sppb-addon-content:hover .sppb-img-container>a:before {
  content:"View Demo";
  background-color:#555
}
.astroid-framework .landing-customizer .sppb-addon-feature .sppb-addon-content {
  transition:all .2s;
  border-radius:4px;
  box-shadow:0 0 32px rgba(74,74,225,.2);
  padding:18px 20px;
  background-color:#fff
}
.astroid-framework .landing-customizer .sppb-addon-feature .sppb-addon-content:hover {
  box-shadow:0 0 32px rgba(74,74,225,.3)
}
.astroid-framework .sppb-addon-video-button .video-button {
  text-decoration:none
}
.astroid-framework .sppb-addon-video-button .video-button:hover {
  text-decoration:none
}
.astroid-framework .sppb-addon-video-button .video-button>span {
  width:100%;
  height:100%
}
.astroid-framework .sppb-addon-video-button .video-button-ripple {
  position:relative
}
.astroid-framework .sppb-addon-video-button .video-button-ripple:before,
.astroid-framework .sppb-addon-video-button .video-button-ripple:after {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:150px;
  height:150px;
  border-radius:50%;
  background:rgba(0,0,0,0);
  transform:translate(-50%, -50%);
  -webkit-animation-delay:.9s;
  animation-delay:.9s;
  box-shadow:0 0 0 0 rgba(255,255,255,.6);
  -webkit-animation:video-button-ripple 3s infinite;
  animation:video-button-ripple 3s infinite;
  transition:all .4s ease
}
.astroid-framework .sppb-addon-video-button .video-button-ripple:after {
  -webkit-animation-delay:.6s;
  animation-delay:.6s
}
.astroid-framework .sppb-testimonial-carousel .slides {
  position:relative
}
.astroid-framework .sppb-testimonial-carousel .slides .sppb-slider-item-image {
  width:100%
}
@media(min-width: 992px) {
  .astroid-framework .sppb-testimonial-carousel .slides .sppb-slider-item-image {
    padding:0 55px
  }
}
.astroid-framework .sppb-testimonial-carousel .slides .sppb-slider-item-image img {
  width:100%
}
@media(min-width: 992px) {
  .astroid-framework .sppb-testimonial-carousel .slides .sppb-slider-item-image img {
    box-shadow:-55px 55px 0 rgba(85,152,255,.1);
    width:auto
  }
}
.astroid-framework .sppb-testimonial-carousel .slides .sppb-slider-item-inner {
  position:relative;
  background-color:#00256e;
  color:#fff;
  padding:40px 50px
}
.astroid-framework .sppb-testimonial-carousel .slides .sppb-slider-item-inner .quote-icon {
  margin-bottom:1rem;
  font-size:30px
}
@media(min-width: 992px) {
  .astroid-framework .sppb-testimonial-carousel .slides .sppb-slider-item-inner {
    position:absolute;
    top:100%;
    right:0;
    transform:translateY(-50%);
    width:70%
  }
}
.astroid-framework .sppb-testimonial-carousel .slides .flex-control-nav {
  text-align:left;
  bottom:-110px;
  line-height:1;
  font-size:1px;
  z-index:99999;
  margin:0px -6px
}
.astroid-framework .sppb-testimonial-carousel .slides .flex-control-paging li a {
  width:25px;
  height:2px;
  border-radius:0
}
.astroid-framework .sppb-testimonial-carousel .slides .flex-control-paging li a.flex-active {
  background-color:#f7c221
}
.astroid-framework .sppb-testimonial-carousel ul.owl-carousel {
  padding:0;
  list-style:none
}
.astroid-framework .sppb-testimonial-carousel ul.owl-carousel .sppb-slider-item-inner {
  padding:40px
}
.astroid-framework .landing-benefit .sppb-addon-feature .sppb-media-content {
  max-width:320px;
  margin:0 auto
}
.astroid-framework .cta-button div {
  font-size:19px
}
.astroid-framework .cta-button del {
  font-size:35px;
  line-height:1;
  opacity:.7
}
.astroid-framework .cta-button strong {
  font-size:68px;
  line-height:1;
  font-weight:700;
  padding-left:15px
}
.astroid-framework .feature-section .sppb-image-holder {
  width:100%;
  height:100%;
  background-size:cover
}
.astroid-framework .feature-section.image-right .row>div:first-child {
  order:2
}
@media(min-width: 992px) {
  .astroid-framework .feature-section.image-right .row>div:first-child {
    order:0
  }
}
.astroid-framework .sppb-linearicon-inner {
  display:inline-block;
  text-align:center;
  -webkit-transition:all .4s;
  transition:all .4s
}
.astroid-framework .sppb-linearicon-hover-effect-zoom-in .sppb-linearicon-inner:hover {
  transform:scale(1.2);
  -webkit-transform:scale(1.2)
}
.astroid-framework .sppb-addon-horizontal-timeline {
  position:relative;
  margin-bottom:60px
}
.astroid-framework .sppb-addon-horizontal-timeline .sppb-addon-horizontal-timeline-top-wrapper {
  display:flex;
  align-items:flex-end
}
.astroid-framework .sppb-addon-horizontal-timeline .timeline-point .timeline-point-content {
  position:relative;
  height:20px
}
.astroid-framework .sppb-addon-horizontal-timeline .timeline-point .timeline-point-content:before {
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  width:20px;
  height:20px;
  border-radius:50%;
  border:3px solid #ccc;
  background-color:#fff
}
.astroid-framework .sppb-addon-horizontal-timeline .timeline-badge-top {
  height:50px;
  position:relative;
  margin-top:20px
}
.astroid-framework .sppb-addon-horizontal-timeline .timeline-badge-top:before {
  content:"";
  width:1px;
  background-color:#ccc;
  top:0;
  bottom:0;
  left:50%;
  position:absolute
}
.astroid-framework .sppb-addon-horizontal-timeline .timeline-badge-bottom {
  height:50px;
  position:relative;
  margin-bottom:20px
}
.astroid-framework .sppb-addon-horizontal-timeline .timeline-badge-bottom:before {
  content:"";
  width:1px;
  background-color:#ccc;
  top:0;
  bottom:0;
  left:50%;
  position:absolute
}
.astroid-framework .sppb-addon-horizontal-timeline .sppb-addon-horizontal-timeline-line {
  position:relative;
  padding:40px 0;
  line-height:1
}
.astroid-framework .sppb-addon-horizontal-timeline .sppb-addon-horizontal-timeline-line:before {
  content:"";
  position:absolute;
  height:2px;
  background-color:#ccc;
  left:0;
  right:0;
  top:50%;
  transform:translateY(-50%);
  border-radius:100px
}
.astroid-framework .sppb-addon-horizontal-timeline .tns-nav {
  position:absolute;
  bottom:0;
  left:50%;
  transform:translateX(-50%) translateY(60px)
}
.astroid-framework .sppb-addon-horizontal-timeline .tns-nav button {
  border:1px solid #ccc;
  background-color:#ccc;
  width:10px;
  height:10px;
  border-radius:50%;
  padding:0;
  margin:0 8px
}
.astroid-framework .sppb-addon-horizontal-timeline .tns-nav button.tns-nav-active,
.astroid-framework .sppb-addon-horizontal-timeline .tns-nav button:hover,
.astroid-framework .sppb-addon-horizontal-timeline .tns-nav button:focus {
  border-color:#aaa;
  background-color:#aaa;
  outline:none
}
.astroid-framework .sppb-addon-pie-chart {
  max-width:100%;
  height:0;
  padding-bottom:100%;
  margin:0;
  border-radius:50%
}
.astroid-framework .sppb-addon-pie-chart figcaption {
  position:absolute;
  bottom:1em;
  right:1em;
  font-size:smaller;
  text-align:right
}
.astroid-framework .sppb-addon-pie-chart span:after {
  display:inline-block;
  content:"";
  width:.8em;
  height:.8em;
  margin-left:.4em;
  border-radius:.2em;
  background:currentColor
}
.astroid-framework .tz-slideshow-wrapper .ui-nav-title .ui-nav-title-items {
  position:relative
}
.astroid-framework .tz-slideshow-wrapper .ui-nav-title .ui-nav-title-items:before {
  border-top:1px solid rgba(255,255,255,.1);
  content:"";
  position:absolute;
  right:0;
  top:0;
  left:15px
}
.astroid-framework .tz-slideshow-wrapper .ui-nav-title .ui-nav-title-items>li {
  position:relative
}
.astroid-framework .tz-slideshow-wrapper .ui-nav-title .ui-nav-title-items>li a {
  text-decoration:none;
  padding-top:40px;
  padding-bottom:40px
}
.astroid-framework .tz-slideshow-wrapper .ui-nav-title .ui-nav-title-items>li a.uk-active:before {
  content:"";
  top:0;
  left:0;
  border-top:1px solid #f7c221;
  position:absolute;
  right:0
}
.astroid-framework .tz-slideshow-wrapper .ui-nav-title .ui-nav-title-items>li a:after {
  background-color:rgba(0,0,0,0)
}
.astroid-framework .sppb-addon-tzevents-wrapper .event-title {
  margin:0
}
.astroid-framework .sppb-addon-tzevents-wrapper .tzevents-movement {
  border-top:1px solid #ccc;
  padding:2rem 0
}
.astroid-framework .sppb-addon-tzevents-wrapper .event-header>.sppb-row {
  align-items:center;
  display:flex
}
.astroid-framework .sppb-addon-tzevents-wrapper .sppb-countdown-timer {
  margin-bottom:4rem
}
.astroid-framework .sppb-addon-tzevents-wrapper .event-description {
  margin-top:1rem
}
.astroid-framework .ui-social.magazine .ui-item>a {
  display:block;
  background-color:#f5f5f5;
  text-decoration:none
}
.astroid-framework .ui-social.magazine .ui-item>a:hover {
  text-decoration:none
}
.astroid-framework .ui-social.magazine .ui-item>a span {
  padding:12px
}
.astroid-framework .ui-social.magazine .ui-item>a .uk-icon {
  background-color:rgba(0,0,0,.1)
}
.astroid-framework .ui-social.magazine .ui-item>a .ui-social-title {
  padding:12px 18px
}
.astroid-framework .uk-social.magazine .uk-social-item>a {
  display:flex;
  background-color:#f5f5f5;
  text-decoration:none
}
.astroid-framework .uk-social.magazine .uk-social-item>a:hover {
  text-decoration:none
}
.astroid-framework .uk-social.magazine .uk-social-item>a>span {
  display:flex;
  flex-wrap:wrap;
  padding:12px
}
.astroid-framework .uk-social.magazine .uk-social-item>a .uk-icon {
  background-color:rgba(0,0,0,.1)
}
.astroid-framework .uk-social.magazine .uk-social-item>a .uk-social-title {
  padding-left:18px;
  padding-right:18px
}
.astroid-framework .ukimage .ukimage-dark {
  display:none
}
.astroid-framework [data-bs-theme=dark] .ukimage .ukimage-inner {
  display:none
}
.astroid-framework [data-bs-theme=dark] .ukimage .ukimage-dark {
  display:inline
}
.astroid-framework .ukmarker .uk-marker-image {
  border:3px solid #333
}
.astroid-framework .sppb-addon-audio-playlist .jp-audio {
  width:100%
}
.astroid-framework .sppb-addon-audio-playlist .jp-interface {
  display:flex;
  align-items:center
}
.astroid-framework .sppb-addon-audio-playlist .jp-interface .jp-controls {
  width:195px;
  padding:0 20px
}
.astroid-framework .sppb-addon-audio-playlist .jp-interface .jp-progress {
  position:static;
  height:3px
}
.astroid-framework .sppb-addon-audio-playlist .jp-audio,
.astroid-framework .sppb-addon-audio-playlist .jp-audio-stream,
.astroid-framework .sppb-addon-audio-playlist .jp-video {
  border:2px solid #dee2e6;
  background-color:rgba(0,0,0,0)
}
.astroid-framework .sppb-addon-audio-playlist .jp-details,
.astroid-framework .sppb-addon-audio-playlist .jp-playlist {
  border-color:#dee2e6
}
.astroid-framework .sppb-addon-audio-playlist div.jp-type-playlist div.jp-playlist li {
  padding:15px 20px;
  border-color:#dee2e6
}
.astroid-framework .sppb-addon-audio-playlist div.jp-type-playlist div.jp-playlist li a {
  font-size:12px;
  font-weight:700;
  line-height:22px
}
.astroid-framework .sppb-addon-audio-playlist div.jp-type-playlist div.jp-playlist li a.jp-playlist-current,
.astroid-framework .sppb-addon-audio-playlist div.jp-type-playlist div.jp-playlist li a:hover {
  color:#f7c221
}
.astroid-framework .sppb-addon-audio-playlist div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
  list-style-type:none;
  list-style-position:inside;
  padding-left:20px;
  display:flex;
  align-items:center
}
.astroid-framework .sppb-addon-audio-playlist div.jp-type-playlist div.jp-playlist li.jp-playlist-current:after {
  content:"";
  display:inline-block;
  font-family:"Font Awesome 5 Free";
  font-size:14px;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transform:translate(0, 0);
  font-weight:900
}
.astroid-framework .sppb-addon-audio-playlist .jp-playlist ul {
  padding:0
}
.astroid-framework .sppb-addon-audio-playlist .jp-controls button {
  display:inline-block;
  font-family:"Font Awesome 5 Free";
  font-size:20px;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transform:translate(0, 0);
  font-weight:900;
  text-indent:0;
  line-height:1;
  background:none !important;
  width:auto;
  color:inherit
}
.astroid-framework .sppb-addon-audio-playlist .jp-controls button.jp-play {
  font-size:200%
}
.astroid-framework .sppb-addon-audio-playlist .jp-volume-controls {
  position:static;
  display:flex;
  align-items:center;
  width:145px;
  padding:0 20px
}
.astroid-framework .sppb-addon-audio-playlist .jp-volume-controls button {
  display:inline-block;
  position:relative;
  font-family:"Font Awesome 5 Free";
  font-size:14px;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  transform:translate(0, 0);
  font-weight:900;
  text-indent:0;
  line-height:1;
  background:none !important;
  width:auto;
  color:inherit
}
.astroid-framework .sppb-addon-audio-playlist .jp-state-playing .jp-play:focus:after {
  content:""
}
.astroid-framework .sppb-addon-audio-playlist .jp-state-playing .jp-play:after {
  content:""
}
.astroid-framework .sppb-addon-audio-playlist .jp-play:focus,
.astroid-framework .sppb-addon-audio-playlist .jp-next:focus,
.astroid-framework .sppb-addon-audio-playlist .jp-previous:focus,
.astroid-framework .sppb-addon-audio-playlist .jp-stop:focus {
  color:#f7c221
}
.astroid-framework .sppb-addon-audio-playlist .jp-play:after {
  content:""
}
.astroid-framework .sppb-addon-audio-playlist .jp-play:focus:after {
  content:""
}
.astroid-framework .sppb-addon-audio-playlist .jp-next:after {
  content:""
}
.astroid-framework .sppb-addon-audio-playlist .jp-previous:after {
  content:""
}
.astroid-framework .sppb-addon-audio-playlist .jp-stop {
  margin-left:0
}
.astroid-framework .sppb-addon-audio-playlist .jp-stop:after {
  content:""
}
.astroid-framework .sppb-addon-audio-playlist .jp-seek-bar {
  background-image:none
}
.astroid-framework .sppb-addon-audio-playlist .jp-play-bar {
  background-image:none;
  background-color:#f7c221
}
.astroid-framework .sppb-addon-audio-playlist .jp-audio .jp-type-playlist .jp-progress {
  width:calc(100% - 340px)
}
.astroid-framework .sppb-addon-audio-playlist .jp-mute:after {
  content:""
}
.astroid-framework .sppb-addon-audio-playlist .jp-volume-max {
  left:0
}
.astroid-framework .sppb-addon-audio-playlist .jp-volume-max:after {
  content:""
}
.astroid-framework .sppb-addon-audio-playlist .jp-volume-bar {
  background-image:none;
  background-color:#ddd;
  position:static;
  top:6px;
  left:26px;
  height:3px
}
.astroid-framework .sppb-addon-audio-playlist .jp-volume-bar-value {
  background-image:none;
  background-color:#f7c221
}
.astroid-framework .sppb-addon-audio-playlist .jp-interface {
  background-color:rgba(0,0,0,0)
}
.astroid-framework .sppb-addon-audio-playlist .jp-playlist {
  background-color:rgba(0,0,0,0)
}
.astroid-framework .sppb-addon-audio-playlist .jp-playlist>ul>li {
  display:flex;
  align-items:center;
  margin:0 !important
}
.astroid-framework .sppb-addon-audio-playlist .jp-playlist>ul>li:before {
  font-size:1.2rem;
  font-weight:700;
  margin-right:18px;
  margin-bottom:0;
  left:0
}
.astroid-framework .sppb-addon-audio-playlist .jp-playlist>ul>li.jp-playlist-current:before {
  color:#f7c221
}
.astroid-framework .sppb-addon-audio-playlist .jp-playlist>ul>li>div {
  display:flex;
  align-items:center;
  flex:1
}
.astroid-framework .sppb-addon-audio-playlist .jp-playlist>ul>li>div:before {
  content:"";
  display:block;
  margin-right:20px
}
.astroid-framework .sppb-addon-audio-playlist .jp-playlist>ul>li>div span.jp-artist {
  display:block
}
.astroid-framework .sppb-addon-audio-playlist div.jp-type-playlist div.jp-playlist a {
  color:inherit
}
@-webkit-keyframes video-button-ripple {
  70% {
    -webkit-box-shadow:0 0 0 1em rgba(255,255,255,.2);
    box-shadow:0 0 0 1em rgba(255,255,255,.2)
  }
  100% {
    -webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);
    box-shadow:0 0 0 0 rgba(255,255,255,0)
  }
}
@keyframes video-button-ripple {
  70% {
    -webkit-box-shadow:0 0 0 1em rgba(255,255,255,.2);
    box-shadow:0 0 0 1em rgba(255,255,255,.2)
  }
  100% {
    -webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);
    box-shadow:0 0 0 0 rgba(255,255,255,0)
  }
}
.sppb-testimonial-pro .fa {
  font-family:"Linearicons";
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-feature-settings:"liga";
  -moz-font-feature-settings:"liga=1";
  -moz-font-feature-settings:"liga";
  -ms-font-feature-settings:"liga" 1;
  -o-font-feature-settings:"liga";
  font-feature-settings:"liga";
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.sppb-testimonial-pro .fa-quote-left:before {
  content:""
}
.sppb-testimonial-pro .sppb-addon-testimonial-pro-client-name {
  font-size:1.2em
}
.sppb-testimonial-pro .sppb-addon-testimonial-pro-client-designation {
  display:block;
  line-height:1.5
}
.sppb-addon-article .sppb-img-responsive {
  border-radius:10px
}
.sppb-addon-article .uk-overlay {
  border-radius:10px
}
.sppb-addon-person .sppb-person-image {
  border-radius:10px
}
.sppb-addon-person .sppb-img-responsive {
  width:100%
}
.astroid-framework .tz_portfolio_plus_portfolio .masonry {
  margin:0
}
.astroid-framework .tz_portfolio_plus_portfolio .masonry .btn-primary:hover,
.astroid-framework .tz_portfolio_plus_portfolio .masonry .btn-backtohome:hover,
.astroid-framework .tz_portfolio_plus_portfolio .masonry .btn-prosandcons:hover {
  background-color:#f7c221;
  border-color:#f7c221
}
.astroid-framework .tz_portfolio_plus_portfolio .option-combo {
  text-align:center;
  margin-bottom:3rem
}
.astroid-framework .tz_portfolio_plus_portfolio .option-combo a.btn-default {
  background-color:#f7c221;
  border-color:#f7c221;
  color:#fff
}
.astroid-framework .tz_portfolio_plus_portfolio .option-combo a.btn-default:hover {
  background-color:#000;
  border-color:#000
}
.astroid-framework .tz_portfolio_plus_portfolio .tpp-portfolio__action {
  margin-top:3rem
}
.astroid-framework .tz_portfolio_plus_portfolio .tpp-portfolio__action a,
.astroid-framework .tz_portfolio_plus_portfolio .tpp-portfolio__action a.btn-primary {
  background-color:#f7c221;
  border-color:#f7c221;
  color:#fff
}
.astroid-framework .tz_portfolio_plus_portfolio .tpp-portfolio__action a:hover,
.astroid-framework .tz_portfolio_plus_portfolio .tpp-portfolio__action a.btn-primary:hover {
  background-color:#000;
  border-color:#000
}
.astroid-framework .tz_portfolio_plus_portfolio.tplSelena .btn-primary,
.astroid-framework .tz_portfolio_plus_portfolio.tplSelena .btn-backtohome,
.astroid-framework .tz_portfolio_plus_portfolio.tplSelena .btn-prosandcons {
  background-color:#fff;
  border-color:#fff;
  color:#000
}
.astroid-framework .tz_portfolio_plus_portfolio.tplBesley .masonry {
  margin-left:-20px;
  margin-right:-20px
}
.astroid-framework .tpp-module-carousel .btn-primary,
.astroid-framework .tpp-module-carousel .btn-backtohome,
.astroid-framework .tpp-module-carousel .btn-prosandcons {
  background-color:#fff;
  border-color:#fff;
  color:#000
}
.astroid-framework .tpp-module-carousel .btn-primary:hover,
.astroid-framework .tpp-module-carousel .btn-backtohome:hover,
.astroid-framework .tpp-module-carousel .btn-prosandcons:hover {
  background-color:#f7c221;
  border-color:#f7c221
}
.astroid-framework .tpp-module-carousel .owl-dots .owl-dot.active span,
.astroid-framework .tpp-module-carousel .owl-dots .owl-dot:hover span {
  background:#f7c221
}
.astroid-framework .tpp-module-carousel .tpp-portfolio__action {
  margin-top:2rem
}
.astroid-framework .tpp-module-carousel .tpp-portfolio__action a {
  background-color:#f7c221;
  border-color:#f7c221;
  color:#fff
}
.astroid-framework .tpp-module-carousel .tpp-portfolio__action a:hover {
  background-color:#000;
  border-color:#000
}
.astroid-framework #tpPortfolio.tzpp_bootstrap3 {
  margin:0
}
.astroid-framework .tpItemPage #tz-portfolio-template-body .pull-left {
  margin:.5em 1.5em .5em 0
}
.astroid-framework .tpItemPage #tz-portfolio-template-body .pull-right {
  margin:.5em 0 1em 1.5em
}
.astroid-framework .tpItemPage .tpHead .contact {
  padding:10px 15px
}
.astroid-framework .tpItemPage .tpHead .tpArticleMedia.pw-5 .tpImage {
  margin-bottom:1rem
}
.astroid-framework .tpItemPage .pager {
  margin:0;
  padding:0;
  display:flex;
  justify-content:space-between;
  align-items:center;
  list-style:none
}
.astroid-framework .tpItemPage .pager li a {
  border:1px solid #d8dde2;
  padding:7px 20px;
  border-radius:5px;
  display:inline-block
}
.astroid-framework .tpItemPage .pager li a:hover {
  background-color:#f7c221;
  border-color:#f7c221;
  color:#fff
}
.astroid-framework .tpItemPage .pager li.next a {
  float:right
}
.astroid-framework .tpItemPage .pager li.prev a {
  float:left
}
.astroid-framework .tpItemPage .pager li.go-portfolio {
  text-align:center;
  font-size:23px
}
.astroid-framework .tpItemPage .tp-item-tools .btn {
  background-color:#f7c221;
  border-color:#f7c221;
  color:#fff
}
.astroid-framework .tpItemPage .tp-item-tools .btn:hover {
  background-color:#000;
  border-color:#000;
  color:#fff
}
.astroid-framework .tpItemPage .tpRelated .tpTitle {
  font-size:1rem
}
.astroid-framework .tpItemPage .tpRelated ul {
  list-style:none;
  padding:0;
  margin:0
}
.astroid-framework .tpItemPage ul.tpExtraFields {
  padding-left:0;
  list-style:none
}
.astroid-framework .tpItemPage .tpp-author-about .media {
  display:flex;
  align-items:center
}
.astroid-framework .tpItemPage .tpp-author-about .media .title {
  margin:0
}
.astroid-framework .tpItemPage .tpp-author-about .media .avatar {
  padding:0
}
.astroid-framework .tpItemPage .tpPortfolioLink a,
.astroid-framework .tpItemPage .tpBody .tpPortfolioLink a {
  background-color:#f7c221;
  border-color:#f7c221;
  color:#fff
}
.astroid-framework .tpItemPage .tpPortfolioLink a:hover,
.astroid-framework .tpItemPage .tpBody .tpPortfolioLink a:hover {
  background-color:#000;
  border-color:#000;
  color:#fff
}
.astroid-framework .tpItemPage .dropdown-toggle::after {
  content:none
}
.astroid-framework .inline-style>.container-fluid>.row>div,
.astroid-framework .inline-style>.container-sm>.row>div,
.astroid-framework .inline-style>.container-md>.row>div,
.astroid-framework .inline-style>.container-lg>.row>div,
.astroid-framework .inline-style>.container-xl>.row>div,
.astroid-framework .inline-style>.container-xxl>.row>div {
  flex:0 0 auto
}
.astroid-framework .tzpp_bootstrap3 a {
  color:#f7c221
}
.astroid-framework .tzpp_bootstrap3 a:hover,
.astroid-framework .tzpp_bootstrap3 a:focus {
  color:#f7bf17
}
.astroid-framework .tzpp_bootstrap3 .option-combo a {
  color:#000
}
.astroid-framework .tzpp_bootstrap3 blockquote {
  border-color:#f7c221
}
.astroid-framework .tpBlog .TzItemsRow .date-group .date {
  background-color:#f7c221;
  color:#fff !important
}
.tplVaraham #filter a,
.tplVaraham #sort a {
  display:block;
  color:#999;
  font-size:.875rem;
  text-decoration:none;
  padding:5px 0
}
.tplVaraham #filter a.active,
.tplVaraham #filter a:hover,
.tplVaraham #filter a:focus,
.tplVaraham #sort a.active,
.tplVaraham #sort a:hover,
.tplVaraham #sort a:focus {
  color:#666;
  font-weight:500
}
.tplVaraham .tz-overlay,
.tplVaraham .tz-cta {
  z-index:2
}
.tplVaraham .portfolio {
  overflow:visible !important
}
.tplVaraham .portfolio-container {
  margin-left:-15px;
  margin-right:-15px
}
@media(min-width: 640px) {
  .tplVaraham .portfolio-container {
    margin-left:-20px;
    margin-right:-20px
  }
}
@media(min-width: 1200px) {
  .tplVaraham .portfolio-container {
    margin-left:-30px;
    margin-right:-30px
  }
}
.tplVaraham #portfolio {
  margin-left:0;
  margin-right:0
}
.tplVaraham .TzInner {
  margin-left:15px;
  margin-right:15px
}
@media(min-width: 640px) {
  .tplVaraham .TzInner {
    margin-left:20px;
    margin-right:20px
  }
}
@media(min-width: 1200px) {
  .tplVaraham .TzInner {
    margin-left:30px;
    margin-right:30px
  }
}
.tplVaraham .image-caption {
  font-size:1rem
}
.tplVaraham .tzMeta>div {
  display:inline-block;
  margin-bottom:.5rem
}
.tplVaraham .tzMeta>div:not(:last-child) {
  padding-right:10px
}
.tplVaraham .element {
  color:inherit;
  background:rgba(0,0,0,0);
  overflow:visible
}
.tplVaraham .TzPortfolioTitle {
  margin-top:30px;
  margin-bottom:5px
}
.tplVaraham .TzPortfolioTitle a {
  color:inherit;
  text-decoration:none
}
.tplVaraham .TzPortfolioTitle a:hover {
  color:inherit
}
.tplVaraham .tz-icons {
  list-style:none;
  padding:0
}
.tplVaraham .tz-icons li {
  display:inline-block
}
.tplVaraham .tz-icons a {
  background-color:rgba(0,0,0,0);
  padding:0 10px .5rem 0
}
.tplVaraham .uk-button.uk-icon-link {
  display:inline-flex
}
.tplVaraham .option-combo a {
  text-decoration:none
}
.tplVaraham .option-combo a span {
  font-size:.75rem
}
.tplVaraham .option-combo a.selected span,
.tplVaraham .option-combo a:hover span,
.tplVaraham .option-combo a:focus span {
  color:#333
}
.tplVaraham .TzPortfolioDescription {
  padding:0
}
.tplVaraham .TzArticleMedia {
  transition:all .3s cubic-bezier(0.2, 0.5, 0.3, 1);
  -webkit-box-shadow:3px 5px 25px 0 rgba(0,0,0,.1);
  -moz-box-shadow:3px 5px 25px 0 rgba(0,0,0,.1);
  box-shadow:3px 5px 25px 0 rgba(0,0,0,.1);
  position:relative;
  margin-bottom:0
}
.tplVaraham .TzArticleMedia .tz_portfolio_plus_image img {
  width:100%
}
.tplVaraham .TzArticleMedia:hover {
  transform:translateY(-5px);
  box-shadow:0 30px 65px rgba(0,0,0,.12)
}
.tplVaraham .tzfilter {
  width:250px
}
.tpItemPage .uk-article-meta>.row {
  justify-content:center
}
.tpItemPage .tpTitle {
  font-size:3rem;
  font-weight:700
}
@media(min-width: 960px) {
  .tpItemPage .tpTitle {
    font-size:3.5rem
  }
}
@media(min-width: 1200px) {
  .tpItemPage .tpTitle {
    font-size:4.5rem
  }
}
.tpItemPage .tpArticleTag>span:not(:last-child) {
  padding-right:10px
}
.tpItemPage .tzportfolio-addon-feature-container .tz-feature-box-title a {
  color:inherit
}
.tpItemPage .tz-app .tpTitle {
  font-size:3rem;
  font-weight:500
}
@media(min-width: 640px) {
  .tpItemPage .tz-app .tpTitle {
    font-size:3.5rem
  }
}
.tpItemPage .tz-app .tpArticleTag>span:not(:last-child) {
  padding-right:10px
}
.tpItemPage .tz-app .tpArticleMedia,
.tpItemPage .tz-app .tz-image-shadow {
  position:absolute;
  top:7.1%;
  left:12.3%;
  right:12.3%
}
.tpItemPage .tz-app .tz-img-container {
  box-shadow:3px 5px 30px 0 rgba(0,0,0,.15);
  transition:all .3s cubic-bezier(0.2, 0.5, 0.3, 1)
}
.tpItemPage .tz-app .tz-img-container:hover {
  transform:translateY(-5px);
  box-shadow:0 30px 65px rgba(0,0,0,.12)
}
.uk-text-center .tplVaraham .option-set.uk-subnav {
  justify-content:center
}
.astroid-framework .hk-row-fluid {
  --bs-gutter-x: 1.5rem;
  margin-right:calc(-0.5*var(--bs-gutter-x));
  margin-left:calc(-0.5*var(--bs-gutter-x))
}
.astroid-framework .hk-row-fluid>* {
  padding-right:calc(var(--bs-gutter-x)*.5);
  padding-left:calc(var(--bs-gutter-x)*.5)
}
.astroid-framework .hikashop_vote_stars,
.astroid-framework .hikashop_category_image {
  line-height:1
}
.astroid-framework .hikashop_filter_checkbox {
  line-height:2
}
.astroid-framework .hk-rate-star {
  background-image:url(../../../../jollyany/assets/images/star.png) !important
}
.astroid-framework .hikashop_filter_title {
  font-weight:bold;
  margin-bottom:6px;
  display:inline-block
}
.astroid-framework .hikashop_filter_collapsable_title_always+.hikashop_filter_main_div,
.astroid-framework .hikashop_filter_collapsable_title_mobile+.hikashop_filter_main_div {
  border-width:0;
  margin:0;
  padding:0
}
.astroid-framework .noUi-horizontal {
  width:100% !important;
  height:6px;
  margin:20px 0 !important;
  padding:0 5px
}
.astroid-framework .noUi-horizontal .noUi-handle {
  width:18px;
  height:18px;
  background-color:#f7c221;
  border-radius:50%;
  border:none;
  box-shadow:none;
  top:-7px;
  left:-8px
}
.astroid-framework .noUi-horizontal .noUi-handle:before,
.astroid-framework .noUi-horizontal .noUi-handle:after {
  display:none
}
.astroid-framework html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  right:-11px
}
.astroid-framework .noUi-connect {
  background:#f7c221
}
.astroid-framework .hikashop_filter_checkbox label {
  margin-left:6px
}
.astroid-framework .hikashop_product_quantity_change_div_plus_default,
.astroid-framework .hikashop_product_quantity_change_div_minus_default {
  background-color:#f7f7f7
}
.astroid-framework .hikashop_product_quantity_field_change {
  color:#fff;
  padding:0 5px;
  vertical-align:middle
}
.astroid-framework a.hikacart {
  background-color:#f7c221;
  border-color:#f7c221;
  color:#fff
}
.astroid-framework a.hikacart:hover {
  background-color:#000;
  border-color:#000;
  color:#fff
}
.astroid-framework .hikashop_products_listing .hikashop_product {
  margin-bottom:3rem
}
.astroid-framework .hikashop_products_pagination .list-footer {
  display:flex;
  flex-direction:column-reverse;
  align-items:center;
  justify-content:space-between
}
.astroid-framework .hikashop_products_pagination .list-footer>.pagination {
  margin:0
}
.astroid-framework .float-left-product .hikashop_product_image {
  float:left
}
.astroid-framework .hikashop_product_no_stock {
  font-size:1.5rem
}
.astroid-framework .hikashop_global_image_div .hikashop_small_image_div {
  display:flex;
  justify-content:center;
  flex-wrap:wrap
}
.astroid-framework .hikashop_global_image_div .hikashop_small_image_div img.hikashop_child_image {
  height:100px
}
.astroid-framework .hikashop_listing_img .hikashop_product_price_full {
  font-size:1.2rem;
  font-weight:600;
  line-height:1.1
}
.astroid-framework .hikashop_product_name_main {
  font-size:2rem;
  font-weight:bold
}
.astroid-framework .hikashop_product_price_main {
  margin:1.5rem 0;
  display:block;
  font-size:1.3rem;
  font-weight:bold;
  color:#f7c221
}
.astroid-framework .hikashop_product_price_main:after,
.astroid-framework .hikashop_product_price_main:before {
  content:"";
  display:block
}
.astroid-framework .hikashop_product_price_main .hikashop_product_price_with_min_qty {
  display:block
}
.astroid-framework .hikashop_product_bottom_part {
  margin-top:2rem
}
.astroid-framework #hikashop_vote_listing .hikashop_listing_comment {
  font-weight:initial
}
.astroid-framework #hikashop_vote_listing .hikashop_listing_comment .hika_comment_listing_name {
  font-weight:bold
}
.astroid-framework #hikashop_vote_listing .hikashop_listing_comment .commentHeader {
  display:flex;
  margin-bottom:20px
}
.astroid-framework #hikashop_vote_listing .hikashop_listing_comment .hikashop_sort_listing_comment {
  width:50%;
  text-align:right
}
.astroid-framework #hikashop_vote_listing .hikashop_listing_comment .hika_comment_listing {
  border:1px solid #dee2e6;
  display:block;
  margin:20px 0;
  padding:25px
}
.astroid-framework #hikashop_vote_listing .hikashop_listing_comment .pagination {
  display:flex;
  align-items:center;
  justify-content:space-between
}
.astroid-framework #hikashop_vote_listing .hikashop_listing_comment .pagination .limit {
  float:right
}
.astroid-framework #hikashop_vote_listing .hikashop_listing_comment .hika_comment_listing_stars {
  display:table-cell;
  vertical-align:middle;
  line-height:1;
  padding:0
}
.astroid-framework .hikashop_vote_form .button {
  background-color:#f7c221;
  border-color:#f7c221;
  color:#fff
}
.astroid-framework .hikashop_vote_form .button:hover {
  background-color:#000;
  border-color:#000
}
.astroid-framework #hikashop_tabs_div .uk-tab>.uk-active>a {
  border-color:#f7c221
}
.astroid-framework .hika-comment-helpful>* {
  content:"";
  min-width:30px
}
.astroid-framework .hikashop_product_page div.hikashop_small_image_div a,
.astroid-framework .hikashop_product_page div.hikashop_small_image_div a.hikashop_active_thumbnail {
  border-width:1px;
  border-color:#dee2e6
}
.astroid-framework .ui-slider-horizontal {
  background:#f8f9fa;
  border:none;
  height:.4em;
  max-width:100%
}
.astroid-framework .ui-slider-horizontal .ui-slider-handle {
  margin:0
}
.astroid-framework .ui-slider-horizontal .ui-slider-handle+.ui-slider-handle {
  transform:translateX(-100%)
}
.astroid-framework .ui-slider-horizontal .ui-slider-range {
  background:#f7c221
}
.astroid-framework .ui-widget-content .ui-state-default {
  border:2px solid #f7c221;
  background:#fff;
  border-radius:0;
  height:1em;
  width:1em
}
.astroid-framework a.jollyany-hikacart-icon {
  color:inherit
}
.astroid-framework a.jollyany-hikacart-icon>.jollyany-hikashop-cart {
  position:relative
}
.astroid-framework a.jollyany-hikacart-icon .cart-count {
  background-color:red;
  font-size:.6rem;
  border-radius:50%;
  position:absolute;
  top:-5px;
  right:-6px;
  min-width:12px;
  min-height:12px;
  display:flex;
  align-items:center;
  color:#fff;
  justify-content:center;
  font-weight:bold;
  font-family:sans-serif;
  padding:2px 2px 1px;
  line-height:1
}
.astroid-framework #jollyany-hikacart-content .modal-content {
  color:#2a2a2a
}
.astroid-framework #jollyany-hikacart-content .modal-content h1,
.astroid-framework #jollyany-hikacart-content .modal-content .h1,
.astroid-framework #jollyany-hikacart-content .modal-content h2,
.astroid-framework #jollyany-hikacart-content .modal-content .h2,
.astroid-framework #jollyany-hikacart-content .modal-content h3,
.astroid-framework #jollyany-hikacart-content .modal-content .h3,
.astroid-framework #jollyany-hikacart-content .modal-content h4,
.astroid-framework #jollyany-hikacart-content .modal-content .h4,
.astroid-framework #jollyany-hikacart-content .modal-content h5,
.astroid-framework #jollyany-hikacart-content .modal-content .h5,
.astroid-framework #jollyany-hikacart-content .modal-content h6,
.astroid-framework #jollyany-hikacart-content .modal-content .h6 {
  color:#0a0a0a
}
.astroid-framework input.hikashop_product_quantity_field {
  max-width:40px;
  background-color:rgba(0,0,0,0)
}
.astroid-framework .hikashop_product_quantity_field_change {
  color:#666
}
.astroid-framework .hikashop_product_quantity_input_div_regrouped {
  vertical-align:middle
}
.astroid-framework .hikashop_product_quantity_input_div_regrouped input.uk-input {
  max-width:40px;
  height:auto !important
}
.astroid-framework .hikashop_product_quantity_change_div_regrouped_inner {
  height:20px;
  display:flex;
  align-items:center
}
.astroid-framework .hikashop_product_quantity_input_div_simplified input {
  max-width:55px
}
.astroid-framework .hikashop_product_quantity_default_div {
  position:relative
}
.astroid-framework .hikashop_product_quantity_default_div>* {
  border-color:#dee2e6
}
.astroid-framework .hikashop_product_quantity_default_div input {
  text-align:center;
  max-width:50px;
  border-left:none;
  border-right:none;
  box-shadow:none;
  border-color:#dee2e6
}
.astroid-framework .hikashop_product_quantity_default_div a.hikashop_product_quantity_field_change_minus {
  border-right:none
}
.astroid-framework .hikashop_product_quantity_default_div a.hikashop_product_quantity_field_change_minus:hover {
  border-color:#dee2e6
}
.astroid-framework .hikashop_product_quantity_default_div a.hikashop_product_quantity_field_change_plus {
  border-left:none
}
.astroid-framework .hikashop_product_quantity_default_div a.hikashop_product_quantity_field_change_plus:hover {
  border-color:#dee2e6
}
.astroid-framework .hikashop_product_quantity_div_leftright input {
  max-width:40px
}
.astroid-framework .hikashop_product_quantity_div_leftright .hikashop_product_quantity_field_change {
  color:inherit
}
.astroid-framework .hikashop_product_quantity_change_div_plus_default {
  border-top-right-radius:5px;
  border-bottom-right-radius:5px;
  position:absolute;
  top:0
}
.astroid-framework .hikashop_product_quantity_change_div_minus_default {
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
  position:absolute;
  top:0;
  left:-80px
}
.astroid-framework .hikashop_product_quantity_change_div_default {
  width:42px
}
.astroid-framework .hikashop_product_quantity_change_div_default a {
  color:inherit;
  font-size:1.5rem;
  line-height:1.8;
  text-align:center;
  display:block;
  width:40px;
  height:45px;
  text-decoration:none
}
.astroid-framework .hikashop_product_quantity_change_div_default a:hover {
  color:inherit
}
.astroid-framework .hikashop_product_quantity_change_div_default a:focus {
  color:inherit
}
.astroid-framework .hikashop_product_quantity_change_div_default a:active {
  color:inherit
}
.astroid-framework .hikashop_payment_methods .uk-card-body {
  padding-top:10px;
  padding-bottom:30px
}
.astroid-framework .hikashop_payment_methods .uk-card-body p:last-child {
  margin-bottom:0
}
.astroid-framework .hikashop_cart_product_quantity_refresh,
.astroid-framework .hikashop_cart_product_quantity_delete {
  margin-left:3px
}
.astroid-framework .hikashop_cart_product_quantity_refresh a,
.astroid-framework .hikashop_cart_product_quantity_delete a {
  justify-content:center;
  align-items:center;
  display:flex;
  height:40px
}
.astroid-framework div.hikashop_product_quantity_div.hikashop_product_quantity_input_div_regrouped {
  border:none;
  height:auto;
  width:auto
}
.astroid-framework .hika_j4 div.hikashop_product_quantity_div.hikashop_product_quantity_input_div_regrouped .hikashop_product_quantity_div.hikashop_product_quantity_change_div_regrouped {
  background-color:rgba(0,0,0,0);
  width:auto
}
.astroid-framework a.hikashop_product_quantity_field_change_plus,
.astroid-framework a.hikashop_product_quantity_field_change_minus,
.astroid-framework .hikashop_product_quantity_change_div_plus_default a,
.astroid-framework .hikashop_product_quantity_change_div_minus_default a {
  padding:0 5px;
  margin:0;
  height:auto
}
.astroid-framework span.hikashop_product_name {
  text-align:inherit
}
@media(min-width: 1200px) {
  .astroid-framework .hikashop_product_quantity_div input.hikashop_product_quantity_field {
    width:70px
  }
  .astroid-framework .hikashop_product_quantity_change_div_minus_default {
    left:-110px
  }
}
.hikashop_products_pagination {
  display:flex;
  flex-direction:column;
  align-items:center
}
.hikashop_product_name a {
  font-size:1.2rem
}
.hikashop_product_top_part {
  text-align:center;
  margin:0 auto 0;
  max-width:900px
}
.hikashop_global_image_div .hikashop_small_image_div {
  justify-content:center
}
.hikashop_product_bottom_part {
  margin:2rem auto;
  max-width:900px
}
#es .mod-card__context {
  background-color:#fff
}
#es .es-stream-embed {
  padding:15px
}
#es .es-stream-embed__title {
  border:none;
  margin-top:1rem
}
#es .es-apps-entry-section__content,
#es .es-actions {
  padding:15px;
  background-color:#fff;
  border:1px solid #dee2e6
}
#es .es-stream-title {
  font-weight:bolder
}
#es .es-profile-header,
#es .es-profile-header__ft,
#es .es-stream-embed,
#es .es-card,
#es .es-card--border,
#es .mod-card {
  border-color:#dee2e6
}
.sppb-addon-content #es.mod-es-users .o-avatar {
  width:94px;
  height:94px;
  border-radius:0
}
.sppb-addon-content #es.mod-es-users .o-avatar img {
  border-radius:0;
  padding:4px;
  border:1px solid #dee2e6;
  background-color:#fff
}
.sppb-addon-content #es.mod-es-users .g-list-inline {
  display:flex;
  flex-wrap:wrap;
  justify-content:center
}
.sppb-addon-content #es.mod-es-users .g-list-inline>li {
  margin:0 .4rem .8rem !important
}
.sppb-addon-content #es.mod-es-users .view-more {
  text-align:center
}
.sppb-addon-content #es .btn-es-default-o {
  background-color:#f7c221 !important;
  border-color:#f7c221 !important;
  color:#fff !important
}
.sppb-addon-content #es .btn-es-default-o:hover {
  background-color:#000 !important;
  border-color:#000 !important
}
#eb .eb-mod a {
  color:inherit
}
#eb .eb-mod * {
  line-height:1.5
}
@media(min-width: 1200px) {
  #eb .eb-mod .eb-mod-content {
    padding-left:40px;
    padding-right:40px
  }
}
#eb .eb-mod-title {
  font-size:1.1em;
  margin-bottom:10px
}
#eb .eb-mod-title a {
  line-height:1.4
}
#eb .eb-post+.eb-post {
  border-top:none;
  padding-top:0
}
#eb .mod-post-type {
  font-size:.875rem;
  line-height:1.4;
  color:#999
}
#eb .eb-mod-thumb .eb-mod-image-cover,
#eb .eb-mod-thumb .eb-mod-image {
  border:none;
  padding:0
}
#eb .eb-mod-thumb .eb-mod-image-cover:before,
#eb .eb-mod-thumb .eb-mod-image:before {
  border:none
}
#eb .eb-mod-body {
  font-size:.9em
}
#eb .eb-showcases {
  border:none;
  line-height:1.5
}
#eb .eb-showcase {
  padding:0
}
#eb .mod-item+.mod-item {
  border-top:none
}
#eb .eb-featured a {
  color:inherit
}
#eb .eb-showcase-title {
  font-size:1.5em;
  line-height:1.2
}
#eb .eb-introtext {
  font-size:inherit
}
#eb .eb-showcase-article {
  font-size:.9em
}
#ed {
  --si-root-font-size: 1rem;
  --si-font-family: inherit
}
#ed .o-card {
  box-shadow:0 5px 15px rgba(0,0,0,.08)
}
#ed .o-card--ed-badge,
#ed .o-card--ed-category,
#ed .o-card--ed-post-item {
  background-color:var(--si-body)
}
#ed .o-card__body {
  padding:calc(var(--si-spacing)*1.5)
}
#ed .o-card--ed-active-category,
#ed .o-card--ed-active-tag,
#ed .o-card--ed-dashboard-form,
#ed .o-card--ed-dashboard-item,
#ed .o-card--ed-edit-profile-item,
#ed .o-card--ed-empty-section,
#ed .o-card--ed-entry-item,
#ed .o-card--ed-forum-category,
#ed .o-card--ed-locked-section,
#ed .o-card--ed-notification-item,
#ed .o-card--ed-post-viewers,
#ed .o-card--ed-reply-login,
#ed .o-card--ed-subscriptions,
#ed .o-card--ed-subscriptions-post-item,
#ed .o-card--ed-user-item,
#ed .o-card--ed-user-profile {
  background-color:var(--si-body)
}
#ed .o-title {
  font-size:var(--si-font-size--05)
}
#ed .o-card--ed-reply-item,
#ed .o-card--ed-reply-item .o-card__body--entry-meta,
#ed .o-card--ed-reply-item .o-card__footer:last-child {
  background-color:var(--si-body)
}
#kunena.layout .visible-phone {
  display:none !important
}
#kunena.layout .visible-tablet {
  display:none !important
}
#kunena.layout .hidden-desktop {
  display:none !important
}
#kunena.layout .visible-desktop {
  display:inherit !important
}
@media(min-width: 768px)and (max-width: 979px) {
  #kunena.layout .hidden-desktop {
    display:inherit !important
  }
  #kunena.layout .visible-desktop {
    display:none !important
  }
  #kunena.layout .visible-tablet {
    display:inherit !important
  }
  #kunena.layout .hidden-tablet {
    display:none !important
  }
}
@media(max-width: 767px) {
  #kunena.layout .hidden-desktop {
    display:inherit !important
  }
  #kunena.layout .visible-desktop {
    display:none !important
  }
  #kunena.layout .visible-phone {
    display:inherit !important
  }
  #kunena.layout .hidden-phone {
    display:none !important
  }
}
#kunena.layout .row-fluid {
  width:100%;
  *zoom:1
}
#kunena.layout .row-fluid:before,
#kunena.layout .row-fluid:after {
  display:table;
  line-height:0;
  content:""
}
#kunena.layout .row-fluid:after {
  clear:both
}
#kunena.layout .topic-item-messages .row-fluid .span12 {
  display:flex;
  justify-content:space-between;
  width:100%;
  align-items:center
}
#kunena.layout .topic-item-messages .row-fluid .span12>div {
  display:block
}
#kunena.layout .topic-item-messages .row-fluid [class*=span] {
  display:block;
  float:left;
  width:100%;
  min-height:30px;
  margin-left:2.7624309392%;
  *margin-left:2.7092394499%;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
#kunena.layout .topic-item-messages .row-fluid [class*=span]:first-child {
  margin-left:0
}
#kunena.layout .topic-item-messages .row-fluid .span12 {
  width:100%;
  *width:99.9468085106%
}
#kunena.layout .topic-item-messages .row-fluid .span11 {
  width:91.4364640884%;
  *width:91.383272599%
}
#kunena.layout .topic-item-messages .row-fluid .span10 {
  width:82.8729281768%;
  *width:82.8197366874%
}
#kunena.layout .topic-item-messages .row-fluid .span9 {
  width:74.3093922652%;
  *width:74.2562007758%
}
#kunena.layout .topic-item-messages .row-fluid .span8 {
  width:65.7458563536%;
  *width:65.6926648642%
}
#kunena.layout .topic-item-messages .row-fluid .span7 {
  width:57.182320442%;
  *width:57.1291289526%
}
#kunena.layout .topic-item-messages .row-fluid .span6 {
  width:48.6187845304%;
  *width:48.565593041%
}
#kunena.layout .topic-item-messages .row-fluid .span5 {
  width:40.0552486188%;
  *width:40.0020571294%
}
#kunena.layout .topic-item-messages .row-fluid .span4 {
  width:31.4917127072%;
  *width:31.4385212178%
}
#kunena.layout .topic-item-messages .row-fluid .span3 {
  width:22.9281767956%;
  *width:22.8749853062%
}
#kunena.layout .topic-item-messages .row-fluid .span2 {
  width:14.364640884%;
  *width:14.3114493946%
}
#kunena.layout .topic-item-messages .row-fluid .span1 {
  width:5.8011049724%;
  *width:5.747913483%
}
#kunena.layout .topic-item-messages .row-fluid .offset12 {
  margin-left:105.5248618785%;
  *margin-left:105.4184788997%
}
#kunena.layout .topic-item-messages .row-fluid .offset12:first-child {
  margin-left:102.7624309392%;
  *margin-left:102.6560479605%
}
#kunena.layout .topic-item-messages .row-fluid .offset11 {
  margin-left:96.9613259669%;
  *margin-left:96.8549429881%
}
#kunena.layout .topic-item-messages .row-fluid .offset11:first-child {
  margin-left:94.1988950276%;
  *margin-left:94.0925120489%
}
#kunena.layout .topic-item-messages .row-fluid .offset10 {
  margin-left:88.3977900552%;
  *margin-left:88.2914070765%
}
#kunena.layout .topic-item-messages .row-fluid .offset10:first-child {
  margin-left:85.635359116%;
  *margin-left:85.5289761373%
}
#kunena.layout .topic-item-messages .row-fluid .offset9 {
  margin-left:79.8342541436%;
  *margin-left:79.7278711649%
}
#kunena.layout .topic-item-messages .row-fluid .offset9:first-child {
  margin-left:77.0718232044%;
  *margin-left:76.9654402257%
}
#kunena.layout .topic-item-messages .row-fluid .offset8 {
  margin-left:71.270718232%;
  *margin-left:71.1643352533%
}
#kunena.layout .topic-item-messages .row-fluid .offset8:first-child {
  margin-left:68.5082872928%;
  *margin-left:68.4019043141%
}
#kunena.layout .topic-item-messages .row-fluid .offset7 {
  margin-left:62.7071823204%;
  *margin-left:62.6007993417%
}
#kunena.layout .topic-item-messages .row-fluid .offset7:first-child {
  margin-left:59.9447513812%;
  *margin-left:59.8383684025%
}
#kunena.layout .topic-item-messages .row-fluid .offset6 {
  margin-left:54.1436464088%;
  *margin-left:54.0372634301%
}
#kunena.layout .topic-item-messages .row-fluid .offset6:first-child {
  margin-left:51.3812154696%;
  *margin-left:51.2748324909%
}
#kunena.layout .topic-item-messages .row-fluid .offset5 {
  margin-left:45.5801104972%;
  *margin-left:45.4737275185%
}
#kunena.layout .topic-item-messages .row-fluid .offset5:first-child {
  margin-left:42.817679558%;
  *margin-left:42.7112965793%
}
#kunena.layout .topic-item-messages .row-fluid .offset4 {
  margin-left:37.0165745856%;
  *margin-left:36.9101916069%
}
#kunena.layout .topic-item-messages .row-fluid .offset4:first-child {
  margin-left:34.2541436464%;
  *margin-left:34.1477606677%
}
#kunena.layout .topic-item-messages .row-fluid .offset3 {
  margin-left:28.453038674%;
  *margin-left:28.3466556953%
}
#kunena.layout .topic-item-messages .row-fluid .offset3:first-child {
  margin-left:25.6906077348%;
  *margin-left:25.5842247561%
}
#kunena.layout .topic-item-messages .row-fluid .offset2 {
  margin-left:19.8895027624%;
  *margin-left:19.7831197837%
}
#kunena.layout .topic-item-messages .row-fluid .offset2:first-child {
  margin-left:17.1270718232%;
  *margin-left:17.0206888445%
}
#kunena.layout .topic-item-messages .row-fluid .offset1 {
  margin-left:11.3259668508%;
  *margin-left:11.2195838721%
}
#kunena.layout .topic-item-messages .row-fluid .offset1:first-child {
  margin-left:8.5635359116%;
  *margin-left:8.4571529329%
}
@media(max-width: 767px) {
  #kunena.layout .topic-item-messages .row-fluid [class*=span],
  #kunena.layout .topic-item-messages .row-fluid .uneditable-input[class*=span],
  #kunena.layout .topic-item-messages .row-fluid .row-fluid [class*=span] {
    display:block;
    float:none;
    width:100%;
    margin-left:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
  }
}
#kunena.layout .navbar {
  background-color:#212529;
  border-radius:var(--bs-border-radius-lg);
  margin-bottom:1rem
}
#kunena.layout .navbar-inner {
  padding:0;
  display:flex;
  justify-content:space-between;
  width:100%
}
#kunena.layout .navbar-inner a {
  color:#fff
}
#kunena.layout .breadcrumb {
  padding:0
}
#kunena.layout .breadcrumb li+li {
  margin-left:.5rem
}
#kunena.layout .breadcrumb a {
  color:#495057;
  font-weight:700
}
#kunena.layout .filter-time {
  padding:0
}
#kunena.layout .pagination ul {
  padding:0
}
#kunena.layout .icon {
  font-family:"Font Awesome 5 Free";
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  display:inline-block;
  font-style:normal;
  font-variant:normal;
  text-rendering:auto;
  line-height:1;
  font-weight:900;
  font-size:.8rem
}
#kunena.layout .icon-search:before {
  content:""
}
#kunena.layout .icon-arrow-down:before {
  content:""
}
#kunena.layout .icon-arrow-up:before {
  content:""
}
#kunena.layout .icon-file:before {
  content:""
}
#kunena.layout .icon-chevron-right:before {
  content:""
}
#kunena.layout .icon-user:before {
  content:""
}
#kunena.layout .icon-folder:before {
  content:""
}
#kunena.layout .icon-bars:before {
  content:""
}
#kunena.layout .icon-notification-circle:before {
  content:""
}
#kunena.layout .icon-question-sign:before {
  content:""
}
#kunena.layout .icon-lamp:before {
  content:""
}
#kunena.layout .icon-heart:before {
  content:""
}
#kunena.layout .icon-contract:before {
  content:""
}
#kunena.layout .icon-remove:before {
  content:""
}
#kunena.layout .icon-ok:before {
  content:""
}
#kunena.layout .icon-feed:before {
  content:""
}
#kunena.layout .icon-lock:before {
  content:""
}
#kunena.layout .icon-topic {
  font-size:1.5rem;
  margin:0
}
#kunena.layout .icon-big {
  font-size:2rem
}
#kunena.layout .btn-default {
  background-color:#212529;
  color:#fff;
  padding:3px 10px;
  border-radius:0 3px 3px 0;
  -webkit-border-radius:0 3px 3px 0;
  -moz-border-radius:0 3px 3px 0
}
#kunena.layout .form-search .input-append {
  display:flex;
  justify-content:stretch
}
#kunena.layout .form-search .input-append .search-query {
  -webkit-border-radius:3px 0 0 3px;
  -moz-border-radius:3px 0 0 3px;
  border-radius:3px 0 0 3px
}
#kunena.layout .klogout {
  order:1
}
#kunena.layout .klogout a {
  color:inherit
}
#kunena.layout .table {
  border:3px solid #dee2e6;
  border-radius:var(--bs-border-radius-lg)
}
#kunena.layout .table th,
#kunena.layout .table td {
  vertical-align:middle;
  border:none
}
#kunena.layout .table th:last-child,
#kunena.layout .table td:last-child {
  border-right:3px solid #dee2e6
}
#kunena.layout .table tr {
  border-top:1px solid #dee2e6
}
#kunena.layout .collapse.in {
  display:block
}
#kunena.layout label {
  margin-bottom:0
}
#kunena.layout .well-small {
  border:3px solid #dee2e6;
  border-radius:var(--bs-border-radius-lg);
  padding:1.2rem 1.5rem;
  display:flex;
  align-items:center;
  width:100%
}
#kunena.layout .well-small ul {
  margin:0 0 0 2rem
}
#kunena.layout .well-small ul:first-child {
  margin-left:0
}
#kunena.layout .well-small .icon-big {
  margin:0
}
#kunena.layout ul.unstyled {
  padding-left:0
}
#kunena.layout .kfrontend {
  margin-bottom:1rem;
  width:100%;
  *zoom:1
}
#kunena.layout .kfrontend:before,
#kunena.layout .kfrontend:after {
  display:table;
  line-height:0;
  content:"";
  clear:both
}
#kunena.layout .center {
  text-align:center
}
#kunena.layout #jumpto {
  float:right
}
#kunena.layout #userdropdown {
  padding:20px
}
#kunena.layout #userdropdown .add-on {
  display:inline-table;
  padding:3px 4px 2px
}
#kunena.layout #userdropdown a {
  color:inherit
}
#kunena.layout #kform-login-desktop-submit {
  text-align:left
}
.tz_membership_download .card-title a {
  font-weight:600;
  color:inherit
}
.tz_membership_download .products>div+div {
  margin-top:1rem
}
.tz_membership_download .products .card-subtitle {
  font-size:95%
}
.tz_membership .product-logo {
  min-width:152px
}
